Erfan Shokrollahi

Software Engineer (Remote) at Talentra

Tehran, Iran
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Erfan Shokrollahi is a software engineer with 10 years of experience specializing in .NET back-end development, domain logic, and robust testing practices. He pairs strong ASP.NET Core expertise with Python-driven web scraping and Selenium automation, and has contributed backend fixes to the well-known ABP framework to improve entity existence checks and error handling. Comfortable across the stack, he has production experience with Angular and Flutter and has worked remotely for Talentra while freelancing on full-stack projects. A lifetime learner from Urmia University, he combines disciplined engineering with a knack for pragmatic tooling improvements that reduce runtime surprises. Based in Tehran, he brings persistent attention to data validation and backend resilience—skills reflected in his open-source commits.
code10 years of coding experience
job7 years of employment as a software developer
bookStudent, Mathematics, Student, Mathematics at Dehkhoda High School
bookBachelor's degree, Computer Engineering, Bachelor's degree, Computer Engineering at Urmia University
languagesPersian, Turkish, English, French, Azerbaijani, German
stackoverflow-logo

Stackoverflow

Stats
21reputation
903reached
1answer
0questions
github-logo-circle

Github Skills (13)

application-framework10
app-framework10
netcore10
web-framework10
abp10
asp-net-core10
csharp10
domain-driven-design10
dotnet-core10
hash6
md56
linq-to-sql6
database6

Programming languages (4)

C#HTMLDartPython

Github contributions (5)

github-logo-circle
abpframework/abp

Dec 2021 - Feb 2022

Open-source web application framework for ASP.NET Core! Offers an opinionated architecture to build enterprise software solutions with best practices on top of the .NET. Provides the fundamental infrastructure, cross-cutting-concern implementations, startup templates, application modules, UI themes, tooling and documentation.
Role in this project:
userBack-end Developer
Contributions:1 review, 6 commits, 1 PR in 1 month
Contributions summary:Erfan primarily focused on enhancing the domain layer of the ABP framework, specifically within the repository extension methods. They added the `EnsureExistsAsync` method, crucial for data validation, and corrected a logical error within the same method. The user's work is centered on modifying existing repository extension methods to improve error handling, especially relating to entity existence checks. These commits reveal a focus on backend domain logic, error handling, and data persistence within the ASP.NET Core framework.
web-applicationc-sharpdomain-driven-designblazorweb-application-framework
sh-erfan/GuardChain

Dec 2020 - Jan 2024

Contributions:7 pushes, 1 branch in 3 years 1 month
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.
Request Free Trial
Erfan Shokrollahi - Software Engineer (Remote) at Talentra