Aleksandar Pupovac, Developer in Novi Sad, Vojvodina, Serbia
Aleksandar is available for hire
Hire Aleksandar

Aleksandar Pupovac

Verified Expert  in Engineering

Software Developer

Location
Novi Sad, Vojvodina, Serbia
Toptal Member Since
October 15, 2021

Aleksandar is a full-stack JavaScript developer with six years of professional experience working with different JavaScript frameworks and libraries, including Node.js (Express.js), InversifyJS, and Angular. He is passionate about writing clean, efficient, and testable code. Aleksandar is a hardworking and self-motivated person ready to constantly enhance skills and knowledge, build high-quality software, and be able to work by himself or in a team.

Portfolio

Prodeba
Node.js, Express.js, InversifyJS, Angular, Angular Material, MongoDB, MySQL...
Rabobank
Node.js, Express.js, Angular, Angular Material, MongoDB, LDAP, Jira, Bitbucket...
Liberty Global
Node.js, Express.js, Angular, Angular Material, MySQL, Jira, Bitbucket, Jenkins...

Experience

Availability

Full-time

Preferred Environment

Linux, MacOS, Visual Studio Code (VS Code)

The most amazing...

...project I've built is a multi-tenant solution Care4Professionals for a Prodeba, healthcare organization in Leiden, Netherland.

Work Experience

Senior Full-stack Developer and Team Lead

2017 - 2021
Prodeba
  • Developed a multi-tenant solution called Care4Professionals from scratch for healthcare management, using Node.js and Angular.
  • Architected and built fully configurable security with the ability for each tenant to create their roles and permissions using Keycloak IAM.
  • Led the team of 10 developers, contributed to system architecture design decisions, performed code reviews, and helped other developers with their tasks.
  • Set up the entire environment, branching strategy, and continuous delivery for microservice architecture using Kubernetes on GCP.
Technologies: Node.js, Express.js, InversifyJS, Angular, Angular Material, MongoDB, MySQL, Google Cloud, Keycloak, Google Cloud Platform (GCP), Microservices Architecture, Jenkins, Bitbucket, Jira, Kubernetes

Full-stack Developer

2017 - 2017
Rabobank
  • Developed a self-service portal that automated the process of managing role-based access control (RBAC) rules in LDAP, which previously was maintained via Excel sheets. Portal was build using Node.js and Angular.
  • Developed solution decreased occurrence of error-prone manual actions by 99% and drastically reduced high lead times for changes to RBAC rules in LDAP by 80%.
  • Developed migration scripts for migrating data into a centralized source of information which helped improve the performance and reduced data replication across different Excel sheets. Imported over 500,000 records.
Technologies: Node.js, Express.js, Angular, Angular Material, MongoDB, LDAP, Jira, Bitbucket, Jenkins

Full-stack Developer

2015 - 2017
Liberty Global
  • Contributed to the development of a cloud-based integration solution, called AORTA Software iPaaS, for creating and deploying integration projects on top of the Oracle Fusion Framework.
  • Simplified complex stuff from Oracle Fusion Framework to iPaaS solution, like process flows and data mappings, filters, and validations, editing business rules, and describing data easier.
  • Worked in a startup project environment with a fully remote team, interfacing with QA, UX, PM, and DevOps teams.
  • Gained experience with infrastructure on AWS which was set up by the DevOps team.
Technologies: Node.js, Express.js, Angular, Angular Material, MySQL, Jira, Bitbucket, Jenkins, HTML, HTML5, CSS, CSS3, Scrum

Front-end Developer

2015 - 2015
The Water Group
  • Developed a cloud centralized logging portal for displaying and filtering huge amounts of log data using Ember.js.
  • Designed and developed a comprehensive overview with a customizable filter and alarm system from scratch.
  • Set up GCP App Engine for deploying Ember.js application.
Technologies: Ember.js, HTML, HTML5, CSS, CSS3, Jira, Scrum

Care4Professionals

https://prodeba.c4p.app
Care4Professionals is an innovative multi-tenant application for healthcare that supports healthcare institutions' working methods in healthcare implementation and administrative processes to deliver high-quality care as efficiently and transparently as possible.

LDAP Portal

LDAP portal is a self-service portal that automates the process of managing RBAC rules in LDAP. This application decreased the occurrence of error-prone manual actions and drastically reduced the high lead time for changes to RBAC rules in LDAP.

AORTA Software

AORTA Software is a cloud-based integration solution for creating and deploying integration projects on top of the Oracle Fusion Framework. The fundamental goal of the solution is to make complex stuff as process flows and data mappings, filters, and validations, editing business rules, and describing data easier, more robust, and faster.

Languages

JavaScript, TypeScript, CSS, CSS3, HTML, HTML5

Frameworks

Express.js, Angular, Angular Material, Bootstrap, Ember.js

Libraries/APIs

Node.js, InversifyJS

Tools

Keycloak, Mongoose, Sequelize, Git, Jira, Bitbucket, Docker Compose, Jenkins

Paradigms

REST, Scrum, Microservices Architecture

Platforms

Google Cloud Platform (GCP), Firebase, Visual Studio Code (VS Code), Amazon Web Services (AWS), Docker, DigitalOcean, Kubernetes

Storage

MySQL, MongoDB, Google Cloud, Google Cloud SQL

Other

LDAP

2007 - 2013

Master's Degree in Industrial and Engineering Management

University of Novi Sad, Faculty of Technical Sciences - Novi Sad, Serbia

MARCH 2016 - PRESENT

Professional Scrum Master I

Scrum.org

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