Miloš Nikolovski, APIs Developer in Belgrade, Serbia
Miloš Nikolovski

APIs Developer in Belgrade, Serbia

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.
Miloš is now available for hire

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

Location

Belgrade, Serbia

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.

Employment

  • 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, Micro Frontends Architecture, 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, AWS Kinesis, AWS Lambda, AWS ECS, Docker Swarm, Git, APIs, Amazon Web Services (AWS), 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, 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, AWS, 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

Experience

  • 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.

Skills

  • 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 SQS, AWS 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
  • Platforms

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

    JSON, MongoDB, Redis, MySQL, AWS S3, PostgreSQL, InfluxDB
  • Other

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

Education

  • Bachelor's Degree in Computer Science
    2004 - 2009
    University of Belgrade - Belgrade

To view more profiles

Join Toptal
Share it with others