Damir Arnautovic, Developer in Split, Croatia
Damir is available for hire
Hire Damir

Damir Arnautovic

Verified Expert  in Engineering

Software Developer

Location
Split, Croatia
Toptal Member Since
October 2, 2014

Damir is a highly motivated software engineer who is interested in developing scalable, maintainable, and bug-free web applications. He has experience and skills in the development of efficient back-end services and web applications and a strong understanding of software architectures and design patterns. He enjoys working in creative teams and learning about new technologies.

Portfolio

Socialbakers
Redis, Symfony 2, PHP, Google Closure, Express.js, Node.js, JavaScript...
Oradian
JasperReports, Specs, PostgreSQL, Spring, Play Framework, Java, Scala
PayPal/Ebay
RabbitMQ, Memcached, JUnit, MySQL, MongoDB, Spring, Scala, Java

Experience

Availability

Part-time

Preferred Environment

Git, Eclipse, Sublime Text, IntelliJ IDEA, Linux

The most amazing...

...thing I've done is to create a variety of modules for a core microfinance SaaS system.

Work Experience

Senior Software Engineer

2014 - 2016
Socialbakers
  • Created and maintained front-end and back-end components for managing Facebook and Twitter Ads.
  • Integrated and developed Facebook Ads metrics and monitored a social media analytics web app.
  • Developed front-end UI components to support a multi-device cross platform web app.
  • Handled unit and integration testing of back-end components.
  • Made extensive usage of the Facebook Ads API for metrics aggregation purposes.
Technologies: Redis, Symfony 2, PHP, Google Closure, Express.js, Node.js, JavaScript, CoffeeScript

Software Developer

2013 - 2014
Oradian
  • Worked on developing modules for Instafin, a core microfinance SaaS system.
  • Developed back-end APIs to support the Instafin application using the Scala and Play frameworks.
  • Handled release cycles as release engineer (tracked Git branches, prepared production pushes, organized release cycles, and checked repository health and reverse merging).
  • Created front-end template parts using the Play framework template engine, Bootstrap, jQuery, and JavaScript.
  • Collaborated with the system architecture discussion teams that discussed various possible architectural improvements and ideas.
Technologies: JasperReports, Specs, PostgreSQL, Spring, Play Framework, Java, Scala

Software Engineer

2012 - 2013
PayPal/Ebay
  • Worked on an Ebay Lifestyle deals project allowing third-parties to list offers, deals, and coupons on eBay, as well as manage purchasing and transactions made on the eBay site.
  • Developed support for aggregating offers from multiple providers (Entertainment, Signpost, Zozi, Crowd Savings, Living Social, Juice in the City, and more).
  • Was part of the "exception hunting team" in charge of checking all services using app health tools.
  • Allowed multiple providers to list their offers on eBay.
  • Developed an addition to the assertion library enabling evaluation.
Technologies: RabbitMQ, Memcached, JUnit, MySQL, MongoDB, Spring, Scala, Java

Junior Software Engineer

2011 - 2012
Where
  • Created software unit tests using JUnit.
  • Developed data importing adapters for third party feed providers using Jackson (JSON) and JAXP (StAX).
  • Created and unit tested an assertion library that was used throughout projects at Where.
  • Handled bug discovery and fixes.
  • Refactored services alongside my senior colleagues.

Student Co-op

2009 - 2010
Sunce mikrosustavi
  • Adopted and installed an OpenBravo POS solution.
  • Installed and set up Asterisk for clients.
  • Adopted and maintained web sites using Drupal and PHP.
  • Handled simple network installation and debugging.
  • Tested, installed, and configured a Linux video camera security and surveillance solution (ZoneMinder).
Technologies: PHP, Drupal, Asterisk, Java

Simple Application Licence Service

https://github.com/darnautovic/als
A simple web app that enables issuing of licenses for end-developer applications using simple asymmetric cryptography.

Simple VST parametric equalizer

https://github.com/darnautovic/vst_equalizer
A parametric equalizer developed as a VST plugin (C++). The plugin was developed with and without the provided interface.

Paradigms

Agile Software Development, Object-oriented Programming (OOP), Functional Programming, Design Patterns, Model View Controller (MVC)

Other

Facebook Ads, Specs

Languages

Scala, PHP, CoffeeScript, JavaScript, HTML, Java, HTML5, Python, C++

Frameworks

Play Framework, Express.io, Symfony 2, Spring MVC, Spring, JUnit, Express.js, Symfony, AngularJS

Libraries/APIs

Node.js, Facebook Ads API, Underscore.js, JasperReports, Google Closure, Jackson, jQuery, eBay API

Tools

Microsoft Word, Jira, RabbitMQ, Asterisk, IntelliJ IDEA, Sublime Text, Git, Adobe Photoshop

Platforms

Android, Linux, Windows, Drupal, Eclipse

Storage

PostgreSQL, MongoDB, MySQL, Redis, Memcached

2012 - 2014

Master's Degree in Computer Science

Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture (FESB) - Split, Croatia

2007 - 2011

Bachelor's Degree in Computer Science

Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture (FESB) - Split, Croatia

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring