
Nikola Radovanović
Verified Expert in Engineering
Linux Developer
Č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.
Portfolio
Experience
- Linux - 15 years
- PHP - 15 years
- API Integration - 10 years
- SQL - 10 years
- React - 4 years
- AI SDK - 3 years
- Angular - 2 years
- TypeScript - 2 years
Work Experience
Freelance Angular Engineer
WorkSpan
- Delivered independently or with a back-end engineer on various 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.
- Fostered communication, ensuring that vital people were available for consultation.
Freelance Front-end MEAN Developer
Sojoorn Media Inc.
- 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 form with FormGroup and FormControl for all the form components (mostly custom-built).
Freelance Front-end and Back-end Developer
Kaja Pte Ltd
- 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 some design decisions on the fly.
- Created, documented, and tested a lightweight custom REST 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 server with LAMP, OSRM router, Prerender, and automated deployment using a custom GitHub webhook handler.
Freelance Full-stack AngularJS/PHP Developer
simuwatt
- Created mobile apps with web technologies using the Ionic Framework.
- Used Firebase DB for storage with AngularJS and PHP.
- Created complex Word document generation (sections, header and footer, tables, and images) from PHP.
Freelance Senior PHP Engineer
Placester
- Worked on a big project as a member of the experience team.
- Used the Scrum Agile methodology for development.
- Involved in the UX design process and worked with HTML and CSS.
Freelance Front-end Angular/PHP Developer
The Learning Experience
- Worked on the front-end based on precise interactive designs.
- Selected the most 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.
- Performed strong Git branching and merge conflict resolving.
Founder | Technical Director
Studio 9
- Worked on multiple projects as the database architect, and as the main back-end and front-end developer.
- Implemented bleeding-edge technologies, one step ahead of the competition.
- Participated actively in open source technologies.
- Educated young people to get them interested in coding as part of EU CodeWeek.
- Organized the local Software Freedom Day and presentation in schools.
Facebook Game Developer
Mozzart Bet (via Studio 9)
- Worked on the biggest sports 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 score data for high traffic.
- Completed the data synchronization with a remote company database using a REST API.
Main Web Developer
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.
Web Developer
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.
Main Web Developer
GenijeNet (via Studio 9)
- Worked with a team of experienced web designers on visually rich projects.
- Created a used car web marketplace from the ground up; 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.
Project History
Kaja Today
I worked on the front-end using Angular 1.5 components and TypeScript (with libraries like Leaflet, Satellizer, Moment, GSAP, and others in various Angular components), along 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, an OSRM router, a Prerender server, and automated deployment using a custom webhook handler.
simuwatt® Energy Auditor
http://simuwatt.comI made the power system component (AngularJS and Firebase) and the DOCX audit report generator (PHP).
BubblesU
Complete Fantasy Season
Kiri Fashion Designer Web Shop
Autodiler.me
https://autodiler.meTechnologies: PHP, MySQL, JavaScript
Coloniam Browser Game
https://coloniam.comI 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
WorkSpan
http://app.workspan.com/Education
Master's Degree in Information Technology
Faculty of Technical Sciences Čačak - Čačak, Serbia
Bachelor of Science Degree in Architecture
University of Belgrade, Faculty of Architecture - Belgrade, Serbia
High School Diploma in Natural Sciences and Mathematics
Mathematical High School - Čačak, Serbia
Certifications
Neural Networks and Deep Learning
Deeplearning.ai via Coursera
Skills
Libraries/APIs
jQuery, Ramda, Leaflet, Moment.js, React, GSAP, Google API, Facebook API, Node.js
Tools
Git, PhpMyAdmin, Sublime Text 3, Blender, Inkscape, Gulp, Grunt, Jira, Webpack, AI SDK, RedBean ORM, Composer, AutoCAD, 3ds Max
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
Paradigms
Functional Programming, Object-oriented Programming (OOP), Agile Software Development, Functional Reactive Programming
Platforms
Linux, Ubuntu, CentOS, Visual Studio Code (VS Code), Windows, LAMP, Android, Firebase, Oracle Database
Storage
MySQL/MariaDB, MariaDB, InnoDB, MySQL, Memcached
Other
SFTP, FTP, SSH, API Integration, Third-party APIs, Webhooks, System Administration, Distributed Systems, Command-line Interface (CLI), Ajax, WebSockets, Material Design, OOP Designs, IT Project Management, Web Mining, Web Development, Mathematics, 3D CAD, 3D Modeling, Archicad, Neural Networks, Deep Learning
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring