Nikola Milutinovic, Developer in Belgrade, Serbia
Nikola is available for hire
Hire Nikola

Nikola Milutinovic

Verified Expert  in Engineering

Software Developer

Location
Belgrade, Serbia
Toptal Member Since
September 20, 2015

Nikola is a tech company CTO, startup enthusiast, and software architecture and cloud infrastructure specialist with 10 years of industry experience. He primarily focuses on React development, with significant experience in DevOps pipelines, development process optimization, and quality enhancements. Nikola is also a Stripe Certified Professional Developer.

Portfolio

Growthmill Inc
TypeScript, React, Tailwind CSS, SCSS, Amazon Web Services (AWS), NestJS...
Essentialz Inc
TypeScript, Ruby, Amazon Web Services (AWS), React, CSS, SCSS, Tailwind CSS...
Verifa
Kubernetes, Docker, SQL, PostgreSQL, API Integration

Experience

Availability

Part-time

Preferred Environment

IntelliJ IDEA, MacOS

The most amazing...

...thing I've done is to form and manage a team of 20 for a US-based startup helping charity organizations stay on track.

Work Experience

CTO

2020 - PRESENT
Growthmill Inc
  • Led a team of engineers building the platform for a warehouse augmentation and fulfillment company based in the US. The project involved microservice-based architecture deployed to AWS ECS presented by React web apps and React Native mobile apps.
  • Implemented a variety of Stripe products across multiple projects, including complex applications featuring Stripe Connect, Identity, Terminal, and similar.
  • Developed a React Native-based application in combination with a Unity module for presenting and executing technical exercises in 3D and AR environments.
  • Developed client and admin-facing applications for construction site management.
Technologies: TypeScript, React, Tailwind CSS, SCSS, Amazon Web Services (AWS), NestJS, React Native, JavaScript, Node.js, Stripe, Collection, Architecture, Full-stack, REST, Minimum Viable Product (MVP), Next.js, Electron, Agile Project Management, Project Management, Web Development, Events, API Integration, SQL, Front-end, Back-end, Back-end Architecture, Back-end Development, GraphQL, DevOps, AWS DevOps, GitHub, Full-stack Development, Databases, eCommerce, Jest, Software as a Service (SaaS), Software, Edtech Design, Education Technology (Edtech), Express.js, Figma, Design, Low Code, Low-code Development, No-code Development, Payment Gateways, Stripe API, Business Services, Intercom API, CTO, PostgreSQL

Senior Software Engineer

2020 - 2022
Essentialz Inc
  • Created a feature-rich BaaS platform providing a flexible and extendible API out of the box for its customers. Enabled extensible structure so customers can define and utilize custom functionalities, authentication, and authorization rules.
  • Created TypeScript and JavaScript SDK for the BaaS platform to improve the developer experience.
  • Created React-based customer-facing dashboards to manage their projects and configurations.
Technologies: TypeScript, Ruby, Amazon Web Services (AWS), React, CSS, SCSS, Tailwind CSS, JavaScript, Node.js, Architecture, Full-stack, REST, Minimum Viable Product (MVP), SQL, PostgreSQL, API Integration

Senior DevOps Consultant

2019 - 2020
Verifa
  • Optimized DevOps pipelines for different clients based on their needs.
  • Improved build times for legacy systems and products while migrating everything to a new and improved cloud infrastructure.
  • Designed and implemented cloud infrastructure for large build farms with various constraints due to product diversity.
Technologies: Kubernetes, Docker, SQL, PostgreSQL, API Integration

Lead Software Engineer

2017 - 2020
Resupply
  • Formed and organized a team of 20 people across different technologies.
  • Managed the project development for four mobile and two web-based products.
  • Architected and implemented cloud infrastructure to optimize performance and cost.
  • Developed web-based applications for the purposes of ReSupply, including customer-facing applications and internal-facing applications and dashboards.
Technologies: React Native, Ruby on Rails (RoR), React, Agile Software Development, Amazon Web Services (AWS), Docker, Git, HTML, CSS, JavaScript, TypeScript, Node.js, Redux, Collection, Architecture, REST, Full-stack, Minimum Viable Product (MVP), SQL, PostgreSQL, API Integration

Lead Software Engineer

2016 - 2018
Pink International Company
  • Architected the cloud infrastructure for multi-million user base products.
  • Developed various internal and user-facing applications, mostly for iOS, Android, and React Native.
  • Organized and managed the team in addition to fulfilling my development duties.
Technologies: PostgreSQL, MySQL, Ruby on Rails (RoR), Ruby, React Native, JavaScript, Node.js, React, TypeScript, Architecture, REST, Full-stack, Minimum Viable Product (MVP), SQL, API Integration

Senior Software Engineer

