Dragan Andonovski, Developer in Skopje, Macedonia
Dragan is available for hire
Hire Dragan

Dragan Andonovski

Verified Expert  in Engineering

Bio

Dragan is a full-stack software engineer and AWS Certified Solutions Architect with 8+ years of experience delivering scalable web applications and leading engineering efforts in cloud-native environments. He has proven ability to architect systems and lead cross-functional teams. Dragan drives product success across startups and enterprise platforms.

Portfolio

Strategage
Node.js, React, TypeORM, PostgreSQL, SCSS, User Authentication, AI Agents...
Pampered Chef - Mobile and Web Development
Angular, Node.js, JavaScript, TypeScript, HTML, CSS, Express.js, MongoDB...
T-Systems
Angular, NgRx, NPM, Angular CLI, RxJS, ECMAScript (ES6), HTML, Front-end, HTML5...

Experience

  • Angular - 8 years
  • TypeScript - 7 years
  • Node.js - 6 years
  • Java - 5 years
  • JavaScript - 5 years
  • Spring - 4 years
  • Amazon Web Services (AWS) - 2 years
  • React - 2 years

Availability

Full-time

Preferred Environment

Git, Chrome, IntelliJ IDEA, Linux, Windows

The most amazing...

...project I've worked on was the development of a full checkout and marketplace system for a large eCommerce platform.

Work Experience

Senior Software Engineer

2024 - PRESENT
Strategage
  • Developed the MVP of the application on a tight schedule and on time for the investment round.
  • Created a multi-channel notification system (in-app, e-mail).
  • Set up CI/CD pipelines for deploying the application.
Technologies: Node.js, React, TypeORM, PostgreSQL, SCSS, User Authentication, AI Agents, Front-end Architecture, Deployment

Full-stack Developer

2021 - 2023
Pampered Chef - Mobile and Web Development
  • Developed the cart and checkout flows of the application.
  • Developed an app that acts as a marketplace only for users who are eligible for certain benefits.
  • Contributed to the migration of an old legacy system on the platform.
Technologies: Angular, Node.js, JavaScript, TypeScript, HTML, CSS, Express.js, MongoDB, Amazon Web Services (AWS), CI/CD Pipelines, Back-end, Back-end Development, Microservices, REST APIs, Amazon Simple Queue Service (SQS), APIs, MERN Stack, Infrastructure as Code (IaC), GraphQL, React, Amazon S3 (AWS S3), Docker, API Development, API Integration, Version Control, Distributed Systems, Databases, Single-page Applications (SPAs), DevOps, Agile, Postman, MEAN Stack, Web Development, Test-driven Development (TDD), Full-stack Development, Mobile First, Cloud Services, Event-driven Architecture, NoSQL, RESTful Microservices, Microservices Architecture, Tailwind CSS, Domain-driven Design (DDD), Front-end Development, Cloud Storage, SCSS, eCommerce, User Authentication, Front-end Architecture, Marketplaces, Deployment

Front-end Lead Developer

2020 - 2021
T-Systems
  • Managed a team of five front-end developers spread across three countries.
  • Built a new front end as part of a SaaS product based on an internal application.
  • Worked on features that had requirements to work with large data sets while focusing on performance.
  • Solved issues caused by Angular change detection that impacted the application's performance and usability.
Technologies: Angular, NgRx, NPM, Angular CLI, RxJS, ECMAScript (ES6), HTML, Front-end, HTML5, Team Leadership, TypeScript, Redux, CSS, D3.js, Code Review, JavaScript, Object-oriented Programming (OOP), JSON, Agile Software Development, User Interface (UI), User Experience (UX), Architecture, CI/CD Pipelines, Version Control, Single-page Applications (SPAs), Agile, MEAN Stack, Web Development, Technical Leadership, Front-end Development, SCSS, Data Visualization, User Authentication, Application State Management, Front-end Architecture, Deployment

Software Engineer (Front-end Developer)

2019 - 2020
T-Systems
  • Contributed to the development of the front-end application.
  • Planned and estimated requirements based on client demands.
  • Improved development process by automating manual actions.
  • Improved performance and usability of the codebase.
