Ilia Ermolin is a Senior Software Engineer based in Sofia with 12 years of backend-focused experience building and leading teams for large-scale web applications. He specializes in Node.js and Go, has deep experience with NestJS, MongoDB, PostgreSQL, AWS and Kubernetes, and has driven measurable performance gains (e.g., 4x and 50% improvements) while modernizing legacy systems. As a former backend tech lead, he blends hands-on coding with architecture, DDD-informed modeling, and process improvements across microservices and monolithic environments. He contributes to open-source tooling for geo-IP functionality, improving maintainability and caching in a widely used Laravel package. Known for clear communication and pragmatic refactoring, Ilia favors clean, readable code and shipping impactful business features.
12 years of coding experience
13 years of employment as a software developer
Mathematics and Computer Science, Mathematics and Computer Science at Karelian State Pedagogical University
Determine the geographical location of website visitors based on their IP addresses.
Role in this project:
Back-end Developer
Contributions:10 commits, 1 PR in 1 day
Contributions summary:Ilia primarily contributed to the development of the `laravel-geoip` package by implementing and improving its core functionalities. They added features such as an update command for the database, which interacts with the GeoLite2 database. The user also fixed dependencies and refactored the code to improve the overall structure and maintainability of the package. Further development includes caching and configuration enhancements.
Contributions:1 PR, 10 pushes, 1 branch in 2 years 5 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.