Marko Mišura, Developer in Zagreb, Croatia
Marko is available for hire
Hire Marko

Marko Mišura

Verified Expert  in Engineering

Bio

Marko is a senior full-stack software engineer with over 10 years of professional experience working in various positions. He is a responsible individual with a passion for writing optimized code while keeping the client's best interests in mind. Marko has experience planning, developing, and maintaining software products during the entire product's lifespan. He is used to very demanding roles with high levels of responsibility and expectations, with people leadership experience.

Portfolio

B2B Delivery Startup
Node.js, MongoDB, Ansible, Docker, Amazon Web Services (AWS), Salesforce API...
Advertise Purple
Jira, Redux-observable, RxJS, jQuery, Luxon, Moment.js, Angular Flex Layout...
Airlines Industry Project (via Toptal)
GitHub, D3.js, Docker, SCSS, RxJS, PrimeNG, Angular Flex Layout, Bootstrap...

Experience

  • JavaScript - 10 years
  • Angular - 7 years
  • TypeScript - 7 years
  • Node.js - 7 years
  • MongoDB - 3 years
  • PostgreSQL - 2 years
  • React - 1 year
  • Next.js - 1 year

Availability

Full-time

Preferred Environment

GitHub, GitLab, Bitbucket, PyCharm, WebStorm, OS X, Amazon Web Services (AWS), JavaScript, Angular, TypeScript

The most amazing...

...project I've worked on is an AI swarm algorithm simulator for efficient inspection of a wind farm on sea surfaces written in MATLAB.

Work Experience

Senior Back-end Software Engineer

2024 - PRESENT
B2B Delivery Startup
  • Played a key role in maintaining, developing, and designing business processes on a REST API using Node.js and MongoDB for an Uber-like delivery B2B startup for European markets with a roles-based security system in place.
  • Delivered new features to a back-end system used daily by thousands of users, designing a smooth transition to a newly implemented business process. An example is a complicated driver geolocation system in place to assign and track drivers to orders.
  • Wrote database migrations to update and maintain legacy data on feature releases.
  • Maintained system integrations with Google Maps API, Salesforce, Firebase, and Socket.IO.
  • Implemented features using a test-driven development approach using Jest testing to ensure every important part of the developed process is in place.
  • Participated in work organization and discussions with the client about working on features that are of the highest importance to the client.
  • Used Sendgrid API integration to send emails to users.
  • Maintained a Google Maps API integration to make visual depictions in the front end and mobile apps of the delivery routes, making it easier for the user to plan transports and costs.
  • Maintained payments logic using an Adyen integration.
  • Maintained the system infrastructure using an Ansible project and Docker containers to deploy a back-end REST API and two front-end apps utilizing that service.
Technologies: Node.js, MongoDB, Ansible, Docker, Amazon Web Services (AWS), Salesforce API, Firebase, Socket.IO, Google Maps API, Software Architecture, Jest, Jira, Agile, Adyen Payments, SendGrid API, System Architecture

Front-end Tech Lead (via Toptal)

2020 - 2024
Advertise Purple
  • Developed, planned, and maintained scalable solutions as a front-end tech lead to meet the client's business requirements for a company's internal app and a SaaS platform built using Angular.
  • Planned and developed reusable, scalable solutions as a software architect for multiple projects with multiple people under my guidance. Created a reusable internal projects library between various projects inside an Angular workspace.
  • Worked on the set up of the system's scalable infrastructure using Amazon EC2 instances, security groups, load balancers, target groups, Amazon Route 53 domain and certificate registration, IP address safe listing per client's request, and many more.
  • Set up a CI/CD code delivery pipeline on multiple testing and production environments for multiple projects using Amazon EC2, Ansible, Docker, and Bitbucket pipelines, including a setup of AWS load balancers and security target groups.
  • Upgraded and maintained the front-end app during Angular versions v8 to v18, considering all the dependencies, such as updating Angular Material and Angular Flex-Layout, among others.
  • Conducted the interview and selection process to hire new candidates.
  • Managed and supervised other people, performed code reviews, and organized work for other team members. Helped roll out the original MVP project as a part of the Toptal projects team.
  • Integrated Mixpanel into a front-end project to track user behavior and events using Mixpanel best practice guides.
  • Used NGXS, an Angular state management library based on Redux patterns on the SaaS platform.
  • Participated in planning technical solutions for the entire system and API design in coordination with the back-end team.
