About Me
I’m a software engineer with 6+ years of experience building backend and desktop applications using Java (Spring) and C# (.NET Framework, .NET Core, WPF). I’m currently growing into a software architect role, with a focus on system design, scalability, and distributed systems. Through this blog, I share practical insights on architecture, backend engineering, and emerging technologies like Generative AI.
Core Programming (Hands-On)
Frameworks (Hands-On)
Databases (Hands-On)
Backend and Api Engineering (Hands-On)
Devops and CI&CD (Hands-On)
Engineering Principles (Hands-On)
Experience
Lead Software Developer
Hyland Software Solutions India LLPMarch 2020 - Present
I led the end-to-end design and development of service-oriented enterprise applications using C#, .NET Core, and ASP.NET Web API, delivering secure, scalable, and maintainable systems. My work included designing versioned RESTful APIs with JWT-based security, migrating legacy services from .NET Framework to .NET Core, and refactoring architectures to comply with NIST 800-53 and NIST Cybersecurity Framework (CSF) standards. I also architected a Point-to-Point ETL platform (Hyland Data Transfer), building the backend with Spring Boot and Hibernate, a management UI with GWT, and a custom domain-specific query language (NQL) with its own compiler using JJTree/JavaCC for complex data transformations over SQL Server. In parallel, I established Azure DevOps CI/CD pipelines, enforced strong testing practices, integrated AI-assisted developer tools, and led cross-functional teams through architecture reviews, code quality initiatives, and stakeholder-driven design decisions.
Data Engineer
ThirdEye Data Analytics India Pvt. Ltd.June 2018 - February 2020
Developed and scaled RESTful APIs for a customer engagement platform using Spring Boot, Spring Data JPA, MySQL, and Couchbase to support high-performance workloads. Built lightweight Python Flask services to dynamically adjust Apache Solr indexing scores based on usage analytics, significantly improving search relevancy. Designed large-scale data storage solutions with Cassandra for efficient handling of historical and analytical datasets. Containerized and deployed microservices using Docker and Kubernetes, integrating CI/CD pipelines with Bitbucket, while collaborating closely with backend, DevOps, and QA teams to ensure reliable, end-to-end service delivery.