Post Job Free
Sign in

Software Development Asset Management

Location:
Richmond, VA
Posted:
May 30, 2025

Contact this candidate

Resume:

Nagendra Singh Krishnawat

781-***-****

*.*.**********@*****.***

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 May 2024 – Dec 2024

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:

Responsibilities:

●Worked on production support for ABO, CBO and other peripheral applications like VTI VTP CBOE GDS and three input files.

●Created JIRA tickets for various customer issues and brough them to closure.

●Worked with SERISXM with their multiple data issues wrt AHM Global Code impacting thousands of users.

●Identified the root cause of AHM GC mismatch as the database was updated by multiple sources. Loaded the seriusXM data to DataMart and produced complex queries and used big data technologies to filter out unsubscribed customers using seriusXM services.

●Worked with various teams on day to day meetings for daily production issues and worked with offshore team on fixing, remote command failure, app freeze, vehicle not connected, door open close not working.

Tools Used: Java 11, Perl, Python, bash scripts, JIRA, putty, bash shell, confluence, oracle, posgresSQL.

In this version, Perl is used for data load scripts, and Python is used for data interaction, as requested. Let me know if you need further adjustments!

Bank of America Dec 2021 – Jan 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 Management 1st July 2010 – 2nd Aug 2015

Programmer Analyst Pasadena, CA

Domain: Finance

Project: BPM-Extensions

BPM Extensions is a global search engine for Account transitions for all transition’s types such as Account open, Account close and Account Transitions. It lets you run BPM tasks and reassign tasks from the browser-based user interface. BPM Extensions has various financial reports which are used by Portfolio Managers.

Responsibilities

Implemented business framework using spring that leverages classical Model View Layer (MVC) architecture. Used Jboss for web application deployment. Configured JBOSS JAAS configuration.

Created a extjs UI layer, a product from secnha.

Implemented EJBs Session beans for business logic.

Written JUnit Test cases for performing unit testing.

Worked with QA team for testing and resolving defects.

Designing the database and coding SQL, PL/SQL.

Implemented persistence layer using Hibernate configuration files.

Used JIBX binding to convert Java object to XML and vice-versa.

Developed the UI Layer using HTML, CSS, JSP, JavaScript, JSTL, XML and XPath.

Developed the Servlets for processing the data on the server.

Designed front end components using JSP and XSL. Developed, Tested and Debugged the Java, JSP and EJB components using Eclipse RCP.

Scheduled test jobs and set dependencies in Control M in test environment.

Used Log4j for External Configuration Files and debugging.

Used Apache CXF to post messages to external vendor sites and exposed Web Services to other client applications like an Admin Tool. Worked with MySQL and Workbench.

Pushed the code using SVN (Subversion) for version control.

Created SOAP based web service using JAX-WS and tested service using SOAP UI. Worked on WSDL and involved in creating and consuming SOAP Web Services.

Environment: Java, J2EE, Spring, JDK 1.7, DB2, CICS, WSDL, JSP, Servlets, SOAP, ANT, Core Java, HTML, XML, RQM, Apache Tomcat, Junit, MYBATIS, Apache Tomcat, IBM WEBSPHERE, ECLIPSE, Hibernate, DAO, CSS, HTML, Servlets, PL/SQL, Apache Server, MVC, log4j, Eclipse

Western Asset Apr 2008 – 1st July 2010

Senior Java developer Pasadena, CA

Project: CARS

Domain: Finance

CARS is a global search engine for portfolios, benchmark, modals, clients, custodian banks, branches and employee data. CARS provide easy navigability and data managing capabilities for end user. CARS also act as global data repository for portfolio, benchmark, modal and client data for Western Asset.

Responsibilities

Project requirement gathering and requirement analysis.

Date Modeled using JPA 2.0 thus created EJB3.0 entity classes which are converted to DDL using maven plug-in.

Configured JBoss SEAM 2.2.0.GA which integrates JSF (Java Server Faces) and JPA (Java Persistence API).

Created User Interface using Richfaces and Facelet technology.

Created Backend components for User Interface and corresponding business methods.

Created a JSF based application to manage various financial instruments. Various plug-ins were used to handle a specific financial instrument such as FX, US treasury bonds, MUNI bonds.

Created Restful and SOAP web service for calendar date manipulation, Exposed Calendar Date and Business Date calendar to other departments using SOAP and REST interfaces.

Used maven as build tool and configured maven plug-in for application.

Worked on Kerberos Security protocol for applications deployed in web containers.

