Application Developer Resume
Plano, TX
SUMMARY:
- Having more than 13 Years of experience in software design and development with strong background in Java based technologies.
- Having 12 Years of experience in Financial Domain application development i.e. Mortgage Backed Securities, MBS Trading, Anti - Money Laundering and Asset & Wealth Management.
- Experience in developing applications using Java, Spring Framework, Spring Webservices and Spring Boot .
- Hands-on experience in developing applications using React JS, React-Redux and Redux-Saga
- Extensive experience in Application Design, Development, and Deployment.
- Having experience in REST & SOAP Web Services and Spring Batch Jobs.
- Having strong knowledge in developing applications using Microservices and Kafka.
- Experienced in using Application Servers like WebLogic, Websphere and Tomcat.
- Experience in leading development teams and ability implement projects with demanding objectives.
TECHNICAL SKILLS:
Java Technologies: Java 1.8, REST & SOAP Web Services, XML, JAXB, JSP, Servlets
Frameworks: Spring Framework 5.0, Spring Boot 2.0, Spring Web Services, Spring Batch 1.1, Hibernate 3.2, Mybatis 3.4, JMS and Kafka
Web Technologies: React JS 15.6, Redux 3.6, Redux-Saga 0.15, Ext JS 6.2, JavaScript, JSON, HTML
Web/App Servers: Tomcat, WebLogic and Websphere.
Databases: Oracle 11g, Sybase
Tools: IntelliJ, Eclipse, SQL Developer, Pentaho 7.0, Maven 3.5.4
Version Controls: GIT, SVN
SDLC Methods: Agile, Waterfall
Operating Systems: Linux/UNIX, Windows
PROFESSIONAL EXPERIENCE:
Confidential, Plano, TX
Application Developer
Responsibilities:
- Developed loading of thematic accounts lending values using Pentaho and Java.
- Designed and developed the generation of downstream feed files (Derivative Positions and Summary) using Pentaho, Spring and Java.
- Designed and developed Global Data Synchronizer to pull Core Data, Analytics and Setups from legacy application Apollo using Pentaho, Java, Spring and React JS.
- Designed and developed reconciliation process for Core Data, Analytics, and Setups using Spring and Java.
- Designed and developed user interface to show reconciliation details using Java, Spring and React JS.
- Implemented JUnit test cases to achieve code coverage.
Confidential, Houston, TX.
Application Developer.
Responsibilities:
- Developed interface using REST web services to load account level transaction data from upstream system (Cash Balance).
- Designed and developed Root Cause automation module using PL/SQL and XSL Transformations.
- Designed and developed interface using REST web service to retrieve client additional details from upstream system (Coverage Connect).
- Replaced Entity Manager codebase with Spring JDBC during Spring Boot and Java 8 migration.
- Externalized all database queries with the help of xml during Spring Boot and Java 8 migration.
- Implemented JUnit test cases to achieve code coverage.
Confidential
Application Developer
Responsibilities:
- Spring version upgrade from 3.0.7 to 3.2.12
- Implemented log directory browsing for support team in Appway support module.
- Creation of flow controllers to deploy applications into non-prod environment in IPB.
- Derivation of financial status of client using Appway for PBA.
- Build and deployments in non-prod environments using Jenkins and ARM jobs in IPB and PBA regions.
Confidential
Lead Developer
Responsibilities:
- Requirement Analysis and preparation of functional requirement document for each enhancement.
- Designed a generic solution along with minor design document across regions to implement Cards Interim Measures enhancement.
- Designed an automated approach where case date will be retrieved to from configuration file and the same will be used during case creation.
- Effort estimation and assigning development tasks to the team during each enhancement.
- Interaction with Users/UAT teams during validation of each enhancement.
Confidential
Lead Developer
Responsibilities:
- Analysis on Requirements and preparing Impact Analysis on the existing functionality.
- Preparing design document and development for the proposed solution.
- Generation of SWIFT messages for To Be Announced Trades and sending them to Fixed Income Clearing Corporation for Real Time Trade Matching using Spring Webservices.
- Generation of Electronic Pool Notification messages for the pools that are allocated to TBAs and sending them to TBA buyers to inform about pools they are going to receive thru Fixed Income Clearing Corporation provided Electronic Pool Notification service using Java Messaging Service.
- Generation of TITAN messages for TBA Trades and allocated pools and then sending them to TITAN for settlement.
- Generation of NOS file for TBA Trades and sending it to Fixed Income Clearing Corporation to inform about trade settlement.
- Generation of CSV file with trade’s information for all the blotter screens and extended the same functionality to the search screens of all trades.
Confidential
Senior Developer
Responsibilities:
- Requirements gathering and preparing Impact Analysis on the existing functionality.
- Preparing design document and development for the proposed solution.
- Generation of SWIFT messages for Pool Instructs using Spring IoC.
- Sending SWIFT messages to Fixed Income Clearing Corporation for Real Time Trade Matching using Spring Webservices.
- Creation of workflow rules for Pool Instructs using iLog Rules and bringing them into application workflow with the help of Business Rule Execution Server.
- Generation of CSV file with Pool Instructs information.
- Processing of fixed length flat file with trade’s information that has been sent by Fixed Income Clearing Corporation.
Confidential
Senior Developer
Responsibilities:
- Requirements analysis and design of proposed solution.
- Generation of IBML (Investment Bank Markup Language) messages for Options and Futures trades.
- Implemented Webservices interface to publish IBML messages to Union II System and hosted Webservices to process the response from Union II System by using Spring Webservices.
- Automation of Futures trade creation on exercising of an Option trade.
- Generation of fixed length flat file with trade’s position information.
Confidential
Developer
Responsibilities:
- Analysis on Requirements and preparing Impact Analysis on the existing functionality.
- Preparing design for proposed solution using class and sequence diagrams as well as development for the proposed solution.
- Generation fixed length flat files for agencies Fannie Mae, Freddie Mac and Ginnie Mae with the help of Investor Pool Number.
- Processing of fixed length flat files using Spring Batch jobs.
- Enhancing the application by addition of monthly products functionality.
- Updating pool factor by processing excel sheet.
- Updating Investor Loan Number by uploading fixed length flat file.
Confidential
Developer
Responsibilities:
- Archiving uploaded files and bringing them into work flow
- Removed cache mechanism from the whole application
- Involved in modifying User Interface
- Involved in defect fixing.
- Involved in unit testing