Optical Frameworks - XP

XP

2024-01-04 Written by Martin D.C.

Skill points acquired.



01

Professional Summary


Problem solver, software developer, tool developer, generalist, consultant

Experienced software engineer with a strong background in 3D visualizations, educational tools, mechatronics, and electronics. Passion for astronomy and physics with practical experience in automation, data analysis, and visualization.


Programming and Technical Skills


  • Python (9/10) (Matplotlib, Plotly, SciPy, NumPy, Pandas, Jupyter, Prefect)
  • C++ (6/10) (Optimization functions, OpenGL)
  • JavaScript (8/10)
  • Unreal Engine (10/10), Blueprints, custom engine tools
  • Web Development: Frontend and Backend (modern JS SPA frameworks, full-stack)
  • Database Management: MySQL, SQL, Graph
  • LLM implementation
  • Engineering: Automation, IoT, Mechatronics, Electronics, Control Systems, PID loops
  • Machining: CNC, CAD, Fusion360, Mach3
  • Data Analysis: Time series processing, basic numerical methods, signal analysis and modeling (Fourier, wavelets, spectral, filters, noise filtering)
  • Data Visualization: Static and interactive, web applications, dashboards, control systems
  • Laboratory Work: Genetics, biology, sterile work, cultivation (hobby level)
  • Molecular Simulations and Dynamics: AlphaFold, LAMMPS, NAMD
  • Astrodynamics: Theoretical knowledge of fundamentals and application in numerical methods
  • Radioastronomy: data acquisition and analysis

Python is my strongest language. I’ve utilized it for data viz dashboards and GUI (orchestration workflows) for my other projects, OS automation tasks, image recognition, natural language processing, sentiment analysis, and implementing language models. In data science, I’ve worked with basic physics/ molecular dynamics simulations, numerical solvers, evolutionary algorithms, regressions, frequency analysis FFT, wavelet analysis, etc., mostly using packages like NumPy, pandas, Plotly, SciPy, and NLTK.


I use C++ for optimizing tasks, particularly in relation to game engines or when a components like a integrator or a custom data parser is required to run faster. I typically stay one level up until I need custom plugins or a faster code.


Over the years, I’ve completed numerous projects involving microcontrollers, both for artistic purposes and for collecting data over extended periods or for self-regulating systems involving communication with databases. I’ve also constructed a CNC router machine for crafting precise machined parts from wood and light metals, significantly enhancing my ability to build and create a wide variety of projects.


Professional Experience


VR Space BrnoSoftware Engineer & Unreal Engine Developer 2018 - PRESENT


  • Development of 3D visualizations and educational tools for desktop and VR
  • Design and implementation of mechatronic systems, including hardware consoles
  • Microprocessor programming for electronic solutions
  • Creation of VR simulators, including welding simulators and immersive train simulators with hardware
  • Frontend and backend development using modern JavaScript frameworks for data collection, dashboards, and API control
  • Database management using MySQL, SQL, and Graph
  • Scripter, Gameplay programmer, technical artist, game designer, software architect, sound artist
  • 3D modeling
  • PBR workflow

Freelance ProjectsSoftware Engineer, Developer, Musician



Hobbies


  • Astronomy and physics in general
  • Biological laboratory projects: Development and production of devices such as a thermocycler for PCR controlled by custom software and laminar flow cabinets for sterile work, sensor array for distillation equipment
  • Data collection and analysis: Long-term data collection and evaluation, experience in automation, electronics, and control software development
  • Scientific libraries: Matplotlib, SciPy, NumPy, Pandas, Astropy, and Jupyter for scientific calculations
  • Rocket engine development: attempts to manufacture solid-fuel rocket engines

Education


  • Higher education: Art - Intermedia (Degree: BcA.)
  • Secondary education: Electrotechnical High School, Zlín
  • Self-education: continuously working on self-improvement in technology and science fields

Awards and Other


  • Nomination for the Vinyla award for ambient music
  • Fluent in Czech and English, Chinese at HSK3-4 level
  • Enthusiast for space exploration and scientific methods in general
  • Fascination with finding patterns in data
  • Sports: Functional training and rock climbing

Other Projects & Mentions: