Computer Programmer Analyst Resume
PROFESSIONAL SUMMARY:
- 9 years of experience in IT Industry as a Java/J2EE developer involving in analysis, design, testing of web based and client server multi - tier applications which use Java/J2EE technologies.
- Experienced in implementing OOPS concepts using Java/J2EE technologies such as Core Java ( Collections , Generics , Enums and Annotations etc.), Servlets , Struts , JSP , Oracle ATG, Hibernate and Web Services .
- Well versed in all stages of Software Development Life Cycle ( SDLC ) including requirement analysis, design, development, testing, deployment and support and maintenance with various methodologies such as Waterfall, Incremental, Iterative and Agile models.
- Hands on experience in technologies like SOAP, Restful webservice, RestEasy, JS, JSON, Angular, JQuery
- Strong experience in developing user interfaces with HTML, DHTML, JSTL, XML and CSS.
- Proficient with scripting languages like JavaScript, JQuery
- Well versed in MVC (Model View Controller) architecture using Struts and also implementing JSTL (JSP Standard tag library), custom tag development and tiles.
- Experience in JSP, Java Beans and Servlets for developing applications using MVC architecture.
- Hands-on exposure to Persistence Framework like Hibernate ORM (Object Relational Mapping) in typical n-tier architecture.
- Good exposure in implementing RESTFUL web services
- Experienced using WARs and EARs to build and deploy the applications in application servers using ANT scripts and different IDEs.
- Experienced in programming tools like ANT, Maven Build scripts, JUnit and Log4j.
- Good exposure to web/application servers such as Apache Tomcat, WebLogic.
- Experience in using IDEs like Eclipse, Netbeans.
- Penchant to learn things, good communication skills, hardworking and adaptable, quick learner, self-motivated, precise and dedicated.
AREA OF EXPERTISE:
- Core Java Design Patterns
- J2EE Best Practices
- Servlets/JSP jQuery
- Spring
- Hibernate
TECHNICAL SKILLS
Technologies: JAVA/J2EE, Adobe CQ 5.4/5.6 (AEM), Servlets, JSP, Struts, JDBC, JNDI, JTA, JPA, JUnit, Web Services (REST, SOAP).
Frameworks: Struts 2.0, Spring 3.0 (MVC, IOC, DAO)
ORM Frameworks: Hibernate 3.0
Web Technologies: HTML, DHTML, HTML5, CSS, Java Script, XML, XSL, XSLT, XHTML, JQuery
Application Servers: WebLogic, JBoss
HTTP Web Servers: Apache Tomcat
RDBMS: Oracle 8i/9i/10g/11g,MySQL
Methodologies: UML, OOAD, JAVA/ J2EE Design Patterns
IDE/Utilities: Eclipse, PL/SQL Developer, Star UML, TOAD, SQL, Developer, Netbeans
Operating Systems: Solaris (UNIX), Linux, and Windows XP/Vista/7
Other Skills: MS Office,QC, Jira, Maven, Ant, CVS, Log4j, JavaScript, Unix Shell scripting, JQuery, Angular JS
WORK EXPEREINCE:
Confidential
Computer Programmer Analyst
Roles and Responsibilities:
- Analysis and understanding of business requirements.
- Developed application using CQ 5.6, JSP, JSTL, CSS, JQuery and AJAX on the presentation layer
- JQuery and handebars to work with the DOM and other browser APIs
- Involved in code merges and code management using SVN 1.6.
- Worked on SOA and Agile Projects.
- Used Ant and Maven as project management tool.
- Used JUNIT for unit testing of the application.
- Maintained project schedules and tasks
- Identified problems and formulated alternative solutions
- Worked with project managers and other team members
- Collaborated with other parts of product development team
- Ensured high quality code by using pair programming approach
- Used SOAPUI to check request and responses and conversion of the services according to different back end systems like Omni, WCS and SAP etc.
- Used AppDynamics for monitoring of the Services and entire systems in production and also used Splunk to check the production logs.
- Replacement of the Dell Boomi with Open Source java framework using Spring Boot. In order to achieve the request and responses of different SOAP Services from different systems such as Tibco, Omni, WCS and IAM etc.
Technology Stack: Java, SOAP Web service, jQuery, Adobe CQ and ANT Maven and Eclipse
Confidential
Tech Lead
Roles and Responsibilities:
- Analysis and understanding of business requirements.
- Effectively participated in weekly client communications with Business Analysts.
- Fixed several defects that are found in both Integrated System Testing (IST) and Production.
- Developed application using Adobe CQ, JSP, JSTL, CSS, JQuery and AJAX on the presentation layer
- Designed and developed various modules of the application with J2EE design architecture and frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Used Hibernate in persistence layer and developed POJO’s, Data Access Object (DAO) to handle all DB operations.
- Implemented features like logging, user session validation using Spring-AOP module.
- JQuery to work with the DOM and other browser APIs
- Involved in code merges and code management using SVN 1.6.
- Code reviews management using Code Collaborator.
- Defect management using JIRA and HP QC 11.
- Used Ant and Maven as project management tool.
- Used JUNIT for unit testing of the application.
Technology Stack: Java, J2EE applications, Web and mobile applications,, Struts 1.2, Struts 2, jQuery, Angular JS, ATG framework, Adobe CQ and Eclipse
Confidential
Technology Analyst
Roles and Responsibilities:
- Using Struts 2.1 MVC Architecture and writing Struts 2.1 Actions classes.
- Creating Struts 2 custom validators to perform server side validations.
- Deploying the application on Oracle WebLogic Server 10.3 .
- Using Struts 2.1 Tiles framework
- Using Struts2 jQuery Plugin for Ajax Support
Technology Stack: Java, Servlets, JSP, Struts 1.2, Eclipse, Oracle WebLogic Server 10.3 & Oracle 10g, Linux SUSE 10.3
Confidential
Software Engineer
Roles and Responsibilities:
- Developing web application using Struts 2 framework for implementing MVC design pattern, JSP for presentation logic and using Tiles 2 for cleaner implementation of the presentation logic in JSP.
- Creating Struts 2 custom validators to perform server side validations.
- Contributing in the requirement analysis, data flow, project flow, project architecture and writing technical design document
- Extensively applied JDBC to communicate to MySQL database.
- Deploying the application on Oracle WebLogic Server 10.3 .
Technology Stack: Java, Servlets, JSP, Struts 1.2, Eclipse, MySQL, Oracle WebLogic Server 10.3 & Oracle 10g
Roles and Responsibilities:- Analyzed the existing SPPM applications performance and its architecture.Creating Struts 2 custom validators to perform server side validations.
- Migrated BEA weblogic from 8.0 to Oracle 10.3Extensively applied JDBC to communicate to MySQL database.
- Did research and development to create weblogic managed servers along with admin server.
- Did adequate changes in SPPM app to make it as clusterable
- Giving support and KT to Support team and Documentation team.
- Documented this work.
Technology Stack : EJB, Java 1.5, JSP, ANT, Hibernate,Weblogic 10.
Confidential
Software Engineer
Roles and Responsibilities:
- Developing web application using STRUTS 2.0 framework for implementing MVC design pattern, JSP for presentation logic & applying Taglibs for cleaner implementation of the presentation logic in JSP.
- Creating Struts 2 custom validators to perform server side validations.
- Contributing in the requirement analysis, data flow, project flow, project architecture and writing technical design document
- Extensively applied JDBC to communicate to MySQL database.
- Using version control tool Tortoise and bug tracking tool Bugzilla.
Technology Stack : Java, J2EE, JSP, JDBC, Struts 2.0, MyEclipse 5.5, Oracle 9i