Nikola Radovanović, Developer in Čačak, Serbia
Nikola is available for hire
Hire Nikola

Nikola Radovanović

Verified Expert  in Engineering

Software Developer

Location
Čačak, Serbia
Toptal Member Since
December 14, 2015

Since 2009, Nikola has been making a living as a software engineer, technical consultant, and architect. He specializes in developing full-stack, highly scalable, real-time JavaScript and PHP web applications and in simplifying and optimizing complex processes. Nikola also likes to experiment with bleeding-edge technologies and is not afraid to use them in a production environment.

Availability

Part-time

Preferred Environment

Git, Visual Studio Code (VS Code), Bash, Command-line Interface (CLI), Linux

The most amazing...

...thing I've coded were 3D roof planes with a constructor base on different kind of polygons representing house plans.

Work Experience

Freelance Angular Engineer

2017 - 2018
WorkSpan (via Toptal)
  • Delivered independently or with a BE engineer on various different features in a timely manner.
  • Worked with a team of experts spread around the world in different time zones and fostered a great team culture.
  • Used Agile methodology and customized it to fit our needs and team size—everyone was able to propose any change in the process.
  • Researched once a month to work on new ideas with no constraints.
  • Held regular meetings and standups.
  • Fostered communication, ensuring that vital people were available for consultation.
Technologies: Material Design, Ramda, JavaScript, TypeScript, CoffeeScript, Angular, AngularJS

Freelance Front-end MEAN Developer

2017 - 2017
Sojoorn Media, Inc. (via Toptal)
  • Worked in a small team (contained in the same time zone) and was deeply involved in architecture design development directions.
  • Developed a custom Angular 2 component for the client-side involving image resizing, image cropping, and uploading.
  • Customized different third-party components to fit user needs.
  • Used an Angular 2 model-driven forms with FormGroup and FormControl for all the form components (mostly custom built).
  • Wrote templates in Jade/Pug.
  • Used Hubstaff for time-tracking.
Technologies: Angular

Freelance Front- and Back-end Developer

2016 - 2017
Kaja Pte Ltd (via Toptal)
  • Worked with Angular 1.5 components and TypeScript 2.
  • Implemented various libraries in custom Angular components like Moment, Leaflet, Satellizer, and GSAP.
  • Built custom responsive CSS using SASS where I had to make on the fly some design decisions.
  • Created, documented, and tested lightweight custom RESTful PHP API with JWT authentication and communication with different third party services for data fetching and payment, including communication with an in-house Trip Engine server developed in Java.
  • Set up and administered to a serve with LAMP, OSRM router, Prerender and automated deployment using custom GitHub webhook handler.
Technologies: LAMP, Sass, TypeScript, AngularJS

Freelance Full-stack AngularJS/PHP Developer

2016 - 2016
simuwatt (via Toptal)
  • Created mobile apps with web technologies with the Ionic Framework.
  • Used Firebase for storage with AngularJS and PHP.
  • Created complex word document generation (sections, header and footer, tables, and images) from PHP.
Technologies: Ionic, MySQL, Firebase, AngularJS, PHP

Freelance Senior PHP Engineer

2016 - 2016
Placester (via Toptal)
  • Worked on a big project as a member of the experience team.
  • Used the the Scrum Agile method for development.
  • Made issue-based Git versions.
  • Was involved in the UX design process.
Technologies: Git, Sass, JavaScript, PHP

Freelance Front-end Angular/PHP Developer

2016 - 2016
The Learning Experience (via Toptal)
  • Worked on the front-end based on precise designs.
  • Performed strong Git branching.
  • Chose the best suitable technologies to accomplish the job.
  • Implemented heavy graphics with a lot of animation and custom controls.
  • Created a site for children; it was the first time so I was greatly motivated.
Technologies: Node.js, CSS3, HTML5, AngularJS

Founder | Technical Director

2008 - 2015
Studio 9
  • Worked on multiple projects as the database architect, and as the main back-end and front-end developer.
  • Implemented bleeding-edge technologies.
  • Actively participated in open source technologies.
  • Educated young people to get them interested in coding as part of EU CodeWeek.
  • Organized the local Software Freedom Day.
Technologies: Python, MySQL, PHP, HTML5, JavaScript, Linux

Facebook Game Developer

2012 - 2013
Mozzart Bet (via Studio 9)
  • Worked on the biggest betting system in Serbia.
  • Made extensive use of the Facebook integration API.
  • Built a real-time interactive one-page AngularJS application.
  • Optimized the real-time data for high traffic.
  • Completed the data synchronization with a remote company database using a REST API.
Technologies: Node.js, Facebook API, CSS, HTML, AngularJS, MySQL, PHP

Main Web Developer

2008 - 2013
Fonlider D.O.O. (via Studio 9)
  • Created from scratch a complex real-time browser game.
  • Managed and led the server setup and administration, and the tracking and optimization of a high traffic website.
  • Created a PHP based back-end API with some Python code for a WebSockets service for an in-game chat and real-time combat simulation.
  • Developed the front-end in vanilla JavaScript which extensively used AJAX, and heavily relied on server responses.
  • Led and managed all kinds of security issues related to a high-traffic website.
