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)

Java
C#
TypeScript
JavaScript
HTML/CSS

Frameworks (Hands-On)

Spring
.NET Framework
.NET Core
WPF
React
Next.js
Node.js

Databases (Hands-On)

MySQL
Sql Server
Cassandra
Couchbase

Backend and Api Engineering (Hands-On)

RESTful APIs
GraphQL
Microservices
Service-Oriented Architecture (SOA)

Devops and CI&CD (Hands-On)

Docker
Kubernetes
Jenkins
TFS

Engineering Principles (Hands-On)

Object-Oriented Design (OOD)
Design Patterns
Test-Driven Design (TDD)
SOLID Principles
Clean Architecture

Experience

Lead Software Developer

Hyland Software Solutions India LLP

March 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.