Ivan Stanojevic, Developer in Belgrade, Serbia
Ivan is available for hire
Hire Ivan

Ivan Stanojevic

Verified Expert  in Engineering

Bio

Ivan is a software engineer with over fifteen years of experience developing front-end architectures and working on SaaS products. He has fulfilled various roles in development teams, including leadership, creating testing frameworks, maintaining build scripts, designing and implementing new front- and back-end features, and architecting systems. Ivan is always eager to learn and enjoys sharing his knowledge with others, making him a valuable team member.

Portfolio

The Weather Group - Main
Node.js, React, JavaScript, CSS, Redux, Git, GitHub, APIs, REST APIs, Streaming...
Ceviant Finance Ltd
Node.js, React, HTML, JavaScript, CSS, HTML5, Angular, Next.js, API Integration...
Blacc Spot Media
TypeScript, NestJS, React, Twilio, Twilio Flex, Twilio API, Twilio Sync API...

Experience

  • JavaScript - 13 years
  • SaaS - 13 years
  • Node.js - 11 years
  • TypeScript - 9 years
  • React - 6 years
  • Express.js - 5 years
  • NestJS - 4 years
  • Angular - 3 years

Availability

Part-time

Preferred Environment

Git, Linux, MacOS, PhpStorm, GitHub, AWS IoT, TypeScript, React, NestJS, PostgreSQL

The most amazing...

...acknowledgment I've received from clients is that they always know what's going on with a project since I joined the team. I also made processes more efficient.

Work Experience

Senior Software Engineer

2023 - 2024
The Weather Group - Main
  • Created a core player for white labeled product powered by Shaka, React Native video, and HLS.js.
  • Developed an ad manager solution to swap ads and content streams based on different policies.
  • Replaced the existing 3rd-party player with a custom solution based on Video.js. Created specific player UI for different use cases, such as different content types (e.g., EPG and VOD), screen sizes, and player modes (ads vs linear playback).
  • Integrated OneTrust as a tool for managing privacy and data governance.
Technologies: Node.js, React, JavaScript, CSS, Redux, Git, GitHub, APIs, REST APIs, Streaming, Video Streaming, Over-the-top Content (OTT), TV, tvOS, Amazon Web Services (AWS), Design Patterns, MobX, Agile Software Development, AWS Elemental MediaTailor, Shaka Player, React Native, HLS.js, HTTP Live Streaming (HLS), Video on Demand (VOD), Ads, M3U8, HTML5 Video, Closed Captioning, EPG, Video Multiple Ad Playlists (VMAP), OneTrust, Google Play Store, LiveRamp

Front-end Developer

2022 - 2023
Ceviant Finance Ltd
  • Developed the front end of a customer-facing app that allows corporates to easily manage their cash flow across multiple countries, subsidiaries, banks, and accounts.
  • Developed an admin app that company team members would use to manage corporates, manage KYC flow for corporate, execute OTC forex deals, and add banks and providers.
  • Acted as a team leader and brought stability and order to the team. Selected and onboarded new team members. Mentored and developed new team members.
  • Debugged and conducted analysis on production issues. Led efforts in the quick resolution of clients' issues.
  • Managed the release process of multiple front-end projects.
Technologies: Node.js, React, HTML, JavaScript, CSS, HTML5, Angular, Next.js, API Integration, REST, Integration, Leadership, TypeScript, Front-end, Minimum Viable Product (MVP), Back-end, Web Development, Styled-components, CI/CD Pipelines, Finance, Engineering, Team Management, Engineering Management, Agile, Figma, Software Architecture, Project Consultancy, User Experience (UX), User Interface (UI), Front-end Architecture, Architecture

Senior Full-stack Developer

2019 - 2021
Blacc Spot Media
  • Developed a multi-tenant, multi-plugin application based on the TwilioFlex platform. Developed the back end to support additional functionalities.
  • Reviewed, assessed, developed, documented, and maintained software features. Interviewed, onboarded, managed, and mentored team members.
  • Communicated with vendor/client teams in order to resolve issues, remove obstacles, and derive requirements.
  • Managed the deployment/delivery process. Resolved issues and supported other developers during the delivery process.
Technologies: TypeScript, NestJS, React, Twilio, Twilio Flex, Twilio API, Twilio Sync API, PostgreSQL, Redis, Agile Software Development, Amazon Web Services (AWS), APIs, API Integration, REST, RESTful Services, Integration, Leadership, Front-end, JavaScript, CSS, Full-stack, Back-end, Web Development, Styled-components, OAuth, Single Sign-on (SSO), CI/CD Pipelines, Engineering, Team Management, Engineering Management, Agile, Software Architecture, Project Consultancy, User Experience (UX), User Interface (UI), Front-end Architecture, Architecture, Material UI

