# Amita Singh > Staff. Software Engineer Location: Fremont, California, United States Profile: https://flows.cv/amita Software Professional with several years of software development experience with rich domain knowledge. Core Java Developer with in-depth knowledge and experience of Collection Framework, Exception Handling, Multi-Threading, Generics, Garbage Collection, Data Structures, Design Patterns, Concurrency, Synchronization. Extensive experience in Object Oriented Programming, Design and Development of Multi-Tier distributed Enterprise applications in all phases of SDLC: Business Analysis, Design, Development, Integration, Configuration, Code Management, Production/Customer Support, Maintenance, Enhancements, Testing, Implementation, and Documentation. Domain knowledge in Reference Data of Investment Bank, Customer Stewardship and Claim processing in Insurance and Hospitality. ## Work Experience ### Staff Software Engineer @ Walmart Global Tech Jan 2021 – Present | Sunnyvale, California, United States ### Senior Java Software Engineer @ TARGET TECHNOLOGY COMPANY, LLC Jan 2019 – Jan 2025 | San Francisco Bay Area ### Senior Java Developer @ BNP Paribas Jan 2015 – Jan 2019 | Greater New York City Area • Work with business analysts to analyze and understand different kinds of trade flow like DMA(Direct Market Access), voice and care , strategies like calendar spread and algos used for trading. • Analyze the fix messages received from the vendor system. Study the data in the fix tag to find out if any mandatory tag or data is missing for the regulatory reporting. • Identify different kinds of trade data streams like client side and market side data to design the table structures for mapping data in Oracle database. • Create MQ consumer and wrappers classes to consume and process the MQ messages. • Develop classes to translate MQ and fix messages to the gateway event classes. • Design XML based configuration to create multiple events out of a single event based on the business logic. • Create classes to persist the generated event or xml messages into persistence storage files. • Develop class to process the message and store into Oracle database using JDBC. • Develop class to read the messages from the persistence files and load into the gateway just like the vendor system sends to the gateway. This prevents data loss in case of any production issues. • Design MQ producer class to send MQ messages to the outbound systems. • Develop Mock JUnit Test cases to mock Business functionality testing. Did JUnit data validation against database. • Shell scripting to build, deploy and run the gateway, reports. Schedule crontab jobs to start, stop the application and run and upload reports. ### Senior Java Developer @ Standard & Poor's Jan 2015 – Jan 2015 | Greater New York City Area Work with users to analyze and understand the requirement and specifications and create gap analysis document between the intended system and the existing system. Prepare Design document for the methodologies used in index calculation. Identify the Business Entities and design the table structures to map them in Oracle database. Worked for Health Care Indices Change Request to customize the Health care Indices. Earlier HealthCare Indices were generated for the all the geographies, line of business and sub methodologies. Customized the Health care Indices to be generated for a specific geography, business requested by the user. Design and code Model Classes (Java Beans) and Data Transfer Objects (DTO) for the tables designed. Design and create JAVA API (interfaces and methods) for the java services. Code the JAVA services to calculate health care indices for a particular zip code/geography and line of business. Create PL/SQL procedure and packages to get the data for java services. Develop Mock JUnit Test cases to mock Business functionality testing. Did JUnit data validation against database. ### Sr Java Developer @ Barclays Investment Bank Jan 2013 – Jan 2015 Work with Operations to analyze and understand the requirement and specifications and create gap analysis document between the intended system and the existing system. Prepare Design document for the analysis done. Identify the Business Entities and design the table structures to map them in MS SQL server. Design and code Model Classes and Data Transfer Objects (Java Beans) from the XSD provided by the upstream system. Design and create JAVA API (interfaces and methods) for the java services. Code the JAVA services which has the whole business logic to retrieve the instrument, price and counterparty data stored either in coherence cache or database. Create the Web service Interface and classes using Spring Web Services. Code for JMS Listener using Spring provided JMSListener to listen to the updates sent by the upstream system Design and code Spring Integration work flow to get the data from upstream system and then massage and enrich the data into form and fashion needed by the downstream system and publish the data on a solace topic. Create Jobs to pre-load the data in the interest list of the users and schedule the job using autosys. Develop Mock JUnit Test cases to mock Business functionality testing. Did JUnit data validation against coherence cache and database. ### Team Lead @ AXA Equitable Jan 2012 – Jan 2013 | Jersey City, NJ Data Stewardship UI for MDM services As a Tech Lead, my responsibilities in the projects are: • Studying the MDM data model for modeling the data according to the client requirement. • Understanding the MDM InfoSphere server and configuring the server to create data sources and clusters for installing the MDM and Data Stewardship application. • Gathering business requirements from the business team and analyzing the requirements to propose the solution. • Study the feasibility of the requirement in the MDM environment. • Performing impact analysis of the new requirements on the existing old system. • As a Technical Lead, I was responsible for the detailed design of the whole system. This includes high level design and low level design of each module. • Preparation of LLD (low level design) for the analysis done. Review of LLD for the information obtained from business owners. • Preparation of the mapping document – mapping of the UI elements to the MDM service response elements. • Design and Coding of the interface using JSP, HTML, Javascript, Struts and JAXB framework using RAD7. • Coding of the backend procedures and packages in PL/SQL using PL/SQL developer. • Preparation and review of the test cases and providing support to the testing team. • Interacting with client as an Onsite Point of Contact and managing the Offshore team. • As a Team Lead, I am responsible for Effort estimation & project planning activities using MS Project. • Working and interacting with various teams like database team, old legacy system team to design and develop the application. ### IT Analyst @ TCS Jan 2006 – Jan 2013 Java/J2EE Application with 7 years of experience in Application Analysis, Design, Development, Deployment of Web Applications in Insurance, Hospitality and Finance domains. Extensive exposure in software design/development with responsibilities such as Java/J2EE Designer, Software Analyst, Project Leader, Onsite Coordinator, Technical Leader, Team Member. ### Team Lead @ AIG Jan 2010 – Jan 2011 As an Onsite Lead/Tech Lead, my responsibilities included, • Maintenance of eToolkit system including other applications iView, and Claims-Approval Automation with which etoolkit interfaced. • Gathering business requirements for enhancements or change in the application from the business team and analysis of the requirements. • Performing impact analysis of the new requirements on the existing system. • Validate the feasibility of the requirement from Functional and Business owners with the current analysis. • Creation of business rules from the analysis done using PegaRULES Process Commander. • Preparation of HLD (high level desing) and LLD (low level design) for the analysis done. Review of HLD and LLD for the information obtained from business owners. • Reviewing the offshore development work. • Review of the analysis done by offshore team. • Coding of new/modifying Java programs using RAD7, DB2 queries. • Creation, Execution and testing of the queries using Query Tool and Query Analyser. • Creation of Unit, System and Integration test cases. • Preparation and review of the test cases and providing support to the testing team. • Work with the testing team in Test Driven Design and Development. • Providing support to the business in User Acceptance Testing. • Creation of data for the business and testing team to test the application. • Working with middleware team to create deployment plan and provide deployment support. • Interacting with business team, client manager and managing the Offshore team. • As a Team Lead, I was responsible for Effort estimation & project planning activities using MS Project. • Provide production support to users of the applications. Work on the tickets raised by the users of the application. ### RTD Developer @ United Airlines Jan 2010 – Jan 2010 ## Education ### M.C.A in Computers Vellore Institute of Technology ### Bachelor of Computer Applications in Computer Science BIT Mesra Student-Industry Relations Cell ## Contact & Social - LinkedIn: https://linkedin.com/in/amitaharshnasingh --- Source: https://flows.cv/amita JSON Resume: https://flows.cv/amita/resume.json Last updated: 2026-04-12