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

Milos Radojevic

Verified Expert  in Engineering

Bio

Milos is a full-stack developer with over seven years of professional experience in web development. With a brilliant mathematics and web programming background, he is able to build any websites and web applications perfectly fit on requirements. He is open to consulting client about software improvements, scaling, and tweaks that will enhance customers usability.

Portfolio

JellyWhat
Object-oriented Programming (OOP), Vue 2, Google APIs, Bash...
Readers' Favorite
Object-oriented Programming (OOP), Joomla, Facebook API, Symfony, Bash...
Appzio
Object-oriented Programming (OOP), Google APIs, Bash, CSS, JavaScript, PHP 7...

Experience

  • Data Structures - 10 years
  • HTML - 9 years
  • MySQL - 7 years
  • JavaScript - 7 years
  • CSS - 6 years
  • Cron - 6 years
  • PHP 7 - 3 years
  • React - 1 year

Availability

Part-time

Preferred Environment

Docker, Bash, PhpStorm, Ubuntu

The most amazing...

...thing I've done was isolating a server environment by keeping admin area under private VPN, and public under CDN, while rejecting any direct access to server.

Work Experience

Lead Developer

2019 - PRESENT
JellyWhat
  • Worked on ongoing Laravel integration into the existing custom build shopping cart.
  • Integrated Vue in critical web pages, with custom caching, to increase the client-side load and provide better UX.
  • Created a simple application in ElectronJS for automatic web login trough API with the possibility to easily extend in the future.
  • Transferred infrastructure from third party service provider to AWS cluster with AutoScalable cluster target and high security.
  • Created solution for easy debugging of custom based software for MySQL calls.
  • Designed docker infrastructure, for easier development and portability, and thoughtfully tested to be stable on different operating systems.
Technologies: Object-oriented Programming (OOP), Vue 2, Google APIs, Bash, Amazon Web Services (AWS), CSS, jQuery, JavaScript, PHP 7, REST APIs, Linux, LAMP, Apache, MySQL, Linux Administration, Electron, Vue, PHP, Laravel

Full-stack Developer

2011 - PRESENT
Readers' Favorite
  • Completely redesigned web application from scratch.
  • Redesigned database structure to fit clients needs.
  • Added Sphinx SE to improve search for both administrative and public content.
  • Separated and secured administrative area from the public front end (VPN, CDN, etc).
  • Improved server response to an average 50ms server side.
  • Provided assistance to Customer Support when troubleshooting technical issues of clients.
  • Studied, evaluated, and proposed solutions to complex architectural challenges for the purpose of introducing new features.
Technologies: Object-oriented Programming (OOP), Joomla, Facebook API, Symfony, Bash, Amazon Web Services (AWS), Vue, Less, PHP 7, REST APIs, Stripe, LAMP, Linux Administration, Selenium, Ubuntu, Linux, Cron, Apache, HTML, HTML5, Google APIs, Yii 2, Bootstrap, MongoDB, Sphinx Search Engine, Git, jQuery, MySQL, JavaScript, PHP, CSS

Software Engineering

2018 - 2018
Appzio
  • Coordinated with the developer team to write small coding modules as well as debugged and tested them to deliver expected outputs.
  • Helped to write technical documents during the entire product development life-cycle.
  • Troubleshot, tested, and maintained web applications as well as database to ensure strong optimization and functionality.
  • Integrated singleton into the framework to support better reusability of the code.
  • Significantly improved framework API and reduced code complexity.
Technologies: Object-oriented Programming (OOP), Google APIs, Bash, CSS, JavaScript, PHP 7, REST APIs, Yii 2, Linux, LAMP, Apache, MySQL, PHP

Form Validators

https://github.com/bitdevelopment/yii2-validators
I created Yii 2 validators for Yii for some specific cases that standard Yii 2 validators do not cover that currently hold two validators—WordCount Validator and ReCaptcha Validator and InputWidget.

ReCaptcha Validator and InputWidget have new features:
• Compatible with Pjax
• The ability to have more than one ReCaptcha widget on the same page

Drag'n'Drop Form Builder

I developed a back-end API that supported Drag'n'Drop Form Builder for my client customers. The API consisted of various actions and "widgets" that were loaded into React builder.

Database and Services Integration

I integrated MongoDB to serve as cache and failover of external API Data in case that data is not available due to external error/change.

I redesigned the MySQL database from MyISAM to InnoDB to avoid "zombie" data rows by using foreign keys and reduce locks on tables.

I extended SphinxSE in Yii2 to support eagerLoading of MySQL rows related to SphinxSE results.

Server Management

I actively managed various services on Linux (UbuntuOS), like listener service that is running ImageMagick to automatically convert TIF images to JPG, once the file becomes available and send both to Google Storage.

Also, mailing system that uses external sendgrid API and standard SMTP over TLS that actively composes and send emails to the customers, once emails are gone in the queue.

I managed the document file conversion service that is supposed to send document files to an external service and listen for a response. Once the document conversion is done to a different filetype, the database is updated with new information and files are sent to Google storage.

Templating Support

http://appzio.com
I introduced templating support to ease programming in Appzio Framework by using XML as a template which reduced code complexity to a minimum and extended reusability.
2009 - 2010

Bachelor's Degree in Computer Science

University of Belgrade - Belgrade, Serbia

2004 - 2008

High School Diploma in Natural Sciences

High School for Programming, Physics, Math - Podgorica, Montenegro

MAY 2007 - PRESENT

1st Place, National Level Competition of Montenegro in Programming

Government of Montenegro

Libraries/APIs

Stripe, REST APIs, Vue, jQuery, Vue 2, Google APIs, Facebook API, React

Tools

Cron, Apache, PhpStorm, Git

Languages

PHP 7, PHP, HTML, JavaScript, CSS, Less, HTML5, Bash, SCSS

Frameworks

Laravel, Yii 2, Bootstrap, Selenium, Electron, Symfony, CodeIgniter

Platforms

Linux, LAMP, Joomla, Amazon Web Services (AWS), Ubuntu, Docker, WordPress

Storage

MySQL, JSON, MongoDB, Sphinx Search Engine

Paradigms

Object-oriented Programming (OOP), Functional Programming

Other

Payment Gateways, Data Structures, Linux Administration, Payment APIs, Programming

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