Milan Milojic, Developer in Toronto, ON, Canada
Milan is available for hire
Hire Milan

Milan Milojic

Verified Expert  in Engineering

Software Developer

Location
Toronto, ON, Canada
Toptal Member Since
May 2, 2016

Milan is a software engineer with twelve years of professional experience with an insatiable appetite for knowledge. During the last five years, Milan has been working on outsourcing projects for North American companies. So far Milan has had a successful career, constantly advancing and improving himself.

Portfolio

Top Hat
Amazon Web Services (AWS), Django, Python, React
Kinchip Systems
Test-driven Development (TDD), Agile, Azure, SQL, AngularJS, ASP.NET Core
Quantified Skin (via Toptal)
Firebase, Java, Android SDK, Android

Experience

Availability

Part-time

Preferred Environment

Linux, Windows, Sublime Text, Visual Studio

The most amazing...

...thing I've coded is a custom format XML comparison tool that allowed for the comparison and editing of object dumps during gold trading simulations.

Work Experience

Senior Software Developer

2017 - PRESENT
Top Hat
  • Working on content creation part of web software platform that makes teaching more fun and effective.
  • Improved professor experience when creating content and assigning homework and helped engage more students on the app.
  • Developed content ingestion service that helps transfer hundreds of books from partner publishers into Top Hat platform and makes them available in Top Hat’s marketplace.
Technologies: Amazon Web Services (AWS), Django, Python, React

Senior Software Engineer | Team Lead

2017 - 2017
Kinchip Systems
  • Developed with the full-stack on the Kindom platform: an online parenting hub that helps and supports parents raising a child by collecting key information of their development and sharing it with professionals.
  • Designed and developed a data model.
  • Built the back end of a REST API using .NET Core.
  • Created some front-end components in AngularJS 2.
  • Designed and developed an internal notification system using Hangfire and SignalR.
Technologies: Test-driven Development (TDD), Agile, Azure, SQL, AngularJS, ASP.NET Core

Android App with Back-end Integration Developer

2017 - 2017
Quantified Skin (via Toptal)
  • Created an Android app to support a skin-study user data collection.
  • Implemented user authentication through Firebase.
  • Used a Firebase real-time database and cloud storage for storing user data and images needed for the study.
  • Implemented a direct interaction with the camera hardware through an Android API.
Technologies: Firebase, Java, Android SDK, Android

Full-stack Engineer

2016 - 2017
Larch Street Group (via Toptal)
  • Designed and developed a web application for scheduling and reminding patients about doctor's appointments. This app helped to optimized the doctor's schedule and reduce patient cancellations and no-shows.
  • Utilized the Azure Web Jobs SDK for syncing calendar and reminder data with legacy systems.
  • Created a responsive design using Bootstrap.
  • Integrated the Nexmo API for sending text messages and SendGrid API for sending email reminders.
Technologies: Azure WebJobs, BrainTree, SendGrid API, Nexmo, Jobs, Web, Azure, Microsoft SQL Server, ASP.NET

Software Engineer

2016 - 2016
Cartasite (via Toptal)
  • Helped redesign the API for mobile platforms using the Web API and Entity Framework.
  • Rewrote and provided a proof of concept for authentication and authorization using external services like Amazon Cognito and Stormpath.
  • Rewrote some of the reports to use open source reporting software jsreports.
  • Added API support for new reports using jsreports.
Technologies: Amazon Web Services (AWS), jsreport, Stormpath, Amazon Cognito, Microsoft SQL Server, Entity Framework, .NET, C#

Senior Software Engineer

2014 - 2016
Gold Bullion International
  • Designed and implemented various components of the precious metals trading platform.
  • Integrated the company's platform with other financial institutions.
  • Tested and performed quality assurance using standard unit tests and an in-house development testing framework.
Technologies: Microsoft SQL Server, Windows Communication Foundation (WCF), Agile, .NET, C#

Project Lead | Junior Partner | Board Member

2011 - 2014
Morena Engineering
  • Designed and developed a social network for a Canadian partner that used real-time translation to the user's preferred language, using C#, and Microsoft Azure for the back-end and Android native app as the front-end.
  • Designed and developed a Facebook messenger app with real-time translation over XMPP and MQTT communication protocols.
  • Designed and developed health-related media and news sharing platform for a partner in the US.
  • Managed teams of two to five people.
Technologies: JavaScript, SQL, Node.js, Android, C#

Software Engineer

2008 - 2011
Morena Engineering
  • Developed software for hotel property management.
  • Built software for public transportation using EU Transmodel 5.1.
  • Developed accounting software.
Technologies: Microsoft SQL Server, .NET, C#

Precious Metals Trading Platform

Created a trading platform back-end organized around microservice architecture. Built it using MS SQL Server, WCF and .NET. I was responsible for integrating the trading platform with other financial institutions.

Social Network

A mashup of Twitter and Facebook, this is a beautiful project that didn't live up to its glory. Build around Azure Cloud Service and Table storage it allowed users to meet and exchange messages with real-time translation to their preferred language. I have also developed an accompanying Android application that served as the front-end.

Machine Learning Certificate

Earned a Certificate of Accomplishment with distinction (100%) for a Machine Learning course at Coursera (a venture-backed, for-profit, educational technology company that offers massive open online courses).

Social Network Analysis Certificate

Earned a Certificate of Accomplishment with distinction (100%) for a Social Network Analysis course at Coursera (a venture-backed, for-profit, educational technology company that offers massive open online courses).

Networked Life Certificate

Earned a Certificate of Accomplishment with distinction (100%) for Networked Life course at Coursera (a venture-backed, for-profit, educational technology company that offers massive open online courses).

Languages

C#, SQL, JavaScript, CSS, HTML, Python, Java

Frameworks

Angular, Android SDK, Angular Material, AngularJS, Django, ASP.NET, Entity 6, ASP.NET Web API, .NET, ASP.NET Core

Libraries/APIs

Node.js, AngularUI, React, LINQ, jQuery, Entity Framework, Stormpath, Nexmo, SendGrid API

Tools

Microsoft Visual Studio, Microsoft Project, Visual Studio, Sublime Text, Amazon Cognito

Paradigms

Agile Software Development, Object-relational Mapping (ORM), Scrum, Agile, Test-driven Development (TDD)

Platforms

Android, Windows, Linux, Firebase, Web, Azure, Amazon Web Services (AWS)

Storage

Microsoft SQL Server, Relational Databases, MongoDB, NoSQL

Other

Windows Communication Foundation (WCF), jsreport, Jobs, BrainTree, Azure WebJobs

2005 - 2010

Master's Degree in Software Engineering

University of Nis, Faculty of Electronic Engineering - Nis, Serbia

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