Petar Milic, Software Developer in Split, Croatia
Petar Milic

Software Developer in Split, Croatia

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.
Petar is now available for hire

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

Location

Split, Croatia

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.

Employment

  • 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

Experience

  • 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.

Skills

  • Languages

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

    Angular, Bootstrap, Vanilla JS, Grails, AngularJS, Redux, PhoneGap, Ant Design, Angular Material, Svelte, Compass, Play, Electron
  • 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
  • Platforms

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

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

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

    MySQL, MongoDB, Google Cloud, Elasticsearch

Education

  • Master's Degree in Computer Science
    2013 - 2015
    University of Split, Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture - Split, Croatia
  • Bachelor's Degree in Computer Science
    2010 - 2013
    University of Split, Faculty of Electrical Engineering, Mechanical Engineering and Naval Architecture - Split, Croatia

Certifications

  • edX Honor Code Certificate for Scalable Machine Learning
    AUGUST 2015 - PRESENT
    edX
  • edX Honor Code Certificate for Introduction to Computer Science and Programming
    JUNE 2013 - PRESENT
    edX

To view more profiles

Join Toptal
Share it with others