Miloš Nikolovski, Developer in Belgrade, Serbia
Miloš is available for hire
Hire Miloš

Miloš Nikolovski

Verified Expert  in Engineering

APIs Developer

Location
Belgrade, Serbia
Toptal Member Since
October 21, 2014

Miloš is a software developer with over eight years of experience. He is a motivated and self-directed individual, seeking to build new and expand existing knowledge in a new environment with cutting-edge IT companies. His easygoing personality and sense of humor don't stop him from delivering a high-quality product to meet any deadline.

Portfolio

Cachefly (via Toptal)
GoLand, Sublime Text, APIs, SSL Certificates, NGINX, InfluxDB, MySQL, Git, Go...
Humanity
Atom, Sublime Text, Jest, Sass, Git, Jenkins, Docker, APIs, Webpack...
Horizn Studios (via Toptal)
Sublime Text, Docker, Git, APIs, Restify, Salesforce API, JavaScript, Jest...

Experience

Availability

Part-time

Preferred Environment

Git, Atom, Eclipse IDE, Sublime Text, MacOS, Ubuntu

The most amazing...

...thing I've implemented is an HTTP server on Microchip PIC microcontroller.

Work Experience

Back-end Developer

2019 - PRESENT
Cachefly (via Toptal)
  • Designed and developed a RESTful API based on a new application model that integrates with the existing system.
  • Implemented a Socket.IO API for real-time communication with other components in the system.
  • Developed a new infrastructure with continuous delivery based on Docker Swarm.
Technologies: GoLand, Sublime Text, APIs, SSL Certificates, NGINX, InfluxDB, MySQL, Git, Go, Redis, Docker Swarm, Docker, MongoDB, Koa, Node.js, JavaScript, Socket.IO, WebSockets, X.509 Certificates

Software Architect/Developer

2018 - 2020
Humanity
  • Worked on the new front-end React application and API architecture design.
  • Migrated the old legacy code to a micro front-ends architecture concept using the single-spa and React frameworks.
  • Designed and implemented a new RESTful API for the front-end application based on a back-end to front-end design pattern.
  • Designed and developed a small inverted index search engine based on Redis.
  • Developed several system components, namely various front-end modules, PDF print services, and more.
Technologies: Atom, Sublime Text, Jest, Sass, Git, Jenkins, Docker, APIs, Webpack, Microfrontends, Koa, Redis, JavaScript, Node.js, Redux, React, HTML

Back-end Developer

2018 - 2018
Horizn Studios (via Toptal)
  • Contributed to the design and implementation of the application architecture written in Node.js.
  • Implemented various components that represent application business logic, like services or models.
  • Developed HTTP clients for integration with third-party services, including Salesforce, Shopify, and more.
  • Designed and implemented RESTful API endpoints used by the web client.
  • Developed test suits for certain components, including both API and unit tests.
Technologies: Sublime Text, Docker, Git, APIs, Restify, Salesforce API, JavaScript, Jest, MongoDB, ECMAScript (ES6), Node.js

Full-stack Developer

2016 - 2017
Incode Technologies
  • Designed and implemented microservice architecture. All services are Dockerized and hosted on AWS using ECS.
  • Implemented some of the microservices in Node.js using Express.js.
  • Developed a web application for the ImageIN platform for users and photo editors.
  • Implemented a website for an app called Flashback.
  • Designed and implemented continuous integration processes using CircleCI, Docker, and Amazon ECS.
Technologies: Redis, Amazon Kinesis, AWS Lambda, Amazon Elastic Container Service (Amazon ECS), Docker Swarm, Git, APIs, Amazon Web Services (AWS), Docker, CSS3, Sass, Angular, TypeScript, Mongoose, MongoDB, JavaScript, Node.js, HTML, Express.js

Full-stack Developer

2016 - 2016
Cloudstitch (via Toptal)
  • Integrated file management across cloud storage platforms (Google Drive, Dropbox, Microsoft OneDrive).
  • Developed file synchronization among different cloud storage platforms.
  • Implemented Excel file manipulation via API (Google spreadsheet, Microsoft Office 365 Excel).
  • Developed UI components for the web application using Polymer.
Technologies: Visual Studio Code (VS Code), Express.js, Sublime Text, Git, CSS3, Polymer, TypeScript, JavaScript, Node.js

Front-end Developer

2014 - 2016
SPINS (via Toptal)
  • Designed and created an environment for a web application.
  • Developed continuous integration for the application.
  • Developed a set of components for the user interface.
  • Implemented and designed the web application for the clients. Contributed to the API's design.
Technologies: Sublime Text, CircleCI, Less, CSS3, Bootstrap, Node.js, AngularJS, JavaScript, CoffeeScript

Front-end Developer

2014 - 2014
Razor Communications
  • Developed a JavaScript library for drawing polygons over Here Maps for Grassometer.com.
  • Developed a set of QML components for the Hiri mail client.
  • Implemented the user interface for the Hiri email client.
  • Designed a RESTful API for a Kanban project management system.
  • Worked with a lot of modern tools and frameworks like D3.js, polymer project, Docker, and Yeoman.
