We provide IT Staff Augmentation Services!

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 Developer

Responsibilities:

  • 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 Developer

Responsibilities:

  • 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 Developer

Responsibilities:

  • 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 Developer

Responsibilities:

  • Student Enrollment Form

Confidential, Stamford, CT

Software Developer

Responsibilities:

  • 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 Developer

Responsibilities:

  • Customer Verification Tool

Confidential, New York, NY

Software Developer

Responsibilities:

  • Wholesale Billing
  • Merchant Acquisition Processing System

Confidential

Software Developer

Responsibilities:

  • Supply Chain Software Solutions

Hire Now