Milan Pujic, Developer in Calgary, AB, Canada
Milan is currently unavailable

Milan Pujic

Software Developer

Calgary, AB, Canada

Toptal member since February 17, 2017

Bio

Milan has been making a living as a web developer since 2011. He is an expert in Java but has had some exposure to PHP, Angular, and AngularJS. Milan has also led a wide range of projects, demonstrating excellent management and communication skills (since communicating with the client is always an essential part of the job).

Portfolio

Caret
Laravel, Vue, React, Next.js, PHP, Amazon Web Services (AWS), SQL, REST
Synechron
CSS, JavaScript, HTML, Oracle, Spring, Java, React, SQL, REST
Soprex
CSS, HTML, Oracle, AngularJS, PHP, Java, Vue, SQL, REST

Experience

  • MySQL - 15 years
  • JavaScript - 15 years
  • Java - 10 years
  • Spring - 7 years
  • PHP - 6 years
  • Laravel - 5 years
  • PhpStorm - 5 years
  • Vue 2 - 5 years

Preferred Environment

Git, Subversion (SVN), IntelliJ IDEA, Eclipse, Linux, Windows, PHP, Laravel, PhpStorm, Vue 2

The most amazing...

...thing I've coded is a fully autonomous service request handling system that assigns service requests to available building operators.

Work Experience

Lead Developer

2019 - PRESENT
Caret
  • Architected and led the development of an enterprise-scale white-label platform serving multiple property management clients.
  • Implemented core modules including service request management, amenity booking system, and mobile door access control.
  • Developed an automated scheduled maintenance system with tenant notification workflows.
  • Integrated insurance management and validation capabilities.
  • Built a responsive front end using Vue.js and React for optimal user experience.
Technologies: Laravel, Vue, React, Next.js, PHP, Amazon Web Services (AWS), SQL, REST

Web Developer

2016 - PRESENT
Synechron
  • Worked, as a member of a team, on an insurance module using Java, Spring, JPA, Oracle, HTML, and AngularJS.
Technologies: CSS, JavaScript, HTML, Oracle, Spring, Java, React, SQL, REST

Senior Software Developer

2016 - 2016
Soprex
  • Worked on the front-end for a project management tool using AngularJS, HTML, and CSS.
  • Developed with a team a number of web shop plugins using PHP.
Technologies: CSS, HTML, Oracle, AngularJS, PHP, Java, Vue, SQL, REST

Web Developer

2011 - 2016
Intens
  • Designed and implemented, as a member of a team, a dispatcher module using Java, Spring, JPA, HTML, JavaScript, Dojo, CSS, Tomcat, and MySQL.
  • Designed and developed with team members a reporting module using Java, Spring, JPA, HTML, JavaScript, Dojo, CSS, Tomcat, and MySQL.
  • Worked as a team leader on product maintenance on existing products for trade management (exporter, importer, classifier, restricted party screening); including bug fixes and enhancement requests (using Java, Microsoft Data Islands, HTML, JavaScript, CSS, WebSphere, and Oracle).
  • Worked on an internal financing side project using Java, Spring, JPA, HTML, JavaScript, Dojo, CSS, Tomcat, and MySQL.
  • Involved in a training session course for new members of the team with the duration of 6 weeks (this was designed to teach younger colleagues how to use Java, Spring, JPA, HTML, and JavaScript).
Technologies: CSS, JavaScript, Oracle, MySQL, HTML, Spring, Java, SQL, REST

Experience

Dispatcher Module

A Java web application designed to help truck drivers with their daily tasks by listing their delivery and pickup addresses and printing the daily route. It integrated maps and calculated optimal routes.

TradeSphere

An application set used by brokers in the US, Germany, Spain, the UK, and Belgium—simulating the customs procedures. The application would determine if the exported (or imported) goods would clear the customs checks (answering the pertinent questions like: who the consignee is, what is being shipped, are the goods subject to national law and if so do they require a license to export/import, and more), and advises the broker what to do if they wouldn't pass customs.

Prima Insurance

An insurance application used for managing insurance for all types of products, including homes, valuables, and fleets of cars. The application guided the users from start to finish, from obtaining quotes to finalizing payments and making claims.

Aspen Properties

http://service.aspenproperties.ca
A white label app used for managing various aspects of property-related work, from booking amenities, making service requests, sending tenant notifications, mobile door access, and scheduling maintenance.

GeoInspect

http://app.geoinspect.site
Location-based Inspection Workflow Automation—the app helped property managers create inspections using a drag-and-drop tool, and created accountability for the inspectors who said they inspected the equipment.

VerifyCOI

https://app.verifycoi.ai
Web app that simplifies verification of certificates of insurance. It covered office, residential, industrial, and retail insurance, saving property managers' time when evaluating whether or not tenants have valid insurance, using various LLMs.

Education

2003 - 2012

Bachelor's Degree in Mathematics and Informatics

University of Novi Sad - Novi Sad, Serbia

Skills

Libraries/APIs

Vue 2, Vue, JasperReports, React, Vue 3

Tools

IntelliJ IDEA, PhpStorm, Apache Tomcat, Git, TFS, Apache Maven, Subversion (SVN)

Languages

HTML, PHP, XML, Java, SQL, CSS, JavaScript

Frameworks

Laravel, Spring, Hibernate, JPA, AngularJS, Spring Boot, Angular, Next.js, Dojo

Paradigms

REST

Platforms

Oracle, Windows, Linux, Eclipse, WebSphere, Amazon Web Services (AWS)

Storage

MySQL

Other

PVCS, Web Development

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