Senior Full-stack Developer

2020 - 2020
Opt Health
  • Developed the front and back end for the app that tracks different health indicators to determent a person's health score and tracks health over time. Users could schedule a private online checkup over the WebRTC.
  • Reviewed, assessed, developed, and maintained software features.
  • Set up an automated deployment and delivery process and different environments.
Technologies: Express.js, Google Cloud, PostgreSQL, React, Heroku, TokBox, APIs, API Integration, REST, RESTful Services, Integration, Leadership, Front-end, Minimum Viable Product (MVP), JavaScript, CSS, Full-stack, Back-end, Web Development, OAuth, Single Sign-on (SSO), CI/CD Pipelines, Engineering, Team Management, Engineering Management, Agile, Figma, Software Architecture, Project Consultancy, User Experience (UX), User Interface (UI), Front-end Architecture, Architecture

Front-end Lead

2019 - 2019
Virtual Connections – Blacc Spot Media
  • Implemented the initial architecture for both admin and public applications.
  • Played the role of a front-end technical leader and architect.
  • Implement video-chat components based on the TokBox API.
Technologies: TokBox, HTML, CSS, TypeScript, Yup, Formik, MobX, React, APIs, API Integration, REST, Integration, Leadership, Front-end, JavaScript, Back-end, Web Development, OAuth, CI/CD Pipelines, Engineering, Team Management, Engineering Management, Agile, Software Architecture, Project Consultancy, User Experience (UX), User Interface (UI), Front-end Architecture, Architecture

Front-end Developer | Part Owner

2018 - 2019
Smart and Applied, d.o.o.
  • Managed client's requirements, expectations, communication, and relationships.
  • Improved the build and delivery process. Resolve issues with third-party integrations.
  • Implemented game features, fixed issues, and reviewed other teammates' work. Mentored and managed team members.
Technologies: PixiJS, Spine, GSAP, HTML5, Angular, API Integration, REST, Integration, Leadership, Front-end, JavaScript, CSS, Back-end, Web Development, CI/CD Pipelines, Engineering, Team Management, Engineering Management, Management, Agile, Software Architecture, Project Consultancy, User Experience (UX), User Interface (UI), Front-end Architecture, Architecture

Full-stack Web Developer | System Architect

2018 - 2018
Tele-ID – Blacc Spot Media
  • Designed and implemented the front- and back-end architectures for a HIPAA-compliant platform.
  • Implemented API endpoints and tests. Implemented UI components.
  • Managed development efforts to deliver products in time-constrained conditions.
Technologies: MySQL, Hapi.js, HTML, CSS, TypeScript, Angular, APIs, API Integration, REST, RESTful Services, Integration, Leadership, Front-end, Minimum Viable Product (MVP), JavaScript, Full-stack, Back-end, Web Development, OAuth, CI/CD Pipelines, Engineering, Team Management, Engineering Management, Agile, Software Architecture, Project Consultancy, User Experience (UX), User Interface (UI), Front-end Architecture, Architecture

Full-stack Developer

2017 - 2018
Blacc Spot Media, Inc.
  • Developed and designed a prototype for WebRTC product and event live streaming.
  • Assessed the technology stack according to client requirements and compared potential solutions, focusing on GraphQL versus REST, based on our previous implementations.
  • Collaborated with the client's tech team to address knowledge gaps and enhance technical depth. Guided them in identifying deficiencies in their requirements and provided solutions to overcome potential future challenges.
Technologies: Node.js, GraphQL, React Apollo, NestJS, TypeScript, Objection.js, PostgreSQL, TokBox, React, Redux, Redux-Saga, Hapi.js, Yup, Mocha

Full-stack Web Developer

2017 - 2018
WABI – Blacc Spot Media
  • Implemented missing functionality and API endpoints. Implemented UI components.
  • Fixed bugs and improved the codebase. Estimated, reviewed, and implemented features.
  • Set up the deployment process. Helped and supported teammates with tasks and issues.
Technologies: MySQL, Hapi.js, HTML, CSS, TypeScript, Angular, APIs, API Integration, REST, RESTful Services, Integration, Leadership, Front-end, Minimum Viable Product (MVP), JavaScript, Full-stack, Back-end, Web Development, CI/CD Pipelines, Engineering, Team Management, Engineering Management, Agile, Software Architecture, Project Consultancy, User Experience (UX), User Interface (UI), Front-end Architecture, Architecture

Front-end Developer

2017 - 2017
3rd-eyes
  • Developed the front-end application for a wealth-management application.
  • Developed the initial proof-of-concept and minimum viable product.
  • Set up the initial front-end architecture in Angular. Implemented reusable UI components. Implemented charts based on the Highcharts library.
