Software and Hardware Engineer
2015 - PRESENTAdvanced Monitoring Methods (via Toptal)- Developed techniques for remote sensor data acquisition.
- Created custom centralized web dashboard and service for sensor data collection, aggregation, reporting and alerting.
- Designed and built various sensor amplifiers and interface circuits.
- Designed and built a custom hardware data logger for industrial use.
Technologies: KiCad, Raspberry Pi, AngularJS, Python, Embedded Hardware, Arduino, Linux, Embedded Software, CSS, C, JavaScript, SQLite, Bottle.py, Git, Hardware Development, Embedded CCEO and Owner
2015 - PRESENTHyperglitch, Ltd.- Designed various complex embedded devices based on STM32, Atmega328, ESP32, and other MCUs.
- Created and built electronics for various art pieces for local artists.
- Developed multiple mechanical parts and device enclosures targeted for 3D printing.
- Constructed various hardware design files for production.
- Prepared the hardware devices for EMI and EMC certification.
- Designed ultra-low power IoT sensor nodes and devices.
Technologies: ESP32, Raspberry Pi, KiCad, Embedded Systems, AngularJS, C, Python, STM32, Embedded Hardware, Arduino, ARM, Embedded Software, SQLite, Bottle.py, Bash, Git, Hardware Development, Embedded C, Image Processing, FreeCAD, LoRaWANEmbedded Electronics Engineer
2014 - 2015Faculty of Electrical Engineering and Computing- Designed complete electronic circuit and driving software for general purpose, high power brushed/brushless motor drivers.
- Created a Python application with Qt GUI for transferring and plotting data from a microcontroller.
- Designed 3D models of enclosures for batteries and electronic components which were 3D printed.
- Created a mobile application (for SailfishOS) for displaying the status and controlling the operation of electric bicycles.
- Implemented contactless card (RFID) based security for a custom electric wheelchair.
- Built the full software stack (Chibios/RT on STM32F4) for custom electric bicycle and electric wheelchairs.
Technologies: KiCad, Altium, OpenSCAD, FreeCAD, Python, C, Embedded Hardware, ARM, Embedded Software, Git, Hardware Development, Embedded C, Digital Signal Processing, ChibiOS/RT, STM32Web Developer
2012 - 2014Faculty of Electrical Engineering and Computing- Created a dashboard-style info page with API available for users to create their own widgets.
- Worked with a team on creating a student information system for tracking students' courses, scores, and activities.
- Created a reusable calendar module for in-house CMS with support for multiple sources, token-based authentication and iCal export.
- Created a prototype of a mobile application (using PhoneGap) for QuiltCMS (in-house CMS).
- Created infrastructure (OAI-PMH target, harvester) for Croatian repositories of learning materials which were part of the Open Discovery Space project.
Technologies: jQuery, JavaScript, PostgreSQL, PHP, CSS, GitResearch Associate
2010 - 2012Faculty of Electrical Engineering and Computing- Designed a simple motor controller for high power (1kW) three-phase brushless motors.
- Implemented vector control (field-oriented-control) for three-phase brushless motors.
- Created a robust positioning sensor by fusing signals from the accelerometer and gyroscope using a Kalman filter.
- Implemented a robust continuous rotor position estimator using data from three fixed hall sensors.
- Built a self-balancing unicycle using custom-made hardware and software.
Technologies: Kalman Filtering, Motor Control, Embedded Systems, Embedded Software, Git, Embedded C, Digital Signal Processing