Sr. Programmer Analyst Resume
Richmond, VA
SUMMARY:
- I am Sun Certified Java Programmer. 12 year of experience in designing, developing, and maintenance and testing the database related Web based Client Server Technologies in N - Tier Java/J2EE Architecture . I am based out in Richmond Virginia .
- My expertise lies in using Java related technologies - Java 5/6/7 and Java EE 5, JSP 2.2, Servlets 3.0, Web Services 1.3 (REST/SOAP), JMS,JMX (Java Management Extensions), XML, JSON, HTML, CSS, JavaScript on Windows and UNIX platforms.
- I have used multiple frameworks such as , Spring Core 3, Sprint Boot, Spring MVC,Spring JDBC, Spring AOP, Spring Batch, Struts 1.2 and Hibernate 3.0, mybatis& JPA for ORM.
- I have utilized and worked with various application/web servers like IBM WebSphere 6.1 and Tomcat 6. I have used Oracle 9i - PL/SQL, IBM DB28.1 and MySQL 5.1 for persistence. I amwell versed with various design patterns such MVC, Factory, Singleton, DTO, Abstract factory, Command .
- Goodexperience with Agile Scrum methodology. Well versed with all sprint related process .
- I have good experience in Enterprise Architect tool using the UML language. I alsohave experience in , Maven, JUnit, IDE’s such as Eclipse, RAD v7.0 and STS . I have a very good understanding of Test Driven Development ( TDD ). I have excellent communication and interpersonal skills.
- Worked as individual contributor and leading roles, good adaptability and flexibility in assigned roles in project.
TECHNICAL SKILLS:
Methodologies/Techniques: A gile (Scrum), Pair Programming, TDD and consistent code reviews,Clean code and Waterfall Model SDLC Cycle.
Systems Architecture: Object-Oriented Analysis and Design, Design Patterns (GoF), Java EE Design Patterns, Aspect-Oriented Programming (AOP)
Programming Languages: Java 1.5/1.6 /1.7
Front End Technologies: JSON, CSS, HTML
Scripting Languages: Java Script, UNIX
Server-side Technologies: Servlets, JSP
Back-end Technologies: JDBC, ORM, Hibernate 3.x, JPA
Web Technologies: Web Services, SOAP, WSDL, XML, XSD
J2EE Framework: Struts1.x, Hibernate 3.x, Spring 3.0, Mybatis
Database (RDBMS): Oracle 9i - PL/SQL, MySQL, and DB2
Web Server: Apache Tomcat 6/8Application Server: Tomcat 6.0, IBM WebSphere 6.1
Operating Systems: UNIX, Windows
Tools: IDE, Eclipse (MARS), Spring Tool Suite (STS), RAD - IBM Rational Application Developer V7.0
Databases: PL/SQL Developer, TOAD, Squirrel, DB2 Client
Version Control System: Subversion (SVN), GIT, Microsoft Team Foundation Server (TFS), Microsoft visual source safe (VSS)
Bug tracking tools: JIRA, HP Quality Center
Testing: Junit, SOAPUI,Google POSTMAN Tool, JMock
BuildTools: Apache-Maven-2.2.1, Jenkins
Other: Microsoft Visio 2010, Enterprise Architect, Sonar
PROFESSIONAL EXPERIENCE:
Confidential, Richmond VA
Sr. Programmer Analyst
Responsibilities:- Working as Microservice lead, mentoring my offshore team members apart from contributing in code development.
- Designed and developed micro services using Spring Boot, Spring MVC, MongoDB, Web services(SOAP, REST), Mybatis, Apache Camel, Apache CXF, IBM WebSphere, Oracle, Git, Bamboo, UNIX, Maven
- Active Participation in Sprint planning, Task estimation, Daily Scrums, Sprint Retrospective and Sprint demo. Working onagile Methodology (Scrum) with a sprint.
- Participating in requirement gathering, story point’sestimation, refining and grooming.
- Actively participating in production release of application.
Confidential
Financial Data Service Layer
Responsibilities:- Participated in all release level engagements/meetings. Accountable for Change Order preparation, approval and smooth execution and closure. Used Agile Methodology (Scrum).
- Used JPA and Hibernate for DAO layer DDL/DML queries. Configured the MQ and read the messages and mapped into Java objects.
- Used Spring Dependency Injection for all object creation. Used IBM Rational Team Concert for bug tracking and Agile related process.
- Used Spring Source Tool Kit (STS), an enhanced Eclipse tool, as Integrated Development Environment.
- Used JMX (Java Management Extensions) API for monitoring the queue performance.
- Used JNDI lookup to access the queue. Used IBM MQ publisher/subscriber messaging.
- Created application interfaces in using Spring Core which parses the XML data.
- Created controller classes, REST client for serving the front-end as per the MVC Pattern and Spring MVC platform.
- Configured and run the Maven 3.0 build for project building and creating executable JAR (Java Archive) .
- Wrote store procedure, triggers using PL/SQL queries in Oracle Database.
- Configured and run the Continuous Integration Tool ( Jenkins) for build automation.
- Used Junit for building test cases.
- Worked in client location in London for two months.
Environment: Java 1.6, J2EE, Spring 3.0, IBM MQ, Hibernate 3.0, JMX ( Java Management Extensions), Web Services (REST), PL/SQL, Oracle 11i, Maven 3.0, IBM RTC (Rational Team Concert), Spring Tool Suite (STS), Enterprise Architect, Jenkins, UNIX
Confidential
Responsibilities:- Active Participation in Sprint planning, tasking out phase, Daily Scrums, Sprint Retrospective and Sprint demo. Worked on TDD and Agile Methodology (Scrum) with a sprint of four weeks.
- Produced and developed REST Web service using Spring MVC.
- Created Annotation based configurable REST web services, using request mapping.
- Consumed SOAP based web services, used Top-Down approach.
- Used Sonar tool to identify the defects and fixing accordingly to enhance code quality.
- Used Spring Dependency Injection for all object creation. Used Spring AOP module to create aspects.
- Used and configured annotation based JPA extensively in DAO layer. Created batch jobs using Spring Batch.
- Used Maven3.0 for project build, deploy, reporting and documentation based on project objet mode (POM).
- Setup Jenkins for continuous integration based development .
- Used Tomcat 6.0 as Web Server.Used Chrome SOAPplugin for testing and mocking services.
- Used Junit and JMock for building test cases.80% test coverage was must.
- Responsible for requirements gathering from the clients and translating them to UML diagrams using Enterprise Architect .
- Worked in client location in Germany for total 5 months.
Environment: Java (JDK 1.6), Spring 3 (IOC, AOP, MVC, Batch), Web services (REST, SOAP), JPA, JMX, Oracle 11i, Maven 3.0, CITRIX, HP Quality Center, Tomcat 6.0, Team Foundation Server (TFS), Enterprise Architect .
Confidential
Investment Banking Strategic Margining (IBSM)
Responsibilities:- Independently developed and done the unit testing of Manual Entry and Intra Account Transfer modules. Used JPA and Spring JDBC for DAO layer.
- Used Spring Dependency injection for all object creation. Created REST Webservices using Spring MVC .
- Wrote storeprocedure, triggers using PL/SQL queries in Oracle Database.
- Configured and run the Maven build for project building and creating executable JAR.
- Used continuous integration tool Jenkins for build automation.Developed the Checked/Audit Trail / Hold /Free functionalities in movements screen.
- Associated with Database Design of the application.Used Junit for building test cases.
- Used Tomcat 6.0 as Webserver.Worked with Websphere Application Server 6.0.
- Used SVN as version control tool.Quality of deliverables is as per the client’s defined standards.
Environment: Java (JDK 1.6), Spring Core, Spring MVC, Spring JDBC, SVN, Oracle11g, JIRA,Tomcat 6.0, WebSphere Application Server 6.0, UNIX
Confidential
IBID Inactivity
Responsibilities:- Associated with database design of the application.Quality of deliverables is as per the client’s defined standards.
- Provided resolution of team technical issues/problems. Responsible for estimation for the new Change Request.
- Developed Use Cases, Activity and Class Diagrams, other design document and prototype artifacts using UML - EA tool .
- Used Spring Dependency injection for all object creation.Used Hibernate for DAO layer DDL/DML queries.
- Wrote store procedure using PL/SQL queries in Oracle Database.
- Independently developed and done the unit testing of report generation.
Environment: Java (JDK 1.6), Spring Core 3, Hibernate 3, SVN, Oracle PL/SQL, DAO, UML
Confidential
Company Car Asset Management (CCAM)
Responsibilities:- Developed JSP pages using HTML and CSS.
- Wrote end to end flow from Model, View and Controller layer using Struts 1.2.
- Propagated exception/error messages from DAO to user interface layer.
- Written store procedures using PL/SQL queries .
- Independently developed and done the unit testing of Shipment (Request, Cancel, Complete), Customs (Request, Cancel, Complete), Out of Service, Ownership Change actions modules.
- Successfully developed the major departments screens R&D, Customer mediation, Asset Management, common attributes are name of few.
- Primarily associated with database design of the application
Environment: Java (JDK 1.4), Struts1.2, JSP 2.0/Servlet2.0, HTML, JavaScript, Websphere Application Server 6.0, IRAD 6.0, PL/SQL, DB2 client, MS-VSS and DB2 9.1