Technologies: HTML, CSS, TypeScript, Angular, API Integration, Integration, Front-end, Minimum Viable Product (MVP), JavaScript, Back-end, Web Development, CI/CD Pipelines, Engineering, Agile, Software Architecture, Project Consultancy, User Experience (UX), User Interface (UI), Front-end Architecture, Architecture

Full-stack Developer | System Architect

2016 - 2016
Surge Broad Band
  • Planned and implemented flexible cross-platform architecture using JavaScript as base technology.
  • Implemented a platform analytics sub-system.
  • Implemented communication between routers and additional hardware to improve additional router features.
Technologies: Ionic, Electron, Grunt, Angular, JavaScript, APIs, API Integration, REST, Integration, Leadership, Front-end, Minimum Viable Product (MVP), CSS, Full-stack, Back-end, Web Development, CI/CD Pipelines, Engineering, Engineering Management, Agile, Software Architecture, Project Consultancy, User Experience (UX), User Interface (UI), Front-end Architecture, Architecture

Software Architect and Software Engineer

2014 - 2016
CodeSynapses
  • Created front-end architecture in AngularJS for the social network application.
  • Worked on a multi-module, front-end build. Created a testing framework.
  • Developed and designed tools. Developed a SaaS minimum viable product.
Technologies: jQuery, Mocha, Grunt, AngularJS, Node.js, SaaS, APIs, API Integration, REST, RESTful Services, Integration, Leadership, Front-end, Minimum Viable Product (MVP), JavaScript, CSS, Full-stack, Back-end, Web Development, CI/CD Pipelines, Engineering, Team Management, Engineering Management, Agile, Software Architecture, Project Consultancy, User Experience (UX), User Interface (UI), Front-end Architecture, Architecture

Software Engineer and Front-end Lead

2014 - 2014
PSTech
  • Designed front-end architecture. Designed and implemented a suite of various components.
  • Implemented a front-end delivery infrastructure for the application.
  • Implemented and maintained a SaaS product. Created a testing framework with Jasmine.
Technologies: jQuery, Jasmine, Grunt, AngularJS, API Integration, Integration, Leadership, Front-end, Minimum Viable Product (MVP), JavaScript, CSS, Back-end, Web Development, CI/CD Pipelines, Engineering, Team Management, Engineering Management, Agile, Software Architecture, User Experience (UX), User Interface (UI), Front-end Architecture, Architecture

Software Developer

2011 - 2014
Youngculture
  • Developed and maintained features for an e-banking system.
  • Managed builds and build scripts for the development team.
  • Integrated the system with various third-party systems.
Technologies: XML, jQuery, API Integration, REST, RESTful Services, Integration, Front-end, JavaScript, CSS, Full-stack, Back-end, Web Development, CI/CD Pipelines, Finance, Engineering, Software Architecture, Front-end Architecture, Architecture

GotCourts

https://www.gotcourts.com
A social network and booking platform for tennis players and coaches that gives users the possibility to create their leagues and schedule slots for playing tennis on various surfaces and courts.

SaaS Platform for Device Managment

A SaaS product for managing user devices for clients with large amounts of vendor products. It helps admins manage and deploy an update, as well as provision, configure and manage a large number of vendor products deployed in an enterprise environment.

Vellino

An IoT platform for managing routers as well as managing and storing router data and configurations. It uses smart router software for NLP, managing devices/users on the network, data analytics, and cross-platform UIs.

3rd-eyes

https://3rd-eyes.com/de/
Front-end architecture for a SaaS solution for banks, insurance companies, wealth/asset management companies, and independent advisors that wish to incorporate a digital offering to provide individualized investment advice to their clients.

Tele-ID

A HIPAA-compliant platform for managing and connecting users (such as patients, doctors, and facilities) in order to provide initial checkups easier and faster, especially for users in healthcare shortage areas.

WABI

We developed a platform for connecting and managing creative people, online courses, and video streaming. People could connect, subscribe, create communities, and exchange knowledge and experiences.

VirtualConnection - CFF

A streaming and video chat platform that will enable people with cystic fibrosis to connect, share their experience, improve their quality of life, and stay up to date with the latest breakthroughs in the field.

SmartSlot

A platform/framework for developing slot games for browsers/mobile devices and implementation of rich slot games based on the framework.

FEATURES
• Integration with 3rd-party casinos and providers.
• Custom deploy and release for different clients.

Gravity CX

https://www.gravitycx.io
A SaaS application for managing a contact center based on the Twilio Flex platform with a multi-tenant and multi-plugin architecture. The software helps you deploy the Twilio Flex contact center in days, not months.

