Milan Mihajlović
Verified Expert in Engineering
Software Developer
London, United Kingdom
Toptal member since February 1, 2016
With diverse experience from procedural BASIC programming to cutting-edge JavaScript frameworks, and with high capacity for quick adaptation, Milan is up to any task set before him, whether it involves creating a website from scratch or making alterations on an application long into production.
Portfolio
Experience
Availability
Preferred Environment
Microsoft SQL Server, Git, Visual Studio, Windows
The most amazing...
...piece of code I've written is a fully procedural generation of turn-based-strategy world tiled map.
Work Experience
Software Development Engineer
Amazon
- Worked on developing an API for catalog processing.
- Expanded the document comparison engine with custom-made filters for ignoring semantically identical documents.
Senior Software Engineer
QPilot
- Developed an order scheduling system, built on top of Azure infrastructure. The front-end was developed in Angular 5 with a RESTful Web API 2 back-end.
- Utilized an engine with orchestrated serverless functions for executing data processing.
Web Solutions Architect/Senior Software Engineer
Engineers d.o.o./Engineers, LLC
- Contributed to the development and maintenance of a school MIS back- and front-end deployed to over 400 schools.
- Developed a JSON-defined dynamic CMS for the administration of a car-sharing startup, using Node.js and Backbone.js.
- Performed system analysis and architecture prototyping for several projects, including the school meal ordering system, news aggregator, 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.
- Maintained BASIC code for the ERP system, originally created in the early eighties.
- Helped create an internal time-and-bug-tracking web application.
External Consultant
Atos SE
- Helped expand and maintain a SQL Server database for the largest insurance company in the country.
- Developed and optimized stored procedures used in policy creation and management.
- Used Crystal Reports/Excel/PDF generation for creating reports required by business analysts.
- Developed a part of the back-office Windows-based application for product management.
- Implemented the connection between insurance companies and several third-party services (for chassis validation, policy number generation, previous claims...).
Java Developer
Spear Consulting
- Contributed to the development of a recommendation engine for a job-matching platform for high-position executive jobs.
- Helped optimize the data analysis cycle, reducing the time and memory required by 10% and 15%.
- Proposed and partially implemented a hybrid recommender for a shopping aggregator site, focusing on circumventing cold-start problems.
- Helped maintain the back-end part of a medium-sized website for job matching.
- Used Memcached for improved caching performance.
Intern
Indra Software Labs
- Helped maintain subprograms written in NATURAL that were the basis for several large-scale applications.
- Contributed to the development of tools for internal work records and bug tracking.
- Optimized SQL queries, with the best optimization resulting in a 90% reduction in man-hours required for the task.
- Took initiative to develop a small tool that allowed the creation of entities in NATURAL much faster, automating work previously done by hand.
- Helped maintain an application for keeping track of workers' hours and paychecks in use by some of the largest Spanish infrastructure companies.
Experience
AXA Insurance Platform Back-end
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.
Freshtoday
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).
VSWare
http://vsware.ieTechnologies 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.
OneWire
I was a full-stack developer in the outsourced team that helped with the site redesign. I was mainly involved with this project's front end, redoing several of the core pages. Apart from that, I was in charge of several new features implemented on the back-end part of the system (both CMS and standalone applications). Although the solution architecture was quite extensive (spanning more than 80 projects), my team managed to adapt to it quickly, and emulate the code style and architecture, so the end product remained uniform and easy (or rather, not harder) to maintain.
The site was built using C# back end (MVC), with the front end done in HTML/CSS and jQuery. Standalone applications were mostly console applications that dealt with some scheduled tasks. Database connection was made using Entity Framework.
Internal Tracker
The stack used on this project is MS one - SQL server, Entity framework, MVC5, HTML/CSS (responsive via Bootstrap), and jQuery
TechClack
Technologies used on this project include Entity Framework used for data manipulation and C# back-end (MVC5/WebAPI 2), with responsive front-end done in HTML/CSS + jQuery.
Education
Bachelor's Degree in Information Systems and Technologies
The University of Belgrade - Belgrade, Serbia
Skills
Libraries/APIs
jQuery, LINQ, Windows Forms (WinForms), Stripe API, Backbone.js, Node.js, Entity Framework
Tools
Git, Visual Studio, Adobe Photoshop, Adobe Illustrator, TFS, Subversion (SVN)
Languages
T-SQL (Transact-SQL), JavaScript, C#, SQL, Java, CSS, NATURAL, Visual Basic 6 (VB6), HTML5, CSS3
Paradigms
Model View Controller (MVC), Design Patterns, Waterfall Development, Agile Software Development, Model View ViewModel (MVVM)
Frameworks
ASP.NET Web API, ASP.NET MVC, Windows Presentation Foundation (WPF), ASP.NET, Spring, ASP.NET MVC 5, ASP.NET Web Forms, .NET, Angular, Unity, AngularJS
Platforms
Windows, Azure, Windows Phone
Storage
Microsoft SQL Server, Memcached, ADABAS, MySQL
Other
GitFlow, Windows Communication Foundation (WCF), Data Mining
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring