Ermir Suldashi,科索沃普里什蒂纳的开发者
Ermir is available for hire
Hire Ermir

Ermir Suldashi

Verified Expert  in Engineering

完整的开发人员

Location
Prishtina,科索沃
至今成员总数
March 19, 2018

Ermir参与了许多项目, 主要担任后端工程师, 专攻REST api, 实时通信, 以及语音通信. 他目前的工作包括为基于webrtc的广播平台编写可扩展的后端服务,该平台由Node提供支持.js and Kurento. Ermir加入Toptal是为了寻找有意义和具有挑战性的工作.

Portfolio

创世纪数码有限责任公司
jQuery, JavaScript, HTML, CSS, Vue,前端,全栈,PHP
V7 Labs
JavaScript, Vue 2, Canvas, WebGL, REST, REST API, API网关...
Orkes
React, Node.js、Java、REST、REST API、API网关、NoSQL、全栈、云...

Experience

Availability

Full-time

首选的环境

WebRTC, Git, React, TypeScript, Node.js、Visual Studio Code (VS Code)、亚马逊网络服务(AWS)、Express.js, Prisma, GraphQL,全栈,云,MySQL, jQuery, HTML,前端

The most amazing...

...项目是我自己的JavaScript游戏引擎,用于使用WebRTC的多人网页游戏.

Work Experience

前端开发人员

2024 - 2024
创世纪数码有限责任公司
  • 为SaaS仪表板实现了页面和组件,用户可以在其中访问一套产品的所有设置和控件. 仪表板包含诸如路由之类的特性, statistics, 后端集成, 复杂状态.
  • 将遗留jQuery功能移植到新的Vue组件,而不会停机或破坏现有功能.
  • 使用新设计发布了几个功能, simplified flows, and fewer clicks, 如何提高用户留存率并减少用户流失率.
技术:jQuery, JavaScript, HTML, CSS, Vue,前端,全栈,PHP

高级软件开发人员

2023 - 2023
V7 Labs
  • 为注释编辑器开发了多个功能,允许用户手动或自动标记图像或视频中的对象或感兴趣的区域.
  • 为具有数十个选项的专业工具实现复杂的界面元素, 包括键盘快捷键, touch options, 多步骤流程.
  • 与更广泛的设计和DevOps团队合作,每天多次使用CI/CD向客户交付特性.
技术:JavaScript, Vue 2, Canvas, WebGL, REST, REST API, API网关, CI/CD Pipelines, Full-stack, Cloud, Jest, CSS, Vue, Front-end, 前端开发, API Integration, 完整的开发

高级软件开发人员

2022 - 2022
Orkes
  • 开发了一个SaaS React应用程序,允许用户管理和提供他们自定义的Netflix Conductor云实例.
  • 使用React为运行在SaaS云中的内部Netflix Conductor实例创建功能和组件.
  • 使用Java升级、调试和开发Netflix Conductor的特性.
技术:React, Node.js、Java、REST、REST API、API网关、NoSQL、全栈、云, Material UI, Jest, CSS, Front-end, 前端开发, API Integration, Context API

高级全栈开发人员

2021 - 2022
Fonoa
  • 使用诸如抓取等技术开发与数十个国家商业数据库的自定义集成, APIs, crawling, 自动浏览, and more.
  • 将一个大型单片应用拆分为多个独立扩展的微服务.
  • 实现了内部性能监控,用于跨资源使用差异很大的工作负载的自定义可伸缩性.
技术:JavaScript, TypeScript, Puppeteer, Back-end, REST, REST APIs, API Gateways, NoSQL, Full-stack, Cloud, Material UI, Jest, CSS, Front-end, 前端开发, API Integration, 完整的开发, Context API

Founder | CEO

2019 - 2021
Outsider.fm
  • 使用WebRTC创建了一个语音广播系统,支持成千上万的听众和演讲者.
  • 将语音广播系统与Node集成.. js后端通过Socket.IO通信系统.
  • 使用React创建了一个全面的web界面.
  • 实现了独特的功能来修改和增加传入和传出的音频流.
  • 集成PostgreSQL作为数据存储使用规范化表.
技术:套接字.IO, Web Audio, React, Node.js, WebRTC, API Development, PostgreSQL, CSS, Front-end, 前端开发, API Integration, 完整的开发

高级全栈工程师

2018 - 2021
Inspire11
  • 使用React为客户端开发移动和web应用程序, React Native, AWS Amplify在平台之间使用WebRTC进行语音和视频聊天. 这款应用已经发布,目前在美国被客户广泛使用.
  • 为物流行业的客户开发React应用程序,直接与安装在卡车和拖车上的硬件模块接口. 该网络应用程序用于跟踪和优化客户100多辆汽车的使用情况.
  • 监督多名实习生的培训和安置, 他们中的许多人最终获得了充分就业,并参与了公司的项目.
技术:节点.js, React, React Native, 亚马逊网络服务(AWS), AWS Amplify, AWS Lambda, REST, REST APIs, API Gateways, NoSQL, Full-stack, Jest, CSS, Front-end, 前端开发, API Integration, 支付网关, 完整的开发, Auth0, 谷歌云平台(GCP)

高级软件开发人员

