
Sagar Dahal
I'm Software Engineer
About
Senior Software Engineer with 10+ years of experience designing and developing highly scalable and secure software systems for leading IT companies across government, education, retail, e-commerce, and hospitality sectors. Expertise in building modular back-end systems with microservices architecture using AWS, .NET, and various databases including MSSQL, MySQL, MongoDB, and DynamoDB, while adhering to Scrum methodologies. Skilled in developing mobile, desktop, and single-page applications with Xamarin, MAUI, WPF, WinForms, React, and Angular. Proficient in C#, JavaScript, TypeScript, T-SQL, Docker, CI/CD, and OWASP best practices.
Skills
Experience
Team Lead
08/2023 - 02/2024
Software Development Company based in Sydney, Australia specializing in SaaS solutions
- Secured the system against vulnerabilities like Broken Access Control, Clickjacking, DoS, XSS, and SQL Injection by applying row-level security, distributed rate limiting, parameterized queries, and OWASP best practices, contributing to the company’s ISO 27001 certification.
- Optimized microservices by identifying hot paths, refactoring code, and implementing asynchronous programming practices using C#, .NET Core, Task Parallel Library (TPL), Performance Profiler, AWS SQS, and AWS Lambda achieving a 75% improvement in performance.
- Developed feature to propagate system events to external marketing providers using AWS SNS and Lambda functions, significantly increasing customer engagement.
Team Lead / Senior Software Engineer
05/2017 – 08/2023
Software development company with several large clients like NCELL, Government of Nepal, ISKCON; and successful inhouse products like Neema Academy, Contentder and SageFrame.
- Implemented CI/CD pipelines for automated testing and deployment of mobile apps, SPAs, and API services to various environments using Azure DevOps / Team Foundation Services (TFS), resulting in a 35% increase in team productivity.
- Performed code reviews, mentored juniors and organized knowledge sharing sessions to ensure best security and coding practices were followed, resulting in a 20% reduction in code-related issues and improved team efficiency.
- Engineered headless REST APIs with layered architecture by leveraging patterns like Singleton, Unit of Work, Repository and Dependency Injection using C#, .NET Core, Entity Framework, LINQ and XUnit; making system highly extensible and maintainable.
- Devised techniques for utilizing libraries from JavaScript packages from NPM into .NET by using NodeJS and .NET Core which enabled developing features which were not possible before.
Education
Master in Computer Information Systems
01/2018 – 09/2023
Pokhara University, Lekhnath, Nepal
Bachelor of Science in Information Technology
01/2013 – 01/2016
Sikkim Manipal University, Gangtok, India
Contact
Lets get in touch!