Work history

UpStack
UpStack
Senior Software Engineer
2018 - Present (7 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participating in scrums consisting of cross-functional teams, both software and hardware.

  • Ensuring that features are being delivered efficiently and on time.

Freelance
Freelance
JavaScript Developer
2015 - Present (10 years)
Remote
  • Designing and developing JavaScript applications.

  • Building Node.js projects and Angular.js admin panels.

  • Consulting clients on new features and open tickets.

JavaScriptAngular.JSNode.jsFront-end Development
Web Burza (Human)
Web Burza (Human)
JavaScript Developer
2014 - 2015 (1 year)
Zagreb, Croatia
  • Worked on the company's CMS front-end JavaScript/Angular.js codebase.

  • Created Angular.js components such as a client-side proxy module to facilitate management of front-end network requests.

  • Maintained and designed new features for the company's CMS.

JavaScriptAngular.JSCMSFront-end Development
Interactive1
Interactive1
Web Developer
2013 - 2014 (1 year)
Zagreb, Croatia
  • Worked as a PHP/JavaScript web developer and later moved to projects based on Java and Python.

  • Developed software used to broadcast a TV show that was airing for some time on Croatian television.

  • Developed front-end and back-end websites and web applications.

CBO Media Grupa
CBO Media Grupa
Web Developer
2012 - 2013 (1 year)
Zagreb, Croatia
  • Developed front-end and back-end websites and web shops.

  • Communicated with clients about project requirements and performed maintenance and upgrades as necessary.

  • Learned how to independently develop simple projects and push them to production.

Portfolio

JavaScript Developer - Hörgeräte Möckel
JavaScript Developer - Hörgeräte Möckel

Worked on iOS and Android applications giving insight on the status of users' hearing devices, audiograms, doctor appointments, etc. Independently designed and created a back-end service and an administration panel managing 2-level user architecture, providing around 30 REST API routes with various resources. Created synchronization scripts for a large amount of data between client's internal SQL database and MySQL database used by this project. Completed all project activities in less than 200 hours. Technologies used: JavaScript, Node.js, Angular.js, MySQL, SQL Server.

Developer - Interactive1, MyFaceOnTV
Developer - Interactive1, MyFaceOnTV

A platform used to receive videos recorded on a mobile app, allowing admins to censor them if necessary and broadcast them on a television show. It was possible to broadcast videos on TV a couple of minutes after they were recorded. Developed a video encoder using Python and FFmpeg. Developed a website including a video preview and a voting system. Created admin panels to control the broadcast box and to censor videos. Developed a broadcast box running on JavaScript to air the TV show. Technologies used: JavaScript, PHP, Python, FFmpeg, MySQL.

Node.js Developer - Crionis, Unikrn Fraud Detector
Node.js Developer - Crionis, Unikrn Fraud Detector

A back-end service for detecting fraudulent users on more than 2,300 servers running online multiplayer games. Created a Node.js system capable of processing over 8,500 requests per second. The product was used to maintain and protect an online advertising system generating $2,000+ revenue per hour. Finished project independently within one month. Technologies used: JavaScript, Node.js, AMQP.

Angular.js Developer - Metal Samples Corrosion Measurement
Angular.js Developer - Metal Samples Corrosion Measurement

A platform for measuring and presenting corrosion level in oil pipelines. Created a desktop version of the client application using Electron. Fixed memory leaks and advised the team about use of third-party modules. Technologies used: JavaScript, Angular.js.

Angular.js Developer - Discharge
Angular.js Developer - Discharge

A platform that measures discharge of water streams around the world and aggregates collected data. Closed more than 100 open issues in less than 2 weeks after joining project. Developed new features with few bug reports. Technologies used: JavaScript, Angular.js.

JavaScript Developer - Interactive1, Eggplant
JavaScript Developer - Interactive1, Eggplant

Worked on a platform for renting devices and testing software on those devices using VNC. Developed a JavaScript timetable component that showed available devices and allowed users to rent them.

JavaScript Developer - Podravka
JavaScript Developer - Podravka

Worked on a website for one of Croatia's largest companies. Developed most of JavaScript code and a supporting CMS and also worked with Angular.js.

JavaScript Developer - Atlas Croatia
JavaScript Developer - Atlas Croatia

Developed most of JavaScript code on a website for booking flights and accommodation and the supporting CMS using JavaScript and Angular.js.

Education

IT Specialist
IT Specialist
Zagreb University of Applied Sciences - Croatia
2007 - 2011 (4 years)