Milos Maksimovic, Developer in Belgrade, Serbia
Milos is available for hire
Hire Milos

Milos Maksimovic

Verified Expert  in Engineering

Software Developer

Location
Belgrade, Serbia
Toptal Member Since
May 15, 2016

Milos is a full-stack web developer with an eye for detail. As a software engineer, he enjoys solving problems and working toward optimal solutions. His current top picks for technology are Angular/TypeScript, Flutter/Dart, and .NET Core, paired with a strong .NET/MS SQL background.

Portfolio

Outfront Media, Inc. (via Toptal)
Angular, JavaScript, HTML5, CSS3, CoffeeScript, Ember.js, Jasmine, Protractor...
Engineers London Limited
ASP.NET Core, Angular, .NET, JavaScript, T-SQL (Transact-SQL), HTML5, CSS3, C#...
Engineers London Limited
ASP.NET Core, .NET, JavaScript, T-SQL (Transact-SQL), HTML5, CSS3, C#...

Experience

Availability

Part-time

Preferred Environment

Git, Visual Studio, Windows, Visual Studio Code (VS Code), Angular, .NET Core, Flutter

The most amazing...

...piece of software I've worked on was a real-time location tracking multi-platform application integrating a series of different technologies.

Work Experience

Senior Web Developer

2018 - 2020
Outfront Media, Inc. (via Toptal)
  • Developed and maintained scalable solutions for internal business flow needs.
  • Focused on the front end, building and expanding a wide set of Angular modules and applications, and implementing predefined design strategies.
  • Helped plan and estimate future tasks and efforts based on presented business goals.
  • Worked as a part of a large, remote, on-site team in a strong agile software development environment.
  • Focused on the quality and pixel-perfect implementation of the design resources on the front end.
  • Worked with the latest versions of Angular and followed best practices with solution architecture as well as a unit and E2E testing.
  • Maintained and implemented new features for a legacy Ember project used by the operations team.
Technologies: Angular, JavaScript, HTML5, CSS3, CoffeeScript, Ember.js, Jasmine, Protractor, SCSS, TypeScript

Tech Lead

2015 - 2016
Engineers London Limited
  • Implemented the business logic in full-stack multi-platform software solutions using the Web API, MS SQL, and AngularJS stack as well as the MEAN stack.
  • Chose the back-end technologies, architecture design solutions, and setup at the company level.
  • Developed a series of hybrid apps using AngularJS and AppGyver Steriods and Supersonic frameworks.
  • Created a reusable cross-platform codebase for a company-wide testing framework using Selenium and its variations.
  • Led the development and the team on a couple of midscale projects for the educational and entertainment industry.
Technologies: ASP.NET Core, Angular, .NET, JavaScript, T-SQL (Transact-SQL), HTML5, CSS3, C#, Windows Phone 8, Materialize, CSS, HTML, JSON Web Tokens (JWT), ASP.NET Web API, AngularJS

Software Engineer

2013 - 2015
Engineers London Limited
  • Dealt mainly with the development of .NET and JavaScript multi-platform solutions with some experience with building a PHP (Laravel) API.
  • Worked on the development of software solutions built for educational and telecommunication companies.
  • Learned extensively about JavaScript through a series of small-scale data-dynamic projects.
  • Worked on architecture and database design and business logic implementation of software solutions.
  • Helped actively in time assessments for multiple projects and in the sprint planning process.
Technologies: ASP.NET Core, .NET, JavaScript, T-SQL (Transact-SQL), HTML5, CSS3, C#, Knockout (Knockout.js), AngularJS, jQuery, CSS, HTML, Laravel, Windows Store, Windows Phone, SQL, Web API, ASP.NET MVC

Part-time Software Developer

2013 - 2014
Deutsche Gesellschaft für Internationale Zusammenarbeit (GIZ) GmbH
  • Developed and maintained a project named POIS (Professional Orientation Information System).
  • Developed the system initially in PHP using the CodeIgniter framework, and after six months rebuilt it in .NET because of platform change company-wide.
  • Migrated the database platform (which was initially MySQL) to a Microsoft SQL server in the system rebuild process. Created reusable migration scripts and walk-through for automating this process.
  • Created an automated testing framework using Selenium for QA purposes.
  • Worked on training the employees of GIZ to use the system after the initial release and after major updates.
Technologies: JavaScript, HTML5, CSS3, HTML, CSS, Bootstrap, jQuery, ASP.NET MVC

Junior .NET Developer

