Profile
- Master of Science in Computer Science with 20+ years of experience in the industry
- Experienced in motion drives, machine tools, vehicles, and consumer and medical devices
- Skilled at translating customer requirements into innovative, robust architectures and efficient, scalable software
- Analytical and user-focused problem solver with a creative, entrepreneurial mindset
- Thrives in highly collaborative environments with quick decision-making
IT SKILLS
GUI/HMI
- Qt (QWidgets, QML)
- Squish
- WinForms
Development tools
- Git
- Subversion
- Azure
- Jenkins
- GitLab
- CMake
- make
- qmake
- Docker
- VirtualBox
- VmWare
Field-buses & automation
- CANopen
- EtherCAT
- PROFIBUS
- IEC 61131-3
- Straton Soft PLC
Other technologies & tools
- BlueZ
- Boost
- ConnMan
- CUDA
- D-Bus
- gRPC
- GStreamer
- Lex
- Yacc
- .NET
- NSIS
- protobuf
- SWIG
Methodologies & tools
- UML
- design patterns
- OOD
- OOP
- test-driven development
- Agile
- Scrum
- Confluence
- Jira
Office
Work Experience
2012 - today
Role: Senior Software Engineer & Architect | Embedded, GUI/HMI
Tasks:
- Developed embedded/graphical/touchscreen applications for high-precision scales, access control devices, smart elevators, high-speed digital ink-jet printers, LIDAR acquisition devices, real estate, automated guided vehicles, medical devices, laser cutting machines, motion controllers, numerical controls, a real-time operating system, pay-phones, and smart-cards
- Participated in the entire Software Development Life Cycle: requirements gathering and analysis, architecture/design, cross-platform/native and test-driven development, unit/integration/functional tests, packaging, and deployment
- Coached colleagues, supported customers and presales as a technical expert
- Contributed to shaping products through ideation, R&D and prototypes
- Developed memory-efficient data structures and high-performance, multi-threaded algorithms
Skills:
Linux, Windows, embedded Linux, Android, RTX, C++, C++20, Python, C#, Qt
2008 - 2011
Role: Software Engineer | Full-stack, Application Support
Tasks:
- Customized applications for banks and schools.
- Coordinated projects and stakeholders.
- Provided third-level support
Skills:
HTML, JavaScript, XML, PL/SQL, T-SQL, C++, shell
1998 - 2007
Role: Senior Software Engineer & Architect | Embedded, GUI/HMI
Tasks:
- Developed embedded/graphical/touchscreen applications for high-precision scales, access control devices, smart elevators, high-speed digital ink-jet printers, LIDAR acquisition devices, real estate, automated guided vehicles, medical devices, laser cutting machines, motion controllers, numerical controls, a real-time operating system, pay-phones, and smart-cards
- Participated in the entire Software Development Life Cycle: requirements gathering and analysis, architecture/design, cross-platform/native and test-driven development, unit/integration/functional tests, packaging, and deployment
- Coached colleagues, supported customers and presales as a technical expert
- Contributed to shaping products through ideation, R&D and prototypes
- Developed memory-efficient data structures and high-performance, multi-threaded algorithms
Skills:
Linux, Windows, embedded Linux, Android, RTX, C++, C++20, Python, C#, Qt