Programmer Analyst Resume
VA
SUMMARY:
- Over 9.5 years of experience in Information Technology as a Java/J2EE developer in the development of enterprise applications architecture, analysis, design and development using J2EE, Java related technologies.
- Strong experience in Servlets, JSP, JavaBeans, Struts, Hibernate, Spring, Java Mail, JDBC, XML, XSL, JMS, Flex, EJB, Web Services, JBPM and, Oracle.
- Extensive experience in design, development and implementation of Model - View-Controller using Struts 1.x framework.
- Worked using several J2EE design patterns like Singleton Pattern, Front Controller, Data Access Object, MVC, Factory, Abstract Factory, Session Façade and Adapter Design Patterns
- Strong experience on configuring, administrating, development using Apache Tomcat, WebSphere and, JBOSS
- Strong working experience for version control with Tortoise SVN, GIT, CVS and VSS.
- Good understanding of RDBMS in writing queries using Oracle, MySQL and Informix.
- Worked with Hibernate, JPA for the database persistence.
- Good exposure of web services technologies such as SOAP, HTTP, WSDL, XSD, and XSLT.
- Good understanding of RESTFull web services.
- Good understanding of Micro services.
- Good understanding of Function Point Analysis.
- Good understanding of TDD (test driven development) approach.
- Good understanding of AWS.
- Good understanding of NOSQL database.
- Good understanding of JVM tuning.
- Experience creating and documenting APIs to be used/consumed by other clients.
- Extensive knowledge with Agile methodology
- Extensive knowledge on play framework.
- Extensive knowledge on Angular.
- Extensive knowledge on Enterprise service bus.
- Extensive knowledge on Object Relational Mapping (ORM) technologies.
- Extensive Knowledge in Spring Core, Spring MVC, Spring Boot, Spring data JPA, Spring JDBC, Spring ORM, Spring Transaction management, Spring REST, Spring security modules.
- Full lifecycle experience implementing web applications using object oriented programming techniques.
- Have excellent Communication, Interpersonal, and Analytical skills.
- Excellent collaboration and communication talents to work effectively with team members and achieve client goals
TECHNICAL SKILLS:
Languages/ Technologies: Java (JDK), Servlets, JSP, Java Beans, Struts, Spring, Hibernate, Play framework, EJB, JMS, Java Mail API, XML/XSLT, SQL, HTML, SOAP, WSDL, REST API, CSS, XML, XSD, XSLT, JAXB, JAX-WS, JAX-RS, Apache Axis, Apache CXF, Jersey, JBPM, apache camel, Angular 2, Python-3.6.2
IDE/Tools/Utilities: Eclipse 3.x/Juno, MyEclipse 3.0, RAD 6.0, STS 3.8.1, Maven 3.2, Ant1.7, Gradle, Toad, SQL Developer 6.0, SoapUI 4.5, JUnit, Apache JMeter, Apache activemq5.x, Jenkins, JIRA, Crucible, Bitbucket, SourceTree, GIT, SVN, VSS, CVS, Hazelcast, Redis2.4.5
Application/Web Servers: WebSphere7.0/8.5, Apache Tomcat4.x/5.x/6.x/7.x, JBoss4.0/5.0, Dockers
Databases: Oracle 10g/11i/12c, MySQL 5.5, Informix, SQL Server 2008, Couchbase-4.1.0, MongoDB-3.4
Operating Systems: Windows NT/98/2000/XP/7/10, Linux and DOS.
PROFESSIONAL EXPERIENCE:
Confidential,Glen Allen, VA
Programmer Analyst
Responsibilities:- Responsible for planning, processing and performing all jobs from design to development
- Used spring boot with Jersey to design REST API method and secure them using spring security with OAuth2.
- Used Angular 2 to create a single page application, which consumed REST API calls.
- Design support during development and testing phases
- Design support during release deployment.
- Responsible for code review, maintaining application flow, debug, build and deployment.
- Prepared and reviewed unit test cases.
- Debug and fix the defects during testing phase.
- Participating in the Issue resolving technical meetings.
Environment: Java 8, Servlet, Jersey RESTFull Web Service, Jackson, tomcat 7, log4j, JUnit 4, spring core, spring JDBC, spring transaction, STS 3.6.4, Spring boot, Angular 2, Hazelcast .
Confidential
Senior Associate
Responsibilities:- Responsible for planning, processing and performing all jobs in an efficient manner with no assistance from the supervisor.
- Worked on migrating Struts1.x application with new tech stack.
- Working closely with upper management.
- Worked on Play java framework to design REST API method.
- Have used Node JS to consume REST API call.
- Design and develop programming systems making specific determinations about system performance.
- Review and repair legacy code.
- Integrated other platform with enterprise API with apache camel (ESB).
- Tests new programs to ensure that logic and syntax are correct, and that program results are accurate; assists lower-level programmers with programming assignments.
Environment: Java 8, play framework, Servlet, SOAP and RESTFull Web Service, Jackson, camel, json, tomcat 7, log4j, JUnit 4, couchbase-server-community 4.1.0, spring 3.1, gradle 2.2.1, git 2.1, TortoiseGit-2.4.0.2, STS 3.6.4, eclipse Juno, SourceTree 1.9.6.1 .
Confidential
Technical Lead
Responsibilities:- Involved in Analysis, Design and development, unit testing, implementation, and support of the product.
- Participating in design review meetings.
- Analyzing the impact of Change Requests.
- Enhanced existing systems according to assigned project requests.
- Implementation of services for Data layer and Application layer.
- Used maven automated build scripts to compile and package the application as well assemblies.
- Used Ant build scripts to re-package the application from assemblies.
- Deployed and tested the application using Jenkins and JBOSS.
- Debug and fix the defects during testing phase.
- Participating in the Issue resolving technical meetings.
- Expertise in testing and debugging web services via SOAP, using the open source testing tool SoapUI
- Used SMTP for implementation of the e-mail functionality.
- Preparing quality gate documents.
- WebSphere server configuration on Linux.
- Performed development on both windows and Linux environment.
- Deployment of application on Linux environment.
- Responsible for code review, maintaining application flow, debug, build and deployment.
- Used Log4j for development and run time debugging of the application.
- Used JUnit for test driven development and perform unit testing using JMock.
Environment: Java 1.7, J2EE, Servlet, EJB, JMS, Apache Tomcat 7, WebSphere 8.5, JBOSS 5.0, Eclipse 3.x, Spring 4.1.6, Hibernate 4.2, XML, XSD, XSLT, JAXB, SOAP web services, Adobe Flex 3.0, Apache log4j, JUnit 4, Apache activemq 5.4, Oracle 12c, JBPM 3.0, Windows7, Linux.
Confidential
Sr. Java Application developer
Responsibilities:- Requirement gathering from end-2-end designer
- Decompose requirements into various components
- Perform requirement analysis and feasibility study or PoC, if required
- Attend a series of conference calls with customer, platform architects, platform design lead and other stakeholders
- Prepare a high-level design in agreement with platform architects, platform design lead and other stakeholders
- Prepare respective component designs within platform
- Responsible for conducting walkthroughs of the requirement with the components development and testing teams, support teams and end-to-end testing teams
- Review test cases prepared by component system testing, continuous integration testing and end-to-end testing teams
- Design support during development and testing phases
- Design support during release deployment
- Used Agile development process based on scrum
- Actively participates as a scrum team member on all phases of the scrum process.
- Strong ability to understand user stories and acceptance criteria and provide feedback on those requirements to business analysts and also participating daily scrums, sprint commitment, retrospectives and cross team collaboration
Environment: Java 1.5, J2EE, Servlet, JSP, Java Beans, RAD 6.0, XML, XSD, XSLT, XSL-FOP, JXLS, WSDL, Web Services, Struts 1.1, Hibernate 3.0, Spring 3.0, WebSphere 6.0, Ant, Java Mail API.
Confidential
Senior Software Engineer
Responsibilities:- Involved in Design and development, unit testing, implementation of MSU system.
- Prepared high-level and low-level design according to requirement
- Responsible for complete development of the requirement
- Created reusable services, Java components, and business objects.
- Involved in developing mid-tier objects using session beans
- Determining the required business rules and eliminating the duplicate of components
- Responsible for code review, maintaining application flow, debug, build and deployment.
- Used Log4j for development and run time debugging of the application.
- Storage and retrieval of data using Oracle
- Prepared and reviewed unit test cases.
- Performed unit testing and sub-system testing of the requirement
- Reviewed ST (System Testing) test cases
- Provided support during system testing, functional testing and user acceptance testing
- Provided support during a release deployment
Environment: Java 1.5, Servlets, JSP, Struts 1.1, Hibernate 3.0, Spring 3.0, JUnit, MySQL 5.5, MyEclipse 3.0, HTML, JavaScript, Apache log4j, Apache Tomcat 5.0.
Confidential
Software Engineer
Responsibilities:- Requirement analysis and identification of a domain for the proof of concept (PoC)
- Developed UI components using HTML, JavaScript, and JSP with Java Beans.
- Tested end-to-end process flow
- Deployment of application to application server.
Environment: HTML, JavaScript, CSS, Java, JSP, Java Beans, Servlet, Apache Tomcat 5.0, Oracle9i.
Confidential
Software Engineer
Responsibilities:- Developed UI components using HTML, JavaScript, and JSP with Java Beans.
- Tested end-to-end process flow
- Deployment of application to application server.
Environment: HTML, JavaScript, CSS, Java, JSP, Java Beans, Servlet, Apache Tomcat 5.0, MySQL 5.5.