2013 - 2013
Codebehind d.o.o Belgrade
  • Studied the MVC pipeline and applied that knowledge within active projects.
  • Used Mercurial as source control and remote control desktop with a partner company on a project providing Citrix server platform services.
  • Refactored parts of a major ASP.NET MVC project that overgrew its initial assessments into a three-layer architecture setup.
  • Developed a real-time communication module that was implemented using web sockets and server-side and client-side SignalR framework.
  • Worked on my first full-time engagement out of bachelor studies.
Technologies: ASP.NET Core, .NET, JavaScript, T-SQL (Transact-SQL), HTML5, CSS3, C#, Bootstrap, jQuery, ASP.NET Web API, ASP.NET MVC

Acrometis LLC (via Toptal)

The engagement goal was to help with technical debt and performance issues on specific pages and migrate to newer Angular versions.

Main tasks included:
• Performance optimization on pages with large quantities of data and resource-intensive loads.
• Implementing new features to support the specific needs of their clients.
• Analyzing and estimating the efforts needed to implement new feature requests and refactor certain parts of the code.

Technology Stack: Angular/TypeScript, SCSS, .NET Core

More information about the product can be found at: https://www.acrometis.com/why-acrometis/claims-processing-solutions/.

Tremor Marketplace (via Toptal)

https://tremor.co/
An angular-based web application that serves as a marketplace in the re/insurance industry, bringing leading experts in smart market design.

The engagement included building new features on top of the existing ones and further optimization of data visualizations across the solution.

The technology stack used includes Angular 10+, TypeScript, SCSS, D3.js, Chart.js

Oxford Global — OG Hub (via Toptal)

https://apply.oxfordglobal.org/
An Angular-based web app for Model UN conference management.

The engagement included full development of the API and the web app itself from the ground up.

Main tasks included:
• Setting up the project architecture and the development path in the initial plan.
• Development of a reusable RESTful API based on the Microsoft Azure platform.
• Sass responsive styling and adaptive changes to support specific mobile devices with guidelines by the design team and management.
• Responding to client needs and user feedback after the MVP phase and leading Phase 1 through 3 of further development.

The technology stack used includes .NET Core/MSSQL, Angular/TypeScript, SCSS, Microsoft Azure, and Azure Functions.

CS:GO Bounty (via Toptal)

The engagement goal was the migration of the front-end project from AngluarJS 1.x to the latest Angular version. The system was redeveloped from the ground up. Also, it included the development of another website: Lootgrounds (Lootgrounds.com), with similar purpose and functionality but related to another game (PUBG instead of CS:GO)

Main tasks included:
• Setting up the project architecture and the development path in the initial plan.
• Steam sign-in and querying their APIs for data
• Sass responsive styling and adaptive changes to support specific mobile devices.
• Implementation of an optimized WebSocket solution to handle numerous updates in real-time.
• Reimplementation of all the sections and games that the app included paying attention to structure and writing good and maintainable code.
• Handling the changes related to the API updates.

Technology Stack: Angular 4+, TypeScript, Sass, Webpack

