Programmer Analyst Resume
PROFESSIONAL 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.
- Experience creating and documenting APIs to be used/consumed by other clients.
- Extensive knowledge with Agile methodology
- 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 ENVIRONMENT: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, AngularJS2, 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, Apache activemq5.x, Jenkins, JIRA, Crucible, Bitbucket, SourceTree, GIT, SVN, VSS, CVS, Hazelcast
Application/Web Servers: WebSphere7.0/8.5, Apache Tomcat4.x/5.x/6.x7.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:
ConfidentialProgrammer Analyst
Responsibilities:
- Responsible for planning, processing and performing all jobs in an efficient manner with no assistance from the supervisor.
- Working closely with upper management.
- Design and develop programming systems making specific determinations about system performance.
- Review and repair legacy code.
- Tests new programs to ensure that logic and syntax are correct, and that program results are accurate; assists lower-level programmers with programming assignments.
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.
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
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
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.
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.