Nagendra Singh Krishnawat
*.*.**********@*****.***
Summary
Over 15 years of experience in all phases of Software development life cycle (SDLC) including System Analysis, Design, Data Modeling, ETL, Software Development, Enhancement, Testing and Support, including experience designing a data warehouse for Fixed Income Asset Management (7 years at Western Asset Management). At Western Asset Management, created the CARS (Client Asset Reporting System) which keeps the golden copy of all portfolio and client data in a central data warehouse including various security type like Government bonds, corporate bonds, CDs, CPs, and T-Bills, each having its own issuer, features, and maturity characteristics. Worled on Telecommunication domain with ATT for optimizing setTop Box Performance and with Honda telematics domain.
● Over 15+ years of extensive experience in all phases of Software development life cycle (SDLC) including System Analysis, Design, Modeling, Software Development, Enhancement, Testing and Support in the financial and Automotive domain.
● Extensive experience in developing software applications for Web Based thin client systems and Distributed Server systems using various technologies like Java, J2EE, EJB and Database Software using them.
● Extensive experience in Cloud/AWS/Linux/DevOPS technologies like, Docker, Kubernetes, Git SVN, Jenkins and CVS/SVN.
● Worked on PKI, Digital Signature, SSO and Kerberos.
● Worked on Docker, DockerHB, Docker Compose and Docker registry. Containerized images using Docker Images and Docker
● Worked on different Java versions Java 1.8 and Java11. Worked on Scala and Python.
● Highly Proficient in Object Oriented Programming utilizing Java, Spring Framework, Hibernate, REST and Microservices, Hands on experience of designing and developing solutions based on core Java, SQL (MYSQL and Oracle), RabbitMQ
● Experience working with ElasticSearch, Redis and Oracle Coherence.
● Strong experience working with Application frameworks like Spring, Spring Boot, Struts 1.0, JBoss SEAM 2.2.0.GA, JSF, IceFaces, JPA Hibernate and Union Pacific proprietary XMF Framework.
● Extensive User Interface experience in Rich client interface frameworks like JQuery, Sencha EXTJS, RichFaces and ReactJs; client facing languages such as CSS/SASS and JavaScript.
● Good working experience on AWS.
● Expertise in design and development of application using J2EE technologies (EJB, JDBC, Servlets, TIBCO JMS, TIBCO AMX) and Web Technologies (XML, XSL and HTML, DHTML, CSS and JavaScript).
● Worked extensively on Web Service technologies: SOAP, WSDL, JAX-WS, WS-* and XML beans. Created RESTful web services using RestEasy and deployed in Tomcat server.
● Proficient in implementing Design Patterns and OOAD.
● Created UML diagrams using Rational Rose and StarUML as a part of application design.
● Experience working with servers such as JBoss Application server, Tomcat, Apache HTTP, Jetty Server and system applications using them.
● Implemented B2B functionality for middleware development using TIBCO business messaging: Rendezvous and EMS.
● Experience in Database language ANSI SQL, PL/SQL on RDBMS like Oracle and MS Access.
● Developed code components using IDEA Intellij, Eclipse Oxygen, RAD 6.0, Sencha Architect and XML Spy (For XML and XSLT).
● Experience in developing Data Models and database design using Erwin and SQL queries using TOAD.
● Worked on build tools maven and ant.
● Understanding of functional programming such as Scala, JavaScript and Big Data technologies like Hadoop and HDFS.
● Proficient in using version control tools like Git, BitBucket and SVN Tortoise.
• Worked with an offshore team for project implementations.
• Quick learner, self-starter and Good team player with team handling experience and good communication and analytical skills.
Education and Certification
• Bachelor of Engineering in Information Technology, University of Rajasthan, 2005, India.
• SUN Certified Java Developer for Java 1.4 platform with 94 percentiles. Microsoft Azure Cloud Certified.
• Star performer of Satyam Computers Svc. Ltd. Year 2007.
• Created https://www.logspate.com
Skill Summary
Java Technologies Java 1.8, Java 11, J2EE, JDBC, Servlets, EJB 3.0 (JPA), RMI, JMS, XML, MVC, JSF1.2, ICEFaces1.6.2, XML Beans, Hibernate, J2EE design patterns. XML Technologies XML, DTD, XML Schema (XSD), AJAX, Xpath, XSL, SAX and DOM Parsers. Web / Application Servers WebLogic 9.x, 8x, WebSphere 7, JBoss5, Tomcat 8.0, Apache Http server. Databases MySQL, Redis, PostgresQL, Oracle XE, Oracle 10g, NEO4J, Cassandra, MS Access. Web-services SOAP, REST, GraphQL.
Frameworks/API’s Spring Boot, Spring 4.0, JBoss SEAM5, Richfaces, Apache Struts 1.2, JSF, IceFaces. Middleware Kafka, TIBCO -EMS, AMX, WSO2.
Tools Eclipse, Rational Rose 2000, StarUML, CVS, Apache Ant 1.6.x, Mercury Test Director 7.6 SP3, Mercury Quality center 9.0, Bugzilla, XML Spy, Dream weaver MX, TOAD, Erwin 3.5.2, EditPlus.
Build Tools Maven and Ant.
Other Programming Languages Scala, C and C++.
Operating Systems MS-DOS, Windows 95/98/XP, Vista, Unix. Scripting Languages Perl, Shell, ExtJS, CSS, SASS, JavaScript, ReactJs, ExtJS, JQuery, HTML., Javascript, NodeJS, Angular, HTML, CSS
Cloud Tehcnologies AWS, Azure, Spring Cloud, Docker, Kubernetes, Heroku, All AWS servies like S3, EBS, IAM, ECS and Fargate.
Professional Experience
Honda Motors Oct 2024 – March
2025
Lead/Architect Torrance, CA
Domain: Automotive
Project: Connected Car Project
The Connected Car platform provides users with the ability to remotely control vehicle functions through a mobile application. Key features include adjusting the vehicle's climate system and locking or unlocking doors securely via encrypted communication. This solution ensures seamless integration between mobile, cloud, and in-vehicle systems, enhancing user convenience and control.
Responsibilities:
● Engineered distributed microservices using Spring Boot and Spring Cloud, incorporating circuit breakers, service discovery, and load balancing for high resilience.
● Decomposed legacy monolith systems into independently deployable services by analyzing dependencies, rewriting business logic, and designing API contracts.
● Applied TDD methodology for backend development using JUnit 5 and Mockito, writing granular unit tests and Spring Boot integration tests.
● Automated browser testing workflows using Cypress for full-path validation of user journeys across browsers and devices.
● Secured applications with stateless authentication using Spring Security, JWT tokens, and OAuth2 flows for granular access enforcement.
● Enabled fast search operations and complex filtering by integrating Elasticsearch, designing custom analyzers and index mappings.
● Used Spring Boot Actuator to expose runtime metrics and health indicators, integrated with monitoring tools for proactive system observation.
● Provisioned cloud environments on AWS using Infrastructure-as-Code tools such as Terraform and CloudFormation, managing EC2, EKS, API Gateway, Route53 and S3 configurations.
● Deployed containerized applications via Docker, orchestrated through Kubernetes on AWS EKS, with autoscaling and rolling deployments.
● Implemented Amazon ElastiCache using Redis to reduce database load and improve application performance by caching frequently accessed data, session states, and API responses.
● Integrated ElastiCache with Spring Boot microservices, enabling fast in-memory access to transactional data and reducing latency for high-traffic endpoints.
● Set up PagerDuty incident management workflows, integrating with CloudWatch, Prometheus, and custom alerting systems to enable real-time notifications and automated escalation for production issues.
● Automated build, test, and deployment steps with Jenkins and GitHub Actions pipelines, enabling efficient CI/CD workflows with gated checks.
● Built and maintained CI/CD pipelines using Jenkins, Docker, Terraform, and Bamboo, reducing deployment cycles and improving release stability.
● Utilized GitHub Actions for building CI/CD pipelines, automating unit testing, containerization, and deployment to AWS environments.
● Configured Amazon Route 53 for traffic routing and DNS management across multi-region microservices deployments.
● Developed and maintained custom authentication trees and modules in ForgeRock to meet unique business security requirements.
● Integrated AWS services such as ECS and API Gateway for orchestrating containerized services and exposing secure RESTful APIs.
● Designed and implemented scalable, serverless data models in DynamoDB for high-velocity transaction processing in AWS.
● Optimized DynamoDB performance using partition key strategies, secondary indexes, and provisioned throughput settings.
● Utilized DynamoDB Streams and Lambda to create real-time processing pipelines and event-driven workflows.
● Designed and optimized relational database schemas in Amazon Aurora for mission-critical Java microservices applications.
● Migrated MySQL workloads to Amazon Aurora to improve performance, high availability, and disaster recovery.
● Developed RESTful APIs using Node.js with Express and integrated with AWS services like S3, DynamoDB, and Lambda.
● Created microservices using Node.js for real-time processing, including input validation, authentication, and caching.
● Integrated SonarQube into the CI/CD pipeline to perform automated static code analysis, ensuring code quality, security, and adherence to coding standards across all microservices.
● Integrated IntelliJ IDEA with Maven, Git, and Docker plugins to streamline build processes, version control, and containerized deployments, enhancing productivity in a microservices-based CI/CD environment.
● Designed relational database schemas (PostgreSQL, MySQL, Oracle), writing optimized queries, procedures, and indexes for performance.
● Structured NoSQL collections in MongoDB with automatic sharding and replication to ensure high availability and horizontal scalability.
● Developed GraphQL resolvers and schemas to expose flexible data models, reducing client-server round trips and supporting fine-grained data fetching.
● Built unified full-stack GraphQL solutions using Apollo Client and Spring Boot backends, establishing strong typing and query validation.
● Implemented layered persistence strategies combining PostgreSQL for ACID transactions, Redis for in-memory caching, and Elasticsearch for fast search and analytical querying.
● Developed and maintained complex PL/SQL stored procedures in Oracle to support high-volume data processing and reporting for Java-based enterprise applications.
● Implemented performance tuning and query optimization strategies in Oracle databases, ensuring efficient data retrieval and reduced system latency.
● Integrated Prometheus with Spring Boot microservices to collect custom application and JVM metrics using Micrometer and exposed /actuator/prometheus endpoints.
● Designed and implemented Grafana dashboards to visualize application performance metrics, including API latency, memory usage, request throughput, and error rates.
● Integrated Datadog APM, Metrics, and Log Management into microservices to monitor application performance, enabling real-time detection of bottlenecks and reducing mean time to resolution (MTTR) by 30%.
● Created reusable reactive components using Mono/Flux and integrated Reactor Kafka for backpressure-safe messaging pipelines.
● Implemented Kafka Connect and Reactor Kafka for stream processing and real-time messaging between distributed microservices.
● Integrated Apache Flink with Apache Kafka for real-time ingestion and transformation of streaming data, ensuring high availability and fault tolerance in cloud-native microservices architectures.
● Used RabbitMQ to implement decoupled, asynchronous task execution between services, reducing system latency and improving responsiveness.
● Leveraged GitHub Copilot and similar GenAI-based IDE tools to enhance development speed, automate code generation, and improve overall productivity in Java and Angular projects.
● Utilized AI-powered code suggestions to reduce boilerplate code, identify potential bugs, and enforce coding best practices, accelerating project delivery timelines.
● Conducted peer code reviews and issue tracking using JIRA, ensuring delivery quality and alignment with business goals.
● Utilized JIRA for sprint planning, issue tracking, and progress monitoring in Agile projects, ensuring transparent workflows and timely delivery of development tasks.
● Maintained project documentation, technical specifications, and meeting notes in Confluence, enabling efficient knowledge sharing across cross-functional teams.
● Used JIRA for sprint planning, bug tracking, and performance reporting throughout agile iterations.
● Participated in Agile ceremonies, scrum meetings, sprint reviews, and retrospectives to track progress, address blockers, and iterate delivery plans.
Environment: Java 17, Spring Boot 3, Spring MVC, Spring Batch, Spring Cloud, RESTful APIs, Kafka, RabbitMQ, JMS, Docker, Kubernetes, Jenkins, GitHub Actions, AWS (EC2, EKS, S3, SNS, SQS), Terraform, CloudFormation, JUnit 5, Mockito, PostgreSQL, MySQL, Oracle, MongoDB, Elasticsearch, GraphQL, Apollo Client, IntelliJ IDEA. Bank of America Dec 2021 – Feb 2023
Sr Engineer Remote
Domain: Debit/Credit card processing.
Project: PARCC
PARCC - Process, Activity, Risk, Controls, is a workflow portal, User can create process, assign process owner and process delegate, Create Risk profile for process, create controls etc. Process can be a confidential process or non-confidential process, The project is written in Spring Boot.
● Design and implementation of microservices and RESTful API for business-critical web app, that provided critical connectivity channel for distributed functionality and increase system cohesion keeping manageable code complexity using Java/J2ee, MVC, WEB API, WCF Entity Framework, Ajax, Java Script, jQuery, Mango DB.
● Implemented application using Spring Boot Framework and handled the security using Spring Security.
● Secured endpoints of all rest API using Spring security module and authorization.
● Contributed to the DevOps to automate the build and deployment processing using AWS Lambda, Cloud Formation template, Jenkins, Shell scripting.
● Implemented the end to end data processing pipelines using Amazon S3, AWS Lambda and AWS Batch.
● Implemented S3 event notification to trigger AWS Lambda function upon file uploads.
● Implemented Cloud Nightly Batch to sync MongoDB updates to DB2 scheduled through Control-M Distributed.
● Achieved High throughput by distributed system load and process it in multiple nodes parallel.
● Proficient in using AWS (Amazon Web Services) services like ECS, EC2, VPC, Cloud Watch, Cloud Formation, IAM, S3, SNS, AWS Batch.
● Deployement using CodePipeline, CodeBuild, ECR and ECS using Docker, Kubernetes.
● Used Rancher for container management and Postman for making API calls, Swagger for web api calls using browser.
● Developed data transformer for converting legacy data from source tables to Avro format and fed into Kafka using Java.
● Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
● Ensure optimum performance, high availability, and stability of solutions.
● Provided technical consulting on solution design, development, system management, and integration of Java enterprise web applications and legacy applications.
● Developed full-stack web applications which processed, analyzed, and rendered data visually.
● Responsible to maintain coding standards and perform code review for the team.
● Involve in development, debugging, documentation of new development system and troubleshooting the problems.
● Responsible for maintaining versions of source code using SVN/Bitbucket.
● Review the complete project during each phase of the release of the project and bug fixes after testing the project.
Environment: Java/JDK 1.8, Restful Web Services, SOAP Web Services, Hibernate, Spring Core, Spring MVC, Spring Batch, Spring Boot, Springtool Suite, AWS S3ECS, EC2 S3 Spring MVC, Tomcat, JSON, YAML, Maven, Docker, Apache Kafka, JIRA, GIT, XML, CSS, HTML5, Unix/Linux Shell Script, JSP, Hibernate, SOAP/REST Web Services, Spring Batch Jobs, Spring Security, Splunk, JUNIT, CloudFormation template, Mulesoft, Mongo DB, Mongo, postgresSQL. ADP 20th Oct 2018 – Aug 2021
Programmer Pasadena, CA
Domain: Payroll Processing
Project: WGRS
Wage Garnishments system is a suite of applications providing services around the employee wage garnishments (E.g., Child Support, Student Loan, Writ of Garnishments etc.). ADP’s clients who receive these court orders (of their employees) for wage garnishments, send them to ADP for processing (via Email, Fax, Postal mail). The wage garnishments system currently uses the services offered by CSC, an external provider, to extract the required information from these documents via an OCR process (Optical Character Recognition). The idea of this project is to evaluate & eventually use the OCR capabilities of Captiva. Captiva is an OCR product from EMC2. Responsibilities
Working closely with Architect/Functional Analysts/Managers, gathered and analyzed all necessary requirements by involving in discussion sessions and identified effective uses of technology to meet their business needs.
Designed, developed, debugged, and tested the web-based application using the JEE/J2EE, REST API architecture.
Created both SOAP and RESTful Web Services to bridge the gap between Mainframe and modern integrated platforms.
Used Java8 Date time API for garnishment schedule calculations, Used Temporal,Duration classes. Used various features like try with resources and streams.
Developed Spring application with rest endpoints. Used REST methodology, HTTP Handlers in developing Web Service replication interface for setting up data feeds for content transportation in XML and JSON formats.
Worked on Docker and Spring Cloud services, Deployed on Kubernetes cluster.
Created Workflow using AirFlow and used Snowflake to ingest Employee data on AWS DynamoDB.
Exposed REST endpoints as graphQL. Integrated old rest endpoint with graphQL.
Implemented module to copy huge data files from rsync folder to S3 bucket.
Read multiple files from S3 buckets using polling (as files were changing) and create a graphical representation.
Configured EC2, ECS, Load Balancer, Security Group for these S3 buckets.
Resolved performance issues and past defects from defects list.
Resolved issues related to DAO layer, SQL, PL/SQL, triggers and stored procedures.
Developed application using various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
Worked with offshore team for releases, deployed releases on production environment.
Worked on Kitematic, IntelliJ IDEA, POSTMAN and maven for development. Tools Used: Java8, Spring Boot, REST, API, Tomcat 8, Gradle, AWS, EC2, MySQL, ReactJS and IntelliJ. AT&T 2nd Aug 2015 – Mar 2018
Senior Java developer El Segundo, CA
Domain: Telecommunication
Project: MAD
MAD acquires metadata and images for movies, shows and celebrities from different vendors. It processes and stores the data. It normalizes and selects based on the priority list. It also does extraction for downstream systems. Responsibilities
Restructured build environment to implement technologies such as Spring MVC and ExtJS.
Worked on bandwidth optimization of Set Top Box by controlling the number of GO – Geographical objects in air/live. Created a multithreaded component for processing GO objects. The component uses Future Object and ExecutorService for parallel processing of files.
Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
Imported data from MySql Database to Graph Database Neo4J. Fetched data newly inserted data and converted to JSON format for User Interface.
Imported MySQL data to Cassandra NoSQL database and measured performance against Neo4J graph database for insert, get and update operations.
Worked on optimizing MySQL queries.
Worked on Perl scripts and CRON jobs for LINUX environment.
Worked on migration of MAD from Physical to VM environment.
Configured Maven, Git and debug mode for Eclipse.
Worked with offshore team for releases, deployed releases on production environment. Environment: Java, Spring MVC, Neo4j, Cassandra, API, MySQL, Linux, Multi-threading, Western Asset Apr 2008 – 1st July 2010
Senior Java developer Pasadena, CA
Project: CARS
Western Asset Management 1st July 2010 – 2nd Aug 2015 Programmer Analyst Pasadena, CA
Domain: Finance
Project: BPM-Extensions
Fedex Express Mar 2007- Apr 2008
Java Developer Collierville, TN
Domain: Logistic
Project: CHAMP
UPRR Oct 2006-Aug 2007
Java Developer Pune, India
Domain: Logistic
Project: Electronic Van Management System