Milan M.

Milan M.

Senior Software Engineer

Serbia
Hire Milan M. Hire Milan M. Hire Milan M.

About Me

I have an extensive background in a broad range of technologies from BASIC programming to developing complex JavaScript frameworks. I easily adapt to new and emerging technologies and can quickly identify the best technologies to use in any project. As a proactive and versatile software engineer, I create full websites/applications, from scratch, or optimize processes on existing sites. I am passionate about providing client solutions that meet and exceed all expectations.

Work history

UpStack
UpStack
Software Engineer
2017 - Present (7 years)

Create and develop comprehensive business solutions for a broad range of clients.

Atos IT Solutions
Senior Engineering Consultant
2015 - 2017 (2 years)
  • Developed and maintained web and desktop-based applications for regional leaders in the insurance industry using ASP.NET webforms, MVC, windows forms, WCF and heavy use of MSSQL.

  • Expanded and maintained an SQL Server database.

  • Developed and optimized stored procedures used in policy creation and management.

  • Created comprehensive reports using Crystal Reports/Excel/PDF.

  • Connected insurance companies with numerous third-party services for chassis validation, policy number generation, and previous claims.

Engineers London Limited
Web Solutions Architect
2013 - 2016 (3 years)
  • Developed innovative web solutions in in Spring MVC, ASP.NET MVC and Backbone.js.

  • Instrumental in developing and maintaining a school MIS back- and front-end that was implemented in over 400 schools.

  • Developed a comprehensive CMS for a car-sharing startup, using Node.js and Backbone.js.

  • Led the system analysis, architecture, and prototyping for multiple complex projects, including a school meal ordering system and school enrollment system.

  • Created several Windows service-based applications for scheduled batch tasks, including scraping and parsing of data from the internet, creating reports, and analyzing data.

Spear Consulting
Data Mining Analyst
2013 - 2013
  • Evolved and upgraded existing recommended engine for US-based exclusive career development network for executive positions.

  • Optimized the data analysis cycle and reduced time and memory required by 10-15%.

  • Proposed and partially implemented a hybrid recommender for a shopping aggregator site, focusing on circumventing cold-start problems.

  • Maintained the back-end of a complex job matching website.

Portfolio

Senior Software Developer
Senior Software Developer

School management information system, serving more than 50% of Irish schools. Full control over all information including timetable generation, seating plans, roll calls, grading, parent and student notifications via email/SMS, and much more. Upon joining the team, I spent most of my time helping with back-end development, although some tasks included full-stack development of both front- and back-end features. I was involved with development of several new features, as well as fixing bugs and issues found with production. With the system being in production, it was critical that the response time for bugs was low, and I'm proud to say my team never broke those deadlines, helping keep user experience as seamless as possible. Technologies used were Java (Spring) JSP as the back-end, connecting directly to MySQL DB using Connector/J, and responsive front-end done in HTML/CSS with jQuery.

Senior Software Developer
Senior Software Developer

A system allowing Irish school children to order meals for the following week. Currently serving around 100 schools, with around 25,000 lunches ordered per week. I developed the administration CMS and batch-order processing, creating several reports required by the business. The CMS project is set up on the Microsoft stack (Azure hosting, SQL server for database, Entity Framework for ORM, MVC5, HTML/CSS and jQuery).

Software Developer

Helped develop a part of the back-end for one of the world's leading insurance companies, AXA insurance. The platform is created for the Serbian marketplace. I was responsible for implementing change requests that expanded existing functionalities, as well as adding new mechanisms for car insurance. The project is made on the Microsoft stack, using SQL Server, ASP.NET MVC, and JavaScript/jQuery, among other technologies.

Team Lead

Led a team of four developers following SCRUM methodology Developed new features for the e-commerce platform, including: shipment tracking automation using 3rd party APIs (FedEx, UPS, USPS) centralized "Mission Control" for better workflow, allowing review of the items before being sent to the marketplace new authorization system, allowing for more fine-grained access, and a per-user definition of allowed actions Did maintenance on the existing code, including: database optimization, reducing the size almost tenfold (due to reckless use of indexing) product analysis automation improvements, decreasing the time required from 30s to 1s per item by parallelization, with minimal (and acceptable) loss of information retrieved The stack used is MS stack - hosted on Azure virtual machines, with scheduled services written in C#. The web application is written in MVC 5 paired with Bootstrap and JQuery, and the database is MS SQL hosted on Azure.

Education

Education
Bachelor's degree in Information Systems and Technologies
University of Belgrade, Serbia
2008 - 2012 (4 years)