Technologies: Jira, Redux-observable, RxJS, jQuery, Luxon, Moment.js, Angular Flex Layout, Angular Material, Bitbucket Pipelines, Bitbucket, Docker Compose, Docker, Ansible, Angular CLI, Angular, Mixpanel, NGXS, Architecture, Authentication, Authorization, Amazon Web Services (AWS), Amazon Route 53, Load Balancers, Bootstrap 3, HTML5, WebStorm, CSS3, TypeScript, Node.js, JavaScript Design Patterns, D3.js, CSS, DevOps, GitFlow, Karma, Jasmine, Imperative Programming, JSON, MacOS, Visualization, Data Visualization, Technical Leadership, Requirements Analysis, Object-oriented Programming (OOP), Design Patterns, SCSS, JSON Web Tokens (JWT), ECMAScript (ES6), Slack, Data Structures, DocuSign, Git, JavaScript, Integration, Software Design, Web Development, CI/CD Pipelines, Front-end Development, Software Architecture, Third-party APIs, API Integration, Flexbox, Team Leadership, Containerization, Front-end

Front-end Software Engineer

2020 - 2020
Airlines Industry Project (via Toptal)
  • Worked as a front-end software engineer in the team using modern CI/CD methodologies.
  • Communicated with the client daily and participated in architectural decision-making.
  • Used Angular CLI to manage the parts and pieces of the project.
  • Organized page content using Bootstrap 4 with Angular Flex-Layout.
  • Styled the content on front-end pages using SCSS language.
  • Built reusable components, such as a table, based on the PrimeNG library.
  • Built reusable visualization charts using the D3.js visualization library.
  • Used RxJS operators and observables, which helped build stores for synchronized data manipulation throughout the application.
Technologies: GitHub, D3.js, Docker, SCSS, RxJS, PrimeNG, Angular Flex Layout, Bootstrap, Angular CLI, Angular, Bootstrap 3, HTML5, WebStorm, CSS3, TypeScript, Node.js, JavaScript Design Patterns, CSS, GitFlow, Karma, Jasmine, Imperative Programming, JSON, MacOS, Authentication, Visualization, Data Visualization, Architecture, Requirements Analysis, Object-oriented Programming (OOP), Design Patterns, JSON Web Tokens (JWT), ECMAScript (ES6), Slack, Redux-observable, Data Structures, Git, JavaScript, Software Design, Web Development, Front-end Development, Flexbox, Front-end

Front-end Software Engineer

2020 - 2020
Financial Industry Project (via Toptal)
  • Worked as a part of the Toptal Projects team as a front-end software engineer under agile and scrum biweekly iterations.
  • Managed all parts of the project using Angular CLI.
  • Organized page content using Bootstrap 4 with Angular Flex-Layout.
  • Deployed the app on the Google Cloud Run using Docker images.
  • Set up triggers for automatic application unit testing and deployment using Google Cloud Build.
  • Styled and organized the content on pages using Sass.
  • Displayed data using PrimeNG components such as TabView and Table.
  • Used multiple RxJS types of subjects, operators, and observables.
  • Generated and maintained the project documentation using TypeDoc.
