Software Developer Resume
Austin, TX
SUMMARY:
- Several years of experience in software development mainly concentrated on Service oriented technologies (REST based API), Distributed Technologies, Web Technologies and Banking Solutions.
- Experience in developing Web based Internet/Intranet, Distributed and Multitier Architecture Applications using Java, J2EE and Scala Technologies.
- Strong experience in Object Oriented Programming (OOP), Object Oriented Analysis and Design (OOAD), Software Engineering /SDLC
- Thorough understanding of search and sort algorithms in terms of time and space complexity.
- Have used Waterfall and Scrum methodologies.
- Good with developing enterprise based applications using Java/J2EE and Scala.
- Proficient in integrating enterprise applications with Identity Management tools (Forge Rock).
- Good with ORM tools like Hibernate.
- Good with Java frameworks like Spring.
- Good with REST based programming.
- Good working knowledge of SOA using Oracle 11g SOA suite.
- Successfully completed many projects, owned & authored modules, quick learner and a good team player.
TECHNICAL SKILLS:
Languages: Proficient in Java 1.9, Java Concurrency, Data Structures, Spring, JAXB, JMS, XSD, XML, REST, WSDL, JSON, PL/SQL, NoSQL, JSP, Servlet, HTML, Angular, Knockout.js, Python
Frameworks: Spring, Hibernate
Cloud Based Technologies: AWS (Preparing for )
Database: Oracle, Sybase, DB2, MongoDB
Software Tools: Eclipse, IntelliJ, Maven, Gradle, Apache Spark, Mockito, Junit, Apache FOP, Apache POI, JMS/EMS, TOAD, AquaData, GIT, SVN, CVS, FAST, JIRA
Platforms: Unix/Linux, Windows
PROFESSIONAL EXPERIENCE:
Confidential, Austin, TX
Software DeveloperResponsibilities:
- Developed and exposed Spring based JAX - RS asynchronous REST API to accept and save alias content.
- Developed and exposed Spring based JAX-RS REST API to generate initialization vector & shared secret key for the client to encrypt the alias content in CBC format.
- Developed and designed UI to allow merchants/agents/consumers to upload alias related files.
- Integrated UI with Forgerock identity management server for authentication and authorization.
- Coded as per security guidelines to prevent hacks.
- Developed JUnit test cases for unit testing and TestNG test cases for integration testing.
- Performance tuning of the application.
- Used maven artifact to download and resolve dependencies.
- Used Jenkins for continuous build and deployment.
- Used GIT as a source safe and to raise pull requests to merge feature branch code with main branch.
- Involved in the infrastructure design of the application.
- Coordinated with DevOps team to test GTM(Global Traffic Manager) and load balancers setup for this application.
- Coordinating with offshore team located in Singapore and Bangalore to follow up on dependent features of this application.
- Demonstrating the API and UI to the stakeholders.
- Followed scrum methodology.
- Designed REST based Adjustment API service for merchants to adjust fast funds transactions.
- Implemented Spring based JAX-RS module to map JSON/XML payload to Java objects.
- Implemented JAX-RS pre-process and post-process filters.
- Implemented Spring-JPA module to persist the client request and response to the database.
- Implemented transformer to transform client payload to mainframe payload that would be posted to mainframe through MQ.
- Coded TestNG based smoke suites and regression suites for API testing.
- Used maven artifact to download dependencies and build artifacts.
- Used Jenkins for continuous build and deployment.
- Used GIT as a source safe and to raise pull requests to merge feature branch code with main branch.
- Coordinating with mainframe team to test end to end scenarios of the API.
- Coordinating with performance team to performance test the API.
- Coordinating with penetration testing team to fix security related issues.
- Coordinated with DevOps to test the routing of api traffic through GTM (Global Traffic Manager).
- Demonstrating the API to the stakeholders.
- Documenting the API usage using Swagger.
- Followed scrum methodology.
- Based on Black Duck scan results, upgraded and tested the libraries used by the applications of Confidential Direct.
- Integrated an in house portal application with Confidential ’s Active Directory for authentication & authorization using Spring-Security and LDAP.
Confidential, New York, NY
Software DeveloperResponsibilities:
- Developed Java module to download all CSA related documents from various document sources.
- Designed and developed Sybase database driven tracking module to track the number of documents sent/received to/from the vendor for digitization.
- Designed XSD to capture the data extracted from CSA related documents.
- Configured XJC plugin in Maven to generate JAXB classes.
- Developed Jersey style REST based webservices to receive the document data in XML format and persist the data to SecDB(GS Proprietary database).
- Leveraged Java 1.8 lambda expressions and streams to parse and filter the data in Java Collections.
- Developed Java module to parse regulatory data from spreadsheet and persisting to SecDb.
- Defined gradle methods for Continuous(Jenkins), Integration(QA), Release Candidate(UAT) and Certified(Prod).
- Developed unit and integration test cases using Mockito and Junit
- Developed Multithreaded Java module to extract, transform and generate feed from CSA database to synchronize with Global Credit System.
- Developed a Java based Email module to notify the users about the status of feed synchronization.
- Defined gradle methods for Continuous(Jenkins), Integration(QA), Release Candidate(UAT) and Certified(Prod) builds to integrate with the existing ANT build.
- Developed shell scripts to initiate the feed synchronization from Autosys.
- Developed a Gradle wrapper to wrap the legacy CSA applications so as to be compliant with the standards defined by Compliance group.
- Defined gradle methods for Continuous(Jenkins), Integration(QA), Release Candidate(UAT) and Certified(Prod) builds to integrate with the existing ANT build.
Confidential, San Ramon, CA
Software DeveloperResponsibilities:
- Developed Adobe Flex based UI to allow the users to edit the rates of various financial products.
- Developed Multithreaded Java module to implement workflow for the modified rates based on a region.
- Developed Oracle PL/SQL stored procedures to compute the rates for child financial products based on a formulae.
- Integrated application with Jenkins for continuous build and deployment.
- Designed and developed XML based rule engine for KYC questions.
- Developed Java module using VTD-XML along with XPath to parse the rules in XML.
- Developed Multithreaded Java module to process multiple KYC forms concurrently.
- Integrated application with Enterprise Service Bus (ESB) using SOAP by generating stubs from WSDL.
- Integrated application with Jenkins for continuous build and deployment.
Confidential
Software DeveloperResponsibilities:
- Student Enrollment Form
Confidential, Stamford, CT
Software DeveloperResponsibilities:
- Developed Java module to receive the equities election from JMS wrapped in Spring framework.
- Developed Multithreaded Java module to persist the received elections to database.
- Developed workflow based email module using Java and Velocity Templates.
- Exposed the received elections by hosting webservices using Apache Axis.
- Participated in Scrum Methodology.
Confidential, Jersey City, NJ
Applications Developer
Responsibilities:
- Developed GWT based UI for the users to save/edit/delete the client related information.
- Developed GWT-RPC module for remote communication to persist client related information to database.
- Developed database persistence module using Spring and Hibernate.
- Hosted the application on Tomcat webserver.
Confidential, New York city, NY
Internal Audit
Responsibilities:
- Risk Assessment Engine.
- Work Paper Management
- Issues Management
Confidential, New York, NY
Software DeveloperResponsibilities:
- Customer Verification Tool
Confidential, New York, NY
Software DeveloperResponsibilities:
- Wholesale Billing
- Merchant Acquisition Processing System
Confidential
Software Developer
Responsibilities:
- Supply Chain Software Solutions
