Ergi Bërdëllima
Verified Expert in Engineering
Software Developer
Tirana, Albania
Toptal member since February 21, 2022
Ergi is a software engineer working primarily with web applications. He has experience with JavaScript, PHP, and Go. He truly enjoys knowledge sharing, together with reading articles or hands-on trying things. Ergi is currently interested in contributing to Golang projects.
Portfolio
Experience
- Back-end - 4 years
- Git - 4 years
- Back-end Development - 4 years
- Node.js - 3 years
- MySQL - 3 years
- Go - 2 years
- PHP - 2 years
- Amazon Web Services (AWS) - 1 year
Availability
Preferred Environment
Slack, GoLand, Chrome, Visual Studio Code (VS Code), MacOS
The most amazing...
...projects I've delivered included cost analysis of systems and designing part of a platform architecture.
Work Experience
Software Engineer
Ritech Solutions
- Continuously documented supported systems and services to help train new and existing team members.
- Developed clean and tested APIs and services for a live streaming platform using Golang.
- Provided prompt solutions and proactive troubleshooting for complex and straightforward technological issues for team-owned projects.
- Set up monitoring, alerts, and logs using Prometheus, ELK, Rollbar, and Papertrail.
- Designed and implemented a strategy for reducing costs from S3 usage.
Back-end Developer
Division5
- Planned and designed initial project plans by working closely with product owners and clients.
- Refactored old code and implemented new features for several services built with Node.js and TypeScript.
- Worked closely with front-end developers and designers to develop the back-end service of an e-learning platform for elementary schools.
- Refactored old code and implemented guest login for a video conference web app built with Node.js.
- Mentored junior developers and helped with cross-team code reviews.
- Developed the API for a talent acquisition platform using best practices of Symfony and PHP.
Back-end Developer
StartStack
- Developed a Node.js SDK for non-core features of our service that could be embedded in third-party services.
- Built a simple npm package for tracking route usage for analytics. This package was discontinued but is still available at www.npmjs.com/package/simple-request-tracker.
- Gained essential experience to develop web interfaces with React. This repository has been archived and discontinued, but the code is still available at https://github.com/eberdellima/spotify_based_client-react.
- Configured multiple VPS to host our web apps and service using Nginx for reverse-proxying.
Back-end Developer
EruSoft
- Developed business logic and web interface for e-games.
- Built web components with pure HTML, CSS, and JavaScript using prototypal inheritance.
- Created a desktop app using Electron.js for clients to access our web interface locally.
- Worked closely with product owners to determine and develop key features.
Experience
go-mosse
https://github.com/eberdellima/go-mooseFor routing, I used Gin, a popular lightweight framework for web development in Go, which is very fast and offers middleware support. As for the ORM, I used Gorm on a MySQL database— an actual developer-friendly ORM library for Go which I highly recommend.
This project is still a work in progress.
Education
Bachelor's Degree in Computer Science
University of Tirana - Tirane, Albania
Skills
Libraries/APIs
Node.js, Rollbar
Tools
Git, Slack, GoLand, ELK (Elastic Stack), Papertrail, NGINX
Languages
PHP, Go, JavaScript, TypeScript, HTML, CSS
Storage
MySQL, PostgreSQL, MongoDB, SQL Server 2012
Frameworks
Chrome, Electron, ASP.NET, JSON Web Tokens (JWT), Gorm, Gin-Gonic
Paradigms
Object-oriented Programming (OOP), REST
Platforms
Visual Studio Code (VS Code), MacOS, Amazon Web Services (AWS)
Other
Back-end Development, Back-end, Prometheus, WebSockets, TypeORM
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring