Parsa Lotfi is a backend developer based in Kaiserslautern, Germany, with eight years of hands-on experience and a formal M.Sc. in Computer Science from RPTU. He specializes in C#/.NET backend systems, demonstrated by substantive contributions to the Html Agility Pack where he improved exception handling, refactored core code paths, and added structured data tests. Currently building production services at ALTEN, he combines practical database and CLR stored-procedure experience from early roles with academic teaching experience in automata theory. Known for pragmatic, test-driven improvements, he brings a blend of systems-level thinking and attention to developer-facing error clarity that reduces runtime surprises. Fluent in turning complex parsing and data-extraction needs into robust, maintainable code, he thrives on improving libraries that other engineers rely on.
8 years of coding experience
1 year of employment as a software developer
High School Diploma, Mathematics, High School Diploma, Mathematics at Shariati
Master's degree, Computer Science, Master's degree, Computer Science at University of Kaiserslautern
Bachelor's degree, Computer Software Engineering, 16.25 out of 20, Bachelor's degree, Computer Software Engineering, 16.25 out of 20 at Islamic Azad University North Tehran Branch
High School, High School at National Organization for Development of Exceptional Talents (Sampad)
Html Agility Pack (HAP) is a free and open-source HTML parser written in C# to read/write DOM and supports plain XPATH or XSLT. It is a .NET code library that allows you to parse "out of the web" HTML files.
Role in this project:
Back-end Developer
Contributions:9 commits, 7 PRs, 6 comments in 1 year 11 months
Contributions summary:Parsa primarily focused on enhancing the "Encapsulator" feature of the HTML Agility Pack library. This involved significant improvements to exception handling to provide more informative error messages and prevent unexpected application behavior. The user also refactored and optimized the code by adding method overloads, and they added tests for structured data retrieval from websites, demonstrating an understanding of HTML parsing and data extraction. They also fixed and enhanced constructors and added a new feature.
An Object-Oriented and Generic implementation of data structures.
Contributions:1 release, 199 commits, 72 pushes in 2 years 2 months
database-accessgenericc-sharpobject-orientedjava
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.