Marko Milojevic, Developer in Wiesbaden, Hesse, Germany
Marko is available for hire
Hire Marko

Marko Milojevic

Verified Expert  in Engineering

Web Development Developer

Wiesbaden, Hesse, Germany

Toptal member since May 1, 2020

Bio

Marko has 10 years of professional experience in companies in Serbia and Germany and a few years as a freelancer. He has experience as a full-stack web developer and software architect on various eCommerce solutions and platforms within the travel industry. Recently, he has also worked on mobile applications.

Portfolio

Tripscovery
Docker, Vue, Go
AOE
Docker, MySQL, JavaScript, PHP, Go
Essential Dots
Vagrant, JavaScript, PHP

Experience

  • Databases - 10 years
  • Web Development - 10 years
  • JavaScript - 10 years
  • Frameworks - 8 years
  • PHP - 5 years
  • Software Architecture - 5 years
  • Docker - 3 years
  • Go - 3 years

Availability

Part-time

Preferred Environment

IntelliJ IDEA, MacOS, Visual Studio, MySQL Workbench, PhpStorm, GoLand

The most amazing...

...thing I've developed was Tripscovery, an online tool for finding the cheapest flights for a given time period and destination.

Work Experience

Co-owner and Software Architect

2018 - PRESENT
Tripscovery
  • Created the architecture of the whole system, split in multiple microservices.
  • Wrote an API integration with multiple airlines and Google services.
  • Implemented a cache system that can support a quick flight search.
Technologies: Docker, Vue, Go

Full-stack Developer

2014 - PRESENT
AOE
  • Developed eCommerce solutions for companies in Germany and the USA.
  • Planned the architecture of a microservice-based system.
  • Contributed to an internal company's framework Flamingo, written in Go.
  • Implemented CRUD application based on Symfony3 and Oro Platform.
Technologies: Docker, MySQL, JavaScript, PHP, Go

Senior Software Developer

2013 - 2014
Essential Dots
  • Contributed to eCommerce solutions for various small businesses in Germany.
  • Migrated the old JavaScript code to a newer version of Ember.js.
  • Provided extensions for the TYPO3 framework for uploading and downloading files.
Technologies: Vagrant, JavaScript, PHP

Software Developer

2011 - 2013
Alteatec Serbia
  • Served as a team leader and software developer on numerous projects.
  • Coordinated with customers on software architecture for online casinos.
  • Created the front-end framework (JavaScript) and the back-end framework (PHP) that were later used for all projects developed by the company.
Technologies: Java, JavaScript, PHP

Software Developer

2005 - 2012
Freelance
  • Worked on "Facts & Trivia" applications for Firefox OS and Android.
  • Implemented online tools for statistics used by users of online game BuzzerBeater.
  • Built my own version of Minesweeper and other famous versions of Windows OS desktop games.
Technologies: Java, C#

Experience

Tripscovery

Tripscovery is a web application that collects flights in Europe and creates trips based on user criteria: time periods, price, and/or locations. The search is constant and does not require any additional action by users after the initial configuration is set. Emails are provided regularly depending on the user's preferences.

Education

2014 - 2016

Bachelor's Degree in Information Technology

University Metropolitan - Belgrade, Serbia

Skills

Libraries/APIs

Doctrine 2, Google APIs, Vue

Tools

Git, GitLab CI/CD, Keycloak, GoLand, PhpStorm, MySQL Workbench, IntelliJ IDEA, Vagrant, Visual Studio

Languages

Go, JavaScript, SQL, PHP, Java, C#, Python

Paradigms

Design Patterns, Unit Testing, Object-oriented Programming (OOP), Acceptance Testing, REST, Scrum, Kanban

Frameworks

Symfony 3, Symfony 2, Swagger, TYPO3

Platforms

Docker, MacOS, Android, Firebase

Storage

MySQL, Databases, NoSQL, Redis, PostgreSQL

Other

Software Architecture, Web Development, Frameworks

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