Igor Brkic
Verified Expert in Engineering
Web Developer
Zagreb, Croatia
Toptal member since October 19, 2015
For the last eleven years, Igor has been working as an embedded engineer and web programmer (both front- and back-end). Beside his main job, he likes to take interesting web and hardware related side projects (usually in cooperation with local artists, theaters, and maker spaces). He loves a challenge and enjoys making software and hardware visions come to life.
Portfolio
Experience
- JavaScript - 11 years
- Raspberry Pi - 10 years
- Python - 10 years
- Embedded C - 6 years
- Embedded Software - 6 years
- STM32 - 6 years
- Hardware Development - 5 years
- Internet of Things (IoT) - 5 years
Availability
Preferred Environment
Git, Mercurial, Vim Text Editor, Linux
The most amazing...
...thing I've done is hack the brushless motor controller so I could play the Tetris theme music on two motors.
Work Experience
Software and Hardware Engineer
Advanced 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.
CEO and Owner
Hyperglitch, 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.
Embedded Electronics Engineer
Faculty 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.
Web Developer
Faculty 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.
Research Associate
Faculty 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.
Experience
CerealPlottah
http://hyperglitch.com/dev/cerealplottahSynthomir
http://radiona.org/synthomir/On the Barricades by Sanja Iveković
Juhu-Hu
"I've Never Done This Before" (A theatre Show)
http://www.premierstratageme.net/ive-never-done-this-before/?lang=enEducation
Master's Degree in Signal Processing
University of Zagreb Faculty of Electrical Engineering and Computing - Zagreb, Croatia
Skills
Libraries/APIs
jQuery, Highcharts, FFTW, SQLAlchemy, PyQt, Bottle.py, Altium, SciPy, NumPy, OpenCV, jQuery UI
Tools
KiCad, Vim Text Editor, NGINX, Git, Mercurial, Inkscape, FreeCAD, NPM, Virtualenv, Bower
Languages
C, CSS, HTML, Embedded C, Python, HTML5, Bash, PHP, JavaScript, SQL, C++
Platforms
Arduino, Linux, Raspberry Pi, Raspberry Pi 3 GPIO, WordPress, STM32
Frameworks
Bootstrap 3, Qt, AngularJS, Bootstrap
Storage
SQLite, PostgreSQL, MySQL
Paradigms
Mechanical Design
Other
Audio Processing, Hardware Design, Hardware Development, Embedded Hardware, Embedded Software, Internet of Things (IoT), PCB Design, Circuit Board Design, Electrical Engineering, Hardware, ESP32, Digital Signal Processing, Angular Bootstrap, ARM, Image Processing, ChibiOS/RT, LoRaWAN, Industrial Internet of Things (IIoT), Firmware, Circuit Design, Networking, OpenSCAD, Embedded Systems, Motor Control, Kalman Filtering, Gunicorn, WebSockets, 3D, Zigbee, Pure Data
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring