Portfolio

engineer, designer, maker
with end-to-end approach

My name is Ondrej Major. At 29, my focus is on harnessing my electrical engineering and embedded systems development expertise. I enjoy exploring out new ideas, that challenge the current status quo. Based in Czechia, my skill set includes electrical design in ligting, machine learning, Python development, IoT and Arduino projects, alongside immersive design using lighting control systems and visualisation software such as Madrix and Unreal Engine. I shape my skills on a holistic, end-to-end project approach, capable of managing everything from development to on-site installations.

Electrical Engineering

Electrical engineering is an area of interest that differentiates me from typical software engineers. Constantly seeking to apply new technologies in the real physical world, through electrical engineering.

International lighting projects supplying the components, drawing and hands-on installations. Deploymanet systems using embedded devices and development of mcu powered boards.

Lighting Systems
Microelectronics
Electrical Design & CAD
Embedded Systems
Smart Home Automation
Electrician's Craft
List all skills

Software Developement

A broad category of skills and methods to which I gravitate the most lately. From Python automation and graphs to deep learning and systems using large language models. Majority of my recent personal research and development is focused on ML/AI customization and deployment.

Transforming data for lighting projects. Classical ML for sound, vision and regression, fine tuning LLMs with Transformers, RAG applications.

Python Programming
Machine Learning
Data Science
Natural Language Processing
DevOps
List all skills
3d_modelling [#819] Created with Sketch.

Immersive Design

Balances technical proficiency with sensory engagement. A complementary discipline that underlines the technical skills, enhancing workflows and providing me with an artistic point of view.

Dynamic, interactive lighting design, development of visualisations, transfering and refining lighting designs to production.

3D Visualisations
Parametric Design
Dynamic Lighting
Audio/Video Production
3D Assets
Interactive Systems
List all skills

Curriculum Vitæ Timeline

My early interest in electronics and computing led to practical endeavors, such as constructing models powered by electric motors. Receiving a soldering iron at a young age further encouraged my engagement in hands-on projects. I later chose to specialize in low-voltage systems and automation at an electrical engineering high school in Liberec. This period refined and focused my technical skills but also sparked a desire for travel and the exploration of diverse experiences.

After high school, I continued my education at the Technical University in Liberec, venturing into faculty of Economics culminating by thesis "Delivery Routes Optimization Using the Closest Neighbor Algorithm" which was my first glance into data science, a field I explored further subsequently. University was traveling, exploring and cultivating a productive side, including sound design and 3D production.

Formal Education

Hobby 2

Technical School of Mechanical and Electrical Engineering in Liberec - Czechia

2010 - 2015

Graduated in fields of electrical engineering, telecommunications and mechatronics.

Hobby 2

Technical University of Liberec - Czechia

2015 - 2018

Graduated bachelor´s degree with 'Delivery Routes Optimization Using Closest Neighbor Algorithm' thesis at economical statistics department.

Hobby 2

Karelia University of Applied Sciences - Finland

2017

International studies during the bachelor´s program. Study at the economics and business faculty in english.

Work Experience

After my studies, I started working in the field of lighting design and electrical engineering at Preciosa Lighting company. I have been involved in various projects, from custom lighting installations to signature product development. My work has taken me to locations all around the world, including New York, Hong Kong, and Dubai. I have had the opportunity to work on interactive lighting installations and dynamic lighting systems.

Electrical Design Engineer

2019 - 2022

Preciosa Lighting - Czechia

Custom lighting fixtures and chandeliers electrical design, diagrams, technical consultation. Designing electrical systems for dynamic lighting instalations. Using Autodesk products Autocad, Inventor, Vault. Supplying electrical components such as LED drivers and controllers. Complying with interantional standards UL, CCC, CB, PSE...

Signature Product development

2022 - 2024

Preciosa Lighting - Czechia

Electrical, lighting and software development of Signature product line in Preciosa-Lighting. Exhibition installations development, preparing drawings, diagrams. Consulting and conceptual product development. Prototyping LED modules. Deploying control system, interactive systems. Producing accurate visualisations of dynamic lighting installations.

Areas of Expertise

I enjoy combining engineering with the insights of data science and immersive design, and I base my approach on these three pillars. In work, focusing on a specific aspect of a project, sharing contributions from colleagues in different disciplines, developing a great product in a team of passionate individuals, that is what i´m looking forward to.

Hover Image
Electrical Engineering

Electrical Engineering

    Design Engineer in lighting

    Product development

    Embedded systems and IoT

    Supply and production in lighting

    Electrical Design in Lighting:
    Client custom lighting installations. International standards CE, UL, CCC. Project based work with Preciosa Lighting on high-end lighting installations all around the world.

    Embedded systems and IoT:
    Designing low voltage systems and their communications. Using Home Assistant, Arduino and Linux in a maker fashion.

    • Home Assistant Automation: Automation of lights, speakers, electricity consumption measuring etc. with Home Assistant platform, running on Docker. Connected with additional platforms such as Node-Red....
    • DMX Led modules: Various LED module designs with color changing and dimming capability onboard, using DMX 512 transceiver ICs.
    • Softboxes: Two battery powered softboxes using tuneable white LEDs and controlled by ESP32. Using machine learning to fit CCT of the led to the surrounding light temperature.
    • Skidsteer Toy: Toy project of skidsteer using 3d printing and Arduino programming.
Data Science

ML & Data Science

    Python

    Data Engineering

    Classical ML and DL

    AI, Transformers and beyond

  • Python
    used in object oriented way to simplify, automate, extract and present. Familiar with the classics, Pandas, Numpy, Matplotlib, Flask, with focus more on interaction with hardware.
    • Rohlík Orders Forecasting Challenge Kaggle challenge of forecasting orders for Rohlík company using data science and machine learning. This embedded notebook employs LSTM neural nets to forecast orders with apx. 5% MAPE. The second notebook utilizing XGBoost method reached even better score
    • Youtube Playlist Diarization: This tool performs video transcription and diarization (identification and timestamping of individual speakers within a transcript) on Youtube playlists.
    • Project Time Tracker: Time tracking app, tracks projects you work on and keeps the effort neatly organized for each month in an excel spreadsheet, which it produces and formats.
    • Audio dataset Creator and Augmentator: Records audio samples on microphone and helps you to produce and format audio dataset for ML.
  • Classical Deep Learning
    that includes machine learning tasks like audio/image classification, recognition, segmentation etc. Using classical deep learning models and feature extraction of features deriving from the physical propperties of the data.
    • Sound Event Detection System: Machine learning system that can be adapted for tasks like sound detection, audio classification, keyword spotting etc. There is implemented a trigger system that controls ligting over Artnet communication. Github repo.
    • Light Chromaticity Regression Model: Non linear regression model , realtime prediction a light temperature (CCT) based on input data from RGB photodiodes
    • Keyword spotting tasks: Triggers an action based on a spoken word or series of words. Applying various feature extraction methods such as Mel Spectrograms and MFCCs, training machine learning models with Tensorflow, Pytroch and running inference.
    • Gesture Light Control: Control lighting using hand gestures captured via webcam. The webcam feed is processed using Google Mediapipe, which employs an convolutional neural network for image classification. The recognized gestures then trigger an Art-Net signal, which is sent to DMX lighting control software.
  • Transformers and Beyond.
    Exploring the latest advancements in AI and it's applications, including image captioning, speech intent classification, and time series analysis. Investigating novel architectures that combine transformers with other techniques to create even more powerful models.
    • Stable Diffusion LORAs: Training Low Ranking Adaptors - LORAs (partial neural nets) of various diffusion models based on Stable Diffusion. Using platforms like Kohya, Automatic111 and training on Cloud GPU clusters.
    • Supervised Fine-Tuning opensource LLMs: Training LLMs on custom data is greatly simplified with the help of the Hugging Face Transformers platform. I worked with models like Mistral7b, Llama2, Phi-2, trained on existing datasets or custom podcast, chat, personal data etc. Low GPU VRAM can be compensated for by 4-bit quantization and LORA training.
    • RAG retrieval from Standards: Based on natural language question query retrieves an answer with specific technical details from company electrical standards. Works in Czech and English languages. Using Langchain and Chroma or FAISS vector database, powered by opensource llms and embedding models such as Mistral 7B and Sentence Transformers.
    • Intention Detection from Speech: This app uses audio transformer (ASR) models to percieve an intention from spoken language and trigger corresponding action. The audio input query is recorded and processed in real-time. Uses finetuned Whisper model to classify the query.
Multimedia Design

Immersive Design

    Unreal Engine

    Lighting design

    3D and Parametric Design

    Audio and Visual

  • Unreal Engine
    Exploring the latest advancements in AI and it's applications, including image captioning, speech intent classification, and time series analysis. Investigating novel architectures that combine transformers with other techniques to create even more powerful models.
  • Lighting Design
    used in object oriented way to simplify, automate, extract and present. Familiar with the classics, Pandas, Numpy, Matplotlib, Flask, with focus more on interaction with hardware.
    • Dynamic, Interactive Light Design: Designing, patching, mapping the fixtures and producing blueprint. Designing lighting scenes in Madrix 5 and Marix Script.
    • Lighting Design: Light source deployment and customisation for specific component lightup. Optics and diffusor combination for reaching the best lighting effect.
    • Healthy Lighting: I'm interested in using dimmable, human-centric LED lights that follow natural circadial rhythms. Deploying LEDs with variable CCT, using tunable white modules, 2-wire dim-to-warm strips, deploying a custom ML system to regulate light chromaticity.
  • 3D and Parametric Design
    that includes machine learning tasks like audio/image classification, recognition, segmentation etc. Using classical deep learning models and feature extraction of features deriving from the physical propperties of the data.
    • Rhino-Grasshopper Building Structures: Parametrically defined structures, created in Grasshopper, used for Unreal Engine scenesor 3D printing and prototyping. This approach leverages the ability to make complex design changes through several input parameters.
    • Rhino-Grashopper Data Engineering: Processing data from already created assembly model in Rhino, Grasshopper pulls out many valuable data. After cleaning, sorting and preprocessing, these data can be used for 3d mapping and patching of LED lights for example.
    • Inventor: Used for parts and assemblies creation. Mainly led driver assembly boards, led components and detailed installation drawings. I'm familiar with Vault Pro pipeline.
    • Blender: I'm familiar with Blender workflow, using mainly for UV unwrapping and basic 3D work.
  • Audio and Visual
    , in this day and age, is a standard skillset of engineering focused people. I am profficient with Autocad, Inventor and Blender, Rhinoceros softwares.
    • Davinci Resolve: Processing and postprocessing rendered shots, music and audio.
    • FL Studio: Past experience in music production, mixing, and mastering, along with sound design using additive and wavetable synthesizers, and resampling techniques.
    • Photoshop/Gimp: Photo and image editing, processing and combining. Producing and editing shader textures.

Skill Trees

Electrical Engineering

in Lighting

International Standards

Knowledge of international electrical standards including UL, CCC, CE.

Autocad Diagrams

Experience in creating and interpreting electrical diagrams for lighting installations.

DALI-Cockpit

Experience with DALI-Cockpit. A Lunatone brand software for DALI system configuration and DALI line traffic monitoring.

DMX512 Systems

Proficiency in setting up, using and planning DMX512 systems for advanced lighting control.

LED Module Design

Expertise in designing and prototyping LED modules for design lighting installations.

Microelectronics

Arduino

Experience in Arduino programming for various projects.

PlatformIO

Experience with PlatformIO for embedded development with ESP32 boards mainly.

Home Assistant

Application of Home Assistant docker for smart home.

MCU Module Design

Expertise in designing microcontroller-based modules for custom applications.

Software Development

Programming Languages

Python

Proficiency in Python for automation, scripting, and ML development.

C++

Experience in C++ for high-performance applications and embedded systems.

Bash/Shell Script

Scripting and system administration on Linux.

HTML/CSS

Knowledge of HTML/CSS for simple web development and front-end design.

JavaScript

JavaScript for simple dynamic and interactive web development.

Machine Learning

TensorFlow

Experience in building and deploying machine learning models using TensorFlow.

HuggingFace Transformers

Proficiency in utilizing HuggingFace Transformers for NLP and other ML tasks.

PyTorch

Experience in deep learning development with PyTorch.

Scikit-Learn

Proficiency in Scikit-Learn for classical machine learning tasks.

XGBoost

Experience in using XGBoost for gradient boosting and optimization.

Data Science

Pandas

Expertise in using Pandas for data manipulation and analysis.

Matplotlib

Proficiency in Matplotlib for data visualization.

NumPy

Experience in NumPy for numerical computing.

OpenCV

Experience in computer vision projects using OpenCV.

DevOps

Git

Version control, branching, and merging with Git.

Docker

Containerization and orchestration with Docker.

GCP

Experience with Google Cloud Platform for cloud computing and DevOps workflows.

Linux

Solid understanding of Linux systems and shell scripting.

Immersive Design

3D Design

Inventor

Experience with Autodesk Inventor for 3D modeling and design.

Rhino/Grasshopper

Proficiency in Rhino and Grasshopper for parametric and computational design.

Blender

Knowledge of Blender for 3D modeling and animations.

Unreal Engine 5

Proficiency in Unreal Engine 5 for immersive environment creation and simulations.

Lighting Design

Madrix 5

Expertise in dynamic lighting control with Madrix 5.

Madrix 5 Script

Proficiency in Madrix 5 scripting for custom lighting effects.

Touch Designer

Basic knowledge of interactive installations with Touch Designer.

FastLED

Experience in FastLED Arduino library for efficient SPI LED lighting control and programming.

Audio/Video

FL Studio

Proficiency in FL Studio for sound design and music production.

Davinci Resolve

Experience with Davinci Resolve for video editing and color grading.

Sound Design

Experience in VST based synthesis such as additive, subtractive, wavetable, FM, resynthesis...using Harmor, Serum, Sytrus, Massive.

Gimp/Photoshop

Knowledge in graphic design using GIMP and Photoshop.

Soft Skills

Critical Thinking

Strong critical thinking skills for problem-solving and decision-making.

Self Development

Commitment to continuous self-improvement and learning.

Resolve

Determination and perseverance in overcoming challenges.

Time Management

Effective time management skills for productivity and efficiency.

Adaptability

Ability to adapt to new situations and challenges.

Teamwork

Experience working collaboratively in teams.

Problem-Solving

Exceptional problem-solving skills in various contexts.

Languages

Proficient in English, with knowledge of German and Russian.

About Me

With a foundation in electrical engineering, and university graduated with focus on data science, my career started post-university as an electrical engineer and lighting designer in Preciosa-Ligthting, company developing custom crystal lighting installations. My curiosity quickly evolved into applications utilizing microcontrollers, custom LED designs, dynamic lighting visualisations, ML frameworks and Python powered systems for various projects.

Besides professional development, self development is also important to me. I enjoy such activities as nordic skiing and causual work-out exercise. I practise archery as a hobby to keep my focus and maintain inner calm. Additionally, I enjoy reading about history and personal development.

I have an interest in technology and its creative applications. My early ventures into digital arts, game modding, and sound design have evolved into working with real-time rendering systems like Unreal Engine. Whether through neural networks or home automation, I find satisfaction in streamlining daily tasks and addressing real-world problems.

I'm a proponent of open-source technology and collaborative innovation. I believe in the power of democratizing technology and expanding collective knowledge leading to furter and faster innovation.

Quick contact