Technologies: GitHub, Jasmine, Karma, Google Cloud Build, Google Cloud, Docker, Documentation, Sass, RxJS, PrimeNG, Bootstrap, Angular CLI, Angular, Bootstrap 3, HTML5, WebStorm, CSS3, TypeScript, Node.js, JavaScript Design Patterns, CSS, GitFlow, GitLab, Imperative Programming, JSON, MacOS, Authentication, Architecture, Requirements Analysis, Object-oriented Programming (OOP), Design Patterns, JSON Web Tokens (JWT), ECMAScript (ES6), Slack, Redux-observable, Data Structures, Git, JavaScript, Software Design, Web Development, Front-end Development, Fintech, Software Architecture, Flexbox, Google Cloud Platform (GCP), Google Cloud SDK, Containerization, Front-end

Front-end Software Engineer

2019 - 2020
Advertise Purple
  • Worked at the Toptal Projects team as a front-end software engineer under agile, scrum biweekly iterations. Used Jira for task management and delivered software daily using an agile scrum process.
  • Designed and set up the architecture of the front-end app, set up a CI/CD pipeline with unit tests checking and multiple environments deployment on branch push, and managed a developer and approved his work.
  • Automated the steps for application deployment with Ansible, starting from an empty server to a fully deployed application in a Docker container. Used Bitbucket as a Git repository and Bitbucket pipelines to run unit tests and Ansible scripts.
  • Implemented Docker and Docker Compose for the containerized deployment of the app using Nginx as the webserver. Used Amazon EC2 instances to host the Docker containers with the application and elastic IP addresses assigned to them.
  • Used Angular Material as a supporting library for the application design, look, and feel. Also used Angular Flex-Layout as a supporting library to organize content on the pages.
  • Created a reusable interactive multiple-line chart with D3.js, used RxJS operators, subjects, and observables, and styled the page contents using SCSS.
  • Used Google Analytics to track user data on the front-end application.
  • Wrote unit tests with the help of Jasmine and Karma.
Technologies: Amazon Web Services (AWS), Jira, Angular CLI, Jasmine, Karma, Google Analytics, Bitbucket Pipelines, NGINX, Ansible, Docker Compose, Docker, SCSS, D3.js, RxJS, Angular Flex Layout, Angular Material, Angular, Bootstrap 3, HTML5, WebStorm, CSS3, TypeScript, Node.js, JavaScript Design Patterns, CSS, DevOps, GitFlow, Imperative Programming, JSON, Bitbucket, MacOS, Authentication, Visualization, Data Visualization, Architecture, Requirements Analysis, Object-oriented Programming (OOP), Design Patterns, JSON Web Tokens (JWT), ECMAScript (ES6), Slack, Moment.js, Redux-observable, Mixpanel, Data Structures, Git, JavaScript, Integration, Software Design, Web Development, CI/CD Pipelines, Front-end Development, Software Architecture, Third-party APIs, API Integration, Flexbox, Containerization, Front-end

Full-stack Software Engineer

2017 - 2019
Healthcare Industry Project (via Toptal)
  • Communicated with the client and participated in the technical design of features modeled after the client's business processes.
  • Designed and implemented MongoDB collections and documents to support the business processes.
  • Designed and implemented web service REST APIs to support the client's business processes (used Node.js).
  • Designed and implemented a responsive UI as per client needs (used AngularJS and Angular 7).
  • Designed and implemented the integration of the client's system with SharePoint.
  • Designed and implemented the integration of the client's system with a 3rd-party custom system using OAuth2 security standards. The integration module allowed for login via passwords, client credentials, refresh tokens, and authorization code.
  • Designed, implemented, and maintained features on the system, keeping in mind backward compatibility with old data in the system and making the transitions using migration scripts.
  • Designed and implemented email-sending features using HTML, CSS, and EJS. Additionally, I designed and implemented PDF report generation using HTML, CSS, EJS, and HTML-PDF library.
  • Designed and implemented an error-logging infrastructure using Sentry web service. Additionally, I wrote unit tests with the help of Jasmine and Karma and handled any issues with domain registration and SSL certificates for the system.
