Software Developer
2019 - 2019think-cell- Developed a PowerPoint plugin for chart representation, using C++.
- Fixed issues related to Windows API messages using C++.
- Solved portability issues caused by discrepancies between Windows and macOS versions of Microsoft Office.
Technologies: Windows, Git, Functional Programming, Front-end Development, C++17, C++, Office Add-insSoftware Engineer II
2017 - 2018Microsoft- Created Windows Mixed Reality scene hierarchy visualizations in various data formats, using C++.
- Refactored an existing C++ class hierarchy for the infrastructural components in Windows Mixed Reality.
- Worked on the component that transforms a design-time scene to a runtime scene (baking) using C++.
- Developed partial baking: the concept that allows only changed scene parts to be transformed into the runtime.
- Wrote a lightweight and maintainable XML creator in C++.
Technologies: Windows, Git, Concurrent Programming, C++17, Back-end Development, Mixed Reality (MR), C++, Qt, APIsSoftware Developer
2016 - 2017Arista Networks- Participated in the creation of diagnostics components of network switches, using C++.
- Wrote unit tests for network switches using Python.
- Worked as a member of the DevOps team and monitored and maintained a continuous integration system.
- Found and fixed various bugs in existing unit tests.
- Enabled the Linux environment to use a visual code editor instead of traditional Vi/Emacs editors.
Technologies: Linux, Python 2, Embedded Software, Concurrent Programming, Embedded Systems, Back-end Development, Python, C++, Firmware, Embedded C, Embedded C++, System Integration, Embedded Development, DebianSenior Software Developer | Project Manager | Co-owner
2011 - 2016Vorbion d.o.o.- Created the server-side part of the monitoring software for electronics production, using C#.
- Built an internet-of-things server in C# and Microsoft SQL.
- Wrote the specifications for a multi-purpose monitoring device.
- Adapted Raspberry Pi to be used as a bridge between server and Bluetooth LE devices (used C++).
- Developed a C++ back end for Nginx for the purpose of faster REST-full processing.
- Created my own object-based scripting language in C++ as a portable language for front-end mobile development.
- Wrote various smaller applications for third parties.
Technologies: Linux, Windows, HTML5, jQuery, Python 2, Python 3, AngularJS, Knockout (Knockout.js), Embedded Software, Microsoft SQL Server, iOS, Android, SQLite, Git, Parsers, Concurrent Programming, HTML, REST, Embedded Systems, Back-end Development, Full-stack, JavaScript, C++, C#, C, CSS, Node.js, Firmware, Embedded C, Embedded C++, OpenCV, GStreamer, Angular, TypeScript, .NET, OpenGL, Entity Framework, REST APIs, APIs, App Integration, Embedded Development, DebianSenior Software Developer
2004 - 2010Mireo d.d.- Created the component that gave the correct directions for a turn-by-turn navigation system, using C++.
- Built the component which matches GPS data with the road network, using C++.
- Created a localization system for both spoken and written turn-by-turn navigation directions in C++ and an own scripting language.
- Constructed a portable controls library, using C++.
- Developed a server-client system that enables remote calling of C# methods from the client-side Javascript.
- Implemented the correct grammar structure of spoken turn-by-turn directions in more than 30 spoken languages.
- Implemented a driver for GPS tracking device in Java.
- Developed the front-end part of four different turn-by-turn navigation software products.
- Wrote various utilities to speed-up development in the company.
- Led a four-member team for a year that developed a web-based fleet management system.
Technologies: Windows, Full-stack, Windows CE, jQuery, Embedded Software, Microsoft SQL Server, Xcode, Parsers, Concurrent Programming, HTML, Front-end Development, Embedded Systems, Back-end Development, Windows API, SQL, Java, JavaScript, C#, C++, CSS, .NET, App Integration, System Integration, APIs