Technologies: Angular, TypeScript, NgRx, Angular CLI, NPM, RxJS, ECMAScript (ES6), HTML, HTML5, Redux, CSS, Code Review, Front-end, JavaScript, Object-oriented Programming (OOP), JSON, Agile Software Development, User Interface (UI), User Experience (UX), Architecture, CI/CD Pipelines, Version Control, Single-page Applications (SPAs), Agile, MEAN Stack, Web Development, Front-end Development, SCSS, Data Visualization, User Authentication, Front-end Architecture

Software Engineer

2017 - 2019
Netcetera
  • Contributed to the full-stack development of the Wuest Dimensions project.
  • Participated in story planning and story presentations.
  • Discussed and estimated technical implementations of stories.
  • Implemented high-quality code and maintained high test coverage.
  • Provided code reviews for other members of the team.
  • Set up and integrated code quality tools within the build process.
Technologies: IntelliJ IDEA, Git, Apache JMeter, Mockito, JUnit, Jasmine, Karma, Webpack, D3.js, Angular, TypeScript, PostgreSQL, Hibernate, Spring MVC, Spring Security, Spring Data, Java, Full-stack, REST, CSS, Bootstrap, Code Review, Estimations, HTML, Front-end, JavaScript, SQL, Object-oriented Programming (OOP), Unit Testing, JSON, Agile Software Development, User Interface (UI), User Experience (UX), CI/CD Pipelines, Jira, Back-end, Back-end Development, REST APIs, APIs, API Development, API Integration, Version Control, Databases, Single-page Applications (SPAs), Agile, Postman, MEAN Stack, Web Development, Full-stack Development, Front-end Development, AG Grid, User Authentication, Deployment

Software Engineer

2016 - 2017
Netcetera
  • Contributed to the development of a web platform for measuring air quality.
  • Created and set up an Angular 2 application for an admin dashboard.
  • Researched and tested libraries to include in the project.
  • Coordinated a team of interns contributing to the application.
Technologies: Spring Security, Angular, Spring Boot, Full-stack, REST, CSS, Bootstrap, Estimations, HTML, Front-end, JavaScript, SQL, Object-oriented Programming (OOP), Unit Testing, JSON, CI/CD Pipelines, Jira, GitHub, Back-end, Back-end Development, REST APIs, APIs, API Development, API Integration, Version Control, Databases, Single-page Applications (SPAs), Postman, MEAN Stack, Web Development, Full-stack Development, Front-end Development, Webpack, Data Visualization, Chart.js, User Authentication, Deployment, Internet of Things (IoT)

Intern

2016 - 2016
Netcetera
  • Contributed to the development of a Node.js framework based on Spring.
  • Implemented aspect-oriented programming feature for the framework.
  • Worked on other features of the framework like DI (dependency injection), caching, and interceptors.
  • Worked on a web application to showcase the framework.
Technologies: Mocha, Jasmine, Spring, TypeScript, Node.js, JavaScript, Object-oriented Programming (OOP), Unit Testing, JSON, Express.js, GitHub, Back-end, Back-end Development, Version Control, Databases, Single-page Applications (SPAs), MEAN Stack, Web Development, NestJS, Full-stack Development, Front-end Development

Experience

Wüest Dimensions | Real Estate Evaluation Platform

For Wüest & Partner (a consulting firm), I developed a platform for real estate evaluations. It was a large and complex web app and it supports various evaluation methods and tools and has a complex security setup with different roles, privileges, data boxes. The project took over 1.5 years and the platform is available for Wüest & Partner and their associates.

My Responsibilities:
• Implemented and presented new features.
• Conducted technical discussions and estimations for the stories, code reviews, and preparation of demos.

Technologies: Spring, Hibernate, PostgreSQL, Angular

SkopjePulse

https://skopje.pulse.eco/
I developed this IoT platform for gathering and visualizing air quality data. It uses the data gathered from the sensors to create real-time visualizations of various air quality parameters such as PM10 particles, PM2.5 particles, temperature, and humidity. The web application for the platform was built using Spring Boot and Angular.

My Responsibilities:
• Implementing features and stories for the admin dashboard.
• Coordinating a team of interns.
• Researched and tested libraries to use on the dashboard.

Restaurants Review

I developed this web application that enables users to rate and review restaurants. The app was developed with Spring Boot and Angular 7. It features an Angular Material-based responsive internationalized UI with user roles, privileges, and an admin dashboard.

Technologies: Spring Boot, Angular 7, Spring Security with JWT, Spring Data JPA, Hibernate, PostgreSQL, H2, Angular CLI, Angular Material