Environment and tools: Eclipse, Apache maven, hibernate, SVN Tortoise, XML Spy, Win Merge, Mozilla Firebug, JQuery, Richfaces, StarUML, JBoss Application server, JBoss seam, SOAP and REST web service, Lombardi Teamworks, Tomcat7.0, ExtJS-4.1.2, JSON and RESTEasy, Spring and JPA-Hibernate.

Fedex Express Mar 2007- Apr 2008

Java Developer Collierville, TN

Domain: Logistic

Project: CHAMP

CHAMP is a portal where FedEx users can view a customers’ legal organization to gain a better understanding of how a customers’ business is organized. Using the CHAMP compare tool, users can compare National accounts with Global accounts and can generate different statistical reports.

Responsibilities

Analyzed the project requirements and made necessary changes.

Created IDD (Internal Detail Design) which consists of detailed step-by-step implementation of the requirements, class diagrams and sequence diagrams (Created using Rational Rose).

Created application code using JSF framework to facilitate web development.

Used Icefaces 6.0, which provided rich AJAX based UI components like Data Paginator, Storable Header, Row Selector, Panel Grid, Panel Border etc.

Integrated jQuery Calendar plug-in to Icefaces.

Created front-end validation using JavaScript and ICEFaces validator framework.

Developed Interface module using TIBCO JMS, which sends the report information to the external application (CASH) using XML.

Developed code in Eclipse IDE, Creation of XML and XSD using XMLSpy.

Created an ant-build file using Apache Ant 1.6.1 and deployed application in Websphere 7.

Created generic component (CircleInteraction component) for determining the distance between circles for given area of intersection; the component was developed in core Java.

Used VML and SVG to display the generated Venn diagram on Client Browser, also used XML Beans and castor tool for the creation of VML and SVG xml.

Developed controller classes of the web-tier as per JSF Framework.

Created DAO class to fetch data for creation of Venn diagram and Table display using JDBC and SQL queries.

Delivered a quality code with proper exception handling and created project specific Exception classes.

Used Toad for connecting to oracle 10g database, worked on creation and performance tuning of SQL queries.

Performed Unit testing using JUnit, integration testing using JUnit and Cactus.

Used CVS for version control, Eclipse IDE and PUTTY for UNIX box access.

Environment and tools: Rational Rose, TIBCO JMS, Eclipse IDE, Java, JSF, Icefaces 6.0, JavaScript, VML, SVG, Websphere7, ant1.6.x tool, PUTTY, CVS, XMLBeans, oracle 10g, Toad, Castor, JUnit and Cactus.

UPRR Oct 2006-Aug 2007

Java Developer Pune, India

Domain: Logistic

Project: Electronic Van Management System

The major functionality of this project is optimization of van capacity to minimize the cost to the van vendor. EVMS provides the capability to initiate orders, change or cancel orders.

This application will be interfaced with 14 other applications/systems of UP whose interaction will be carried out through TIBCO Rendezvous.

Responsibilities

Analyzed and designed the application using Rational Rose. Created Use Case Diagrams, Class Diagrams, Sequence and Activity diagrams.

Created application using Java, J2EE (JSP, Servlets, EJB, JAAS) technology.

Implemented the EVMS login module authentication using JAAS Api.

Used Struts Framework for implementing the MVC design pattern.

Used XML for interacting with other applications through the B2B framework.

Used XSD and XSLT for validating and transforming the incoming and outgoing XML messages.

Developed framework for implementation of B2B functionality employing TIBCO - Enterprise Messaging Service 6.9.

Designed and developed Java Message Broker components using EJB Message Driven Bean, JMS, and TIBCO-Rendezvous.

Created Web Pages using HTML and JSP and used JavaScript for client-side validation. Also used Dream weaver MX tool for creating complex WebPages.

Developed Web Service framework using SOAP to retrieve the information from PeopleSoft and Location Master Interface.

Developed Location Master and Threshold Profile module of EVMS using JSP, EJB (Stateless Session bean and MDB), UP specific XML Framework and Castor utility tool.

Responsible for building applications using Ant tool and Patch Delivery.

Developed DAO objects for retrieving data from Oracle 8i database and various vendor interfaces.

Created build.xml file using ant and deployed the application in Weblogic 8.1.

Created JUnit test classes for LocationMaster and VendorMaster modules.

Tracked the defects of TEST, DEV and Production system using Bugzilla.

Environment: Java, J2EE (JSP, Servlets, EJB), Struts Framework, Web Services (SOAP), XML, XSD, XSLT, HTML, JavaScript, JMS, TIBCO-EMS 6.9, ANT 1.6.1, Oracle 8i, Eclipse 3.1, BEA Weblogic 8.1, Bugzilla, XML Spy, Dream weaver MX.



Contact this candidate