Ermir Suldashi, Developer in Prishtina, Kosovo
Ermir is available for hire
Hire Ermir

Ermir Suldashi

Verified Expert  in Engineering

Full-stack Developer

Location
Prishtina, Kosovo
Toptal Member Since
March 19, 2018

Ermir has worked on many projects, mainly as a back-end engineer, specializing in REST APIs, real-time communication, and voice communication. His current work includes writing scalable back-end services for WebRTC-based broadcasting platforms powered by Node.js and Kurento. Ermir joined Toptal to find projects to do meaningful and challenging work.

Portfolio

Genesis Digital, LLC
jQuery, JavaScript, HTML, CSS, Vue, Front-end, Full-stack, PHP
V7 Labs
JavaScript, Vue 2, Canvas, WebGL, REST, REST APIs, API Gateways...
Orkes
React, Node.js, Java, REST, REST APIs, API Gateways, NoSQL, Full-stack, Cloud...

Experience

Availability

Full-time

Preferred Environment

WebRTC, Git, React, TypeScript, Node.js, Visual Studio Code (VS Code), Amazon Web Services (AWS), Express.js, Prisma, GraphQL, Full-stack, Cloud, MySQL, jQuery, HTML, Front-end

The most amazing...

...project is my own JavaScript game engine, used for multiplayer web games using WebRTC.

Work Experience

Front-end Developer

2024 - 2024
Genesis Digital, LLC
  • Implemented pages and components for a SaaS dashboard where the users would have access to all the settings and controls for a suite of products. The dashboard contained features such as routing, statistics, back-end integration, and complex state.
  • Ported legacy jQuery functionality to new Vue components without downtime or disrupting the existing features.
  • Released several features using new designs, simplified flows, and fewer clicks, which increased the user retention rate and reduced user churn.
Technologies: jQuery, JavaScript, HTML, CSS, Vue, Front-end, Full-stack, PHP

Senior Software Developer

2023 - 2023
V7 Labs
  • Developed multiple features for the annotation editor that allow users to manually or automatically label objects or areas of interest in images or videos.
  • Implemented complex interface elements for a professional tool with dozens of options, including keyboard shortcuts, touch options, and multi-step flows.
  • Collaborated with the wider design and DevOps teams to deliver features multiple times daily to the customer using CI/CD.
Technologies: JavaScript, Vue 2, Canvas, WebGL, REST, REST APIs, API Gateways, CI/CD Pipelines, Full-stack, Cloud, Jest, CSS, Vue, Front-end, Front-end Development, API Integration, Full-stack Development

Senior Software Developer

2022 - 2022
Orkes
  • Developed a SaaS React app that allowed users to manage and provision their custom Cloud instances of Netflix Conductor.
  • Created features and components using React for the internal Netflix Conductor instances that ran in the SaaS Cloud.
  • Upgraded, debugged, and developed features for Netflix Conductor using Java.
Technologies: React, Node.js, Java, REST, REST APIs, API Gateways, NoSQL, Full-stack, Cloud, Material UI, Jest, CSS, Front-end, Front-end Development, API Integration, Context API

Senior Full-stack Developer

2021 - 2022
Fonoa
  • Developed custom integrations with dozens of national business databases using techniques such as scraping, APIs, crawling, automated browsing, and more.
  • Separated a large monolithic app into multiple microservices that scaled independently.
  • Implemented internal performance monitoring for custom scalability across workloads with a high variance of resource usage.
Technologies: JavaScript, TypeScript, Puppeteer, Back-end, REST, REST APIs, API Gateways, NoSQL, Full-stack, Cloud, Material UI, Jest, CSS, Front-end, Front-end Development, API Integration, Full-stack Development, Context API

Founder | CEO

2019 - 2021
Outsider.fm
  • Created a voice broadcast system using WebRTC that supports thousands of listeners and speakers.
  • Integrated the voice broadcast system with a Node.js back-end via a Socket.IO communication system.
  • Created a comprehensive web interface using React.
  • Implemented unique features to modify and augment the incoming and outgoing audio streams.
  • Integrated PostgreSQL as a data store using normalized tables.
Technologies: Socket.IO, Web Audio, React, Node.js, WebRTC, API Development, PostgreSQL, CSS, Front-end, Front-end Development, API Integration, Full-stack Development

Senior Full-stack Engineer

2018 - 2021
Inspire11
  • Developed a mobile and web app for a client using React, React Native, and AWS Amplify that incorporated voice and video chat using WebRTC between platforms. This app was released and is currently being used widely by customers in the United States.
  • Developed a React app for a client in the logistics industry that directly interfaced with a hardware module installed on trucks and trailers. The web app was used to track and optimize the use of the customer's fleet of over 100 vehicles.
  • Oversaw the training and placement of multiple interns, with many of them eventually advancing to full employment and participation in company projects.
Technologies: Node.js, React, React Native, Amazon Web Services (AWS), AWS Amplify, AWS Lambda, REST, REST APIs, API Gateways, NoSQL, Full-stack, Jest, CSS, Front-end, Front-end Development, API Integration, Payment Gateways, Full-stack Development, Auth0, Google Cloud Platform (GCP)

Senior Software Developer

2017 - 2018
Solaborate
  • Integrated Kurento Media Server, which is used for streaming live video to users using WebRTC.
  • Implemented a feature for video calls that transferred from P2P to Kurento without dropping the call.
  • Transitioned the current monolith app to a microservice architecture by using a WebRTC microservice.
  • Formulated and implemented transfer strategy for microservice architecture throughout the entire application.
  • Mentored and trained new and existing employees in WebRTC and real-time systems.