2017 - 2018
Solaborate
  • 集成Kurento媒体服务器,用于使用WebRTC向用户流媒体直播视频.
  • 实现了视频通话从P2P转移到Kurento而不掉线的功能.
  • 通过使用WebRTC微服务,将当前的单体应用转变为微服务架构.
  • 制定并实现了整个应用中微服务架构的传输策略.
  • 在WebRTC和实时系统方面指导和培训新老员工.
技术:Kurento媒体服务器, WebRTC, Redis, React, Microservices, Node.js, RDBMS, Cloud, MySQL, CSS, Vue, Front-end, 前端开发, API Integration, 完整的开发, .NET

Founder | CEO

2016 - 2018
Perfect.fm
  • 为核心特性开发了一个基本的语音聊天功能.
  • 实现了一种新的录音技术和服务器端混音技术.
  • 将有损音频压缩算法(Opus)添加到React项目中,该算法在c++中实现. c++代码被编译成ASM.
  • 使用React作为接口来实现单页应用程序.
  • 使用Socket实现了服务器和客户端之间的实时通信.IO.
技术:Opus, WebRTC, React, Node.js, PostgreSQL, RDBMS, CSS,前端,前端开发,全栈开发

Trainer

2014 - 2015
Smart Code
  • 为希望成为程序员的人提供网络技术培训课程.
  • 为希望在大学所学的基础上学习更多技能的计算机科学专业学生准备补充培训材料.
  • 组织WebSockets和其他实时技术培训.
技术:WebSockets, WordPress, Laravel, PHP, jQuery, JavaScript, HTML5, PostgreSQL, CSS, Front-end

Web Developer

2013 - 2015
罗塔创意工作室
  • 从零开始创建了一个Laravel网络应用程序,以改善当地政府的文件管理.
  • 实现了c#和 .一个购物中心的分析解决方案.
  • 为比利时的一家购物中心开发了一个完整的JavaScript kiosk应用程序,可以帮助游客使用室内地图在购物中心周围找到路.
  • 将旧网站及其现有数据迁移到WordPress中实现的新网站.
  • 通过实施一个投票位置应用程序,支持一个国家投票机构,该应用程序向每位选民显示他们的投票地点,并使用OpenStreetMaps进行导航.
技术:WordPress, Laravel, TypeScript, C#, jQuery, JavaScript, PHP, RDBMS, MySQL, CSS, Front-end, .NET

WordPress的开发者

2012 - 2013
NineLayers
  • 开发自定义WordPress主题,在Envato市场销售.
  • 构建自定义WordPress插件,既可以用于我们的主题,也可以用于一般用途的发布.
  • 为许多特性构建了各种JavaScript库, such as mapping, 国际化, 3D graphics, and more.
技术:WordPress, JavaScript, HTML5, MySQL, CSS,前端

Infinitower

Infinitower是一款使用定制引擎开发的平台视频游戏. 该引擎使用ECS模式用JavaScript编写,并支持场景等功能, 状态管理, 多种输入类型(键盘), joystick, touchscreen), 输入捕获和回放, shaders, 时间安排, and much more.

Perfect.fm

Perfect.fm是一个网络应用程序,它使用WebRTC允许同时与多达四个人通信, 一旦谈话结束, 它为参与者提供了下载高质量对话录音的机会. 非常适合播客, journalists, 或者其他任何想要谈话记录的人.

Kcl

http://github.com/suldashi/kcl
用于浏览器或Node的Kurento媒体服务器的基于promise的客户端.js.

MiniMQ

http://github.com/suldashi/minimq
可以设置为打开或关闭的小消息队列. 当打开时,元素正常流动,但当关闭时,它们被内部缓冲. 当队列内的项目积累后打开队列时, 然后按照插入的顺序对它们进行处理.
2015 - 2017

计算机科学硕士学位

伊利诺伊理工学院-芝加哥,伊利诺伊州,美国

2009 - 2013

计算机科学学士学位

保加利亚布拉戈耶夫格勒美国大学

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

Languages

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

Paradigms

REST,应用开发,单元测试,微服务,敏捷,自动化,事件溯源

Storage

JSON, RDBMS, PostgreSQL, NoSQL, Redis, MySQL, Kurento媒体服务器, Amazon S3 (AWS S3), Amazon DynamoDB, MongoDB

Platforms

AWS Lambda, 亚马逊网络服务(AWS), Mobile, Android, WordPress, Docker, iOS, Visual Studio Code (VS Code), 谷歌云平台(GCP)

Frameworks

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

行业专业知识

Web Design

Other

客户端JavaScript框架, Full-stack, Back-end, APIs, Web Development, Front-end, HTML Canvas, 前端开发, API Integration, 完整的开发, Responsive UI, 用户体验(UX), Video Streaming, Audio Streaming, Mobile Apps, DOM, 软件架构, SaaS, 用户界面(UI), 响应式Web应用, OAuth, Cloud, Opus, WebSockets, ECS, Design, 响应设计, Serverless, API Gateways, CI/CD Pipelines, 支付网关

有效的合作

如何使用Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

选择你的才能

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

开始你的无风险人才试验

与你选择的人才一起工作,试用最多两周. 只有当你决定雇佣他们时才付钱.

对顶尖人才的需求很大.

Start hiring