We added robust support for managing users and contacts. I added a custom solution over the Twilio flex routing so clients can easily configure with pinpoint precision what an agent should get as a pending task. There is support for canned responses so that agents can be more productive. Many 3rd-party integrations for SSO providers, CRM solutions, and more.

LocalNow HTML5

A cross-platform HTML5 app for streaming live video EPG and VOD content.
I was the senior front-end engineer responsible for maintaining, improving, and developing the existing solution for Tizen, Vizio, and Comcast platforms. All the apps can be obtained via a platform-specific distribution system.

Spider Web

https://localnow.com/
A React-based project for the maintenance and development of portals for client brands. Some portals were gateways for user authentication and device activation flows, while others were streaming platforms similar to Netflix.

React Native TWC

A React Native web application. The same codebase was used to produce builds for platforms such as Tizen, Vizio, Comcast, Android TV, and Fire TV. I was the senior front-end engineer in charge of bug fixing and integrating an intelligence platform for managing privacy and data governance (OneTrust).
2006 - 2013

Bachelor's Degree in Computer Science

University of Belgrade - Belgrade, Serbia

FEBRUARY 2020 - PRESENT

API Partner Voice

Vonage

FEBRUARY 2020 - PRESENT

API Partner Video

Vonage

FEBRUARY 2020 - PRESENT

API Partner SMS/Verify

Vonage

FEBRUARY 2020 - PRESENT

API Partner Messaging

Vonage

FEBRUARY 2020 - PRESENT

The Fundamentals of Twilio Voice

Twilio

FEBRUARY 2020 - PRESENT

Twilio Platform Certifications for Partners

Twilio

FEBRUARY 2020 - PRESENT

Twilio The Fundamentals of Messaging at Scale

Twilio

FEBRUARY 2020 - PRESENT

Twilo Flex for Partners

Twilio

Libraries/APIs

Chai, Highcharts, React, Node.js, MobX, Formik, Yup, Google Maps SDK, jQuery UI, jQuery, WebGL, Web Audio API, Lodash, WebRTC, GSAP, Vue, Google API, Twilio API, Twilio Sync API, Vonage Messages API, Vonage Verify API, Vonage Video API, Vonage Voice API, Vonage SMS API, Stripe, REST APIs, Shaka Player, HLS.js, Video Multiple Ad Playlists (VMAP), Objection.js, Redux-Saga

Tools

Grunt, Spine, TokBox, Sequelize, MySQL Workbench, Mocha, PhpStorm, Karma, Figma, Git, Animatron, GitHub, AWS Elemental MediaTailor, React Apollo

Languages

SQL, HTML5, CSS3, JavaScript, SCSS, TypeScript, CSS, HTML, GraphQL, Sass, XML, PHP, Java, C++, Pascal, MIPS

Frameworks

Angular, AngularJS, Express.js, Bootstrap, PixiJS, Hapi.js, Angular Material, Jasmine, React Native, Redux, Material UI, Electron, Ionic, NestJS, Next.js

Paradigms

REST, Agile, Functional Programming, Object-oriented Programming (OOP), Agile Software Development, Management, Design Patterns

Platforms

GreenSock Animation Platform (GSAP), Linux, Ubuntu Linux, MacOS, Twilio, Amazon Web Services (AWS), Heroku, Software Design Patterns, tvOS, Google Cloud Platform (GCP), AWS IoT

Storage

SQLite, Redis, MongoDB, MySQL, PostgreSQL, Google Cloud, Databases, NoSQL

Industry Expertise

Closed Captioning

Other

SaaS, Sprites, API Integration, RESTful Services, Integration, Front-end, Minimum Viable Product (MVP), Full-stack, Back-end, Web Development, Styled-components, CI/CD Pipelines, Engineering, Software Architecture, Project Consultancy, Front-end Architecture, Architecture, Technical Leadership, Cordova, Natural Language Processing (NLP), Internet of Things (IoT), Slots, Remote Team Leadership, Team Leadership, Generative Pre-trained Transformers (GPT), APIs, Leadership, OAuth, Single Sign-on (SSO), Finance, Team Management, Engineering Management, User Experience (UX), User Interface (UI), Serverless, Twilio Flex, Vonage, Software Design, Software Development, System Design, Expert Systems, Algorithms, Networks, Signal Processing, Electrical Engineering, Very-large-scale Integration (VLSI), 2D Games, Streaming, Video Streaming, Over-the-top Content (OTT), TV, HTTP Live Streaming (HLS), Video on Demand (VOD), Ads, M3U8, HTML5 Video, EPG, OneTrust, Google Play Store, LiveRamp

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