Technologies: Kurento Media Server, WebRTC, Redis, React, Microservices, Node.js, RDBMS, Cloud, MySQL, CSS, Vue, Front-end, Front-end Development, API Integration, Full-stack Development, .NET

Founder | CEO

2016 - 2018
Perfect.fm
  • Developed a basic voice chat functionality for the core feature.
  • Implemented a novel voice-recording technique and server-side mixing technology.
  • Added lossy audio compression algorithms (Opus) which were implemented in C++ to the React project. The C++ code was compiled into ASM.
  • Used React for the interface to implement a single page application.
  • Implemented real-time communication between server and client using Socket.IO.
Technologies: Opus, WebRTC, React, Node.js, PostgreSQL, RDBMS, CSS, Front-end, Front-end Development, Full-stack Development

Trainer

2014 - 2015
Smart Code
  • Gave training courses in web technologies for people wishing to become programmers.
  • Prepared supplemental training materials for computer science students that wished to learn additional skills on top of the ones they learned in university.
  • Organized training in WebSockets and other real-time technology.
Technologies: WebSockets, WordPress, Laravel, PHP, jQuery, JavaScript, HTML5, PostgreSQL, CSS, Front-end

Web Developer

2013 - 2015
Rrota Creative Studio
  • Created a Laravel web app from scratch to improve the local government's document management.
  • Implemented features in C# and .NET for a shopping center's analytics solution.
  • Developed fully a JavaScript kiosk app for a shopping center in Belgium that could help the visitors find their way around the shopping center using indoor mapping.
  • Migrated old websites along with their existing data to new ones implemented in WordPress.
  • Supported a national voting agency by implementing a voting location app that showed every voter their polling place and navigated them by using OpenStreetMaps.
Technologies: WordPress, Laravel, TypeScript, C#, jQuery, JavaScript, PHP, RDBMS, MySQL, CSS, Front-end, .NET

WordPress Developer

2012 - 2013
NineLayers
  • Developed custom WordPress themes for sale in the Envato Market.
  • Built custom WordPress plugins both for use in our themes and for general purpose releases.
  • Built various JavaScript libraries for many features, such as mapping, internationalization, 3D graphics, and more.
Technologies: WordPress, JavaScript, HTML5, MySQL, CSS, Front-end

Infinitower

Infinitower is a platformer video game developed using a custom engine. The engine is written in JavaScript using the ECS pattern and supports features such as scenes, state management, multiple input types (keyboard, joystick, touchscreen), input capture and playback, shaders, timing and scheduling, and much more.

Perfect.fm

Perfect.fm is a web app that uses WebRTC to allow communication with up to four people simultaneously, and once the conversation is over, it offers the participants an opportunity to download a high-quality recording of their conversation. Perfect for podcasters, journalists, or any other party that wishes to have a record of the conversation.

Kcl

https://github.com/suldashi/kcl
A Promise-based client for the Kurento Media Server for the browser or Node.js.

MiniMQ

https://github.com/suldashi/minimq
A tiny message queue that can be set to open or closed. When open, the elements flow normally but when closed, they are buffered internally. When a queue is opened after items have accumulated inside, they are then processed in the order they were inserted.

Languages

CSS, JavaScript, HTML, TypeScript, ECMAScript (ES6), ES5, SQL, CSS3, HTML5, GraphQL, SCSS, Sass, Java, PHP, C#, Python

Libraries/APIs

Socket.IO, jQuery, Node.js, React, REST APIs, HTML5 Canvas, API Development, Vue, Context API, Web Audio, WebRTC, AWS Amplify, Puppeteer, Vue 2, WebGL

Tools

Canvas, GitHub, Auth0, Git, Illustrator CC, Amazon Cognito, AWS CloudFormation, AWS AppSync, Webpack, Figma, Sketch, Prisma

Paradigms

REST, App Development, Unit Testing, Microservices, Agile, Automation, Event Sourcing

Storage

JSON, RDBMS, PostgreSQL, NoSQL, Redis, MySQL, Kurento Media Server, Amazon S3 (AWS S3), Amazon DynamoDB, MongoDB

Other

Client-side JavaScript Frameworks, Full-stack, Back-end, APIs, Web Development, Front-end, HTML Canvas, Front-end Development, API Integration, Full-stack Development, Responsive UI, User Experience (UX), Video Streaming, Audio Streaming, Mobile Apps, DOM, Software Architecture, SaaS, User Interface (UI), Responsive Web Apps, OAuth, Cloud, Opus, WebSockets, ECS, Design, Responsive Design, Serverless, API Gateways, CI/CD Pipelines, Payment Gateways

Frameworks

React Native, Express.js, Bootstrap, Jest, JSON Web Tokens (JWT), Material UI, Angular, AngularJS, Laravel, Chrome, Redux, .NET

Platforms

AWS Lambda, Amazon Web Services (AWS), Mobile, Android, WordPress, Docker, iOS, Visual Studio Code (VS Code), Google Cloud Platform (GCP)

Industry Expertise

Web Design

2015 - 2017

Master of Science Degree in Computer Science

Illinois Institute of Technology - Chicago, IL, USA

2009 - 2013

Bachelor's Degree in Computer Science

American University in Bulgaria - Blagoevgrad, Bulgaria

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