Technologies: Git, Docker, Polymer, MongoDB, Node.js, QML, AngularJS, JavaScript

Software Developer

2014 - 2014
Glooky
  • Helped design the system architecture and infrastructure.
  • Created a RESTful web service for the platform.
  • Implemented data collectors and nodes for storage service.
  • Developed the application's front-end using AngularJS and Bootstrap.
  • Took part in Belgrade Seedcamp week at the Royal Palace.
  • Used Jenkins to support the continuous integration proccess.
Technologies: MongoDB, Bootstrap, AngularJS, JavaScript, CoffeeScript, Node.js

Software Developer

2011 - 2014
PSTech
  • Worked on a service written in Java that integrates SugarCRM with Cisco IP Telephony.
  • Developed a platform for storing, calculating, and streaming data events generated from Plantronics headsets as a contractor for the Plantronics R&D team.
  • Built a demo application for controlling voice and video calls over WebRTC using headsets. The application was presented at the MWC 2013.
  • Created a platform for storing, calculating, and streaming data generated from Plantronics wearable devices.
  • Developed a Java library that enables Android devices to communicate with micro-controllers via SPI.
  • Used Jenkins to support continuous integration processes.
Technologies: Amazon Web Services (AWS), Jenkins, APIs, PostgreSQL, Git, WebSockets, WebRTC, Bootstrap, AngularJS, MongoDB, SQL, JavaScript, Java, Node.js, HTML, CSS

Software Developer

2011 - 2013
Photo.timeline
  • Took part in the design and building of the whole system.
  • Developed a RESTful API for the whole platform data.
  • Created a web service for resizing images on request.
  • Developed a front-end application for creating and viewing photo timelines.
  • Integrated the platform with social networks.
Technologies: Bootstrap, jQuery, HTML, CoffeeScript, JavaScript, Node.js

Software Developer

2009 - 2011
Omega Training and Solution Center
  • Created a Congress management system using an in-house built PHP web framework, JavaScript, and MySQL.
  • Developed a RESTful API for a questionnaire survey platform.
  • Developed a web client application for the survey platform.
  • Created a small ERP system written in PHP and HTML/JavaScript, using MySQL as DMS.
  • Lectured and designed introductory, intermediate, and advanced materials for courses in C, Java, and PHP.
Technologies: SQL, jQuery, JavaScript, Java, PHP

Client Library for RedisTimeSeries

https://github.com/nikolovskimilos/redistimeseries-js
I have developed a Node.js client library for RedisTimeSeries.

RedisTimeSeries is a Redis module adding a time series data structure to Redis. More details about RedisTimeSeries can be found on https://oss.redislabs.com/redistimeseries.

The library is publicly available on npmjs registry.

Languages

HTML, ECMAScript (ES6), Less, CoffeeScript, JavaScript, Java, TypeScript, Sass, CSS, CSS3, PHP, QML, SQL, Go, C, C++

Frameworks

Express.js, Java Agent DEvelopment (JADE), Koa, Angular, Jest, ZURB Foundation, Bootstrap 3, Bootstrap, AngularJS, Guice, Jersey, Sails.js, Smarty, Redux, Stripes

Libraries/APIs

Restify, Node.js, PureJS, jQuery, Sugar, Socket.IO, React, Google Maps, AngularUI, Facebook SDK, D3.js, RequireJS, WebRTC, jQuery UI, HTML5 Web Workers, Underscore.js, Moment.js, Lodash, Salesforce API, Polymer, JTAPI, Chrome Application SDK, JAX-WS, NW.js

Tools

Sublime Text, Docker Swarm, Mongoose, NGINX, GoLand, Jenkins, Amazon Simple Queue Service (SQS), Amazon Elastic Container Service (Amazon ECS), CircleCI, Bitbucket, Bower, Grunt, Atom, Git, Perforce, Node Inspector, Mocha, Subversion (SVN), Eclipse IDE, Webpack, AWS SDK, Adobe Photoshop

Paradigms

Scrum, REST, Agile Software Development, Functional Programming, Responsive Web Design (RWD), Kanban, Microfrontends

Platforms

Linux, Docker, Ubuntu, AWS Lambda, MacOS, DigitalOcean, Amazon Web Services (AWS), Windows, Arduino, Amazon EC2, Java EE, Visual Studio Code (VS Code)

Storage

JSON, MongoDB, Redis, MySQL, Amazon S3 (AWS S3), PostgreSQL, InfluxDB

Other

Web App Development, WebSockets, Front-end Development, APIs, SSL Certificates, Amazon Kinesis, Embedded Systems, OAuth, Microcontroller Programming, SSH, Amazon Route 53, X.509 Certificates, Time Series

2004 - 2009

Bachelor's Degree in Computer Science

University of Belgrade - Belgrade

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