Petar Milic, Developer in Split, Croatia
Petar is available for hire
Hire Petar

Petar Milic

Verified Expert  in Engineering

Software Developer

Location
Split, Croatia
Toptal Member Since
August 1, 2016

Petar is a full-stack software developer with years of experience working with various web technologies, most recently using React, Angular, and Scala. He has worked on multiple projects of multiple sizes, from corp projects such as Activision-Blizzard to small startups. When taking a break from working on projects, he uses that opportunity to improve himself on the latest technology trends further.

Portfolio

Sparrow
Amazon Web Services (AWS), HTML, Sass, TypeScript, RxJS, Angular Flex Layout...
MLG (Activision Blizzard)
PHP, Scala, Svelte, HTML, Sass, TypeScript, RxJS, NgRx, Angular Flex Layout...
Laplacian
Amazon Web Services (AWS), Testing, Google Cloud, Ansible, Elasticsearch...

Experience

Availability

Part-time

Preferred Environment

JetBrains, Git, MacOS, Linux

The most amazing...

...project I've worked on is a cognitive model of a robot based on mammalian concepts of attention.

Work Experience

Senior Front-end Developer | DevOps

2020 - PRESENT
Sparrow
  • Contributed to the bootstrapping of a multi-environment infrastructure using Ansible on AWS.
  • Developed both the admin- and client-facing web app using Angular.
  • Utilized Akita for managing the state of a complex query page.
Technologies: Amazon Web Services (AWS), HTML, Sass, TypeScript, RxJS, Angular Flex Layout, Angular Material, Angular CLI, Angular, Elasticsearch, Ansible

Senior Developer

2018 - PRESENT
MLG (Activision Blizzard)
  • Managed a front-end team of more than three developers.
  • Developed a new, completely responsive and localized, GameBattles app from scratch using the latest Angular along with other cutting edge related technologies.
  • Created a scalable bracket representation component capable of supporting up to 4,000 teams.
  • Constructed a few admin apps using Angular also from scratch.
  • Developed a custom virtual scroll component to support multiple arbitrary-sized scroll containers.
  • Built a reusable lightweight web-component using Svelte.
  • Created drag-n-drop form controls.
Technologies: PHP, Scala, Svelte, HTML, Sass, TypeScript, RxJS, NgRx, Angular Flex Layout, Angular Material, Angular CLI, Angular

Lead Software Developer | DevOps

2017 - PRESENT
Laplacian
  • Developed the front end of a full-messaging system in Angular (including tests).
  • Developed fully the front-end interface for admins of a property managing system (Angular).
  • Worked as DevOps to set up the whole infrastructure on AWS for a property managing system for both the production and development environment.
  • Formed Elasticsearch queries for various use cases.
  • Wrote Ansible scripts for whole AWS infrastructure.
  • Developed a payment app from scratch, fully covered with tests using React and Ant Design.
  • Created company's VPN for employees.
  • Worked on the infrastructure setup using Google Cloud.
  • Managed a front-end team of two developers.
Technologies: Amazon Web Services (AWS), Testing, Google Cloud, Ansible, Elasticsearch, Amazon Route 53, Amazon EC2, AWS ELB, Secure Automated Lending Technology (SALT), Angular, Redux, Ant Design, React

JavaScript Developer

2018 - 2019
Evisort
  • Worked on the new app made from scratch using the latest React.
  • Implemented tests using React Testing Library and by following communities' best practices.
  • Implemented complex custom, variable, forms.
  • Made desktop wrapper of the app using Electron.
  • Created custom libraries for Electron.js to handle features missing from a browser such as a cookie handling used for cookie-based authentication and in-app search.
Technologies: Axios, Electron, Testing, Redux, React

Freelance Senior JavaScript Developer

2018 - 2018
Homible
  • Handled the complete redesign of the existing property management app.
  • Made the app fully mobile responsive.
  • Worked on a build-and-deploy system.
  • Bootstrapped the whole AWS infrastructure.
  • Worked on a custom, proprietary, UI components library.
Technologies: Amazon Web Services (AWS), Secure Automated Lending Technology (SALT), HTML, Sass, TypeScript, RxJS, Angular Flex Layout, Angular CLI, Angular

Software Developer

2015 - 2017
Ericsson
  • Built a testing framework based on Docker.
  • Adapted a system to a cloud.
  • Developed a scalable database system.
  • Used agile development.
  • Analyzed and solved system problems.
Technologies: MySQL, Git, OpenStack, Docker, Java, Bash, Python, C++

Web Developer

2013 - 2015
Manas
  • Built the full back end for a warehouse management web application using Grails and based on RESTful APIs.
  • Developed a fully responsive front end for a warehouse management web application.
  • Constructed the front end for a cross-platform mobile application mainly for hotels, but also for other tourist destinations as well.
  • Set up a Git repository and managed it.
  • Designed a database model for a warehouse management application.
Technologies: Git, MySQL, Bootstrap, jQuery, CSS, HTML, PhoneGap, JavaScript, Grails

Cognitive Robot

https://bitbucket.org/jbojcic/cognitive-robot
This is a model of a cognitive (human-like) robot with the simulation implemented in MATLAB. I helped to develop it.

Property Renting System

This is a system that, at its core, allows landlords to list their properties for rent and allows clients to find a desirable property to rent. Other than that, the system offers a lot of helpful features, such as messaging between all users in the system, an analytics and marketing module, scheduling for tours, and more.

I was working as the main front-end developer, using Angular 2+ (always updated to the latest stable version), Material Design, NGX charts, and more.

HT Inventory

Utilizes Grails, JavaScript, jQuery, Bootstrap, MySQL, HTML, and more.

HotelsTouch

Uses JavaScript, jQuery, Bootstrap, SQL, PhoneGap, HTML, and more.

Expenses Tracker

This was built with the MEAN stack, AngularJS, Node.js, HTML, MongoDB, Bootstrap, and more.
2013 - 2015

Master's Degree in Computer Science

University of Split, Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture - Split, Croatia

2010 - 2013

Bachelor's Degree in Computer Science

University of Split, Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture - Split, Croatia

AUGUST 2015 - PRESENT

edX Honor Code Certificate for Scalable Machine Learning

edX

JUNE 2013 - PRESENT

edX Honor Code Certificate for Introduction to Computer Science and Programming

edX

Libraries/APIs

jQuery, React, Vue 2, Node.js, Angular Flex Layout, NgRx, RxJS, Vue

Tools

Jira, Git, WebStorm, Photoshop CC, Angular CLI, Docker Swarm, JetBrains, AWS ELB, SaltStack, Vue CLI, Zeplin, Webpack, Ansible

Frameworks

Angular, Bootstrap, Vanilla JS, Grails, AngularJS, Redux, PhoneGap, Ant Design, Angular Material, Svelte, Compass, Play, Electron

Languages

TypeScript 2, Sass, CSS, JavaScript, HTML, Python, C++, Bash, Java, TypeScript, PHP, SQL, Scala

Platforms

OS X, Windows, Linux, Amazon Web Services (AWS), Amazon EC2, Android, MacOS, OpenStack, Docker

Storage

MySQL, MongoDB, Google Cloud, Elasticsearch

Paradigms

Object-relational Mapping (ORM), Model View Controller (MVC), Unit Testing, Agile Software Development, Functional Programming, Testing, Test-driven Development (TDD)

Other

Software Development, Flex Design, Machine Learning, Secure Automated Lending Technology (SALT), Axios, Amazon Route 53, Artificial Intelligence (AI)

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