Technologies: Angular CLI, Slack, Sentry, Heroku, Angular, AngularJS, Express.js, MongoDB, ECMAScript (ES6), Node.js, JavaScript, Bootstrap 3, HTML5, API Development, WebStorm, CSS3, MEAN Stack, JavaScript Design Patterns, Redis, OAuth 2, CSS, GitFlow, Imperative Programming, REST, JSON, MacOS, Authentication, Architecture, Requirements Analysis, Object-oriented Programming (OOP), JSON Web Tokens (JWT), Data Structures, Algorithms, Full-stack, Back-end Development, Git, REST APIs, Integration, Software Design, Web Development, CI/CD Pipelines, Full-stack Development, Back-end, Front-end Development, APIs, Software Architecture, Third-party APIs, API Integration, Front-end

Full-stack Software Engineer

2016 - 2018
Decode
  • Designed and implemented systems architecture on multiple back-end and front-end projects using technologies such as Node.js, Django Python, and Angular 4.
  • Designed and implemented a web service for the integration of a Shopify web store and a custom-made ERP system using Django Python.
  • Designed and implemented asynchronous tasks to synchronize data between a Shopify web store and an ERP system using Django Python, Celery, Redis, and PostgreSQL.
  • Created and implemented PostgreSQL database schemas and MongoDB collections in multiple projects. Also, I designed and implemented a cache system using Redis.
  • Designed and implemented the automatized deployment of web systems using Bitbucket pipelines (on branch push).
  • Wrote Ansible Playbooks to prepare various environments (development, stage, or production) for system deployment (used DigitalOcean droplets as servers).
  • Wrote Docker images, used Docker Compose for containerized system deployment, and set up NGINX web servers in Docker images combined with Gunicorn (Django) or PM2 (Node.js).
  • Designed and implemented security mechanisms based on JWT tokens and optionally kept track of sessions on the back end. Depending on the project, I used Stripe on an Angular 4 project for handling user credit card data and payments.
  • Designed and implemented smoke tests on some projects using Mocha or Chai for Node.js and Karma for Angular 4.
  • Handled domain registration and SSL certificates on some of the projects (they were served using NGINX).
Technologies: JSON Web Tokens (JWT), Python, Django, Pusher, SSL, Celery, Heroku, Gunicorn, NGINX, Docker, GitHub, GitLab, Bitbucket, Git, Canvas, Shopify, Stripe, jQuery, Node.js, TypeScript, Angular, AngularJS, Express.js, JavaScript, Redis, MongoDB, PostgreSQL, Bootstrap 3, HTML5, API Development, WebStorm, CSS3, MEAN Stack, JavaScript Design Patterns, OAuth 2, Amazon Web Services (AWS), CSS, DevOps, GitFlow, Bootstrap, Karma, Jasmine, Imperative Programming, REST, JSON, Authentication, Architecture, Requirements Analysis, Object-oriented Programming (OOP), Design Patterns, Docker Compose, SCSS, ECMAScript (ES6), Slack, Moment.js, Redux-observable, Mixpanel, Data Structures, Algorithms, Full-stack, Back-end Development, REST APIs, Integration, Software Design, Web Development, CI/CD Pipelines, Full-stack Development, Back-end, Front-end Development, APIs, Software Architecture, Third-party APIs, API Integration, DigitalOcean, Containerization, Front-end

Front-end Software Engineer

2016 - 2017
D3.js Charting Library (via Toptal)
  • Used Vanilla JS and D3.js to build a reusable plug-and-play library for a React project.
  • Designed and implemented a charting library containing 12 different charts.
  • Used advanced concepts and design patterns for library robustness, such as the revealing module pattern based on JavaScript closures.
Technologies: GitFlow, GitHub, D3.js, JavaScript, HTML5, WebStorm, CSS3, JavaScript Design Patterns, CSS, Imperative Programming, JSON, Bitbucket, Visualization, Data Visualization, Requirements Analysis, Slack, Git, Software Design, Web Development, Front-end Development, Front-end

Software Developer

