Scroll To View More
Igor Brkic, JavaScript Developer in Zagreb, Croatia
Igor Brkic

JavaScript Developer in Zagreb, Croatia

Member since August 24, 2015
For the last eight 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 visions come to life.
Igor is now available for hire

Portfolio

Experience

  • C, 9 years
  • Arduino, 9 years
  • JavaScript, 9 years
  • Python, 6 years
  • Raspberry Pi, 5 years
  • PHP, 3 years
  • AngularJS, 3 years
  • Qt, 1 year
Zagreb, Croatia

Availability

Part-time

Preferred Environment

Linux, Vim, Mercurial, Git

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

    2015 - PRESENT
    Hyperglitch, Ltd.
    • Designed various smaller embedded devices based on Atmega328p, ESP32, STM32F4.
    • Designed and built electronics for various art pieces for local artists.
    • Designed multiple mechanical parts and device enclosures targeted for 3D printing.
    Technologies: Python, C, AngularJS, embedded, Kicad, Raspberry Pi, Arduino, ESP32
  • 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: C, Python, FreeCAD, OpenSCAD, Altium, Kicad
  • 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: PHP, PostgreSQL, JavaScript, jQuery
  • 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: Embedded C for TI Stellaris Platform, Brushless Motor Control, Kalman Filtering

Experience

  • CerealPlottah (Development)
    http://hyperglitch.com/dev/cerealplottah

    Python application for plotting data transfered from a microcontroller.

  • Synthomir (Other amazing things)
    http://radiona.org/synthomir/

    Synthomir is 8-bit synth based on Atmega328 chip (Arduino). It was created as a kit for Radiona.org makerspace.

  • On the Barricades by Sanja Iveković (Development)
    http://udruga906090.org/exhibition/4912/

    "On the Barricades" is a ten channel video installation built using ten Raspberry PIs synchronized over ethernet.

  • Juhu-Hu (Other amazing things)

    Remote controlled (2.4GHz) robotic character for a children's TV show on national TV. The remote control is used for moving the character and for setting the color and blinking mode for the eyes.

  • "I've Never Done This Before" (theatre show) (Other amazing things)
    http://www.premierstratageme.net/ive-never-done-this-before/?lang=en

    Technical assistance, programming, and wireless control (Zigbee network) for a modern theatre play

Skills

  • Languages

    C, CSS, HTML, JavaScript, Python, HTML5, Bash, PHP, C++
  • Libraries/APIs

    jQuery, Highcharts, FFTW, SQLAlchemy, PyQt, SciPy, NumPy, OpenCV, jQuery UI
  • Platforms

    Arduino, Linux, Raspberry Pi, WordPress
  • Other

    Digital Signal Processing, Audio Processing, STM32F4, Angular Bootstrap, ARM, Image Processing, ChibiOS/RT, ESP32, Gunicorn, WebSockets
  • Frameworks

    Bootstrap 3, Qt, Bottle, AngularJS, Bootstrap
  • Tools

    Vim Text Editor, Nginx, Git, Mercurial, Gimp, Inkscape, NPM, Virtualenv, Bower
  • Storage

    SQLite, PostgreSQL, MySQL

Education

  • Master's degree in Signal Processing
    2003 - 2010
    University of Zagreb Faculty of Electrical Engineering and Computing - Zagreb, Croatia
I really like this profile
Share it with others