I am a Senior Backend Software Engineer with more than 15 years of experience designing, building, and modernising scalable software systems. My primary expertise is in Java and Python, with a strong focus on backend architecture, microservices, RESTful APIs, messaging, caching, databases, cloud platforms, and CI/CD automation.
I have worked across payments, banking, e-commerce, geospatial, maritime, and device-management domains. I am experienced in identifying system bottlenecks, designing scalable architectures, and improving application performance, reliability, and infrastructure efficiency.
I have led initiatives involving Python data pipelines, Apache Airflow, distributed services, and real-time communication technologies such as Server-Sent Events and WebSockets. I enjoy mentoring developers, establishing engineering best practices, and producing clear high-level and low-level technical designs.
My technical background includes relational and NoSQL databases, event-driven systems, RabbitMQ, Redis, AWS, GCP, Docker, and automated delivery pipelines. I have implemented testing, quality, security, deployment, and database-versioning stages in CI/CD workflows.
I have delivered measurable outcomes, including reducing data-processing time from 24 hours to 30 minutes and reducing resource consumption by 95%. I have also helped decompose monolithic systems into independently scalable microservices, reducing response-processing times by 90%.
I value clean code, domain-driven design, test-driven development, collaboration across product and design teams, and practical solutions that create reliable, maintainable systems.