Technologies: CSS, HTML, WebSockets, Ajax, JavaScript, MySQL, PHP

Web Developer

2010 - 2011
Uspon DOO (via Studio 9)
  • Developed a two-way real-time synchronization between an offline in-house stock and accounting software with the online webshop.
  • Created a JavaScript and AJAX webshop search and navigation shop front; with a real-time unique system for SEO indexing.
  • Modernized an old visual design and made it functional.
  • Created user registration with different permission levels, order manipulation, and order status tracking.
Technologies: CSS, HTML, Ajax, JavaScript, MySQL, PHP

Main Web Developer

2009 - 2011
GenijeNet (via Studio 9)
  • Worked with a team of experienced web designers.
  • Created from the ground-up a used cars web marketplace; now the largest in Montenegro.
  • Built a couple of real estate sites based on the same custom-made system.
  • Created a one-page interactive fashion designer webshop.
  • Constructed a custom and fast CMS used for multiple smaller websites.
Technologies: CSS, HTML, Ajax, JavaScript, MySQL, PHP

Kaja Today

A travel planning portal with suggestions based on user interests and chosen time frame.

I worked on the front-end using Angular 1.5 components and TypeScript (using libraries like Leaflet, Satellizer, Moment, GSAP, and others in various Angular components) with custom responsive CSS (Sass) and Bootstrap CSS for the admin panel.

I also built a custom PHP RESTful API with JWT authentication and communication with different third-party services for data fetching and payment, including communication with an in-house trip engine developed in Java.

I set up and administered a server with LAMP, OSRM router, a Prerender server, and automated deployment using a custom webhook handler.

simuwatt® Energy Auditor

http://simuwatt.com
simuwatt® Energy Auditor is an innovative cloud-based, tablet, and desktop software solution that lowers the time and cost of providing high quality, commercial building energy audits while preserving the data for reuse.

I made the power system component (AngularJS and Firebase) and the DOCX audit report generator (PHP).

BubblesU

I worked on the advanced front-end development UI with a lot of animated interactive scenes and drag-and-drop navigation. I also developed custom controls and animations using JavaScript/AngularJS and CSS3.

Complete Fantasy Season

This is a Fantasy Football NFL game that I developed from scratch using PHP, MySQL, Python, Node.js, and AngularJS. I made a system that tracks real game scores, matching user selection in-game based on that score users.

Kiri Fashion Designer Web Shop

This was a simple web shop with interesting interactive and fast minimal design. It is a one-page AngularJS-driven web shop with a custom back-end REST API. The back end is based on PHP and MySQL. I built it on my custom-made back end including the admin panel.

Autodiler.me

http://autodiler.me
A high-traffic online market for used cars—the largest in Montenegro—that I built from the ground up. It used a simple technology stack and is highly scalable with simple file-based caching.

Technologies: PHP, MySQL, JavaScript

Coloniam Browser Game

https://coloniam.com
I developed a browser-based real-time combat-simulation game.

I used PHP, MySQL, and bleeding-edge web technologies (at that time, 2010) like WebSockets to achieve good response and real-time experience in high-traffic conditions.

Journey Lane

Journey Lane’s mission is to provide users with a safe, secure, and private environment where they can plan, organize, remember, and share their most meaningful and memory-worthy moments. My role was to migrate from the old AngularJS app to the new Angular.

WorkSpan

http://app.workspan.com/
WorkSpan is the go-to-market network for alliances' collaboration portal. I was involved in extending all different aspects of the app working mostly on the front end with various technologies and a mix of CoffeeScript TypeScript and the old and new Angular.

Languages

TypeScript, PHP, SQL, Sass, CSS3, JavaScript, Less, HTML5, CoffeeScript, Bash, HTML, CSS, SCSS, Python, Go

Frameworks

AngularJS, Angular, JSON Web Tokens (JWT), Slim, Laravel, Ionic, Bootstrap, GAE, Zend Framework, CodeIgniter

Libraries/APIs

jQuery, Ramda, Leaflet, Moment.js, GSAP, Google API, Facebook API, Node.js

Tools

Git, PhpMyAdmin, Geany, Sublime Text 3, Blender, Inkscape, Gulp, Grunt, Jira, Webpack, RedBean ORM, Composer

Paradigms

Functional Programming, Object-oriented Programming (OOP), Agile Software Development

Platforms

Linux, Ubuntu, CentOS, Visual Studio Code (VS Code), Windows, LAMP, Android, Firebase

Storage

MySQL/MariaDB, MariaDB, InnoDB, MySQL, Memcached

Other

SFTP, FTP, SSH, Webhooks, System Administration, Command-line Interface (CLI), Ajax, WebSockets, Material Design

1998 - 2007

Bachelor of Science Degree in Architecture

University of Belgrade, Faculty of Architecture - Belgrade, Serbia

1994 - 1998

High School Diploma in Natural Sciences and Mathematics

Mathematical High School - Čačak, Serbia

OCTOBER 2018 - PRESENT

Neural Networks and Deep Learning

Deeplearning.ai via Coursera

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