2015 - 2016
Adacta
  • Designed and implemented features for various clients by using C/AL for development in Microsoft Dynamics NAV.
  • Created and implemented RDLC reports with Visual Studio and Report Builder.
  • Designed and implemented an integration between Microsoft Navision and a 3rd-party system by exchanging, creating, and managing XML files on an FTP server.
  • Made use of Beyond Compare as a diff tool to keep track of code changes.
  • Utilized Office Open XML for Excel file generation in a .NET app.
  • Used Microsoft SQL Server as an RDBMS setup for different clients.
  • Designed and implemented a small travel expenses module in Navision.
  • Used the SQL transactional language for database queries.
Technologies: Navision, FTP, Microsoft SQL Server, Windows Presentation Foundation (WPF), API Development, XML, .NET, Imperative Programming, REST, JSON, Requirements Analysis, Git, Software Design, ASP.NET

Freelance Software Engineer

2015 - 2016
Various Smaller Projects
  • Designed and implemented multiple smaller web applications with MongoDB, Express.js, AngularJS, and Node.js.
  • Created and implemented simulations and various calculations for a distributed intelligence (AI) algorithm with MATLAB and implemented a GUI for tracking the status of the simulations.
  • Used Chart.js to visualize server hardware statistics.
  • Utilized a GitHub repository and Git for code versioning control.
  • Made use of .NET and WPF to implement multiple smaller-size desktop applications for Windows OS.
  • Used Microsoft Access as an RDBMS in some of the smaller-scale projects.
Technologies: Chart.js, Python, Matplotlib, MATLAB, SQL, Windows Presentation Foundation (WPF), .NET, Node.js, AngularJS, Express.js, MongoDB, Bootstrap 3, HTML5, API Development, WebStorm, Angular, CSS3, TypeScript, MEAN Stack, JavaScript Design Patterns, PostgreSQL, Django, CSS, GitFlow, GitLab, Bootstrap, Karma, Jasmine, Imperative Programming, REST, JSON, Bitbucket, MacOS, PyCharm, Authentication, Architecture, Requirements Analysis, Object-oriented Programming (OOP), Design Patterns, Docker Compose, SCSS, JSON Web Tokens (JWT), ECMAScript (ES6), Slack, Moment.js, Redux-observable, Data Structures, Algorithms, Full-stack, Back-end Development, Git, JavaScript, REST APIs, Integration, Software Design, Web Development, Full-stack Development, Front-end Development, APIs, Web Scraping, Software Architecture, Front-end

Full-stack Software Engineer