Data Visualizer

I developed this web application for data visualization using D3.js charts. The data is related to food usage and distribution around the world and is gathered by the World Health Organization (WHO). The app was developed using Spring Boot and Angular 7.

Technologies: Spring Boot, Angular 7, D3.js, Spring Data JPA, Hibernate, PostgreSQL, Angular CLI

Streaming App

I developed this web application that enables users to create and manage streams.
The app was developed with React and used Redux for the state management. It features Google OAuth 2 for the authentication process and Semantic UI for the user interface.

Spring-like Framework for Node.js

Along with a software engineer from Netcetera, I was one of two interns who worked on the project: a lightweight web framework for Node.js. It was inspired by Spring and implemented in TypeScript. It provides dependency injection (DI), declarative programming with decorators (annotations), and aspect-oriented programming (AOP).

Online Store

I built this web application which enables users to purchase goods from an online store. The application had multiple roles and privileges and allowed purchases via PayPal.

Technologies: Spring, Angular 2, Hibernate, Spring Data JPA, PostgreSQL

Angular Master Course by Thoughtram

https://thoughtram.io/angular-master-class
I took a three-day course for Angular features like Angular CLI, dependency injection, HTTP, observables, forms, validation, and routing. During the course, we built an app for phone book management using the features mentioned above.

Education

2013 - 2019

Bachelor's Degree in Computer Science and Engineering

Faculty of Computer Science and Engineering - Skopje, Macedonia

Certifications

SEPTEMBER 2023 - SEPTEMBER 2026

AWS Solutions Architect Associate

Amazon Web Services

Skills

Libraries/APIs

React, NgRx, Node.js, REST APIs, React Redux, Redux Form, RxJS, Lodash, API Development, AG Grid, Chart.js, D3.js, jQuery

Tools

GitHub, Webpack, Angular CLI, Chrome Developer Tools, Git, Jira, Amazon Simple Queue Service (SQS), Postman, AWS Cloud Development Kit (CDK), IntelliJ IDEA, Karma, Apache JMeter, Mocha, WebStorm, NPM, Bitbucket, Jenkins, AWS Key Management Service (KMS), Amazon Cognito, Amazon Elastic Container Registry (ECR), Amazon CloudFront

Languages

ECMAScript (ES6), HTML5, TypeScript, JavaScript, SQL, HTML, CSS, Java, GraphQL, SCSS

Frameworks

Redux, Angular, Express.js, OAuth 2, Spring, Spring Boot, JUnit, Mockito, Bootstrap, NestJS, Next.js, Tailwind CSS, Chrome, Spring Security, Spring MVC, Hibernate, Angular Material, Jasmine

Paradigms

Object-oriented Programming (OOP), REST, Microservices, MEAN Stack, Unit Testing, Agile Software Development, Pair Programming, Serverless Architecture, Agile, Event-driven Architecture, Microservices Architecture, CQRS, Test-driven Development (TDD), Continuous Integration (CI), DevOps

Platforms

Amazon Web Services (AWS), AWS Lambda, Docker, Amazon EC2, Windows, Linux, Kubernetes

Storage

JSON, MongoDB, Amazon S3 (AWS S3), NoSQL, PostgreSQL, Amazon DynamoDB, MySQL, Databases, Spring Data, Spring Data JPA, Amazon Aurora

Other

Front-end, Architecture, Full-stack, Code Review, CI/CD Pipelines, Back-end, Back-end Development, APIs, API Integration, Version Control, Single-page Applications (SPAs), Web Development, Full-stack Development, RESTful Microservices, AWS Certified Solution Architect, Domain-driven Design (DDD), Front-end Development, Minimum Viable Product (MVP), eCommerce, User Authentication, Application State Management, Deployment, User Interface (UI), Data Structures, Estimations, Amazon RDS, API Gateways, MERN Stack, Identity & Access Management (IAM), Software Architecture, Distributed Systems, Mobile First, Cloud Services, Solution Architecture, Cloud Storage, Data Visualization, AI Agents, Front-end Architecture, Marketplaces, Semantic UI, Team Leadership, User Experience (UX), UML Diagrams, Software, Infrastructure as Code (IaC), Serverless, Technical Leadership, TypeORM, Internet of Things (IoT)

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