Igor Brkic, Hardware Development Developer in Zagreb, Croatia
Igor Brkic

Hardware Development Developer in Zagreb, Croatia

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.
Igor is now available for hire

Portfolio

Experience

Location

Zagreb, Croatia

Availability

Part-time

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.

Employment

  • Software and Hardware Engineer

    2015 - PRESENT
    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.
    Technologies: KiCad, Raspberry Pi, AngularJS, Python
  • CEO, Owner

    2015 - PRESENT
    Hyperglitch, Ltd.
    • Designed various smaller embedded devices based on Atmega328p, ESP32, and STM32F4.
    • Designed and built electronics for various art pieces for local artists.
    • Designed multiple mechanical parts and device enclosures targeted for 3D printing.
    Technologies: ESP32, Arduino, Raspberry Pi, KiCad, Embedded Systems, AngularJS, C, Python
  • Embedded Electronics Engineer

    2014 - 2015
    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.
    Technologies: KiCad, Altium, OpenSCAD, FreeCAD, Python, C
  • Web Developer

    2012 - 2014
    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.
    Technologies: jQuery, JavaScript, PostgreSQL, PHP
  • Research Associate

    2010 - 2012
    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.
    Technologies: Kalman Filtering, Motor Control, Embedded Systems

Experience

Skills

  • Languages

    C, CSS, HTML, Embedded C, Python, HTML5, Bash, PHP, JavaScript, C++
  • 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
  • Platforms

    Arduino, Linux, Raspberry Pi, WordPress
  • Other

    Audio Processing, Hardware Design, Hardware Development, Embedded Hardware, Embedded Software, ESP32, STM32F4, Digital Signal Processing, Angular Bootstrap, ARM, Image Processing, ChibiOS/RT, OpenSCAD, Embedded Systems, Motor Control, Kalman Filtering, Gunicorn, WebSockets, 3D
  • Frameworks

    Bootstrap 3, Qt, AngularJS, Bootstrap
  • Storage

    SQLite, PostgreSQL, MySQL

Education

  • Master's Degree in Signal Processing
    2003 - 2010
    University of Zagreb Faculty of Electrical Engineering and Computing - Zagreb, Croatia

To view more profiles

Join Toptal
Share it with others