Prateek Prasher is a Senior Software Engineer with 11 years of experience building scalable, maintainable web applications using Java, JavaScript and TypeScript, currently at Microsoft in Bengaluru. He champions Clean Code, SOLID principles and Domain-Driven Design, and has a strong track record designing decoupled microservices, async systems with message queues, and PaaS cloud deployments. Prateek has hands-on full-stack experience including CSS/HTML and has engineered a conversational UI/chatbot framework that handled tens of thousands of monthly interactions and significantly reduced support tickets. Comfortable refactoring legacy systems, he applies dependency injection and design patterns to make code testable and evolvable. Notably, his early work includes a PII masking/reporting framework and a transaction-management layer that decoupled SQL from business logic, reflecting a focus on pragmatic architecture and long-term maintainability.
11 years of coding experience
8 years of employment as a software developer
Bachelor’s Degree Computer Science and Engineering, Bachelor’s Degree Computer Science and Engineering at National Institute of Technology Hamirpur-Alumni
Contributions:1 release, 568 commits, 2 PRs in 8 months
major-projectdjangoregistrationsemesterportal
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
Prateek Prasher - Senior Software Engineer at Microsoft