More information can be found at the site (http://csgobounty.com).

EliteSingles (via Toptal)

EliteSingles was developed for Affinitas.de, a Berlin-based, fast-growing company in the online dating world. It is a premium dating platform designed for single people seeking a committed, long-term relationship.

I worked on migrating the main web project to Angular (4+) from AngularJS in cooperation with the front-end team.

Technology Stack: Angular 4+, TypeScript, Sass, Webpack

Boyne Tannum Hookup Website (via Toptal)

https://boynetannumhookup.com.au/
The project included updates to existing logic, refactoring of known bottlenecks, and implementation of new features.

Main tasks included:
• Implementing the concept of team registrations and team management.
• Altering existing ticket purchase logic.
• Working on the implementation of subscriptions using Zoho Subscription API for a separate chatbot application.

Technology Stack: ASP.NET Core, MSSQL, AngularJS, SCSS

Tekmetric (via Toptal)

https://tekmetric.com/
I worked on the business logic implementation of both the front- and back-end of the existing system. I communicated with the client directly as an integral part of their remote team. I also had an advisory and consultation role in the decision-making portion of the development cycle. I worked on the redevelopment from scratch using the latest from both sides of the technology stack, from ASP.NET Core on the back end to Angular on the front end.

Tekmetric (by Sparkplug Studios) is a cloud-based shop management system for independent auto repair shops, developed from the ground up. From cloud-based storage to streamlined scheduling, Tekmetric is a shop management software that includes everything an auto shop needs to run efficiently and successfully.

A typical shop management system allows shop owners to bill their customers for vehicle repairs. Tekmetric integrates chatting, social media, texting, picture upload, and more.

Technology Stack: ASP.NET Core, MS SQL, Angular 2

FamilyFirst

This software solution offers parents the ability to track their children's whereabouts, browse through the history of their movement records, define and manage checkpoints, and receive and manage alerts/notifications.

The application also features a real-time messaging system as well as navigation features. It has complete business logic and API, including a Windows phone and web app; it was developed for Groupcall Limited, a UK-based company.

Primary technologies used: C#, XAML, Azure Table Storage, MVC, Web API, and AngularJS

Note: the project is currently in the last stages of development.

FreshToday

FreshToday supplies 45,000 lunches weekly to schools in Ireland. The project included the redevelopment of the entire system as well as the implementation of features that were not previously available. The final product is a full-stack solution, with the API, web app, CMS app, and a reporting time-driven service.

Technology Stack: C#, MS SQL, MVC, Web API, Quartz, and AngularJS

PHIN

https://www.phin.org.uk/
Private Healthcare Information Network Limited is a UK based company for which this project was built. The project was a website that includes details of private facilities across the UK in terms of patient satisfaction, the average length of stay, and the number of patients.

I worked as part of the team that was responsible for the initial project architecture setup and the initial development of the API, the CMS system as well as the live website.

Technology Stack: AngularJS, Less, ASP.NET WebAPI, MS SQL, D3.js

Ciao App

The Ciao app is a social communication tool and much more. It provides its users with the means to communicate with nearby users, see heat-maps of app users, as well as make business connections.

The engagement included the development of an API (Node.js, Express.js, Mongo), a Socket API (ASP.NET Web API, SignalR), and the web and CMS applications (AngularJS).

The apps are available for Android and iOS platforms.

Gathr

Gathr is a social app that allows people to register via Facebook and to create a group with other people they go out with. After that they can browse through the other nearby groups that are also out (or not) and they can like them. If the other group likes them back—it's a match—they can start communicating with each other on group or private chats.

The application is a hybrid app for both Android and iOS; developed using AppGyver Steroids, Supersonic, and AngularJS.

Corridor X EMP Supervision

Corridor X EMP Supervision is a document management system developed for Arup (Arup.com) and integrates the entire information system for managing reports about environmental data monitoring and supervision for Corridor X project in South-Eastern Serbia.

The project was built using AngularJS and ASP.NET Web API.

Emerge for Windows 8.1

https://www.microsoft.com/en-us/p/emerge/9wzdncrdh8vr?utm_medium=email&activetab=pivot:overviewtab
A Windows 8.1 Store app, developed for Groupcall Limited, a UK-based company. The software solution offers primary and secondary schools the means to track their students' data, attendance marks, behavior, and achievements in a compact and intuitive way.

Technology Stack: C#, XAML, SQLite

POIS

http://profesionalnaorijentacija.org/pois-informacioni-sistem-profesionalne-orijentacije/
POIS is an acronym for the Professional Orientation Information System, that is being developed for GIZ. Its goal is to connect youth offices, elementary schools, and high schools with companies that will enable them to use services like job shadowing or various kinds of practices.

The first version was built in PHP (CodeIgniter) and was later rebuilt in ASP.NET MVC and Web API.

Languages

HTML5, CSS3, SCSS, T-SQL (Transact-SQL), JavaScript, TypeScript, C#, CSS, HTML, Less, SQL, CoffeeScript

Frameworks

Protractor, Jasmine, .NET Core, Flutter, Angular, Entity Framework Core, ASP.NET Core, Bootstrap, Entity, AngularJS, ASP.NET MVC, .NET, ASP.NET Web API, Swagger, Express.js, JSON Web Tokens (JWT), Materialize, Laravel, Knockout (Knockout.js), Ember.js

Libraries/APIs

REST APIs, Zoho API, Google Maps SDK, jQuery, Chart.js, Facebook Messenger API, Stripe API, Node.js, SoundCloud API, Instagram API, Twitter API, Facebook API, Web API, Twilio API

Tools

Git, Microsoft Visual Studio, Karma, Webpack 2, Mercurial, Subversion (SVN), AppGyver, Visual Studio

Paradigms

Windows App Development, Agile Software Development

Platforms

Visual Studio Code (VS Code), Windows Phone, Netlify, Windows Server 2012, Windows, Windows Phone 8, Azure Functions

Other

Software Architecture, Progressive Web Applications (PWA), IIS, Push Notifications, Windows Store, Software Engineering, Information Systems, Microsoft Azure, Computer Science, Algorithms, Information Technology, Web Development, Networks, Images, OCR

Storage

SQL Server Management Studio (SSMS), Microsoft SQL Server, Azure Tables, MongoDB, Azure Blobs

2013 - 2014

Master's Degree in Software Engineering

University of Belgrade - Belgrade, Serbia

2009 - 2013

Bachelor's Degree in Information Systems and Technologies

University of Belgrade - Belgrade, 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