2013 - 2015
Manas
  • Designed and wrote implementations of multiple MVC web applications using the Grails (previously known as Groovy on Rails) framework.
  • Performed database table manipulations using GORM (Grails' object-relational mapping).
  • Used Groovy Server Pages (GSP) templating language on the front end.
  • Implemented page responsiveness using Bootstrap 3.
  • Developed front-end apps with jQuery and AngularJS.
  • Created data visualizations using D3.js and Chart.js.
  • Used Git as a VCS (version control system) and Bitbucket as a code repository.
  • Used MySQL as an RDBMS in a Grails application for storing data.
  • Used AWS APIs to create EC2 instances, register domains, and set up a vagrant image on them.
  • Implemented an authentication system on multiple apps using Spring Security.
Technologies: Amazon Web Services (AWS), Groovy, Git, D3.js, Python, MySQL, Bootstrap, jQuery, JavaScript, Spring Security, HTML5, API Development, CSS3, Grails, CSS, GitFlow, Imperative Programming, REST, JSON, Bitbucket, Authentication, Visualization, Data Visualization, Architecture, Requirements Analysis, Object-oriented Programming (OOP), JSON Web Tokens (JWT), Data Structures, Full-stack, Back-end Development, REST APIs, Integration, Software Design, Web Development, Full-stack Development, Back-end, Front-end Development, Java, APIs, Software Architecture, Front-end

Warehouse Automation Project

An algorithm that I designed and implemented in a web application that controls robot movements on rails in a warehouse. It was meant to help warehouse workers move heavy cargo in an automatized and time-efficient manner. The algorithm was tested in a real environment with multiple robots being used simultaneously.

Technologies: Groovy on Rails, MySQL, Groovy, HTML5, CSS3, JavaScript, jQuery, GORM, GSP

Healthcare Industry Project

A healthcare project on which I worked as part of a team. It served as an evaluation tool for medical staff in the USA. Mine was a key role that required daily communication with the client as we worked on designing functional and technical requirements of the system, designing and implementing those solutions, and then maintaining them later on. The system is still in use today.

Technologies: Node.js, AngularJS, Angular 7, Angular CLI, Express.js, MongoDB, Heroku, Sentry

Business Intelligence Platform

A front-end application of a business intelligence platform that was used to analyze aggregated data over a long period of time from dozens of different sources using a multilayered architecture with multiple layers of reusable components.

I managed another developer during the development and participated in decision-making with other developers on the team. A lot of components were designed in a reusable manner using the smart/dumb components methodology.

I also designed and implemented an interactive multiple-line chart using the D3.js library for visualizations.

Technologies: Angular 8, Angular Material, Flex-Layout, RxJS, D3.js, SCSS, Docker, Docker Compose, Ansible, AWS, Nginx, BitBucket pipelines, Google Analytics, Karma, Jasmine, Angular CLI, Jira

Artificial Intelligence Project

A 2D simulator I created with a GUI in MATLAB for a swarm algorithm (distributed intelligence) where N robots were released into a dynamically created environment, simulating a wind farm on a sea surface and inspecting each windmill in a time-efficient manner. I used various cool algorithms such as A* and BFS and dynamic programming concepts for performance optimizations.

The robots acted as single units, not knowing what the other was doing at any given time. They had to communicate with each other both directly (when and if they met) and by using the environment (stigmergy) to exchange newly gathered data.

Technologies: MATLAB

CRM Project

A Windows desktop application that I designed and implemented. The app serves as a simpler version of a CRM. It shows all the client data retrieved from the company's Microsoft SQL Server database.

Technologies: WPF, .NET

D3.js Charting Library

A robust visualization JavaScript library that I designed and implemented. The library contains 12 different charts.

The basic idea was to create a robust library that receives a config (or multiple configs) and creates all requested charts based on their configurations on a given HTML page.

The charts were robust and independent of one another. You could update their data and see it in real time with cool animations. The charts were also responsive to different screen sizes.

Technologies: Vanilla JS, D3.js

Web Store | ERP Integration Project

A REST API back-end service that I designed and implemented. The service is used for the synchronization of data between a Shopify web store and an old legacy ERP system. It registered domains for deployment servers, set up Docker containers, used Docker Compose for the integration of Docker containers, set up NGINX, set up SSL certificates on NGINX, and automated deployment using Bitbucket pipelines.

Technologies: Django-Python, PostgreSQL, Docker, Docker Compose, Bitbucket Pipelines, NGINX, Gunicorn, Redis, Celery, JavaScript, jQuery, Shopify (Liquid and Shopify webhooks)

Financial Industry Project

A project for the stock exchange on which I worked as a front-end software engineer, designing and implementing a robust architecture of the front-end app using multiple layers of reusable components to reduce the codebase drastically.

Technologies: Angular 8, Angular CLI, GCP, GitHub, Docker

Airlines Industry Project

An airline industry project used as an optimization tool for airline companies' recovery after the COVID-19 pandemic. The system generated optimized schedules for airlines generated from the imported schedules that the user uploaded into the system. The user could then compare any two schedules (either imported or generated) and view all of the improvements made by the tool. I worked on the front-end application written in Angular 8, where I worked on data visualizations and general UX of the front-end application.

Technologies: Angular 8, Angular CLI, AWS, GitHub, Docker

B2B Delivery System

A REST API for an Uber-like delivery startup was built using Node.js/MongoDB and was integrated with two front-end apps and a mobile app. Additionally, the system had many different integrations, such as with Salesforce, Firebase, Socket.IO, Google Maps API, Adyen, and others. The users could login into the app, they could make orders, choose their desired transport vehicles depending on cargo size, track the orders and make different types of payments all in a single system.
2015 - 2015

Master's Degree - Erasmus Student Exchange in Computer Science

Mälardalen University - Västerås, Sweden

2013 - 2015

Master's Degree in Computer Science

Split University | Faculty of Electrical Engineering, Mechanical Engineering, and Naval Architecture - Split, Croatia

2010 - 2013

Bachelor's Degree in Computer Science

Split University | Faculty of Electrical Engineering, Mechanical Engineering, and Naval Architecture - Split, Croatia

NOVEMBER 2023 - PRESENT

Microservices with Node.js and React

Udemy

DECEMBER 2013 - PRESENT

Microsoft Certified Professional

Algebra

FEBRUARY 2013 - PRESENT

Introduction to Computer Science and Programming

MITx | edX

Libraries/APIs

jQuery, Angular Flex Layout, Moment.js, RxJS, EJS, API Development, Node.js, MDBootstrap, REST APIs, Flexbox, D3.js, NGXS, Chart.js, Stripe, Pusher, PrimeNG, Matplotlib, React, Google Maps API, SendGrid API, Salesforce API, Socket.IO

Tools

Slack, Angular CLI, Karma, PyCharm, Git, WebStorm, Bitbucket, Sentry, NPM, GitLab, GitHub, Docker Compose, Jira, MATLAB, Microsoft Visual Studio, Celery, Navision, Canvas, NGINX, Google Analytics, Ansible, Groovy Grails Tool Suite, Microsoft Access, JSX, Google Kubernetes Engine (GKE), GitLab CI/CD, Traefik, MongoDB Atlas, Adyen Payments

Languages

ECMAScript (ES6), Python, HTML5, TypeScript, CSS3, XML, JavaScript, CSS, Sass, SCSS, HTML, SQL, C#, Java, Groovy, C, C++, Assembler, Python 2, Python 3, Prolog, Assembly

Frameworks

Bootstrap, JSON Web Tokens (JWT), Jasmine, AngularJS, Bootstrap 3, Angular, Angular Material, Django, Windows Presentation Foundation (WPF), Express.js, OAuth 2, Spring Security, Gorm, Grails, .NET, ASP.NET, Next.js, Jest

Paradigms

Design Patterns, JavaScript Design Patterns, Object-oriented Programming (OOP), Imperative Programming, REST, MEAN Stack, Model View Controller (MVC), Requirements Analysis, Scrum, Web Architecture, DevOps, Microservices, Agile

Platforms

MacOS, Heroku, OS X, Mixpanel, Amazon Web Services (AWS), Linux, Docker, Windows, DigitalOcean, Shopify, Web, Google Cloud Platform (GCP), Google Cloud SDK, Kubernetes, Salesforce, Firebase

Storage

MongoDB, PostgreSQL, JSON, Redis, Microsoft SQL Server, MySQL, Amazon S3 (AWS S3), Google Cloud, OpenXML

Industry Expertise

Healthcare, Marketing

Other

GitFlow, Redux-observable, Full-stack, Back-end Development, Visualization, Architecture, User Interface (UI), User Experience (UX), Technical Leadership, Data Visualization, Front-end, Integration, Software Design, Web Development, Full-stack Development, Back-end, Front-end Development, APIs, Software Architecture, Third-party APIs, API Integration, Team Leadership, Containerization, Bitbucket Pipelines, Luxon, Authentication, Algorithms, Data Structures, Fintech, FTP, Gunicorn, SSL, Documentation, Google Cloud Build, Authorization, Amazon Route 53, Load Balancers, Programming, Artificial Intelligence (AI), Neural Networks, DocuSign, CI/CD Pipelines, Web Scraping, BullMQ, System Architecture

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