2015 - 2016
Orion Innovation
  • Developed the Android end of the Mera Watch project, a "surveillance as a service" project. An Android app was developed to control and monitor certain points picked from the system as well as control the cameras, streaming quality, and position.
  • Handled Android development for several projects done for Mera's clients.
  • Coached and guided other employees, especially through their onboarding processes.
Technologies: REST, SQL, PostgreSQL, API Integration

Software Engineer

2014 - 2014
Spoiled Milk
  • Refactored, restructured, and made UX/UI improvements for an existing Android app built by previous employees.
  • Updated and provided support for the previously built Android applications.
  • Created the project structure and codebase setup for a social network Android app.
  • Built a service to authenticate users using SMS messages.
  • Optimized algorithms to cache and preview images inside an Android app.
Technologies: REST, SQL, PostgreSQL, API Integration

Software Engineer

2013 - 2013
HTEC Engineering Center
  • Improved AngularJS development skills through the series of exercises used for comparing AngularJS with other popular frameworks at the time.
  • Created the necessary codebase for further project development that concentrated on patient-doctor communication.
  • Involved in understanding the needs of startups that were going through the HTEC startup incubator.
Technologies: AngularJS, REST, SQL, PostgreSQL, API Integration

Essentialz Architect

Essentialz Architect is a feature-rich BaaS platform providing a unique developer experience focusing on flexibility and ease of use. Essentialz Architect provides users with a serverless, scalable, and extensible platform that will act as a building block of their products.

Resupply

https://resupplyapp.com/
Resupply is on a mission to make giving simple. We support a nationwide network of charities and nonprofits to resupply their stores with clothes, furniture, and household goods directly from donors in their community. If you pack it and schedule a pickup, we'll resupply it.

AMG | Driving Academy Booking Platform

I created a complete, fully responsive front end for AMG's driving academy booking platform using HTML, CSS, and JavaScript. I used a couple of JavaScript libraries for image cropping, time presentation, and UX improvements.

Magellan Jets

A React Native mobile application with a Ruby on Rails back end, tied to Salesforce as a CMS and a database management tool.

The applications are used for booking private jets and managing private jet memberships.

Sleepbox

A mobile React Native application used to manage and control Sleepbox pods as well as manage pod schedules at airports. I was working on building out the custom scheduler views as well as BLE integration for pod controls.

8it App

https://apps.apple.com/us/app/8it/id1368976348
A mobile application for foodies.

I built a mobile app that integrates with the custom-built API alongside the admin panel for managing restaurant listings; I also managed the whole development lifecycle. The app was released initially on iOS only, with plans of expanding to Android as well.

Spritz Reader

https://apps.apple.com/us/app/spritz-app/id1486315785?platform=iphone
Spritz scans the written content of any website and visually reads it back to you at up to 1,100 words per minute. The patented rapid-fire, single-word display feature is fully adjustable, so you can begin training your brain to read up to two times faster.

I built the SDK for other developers and the React Native application used as a reader/browser.

Languages

JavaScript, TypeScript, CSS, HTML, SQL, SCSS, Ruby, GraphQL

Frameworks

React Native, Ruby on Rails (RoR), Redux, NestJS, Tailwind CSS, Next.js, Electron, Jest, Express.js, AngularJS

Libraries/APIs

React, Node.js, Stripe, Stripe Connect, Stripe API, Intercom API

Tools

Git, Stripe Checkout, IntelliJ IDEA, GitHub, Figma

Paradigms

Agile Software Development, REST, Agile Project Management, Back-end Architecture, DevOps, Low-code Development

Storage

PostgreSQL, MySQL, Amazon DynamoDB, Databases

Other

APIs, Stripe Payments, Webhooks, Architecture, Full-stack, Minimum Viable Product (MVP), API Integration, Front-end, Styled-components, eCommerce, Storybook, CTO, Fraud Prevention, Pulumi, Software, Software Development, Collection, Dispute Resolution, Compliance, Financial Reporting, Software Engineering, Web Development, Events, Back-end, Back-end Development, AWS DevOps, Full-stack Development, Software as a Service (SaaS), Edtech Design, Education Technology (Edtech), Design, Low Code, No-code Development, Payment Gateways, Business Services, Mobile UI, Applications, Internet of Things (IoT), App UX, Admin Panels, SDKs

Platforms

Docker, Kubernetes, Amazon Web Services (AWS), Firebase, MacOS, Mobile, Salesforce, Bluetooth LE, AWS IoT

Industry Expertise

Project Management

2014 - 2016

Master's Degree in Software Engineering

Faculty of Electrical Engineering, University of Belgrade - Belgrade, Serbia

2010 - 2014

Bachelor's Degree in Software Engineering

Faculty of Electrical Engineering, University of Belgrade - Belgrade, Serbia

NOVEMBER 2022 - NOVEMBER 2024

Stripe Certified Professional Developer

Stripe

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