Crazy about developing stuff from 0 to 1.
I'm detail-oriented and self-driven full-stack software engineer with a quality-driven mindset, committed to writing clean, maintainable code and conducting rigorous testing to ensure exceptional software performance. 🚀
Throughout my student and professional life, I have been fascinated by Computers and Technology. I love to work where I have ample opportunity to explore new technologies and develop products end to end.
I'm always curious about learning new skills, tools, and concepts.
I have over 11 years of development and implementation experience on projects ranging from small departmental applications to complex enterprise solutions in multi-national corporate environments.
Core skill areas and tooling I work with across AI, backend, frontend, databases, cloud, DevOps, testing and project management.
Roles and Responsibilities:
• Designed event-driven microservices and managed Kafka topics with Azure integration for Customs services, enhancing data communication, scalability, and system reliability.
• Developed LLM-powered .NET APIs integrated with OpenAI and Azure Cognitive Services for document analysis and automation workflows.
• Developed offline document classifiers using locally hosted LLMs on Ollama, combined with OpenAI embeddings for accurate document tagging and automated workflow routing.
• Led end-to-end migration of a legacy system to .NET Core 9, enhancing scalability, performance, and maintainability.
• Participated in database schema design and data migration using SQL Server and MongoDB to support new modules and optimize data storage.
• Identified and resolved performance bottlenecks using dotTrace and dotMemory profiler, improving application efficiency and reducing function and database calls by 15-30%.
Roles and Responsibilities:
• Integrated third-party APIs for payment processing and property service management.
• Implemented AWS services such as S3 and Lambda for secure file storage, serverless processing, and asynchronous workflows.
• Collaborated with QA to define automated test scenarios, improving regression coverage for critical modules.
Roles and Responsibilities:
• Developed and maintained backend systems using .NET Core and SQL Server, integrated MongoDB (NoSQL) for document-based data storage, and implemented Azure services for cloud hosting, data storage, and background processing.
• Enhanced legacy modules by rewriting them with modern technologies and adding new features.
• Conducted rigorous testing and evaluation of new programs to ensure high performance and usability.
• Collaborated with Product Owners, Scrum Masters, and technical leadership to define software solutions.
Roles and Responsibilities:
• Collaborated closely with front-end and mobile app developers to enhance application performance and maintain seamless cross-platform integration, reducing integration issues by 30%.
• Provided production support for content migration and live site publication, achieving 100% accuracy and minimizing downtime during releases.
• Improved overall application functionality and performance, increasing response times and user satisfaction.
• Mentored junior developers to maintain coding standards and best practices, improving team efficiency and code quality.
Roles and Responsibilities:
• Designed, developed, and managed web applications using the .NET framework, MVC architecture, and nopCommerce platform.
• Performed nopCommerce customization and plugin development to enhance e-commerce functionality and user experience.
• Led a development team, providing technical guidance, task allocation, and code review to ensure high-quality deliverables.
• Collaborated with the marketing team to design web promotion templates and implement automated server backups based on campaign requirements.
• Ensured code quality, maintainability, and scalability through adherence to best practices, SOLID principles, and Agile methodologies.
Roles and Responsibilities:
• Developed and maintained web applications using ASP.NET Framework, ASPX, and classic ASP pages to support core business operations.
• Upgraded, configured, and debugged existing systems, improving performance and reducing production issues by 20%.
• Involved in all phases of the Software Development Life Cycle (SDLC), including requirements gathering, design, development, testing, deployment, and maintenance.
• Collaborated with senior software engineers to design scalable, maintainable, and high-performing applications.
• Provided production support and resolved critical issues, ensuring 99% application uptime and seamless user experience.
• Partnered with project managers, business analysts, and stakeholders to translate business needs into effective technical solutions.
• Improved system stability and reduced incident response time through proactive monitoring and debugging.
My inbox is always open. Whether you have a question or just want to say hello, I'll try my best to get back to you!