Nikola Radovanović
Verified Expert in Engineering
Software Developer
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
Availability
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
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.
Freelance Front-end MEAN Developer
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.
Freelance Front- and Back-end Developer
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.
Freelance Full-stack AngularJS/PHP Developer
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.
Freelance Senior PHP Engineer
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.
Freelance Front-end Angular/PHP Developer
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.
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.
- 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.
Facebook Game Developer
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.
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.
- 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.
Experience
Kaja Today
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.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
http://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/Skills
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
Education
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
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