Consultant Resume
Richmond, VirginiA
SUMMARY
- Senior Java/J2EE Full Stack developer having 12 years of experience designing and implementing enterprise applications.
- Experience of AWS, API developments.
- Experience in Financial domain working on client facing web and data reporting applications supporting the products like Futures & Options, Credit Derivatives, Interest Rate Derivatives and Foreign Exchange Prime Brokerage.
- Expertise in Core Java, Multi - Threaded Programming Model and PL/SQL.
- Broad programming and designing experience with Object Oriented Analysis, Design and Implementation on Windows and Linux platforms.
- Programming experience in Core Java using Streams, Lambdas, Collections API (Data Structures), IO, Multi-Threading and Socket Programming.
- Proficient with multiple Java/J2EE application frameworks - Spring 3.0.
- Experience working with multiple front end technologies - Adobe Flex 4, Swing, JavaScript.
- Experience working with multiple RDBMS Systems - Oracle 9i/11g, MS SQL Server 2008.
- Proficient with multiple ORM tools - Hibernate 3.3.
- Experience implementing SOAP and RESTFUL Web Services.
- Proficient in XML 1.0, SOAP 1.1/1.2, WSDL 1.1/2.0, UDDI 2.0, SAAJ standards.
- Experience implementing Web Services using Spring Web Services.
- Experience working with Xerces, DOM, SAX..
- Experience working with Apache HTTP Server 2.2, Apache Tomcat 5.5
- Experience working with build tools Maven and Ant
- Experience and knowledge of HTML, JavaScript, JSON, CSS, XML/XSLT.
- Expertise using ECLIPSE IDE.
- Experience with RedHat Linux.
- Experience implementing Core Java (Gang Of Four) and J2EE Design Patterns.
- Experience in TDD, JUnit
- Experience in UML using Rational Rose and Visio for Use case, Class, Sequence, and System diagram.
- Full life cycle experience involved in Project Requirement, Analysis, Design, Development, Testing, Deployment and Support,
- Experience writing Technical Design Documentation.
- Experience in AGILE SCRUM and Waterfall SDLC methodology.
- Experience in Onsite-Offshore Project Model.
- Team Leadership with good interpersonal and communication skills.
TECHNICAL SKILLS
- JAVA 1.7/1.8, JEE PLATFORM, AWS, WEB SERVICES, SERVICE ORIENTED ARCHITECTURE(SOA)
- SOAP, REST, SPRING 3.0, HIBERNATE 2.0 and 3.0, IBM MQ, SWING, JDBC, JAX-WS 2.0, XML, XSLT, JAXB, PL/SQL, UNIFIED MODELING LANGUAGE(UML)
- RATIONAL ROSE, AGILE Methodology, JavaScript, JSON, LOG4J, ANT, MAVEN, CVS, SVN, GIT, ECLIPSE
- JUNIT,GEMFIRE, JENKINS,CONTROL-M,CONFLUENCE,SHARE POINT.
- JBOSS 5.0/4.0
- APACHE TOMCAT 7.0/8.0
- ORACLE 9i/11g/12g, MS SQL SERVER
- UNIX, Linux, Windows
PROFESSIONAL EXPERIENCE
Confidential, Richmond, Virginia
Consultant
Responsibilities:
- Responsible for high and low level design of Auto payment Modernization
- Maintaining the development progress activities and updating their status
- Production Support
- Responsible for running ATDD created using Gherkin and Cucumber framework
- Responsible for performance testing using Hercules and jmeter
- Creating infrastructure in AWS for deploying auto pay REST services
- Mentoring junior and new team members to speed them up
- Have done Baseline, Endurance and auto scaling testing of Auto Payment application
- Responsible for CI/CD of Autopayment application using Jenkins and pipeline of component should execute
- Worked on erato code scan and remediations.
Environment: Core java, Spring REST, Cucumber, Amazon Web Service, S3, EC2, ECS, DynamoDB, jmeter, cucumber, gherkin, JIRA, GIT, Jenkins, Confluence, Sharepoint
Confidential, Richmond, Virginia
Consultant
Responsibilities:
- Responsible for high and low level design of applications
- Maintaining the development progress activities and updating their status
- Production Support
- Responsible for running ATDD created using Gherkin and Cucumber framework
- Responsible for performance testing using Hercules and jmeter
- Responsible for creating and deploying of SDP recon backfill lambda which was used to stream records upstream.
- Implemented auto scaling policies for containers and instances for CSMS application
- Have done changes related to CSMS infra and deployed on AWS
- Mentoring junior and new team members to speed them up
- Responsible for deploying of model containers and testing of models
- Have done Baseline, Endurance and auto scaling testing of CSMS application
- Responsible for CI/CD of CSMS application using Jenkins and pipeline of component should execute
- Worked on deploying of new models for prequalification of credit cards
- Worked on canary deployment of CSMS release
- Worked on erato code scan and remediations.
Environment: Core java, Scala, Cucumber, Amazon Web Service, S3, EC2, ECS, Postgresql, jmeter, cucumber, gherkin, JIRA, GIT, Jenkins, Confluence, Sharepoint
Confidential
Technical Leader
Responsibilities:
- Creating the optimum technical solution in the context of the available environment, requirements, and financial resources.
- Responsible for high and low level design of applications
- Maintaining the development progress activities and updating their status
- P1 production issues resolution
- Worked on various enhancements, bug fixes, and production releases of Margin Analytics application. Responsible for coding of requirements, testing and deploying on production servers.
- Created POC for spring boot for one of application
- Migrated one of application which was using spring boot to new server.
- Have migrated components from Margin analytics application to AWS.
- REST APIs were used to PUT, ADD and DELETE operation and APIs were deployed on Amazon web services.
- Converted a monolithic app to microservice architecture using spring boot.
- Lead the solution and development of java based web services in a SOA
- Maximizing the productivity of the project team by installing an effective development environment, establishing programming, design, and other technical standards, training team members, and providing advisory and trouble-shooting support
- Ensuring that all components of the technical architecture are properly implemented
- Converting business requirements to functional specs
- Providing a focal point for all technical issues and initiatives on the project and implemented various batch processes using Shell script.
- Used Jenkins as continuous build and integration tool.
- Collected feeds from various trade systems available as xls files, or database.
- Integrated with various upstream and downstream systems using Web Services and MQ
- Implemented PL/SQL triggers and stored procedures.
- Write unit test cases and perform unit and integrated testing.
- Provide Release Execution Plan to Operations.
- Planned and performed various production releases for Margin Analytics.
- Used Spring MVC in the Margin Analytics application.
- Implemented the data access layers using Hibernate and Spring bean to configure the application.
- Hibernate mapping and configuration implementation.
- Unit Tests Implementation/Enhancement using JUnit.
- Hibernate Query by Criteria Implementation to access the database.
- Wrote PL/SQL queries and functions to fetch and save data.
- Used Tomcat and Apache for deployment and testing.
Environment: Java, J2EE, Spring MVC, Eclipse, Maven, Web Services, XML, Hibernate, Javascript, Messaging, Springboot, micro services, Control-M, Tomcat, Gemfire, LINUX shell scripts, JSON, Subversion, Git, Bitbucket, Jenkins, JIRA, Confluence, Share point,Windows/Linux,Sql Server, Oracle 10g
Confidential
Lead Software Engineer
Responsibilities:
- Design, coding of Routing and Geofences module
- To participate, coordinate, monitor and update regarding the ongoing project activities.
- Maintaining the development progress activities and updating their status
- Bug fixing
- Mentoring and guiding team members.
- Understanding of new requirements and creating high/low level designs
- Converting business requirements to functional specs
- Helping documentation team to write documents by giving project overview
- Interacting with Line of Business team as part of Requirement gathering activity.
- Writing and analysis of Use Cases.
- Code development & Deployment.
- Design and Code Review.
- Designed SOAP and REST web services to convert desktop version of this application to make it online
- Used Oracle SQL, PL/SQL to interact with the Databases
- Used Java 8 Concurrency API for multithreading
- Hibernate mapping and configuration implementation
- Hibernate Query by Criteria Implementation to access the database
Environment: Core java, Swings, Eclipse, SOAP, Ant, Web Services, XML, Hibernate, Spring, Javascript, SOAP UI, SQL Server,Oracle
