Milos Maksimovic, Software Developer in Belgrade, Serbia
Milos Maksimovic

Software Developer in Belgrade, Serbia

Member since October 13, 2015
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.
Milos is now available for hire

Portfolio

Experience

Location

Belgrade, Serbia

Availability

Part-time

Preferred Environment

Git, Visual Studio, Windows, Visual Studio 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.

Employment

  • 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, HTML5, CSS3, C#, Windows Phone 8, Materialize CSS, 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, HTML5, CSS3, C#, 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, HTML5, CSS3, C#, Bootstrap, jQuery, ASP.NET Web API, ASP.NET MVC

Experience

  • Tremor Marketplace (via Toptal) (Development)
    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) (Development)
    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) (Development)

    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) (Development)
    https://www.elitesingles.co.uk/

    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) (Development)
    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) (Development)
    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 (Development)

    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 (Development)
    http://freshtoday.ie/

    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 (Development)
    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 (Development)

    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 (Development)

    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 (Development)

    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 (Development)
    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 (Development)
    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.

Skills

  • Languages

    HTML5, CSS3, SCSS, T-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 CSS, Laravel, 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

    VS Code, Git, Microsoft Visual Studio, Karma, Webpack 2, Mercurial, Subversion (SVN), AppGyver, Visual Studio
  • Platforms

    Visual Studio Code, Windows Phone, Netlify, Windows Server 2012, Windows, Windows Phone 8, Azure Functions
  • Other

    Software Architecture, Windows Apps, Progressive Web Applications (PWA), IIS, Push Notifications, Mercurial (Hg), Windows Store, Software Engineering, Information Systems, Microsoft Azure, Computer Science, Algorithms, Information Technology, Web Development, Networks
  • Paradigms

    Agile Software Development
  • Storage

    SQL Server Management Studio, Microsoft SQL Server, Azure Tables, MongoDB, Azure Blobs

Education

  • Master's Degree in Software Engineering
    2013 - 2014
    University of Belgrade - Belgrade, Serbia
  • Bachelor's Degree in Information Systems and Technologies
    2009 - 2013
    University of Belgrade - Belgrade, Serbia

To view more profiles

Join Toptal
Share it with others