Milos Radojevic, Developer in Belgrade, Serbia

Milos Radojevic

Data Structures Developer

Location
Belgrade, Serbia
Toptal Member Since
September 6, 2019

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.

Milos is available for hire
Hire Milos

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 yearsHTML - 9 yearsMySQL - 7 yearsJavaScript - 7 yearsCron - 6 yearsCSS - 6 yearsPHP 7 - 3 yearsReact - 1 year

Location

Belgrade, Serbia

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

2019 - PRESENT

Lead Developer

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
2011 - PRESENT

Full-stack Developer

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
2018 - 2018

Software Engineering

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

Experience

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.

Skills

Languages

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

Frameworks

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

Libraries/APIs

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

Tools

Cron, Apache, PhpStorm, Git

Platforms

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

Storage

MySQL, JSON, MongoDB, Sphinx Search Engine

Other

Payment Gateways, Data Structures, Linux Administration, Payment APIs

Paradigms

Object-oriented Programming (OOP), Functional Programming

Education

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

Certifications

MAY 2007 - PRESENT

1st Place, National level Competition of Montenegro in Programming

Government of Montenegro