Manu Sinha

Principal Software Engineer
Bangalore, IN.

About

A highly accomplished Principal Software Engineer with over 15 years of experience, specializing in architecting and developing scalable, high-performance backend systems, microservices, and distributed computing solutions. Proven expertise in Java, Spring Boot, and cloud-native environments (Azure, AWS), with a strong track record across fintech, cloud infrastructure, and enterprise SaaS domains. Adept at optimizing system observability, designing REST APIs, and implementing event-driven architectures, holding multiple patents that underscore innovation in software processes and web content analytics.

Work

Tesco Bengaluru
|

Software Development Engineer III

Bangalore, Karnataka, India

Summary

Driven core engineering initiatives in the Legal domain, building scalable and compliant solutions for business enablement within Tesco's Business Enabler function.

Highlights

Designed and developed robust Inbound and Outbound adapters for Ironclad, a contract management SaaS, enabling seamless integration with Tesco's systems via Webhook and API-based integration, leveraging OAuth2.0 for secure authorization.

Engineered microservices using Spring Boot, deployed on Azure public cloud (AKS) with Docker, Helm, ArgoCD, Azure Container Registry, and GitHub Actions, ensuring scalable and reliable operations.

Created a comprehensive technical Request for Proposal (RFP) questionnaire for Enterprise Asset Management (EAM) vendors, focusing on key areas such as integration, security, scalability, usability, and support.

Bloomberg
|

Senior Software Engineer

London, England, United Kingdom of Great Britain and Northern Ireland

Summary

Led the design and development of comprehensive observability solutions for Bloomberg Query Language (BQL) as a core member of the Platform team, enhancing system monitoring.

Highlights

Led the initiative to design and develop a comprehensive observability solution for the BQL query execution engine, enhancing system monitoring and debugging capabilities.

Designed and developed a robust data pipeline using Kafka and Cassandra to capture, store, and surface domain observability events within the BQL engine, improving data insights.

Implemented an extensible events framework in the BQL Java engine utilizing the Observer pattern with Spring events and Project Reactor, enhancing system modularity and responsiveness.

Authored a persistence library for Cassandra using the DataStax driver and implemented a decreasing best-fit algorithm for chunking Kafka messages on ProtoBuf objects, optimizing data storage and retrieval efficiency.

Technically mentored and guided junior team members, fostering skill development and contributing to overall team productivity.

Oracle
|

Principal Member of Technical Staff

Bengaluru, Karnataka, India

Summary

Contributed as a Principal Member of Technical Staff to the Oracle Database as a Service Control Plane team within Oracle Cloud Infrastructure (OCI), delivering custom database solutions.

Highlights

Designed and implemented critical APIs and backend asynchronous workflows, enabling customers to create custom Database software images for the Cloud@Customer offering, enhancing service flexibility.

Developed and deployed quarterly maintenance schedules for Oracle Autonomous Container Databases for the Cloud@Customer service, ensuring high availability and reliability for enterprise clients.

Utilized Java, Dropwizard, Google Guice, and Oracle's internal NoSQL Key-Value Database (Kiev) to build features, applying Factory, Singleton, Builder, and Strategy design patterns for robust and scalable architecture.

SAP
|

Senior Developer

Bengaluru, Karnataka, India

Summary

Developed and executed strategy for decoupling monolithic functionality into microservices for SAP Concur's Travel and Expense management SaaS, enhancing scalability and maintainability.

Highlights

Developed and executed the strategy for decoupling the monolithic Taxability & Deductibility functionality into a microservice design using event-driven architecture, significantly enhancing scalability and maintainability.

Designed and implemented REST APIs and the database layer for the microservice using Java, Spring Boot, and Spring Data for CRUD operations on Couchbase Server, ensuring efficient data management.

Integrated services with Jenkins for CI/CD pipelines and authored Kubernetes manifest files (Deployment.yaml, Service.yaml, Ingress.yaml) for service orchestration, streamlining deployment processes.

Set up performance testing using Gatling.io to ensure service reliability and efficiency, contributing to system stability under load.

Contributed to the migration of various services to AWS, demonstrating expertise in cloud infrastructure and services.

Eka Software Solutions
|

Software Engineer

Bengaluru, Karnataka, India

Summary

Implemented diverse features for Commodity Trading and Risk Management software, enhancing its functional capabilities and efficiency.

Highlights

Implemented various features for the Commodity Trading and Risk Management software, utilizing Java, Struts2, Hibernate, and PostgreSQL to deliver robust and efficient solutions.

Infosys
|

Systems Engineer

Bengaluru, Karnataka, India

Summary

Developed features for an in-house Business Process Management (BPM) tool, improving process monitoring and management capabilities.

Highlights

Developed key features for the in-house Business Process Management (BPM) tool, using Java and Google Web Toolkit (GWT), to enhance process monitoring and management.

Education

Gurukula Kangri University
Haridwar, Uttarakhand, India

Bachelor of Technology

Computer Sc. & Engineering

Grade: 82.9%

Publications

Mapping Feedback To a Process US 16/782356

Published by

United States Patent and Trademark Office

Summary

Patent describing methods for mapping feedback to a process, enhancing process optimization and data utilization within software systems.

Methods for identifying and providing notification about web content associated with an organization and devices thereof

Published by

United States Patent and Trademark Office

Summary

Patent detailing methods for identifying and providing notifications regarding web content associated with organizations and devices, improving content management and user engagement.

Certificates

Software Architecture Training Program

Issued By

Global Dev Experts

Java 8 for Experienced Developers

Issued By

Educative.io

Advanced Data Structures in Java

Issued By

University of California San Diego (Coursera)

Data Structures and Performance

Issued By

University of California San Diego (Coursera)

OOP in Java

Issued By

University of California San Diego (Coursera)

Skills

Java

Spring, Spring Boot, Multithreading, Project Reactor, Aspect-Oriented Programming (AOP).

System Design

Scalable Architectures, Distributed Systems, Microservices, REST APIs, Event-Driven Architecture, Domain Driven Design, 12-Factor App.

Cloud Platforms

Azure (AKS, Key Vault, ACR), AWS (VPC, IAM, RDS, PostgreSQL, DynamoDB, S3), Oracle Cloud Infrastructure (OCI).

Databases & Data Stores

PostgreSQL, Cassandra, Couchbase Server, MySQL, NoSQL, SQL, Kafka, Hazelcast, Redis, Oracle's internal NoSQL Key-Value Database (Kiev), DataStax driver.

DevOps & CI/CD

Docker, Kubernetes, Helm, ArgoCD, Quay, GitHub Actions, Jenkins, Maven, Artifactory, Gatling.io.

Architectural Patterns

Design Patterns (Singleton, Factory, Facade, Observer, Strategy, Visitor, Builder, Adapter, Chain of Responsibility, Command), SOLID Principles, DRY Principles, KISS Principles.

Security

OAuth2.0, SSL/TLS, Security Best Practices.

Data Structures & Algorithms
Web Technologies

Struts2, Google Web Toolkit (GWT), Dropwizard.

Tools & Libraries

ProtoBuf, Lombok, Google Guice.