Damir Arnautovic
Verified Expert in Engineering
Software Developer
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
Experience
- Play Framework - 5 years
- Scala - 5 years
- Design Patterns - 4 years
- Java - 3 years
- PostgreSQL - 3 years
- Spring MVC - 2 years
- Node.js - 1 year
- AngularJS - 1 year
Availability
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
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.
Software Developer
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.
Software Engineer
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.
Junior Software Engineer
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
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).
Experience
Simple Application Licence Service
https://github.com/darnautovic/alsSimple VST parametric equalizer
https://github.com/darnautovic/vst_equalizerEducation
Master's Degree in Computer Science
Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture (FESB) - Split, Croatia
Bachelor's Degree in Computer Science
Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture (FESB) - Split, Croatia
Skills
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
Paradigms
Agile Software Development, Object-oriented Programming (OOP), Functional Programming, Design Patterns, Model View Controller (MVC)
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
Platforms
Android, Linux, Windows, Drupal, Eclipse
Storage
PostgreSQL, MongoDB, MySQL, Redis, Memcached
Other
Facebook Ads, Specs, Openbravo
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