Denat Hoxha, Developer in Prishtina, Kosovo
Denat is available for hire
Hire Denat

Denat Hoxha

Verified Expert  in Engineering

WebSockets Developer

Prishtina, Kosovo

Toptal member since April 28, 2020

Bio

Denat is a product-minded engineer with nine years of experience. He has a successful track record of leading and delivering complex projects and specializes in building scalable distributed systems and web apps using Node.js and .NET Core. A generalist who is comfortable working on all software stack layers, Denat understands how to optimize processes that save companies time and money. Denat enjoys making life easier for both developers and end-users.

Portfolio

Toptal Client (Enterprise)
Node.js, NestJS, GraphQL, Apollo, Microservices, PostgreSQL, React...
Toptal Client
Node.js, Puppeteer, Amazon Web Services (AWS), Amazon RDS, AWS Fargate...
Povio Labs
Amazon Web Services (AWS), PostgreSQL, Express.js, Node.js, JavaScript...

Experience

  • Node.js - 6 years
  • TypeScript - 5 years
  • Linux - 4 years
  • WebSockets - 3 years
  • PostgreSQL - 3 years
  • React - 3 years
  • GraphQL - 2 years
  • NestJS - 2 years

Availability

Part-time

Preferred Environment

Slack, Notepad++, Git, Linux, Visual Studio Code (VS Code)

The most amazing...

...project I've delivered is a video-conferencing platform, serving 10,000 active users. I built REST-based services and internal libraries for developers.

Work Experience

Full-stack Developer

2020 - 2021
Toptal Client (Enterprise)
  • Developed and maintained a microservice responsible for managing the platform's tenants, part of a large-scale system that successfully launched in Q1 of 2021.
  • Worked on decomposing the legacy Java spring monolith into a microservices architecture based on GraphQL & Apollo Managed Federation, by using the Strangler pattern.
  • Applied effective observability practices and distributed tracing using Instana. Monitored service metrics and logs using Elasticsearch and Kibana.
  • Prepared comprehensive design documents on migrating the platform's authentication provider from Cognito to Auth0.
Technologies: Node.js, NestJS, GraphQL, Apollo, Microservices, PostgreSQL, React, Amazon Cognito, Instana, TypeScript, JavaScript, LaunchDarkly

Software Engineer

2020 - 2020
Toptal Client
  • Developed an API for a popular messaging platform using Puppeteer and Node.js.
  • Decomposed the system from a Heroku monolith into an auto-scalable container-based architecture on top of AWS ECS and Fargate. Allowed the system to scale to a record of 22 workers hosting 4 Puppeteer instances each.
  • Integrated Stripe subscriptions and metered billing for customer-based API usage.
Technologies: Node.js, Puppeteer, Amazon Web Services (AWS), Amazon RDS, AWS Fargate, Amazon Elastic Container Service (ECS), PostgreSQL, Heroku, Stripe, REST APIs, JavaScript

JavaScript Engineer

2020 - 2020
Povio Labs
  • Developed scalable APIs and real-time systems for clients using Node.js, Express.js, PostgreSQL, and AWS.
  • Oversaw projects as the senior developer, making architecture decisions, reviewing code, and preparing design documents.
  • Evaluated and configured AWS services for projects, such as ECS Fargate, SNS, SQS, Cognito, EC2, and ELB.
Technologies: Amazon Web Services (AWS), PostgreSQL, Express.js, Node.js, JavaScript, ECMAScript (ES6), REST, NestJS, REST APIs, TypeScript, Redis, Amazon Cognito, React, AWS Lambda, Amazon Elastic Container Service (ECS), AWS Fargate, AWS CloudFormation

Senior Software Engineer

2018 - 2020
Solaborate
  • Built web apps and public APIs using C# and Node.js.
  • Developed a microservices architecture (Docker, REST, RabbitMQ, JavaScript, and C#) to maintain a platform of around 10,000 users.
  • Led a team tasked with collecting and processing WebRTC audio and video data using time-series databases.
  • Optimized overall system performance by identifying bottlenecks using distributed tracing.
  • Optimized CI/CD pipelines by decreasing build times by up to 60%.
  • Mentored junior and mid-level engineers and reviewed code daily.
  • Multiplied team productivity by building internal tools and engineering key abstractions.
  • Conducted interviews and compiled take-home assignments for potential hires.
Technologies: NestJS, WebRTC, RabbitMQ, Docker Swarm, Docker, Express.js, Node.js, .NET Core, C#, Microservices, React, Jest, ECMAScript (ES6), ASP.NET Core, REST, REST APIs, TypeScript, JavaScript, Redis, .NET, WebSockets

Back-end Developer

2011 - 2016
Rrota
  • Developed a cloud-based reporting and communication tool for shopping centers, connecting management and over 2,000 daily retail users.
  • Designed and built a Parliament-monitoring tool; optimized caching methodologies to serve over 50,000 monthly users.
  • Delivered a JavaScript and SVG-based app with pathfinding, installed on 14 touchscreens at a shopping center to assist 20,000 daily visitors in finding their favorite stores.
Technologies: Express.js, Node.js, ASP.NET MVC, C#, REST, REST APIs, TypeScript, JavaScript, .NET

Software Developer Intern

2010 - 2011
Appdec
  • Developed and maintained a new module for the company's flagship CRM product, using C#, WPF, and MSSQL (T-SQL).
  • Optimized SQL stored procedures to deal with growing data.
  • Wrote design docs and held periodically scheduled demos for the new module.
Technologies: Microsoft SQL Server, C#, .NET

Experience

Video Conferencing Platform

http://www.solaborate.com
This video-conferencing platform is based on a microservices architecture and consists of services built on top of C#, Node.js, and Go. As the back-end engineer, I built and maintained multiple services that played a crucial role in the distributed orchestration of the system. Being the senior on the project, I also reviewed design documents and guided the development and architecture of various services. I compiled and enforced a set of conventions and developer policies and multiplied developer productivity by building internal tools and libraries used by the team members.

Toptal React Academy

The Toptal React Academy is an exclusive learning program that teaches the React framework to select members of the Toptal network. After a month of study, all graduates are tasked with completing a 30-40 hour final project to build and deliver a React app from scratch. The above is a walkthrough of my final project.

Education

2016 - 2017

Master's Degree in Computer Engineering

Syracuse University - Syracuse, New York, USA

2008 - 2011

Bachelor's Degree in Computer Engineering

University of Prishtina - Prishtina, Kosovo

Certifications

DECEMBER 2020 - PRESENT

React Academy Graduate

Toptal, LLC

Skills

Libraries/APIs

Socket.IO, Node.js, REST APIs, Stripe, Puppeteer, React, WebRTC

Tools

RabbitMQ, Docker Swarm, AWS Fargate, LaunchDarkly, Visual Studio, Amazon Elastic Container Service (ECS), Amazon Cognito, Instana, AWS CloudFormation

Languages

GraphQL, ECMAScript (ES6), C#, JavaScript, TypeScript

Frameworks

.NET, ASP.NET Core, Jest, NestJS, .NET Core, Express.js, ASP.NET MVC

Paradigms

REST, Microservices

Platforms

Docker, Linux, Heroku, Amazon Web Services (AWS), Firebase, Visual Studio Code (VS Code), AWS Lambda

Storage

PostgreSQL, Redis, Microsoft SQL Server, Elasticsearch

Other

Apollo, WebSockets, Amazon RDS

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