Senior Developer Resume
SUMMARY:
- 7 years of experience in Software Development Life Cycle (SDLC) including requirement analysis, design and technical specification, code development, code integration, testing and deployment of applications using Java/J2EE.
- Proficient in creating software solutions for mid - scale to large-scale enterprises using J2EE technologies including but not limited to JSP, Servlets, JDBC, Java Beans, XML, HTML, CSS, Ajax, JavaScript, jQuery, RESTful Web Service, SOAP, WSDL, JNDI, Core Java, Multithreading, Generics, Serialization, Spring, Struts and Object Relational Mapping (ORM) tools like Hibernate 3.x/4.x.
- Experience in front-end UI development skills using scripting languages like HTML, HTML5, DHTML, JavaScript, and jQuery, XML, JSON, Ajax and CSS.
- Good experience in working with Content Management System like Adobe CQ5.
- Expertise in developing model components using ORM technology Hibernate (Caching, Hibernate Template, DAO) to write Database independent persistence logic and to maintain portable relationships between the databases.
- Good working Knowledge in XML, XSL, XSLT, DTD, XML Schemas, SAX/ DOM parsers and XSD validations.
- Well versed in using software development methodologies like Water Fall, Agile (SCRUM).
- Worked with Relational Database Management Systems including Oracle and DB2.
- Experience in developing Web Services using SOAP and XML.
- Extensive knowledge of MVC architecture, Struts and Spring.
- Vast experience in application development using CRM framework ADOBE CQ.
- Good working knowledge in deploying Java applications to servers like WebLogic, Apache Tomcat, JBOSS, and Oracle application servers.
- Experienced in developing Restful web services: consumed and also produced.
- Strong experience in Test Driven Development (TDD) using Junit framework, with defect tracking and management using JIRA and HP Quality Center.
- Exposed to Web services SOAP (Simple object access protocol) and WSDL (Web Services Description Language)
- Proficient in working with build tools like ANT, MAVEN, and GRADLE.
- Experienced in using MS Visio and Rational Rose for UML diagrams
- Experience in dynamically generating graphical PDF reports using IText1.1 and excel reports using apache POI and ASPOSE.
- Good Exposure to Version Control Systems like Rational ClearCase, VSS, TFS, SVN, GIT.
- Good experience in various Integrated Development Environments (IDE) like JDeveloper, Eclipse, Net Beans, SOAPUI, Oxygen.
- Highly motivated, detail oriented, ability to work independently and as a part of the team with excellent Technical, Analytical and Communication skills.
- Ability to learn new technologies and methodologies quickly.
TECHNICAL SKILLS:
Java/J2EE Technologies: Servlets, JSP (EL, JSTL, Custom Tags), JSF, Apache Struts, Spring, Junit, Hibernate 3.x, Log4J, Java Beans, EJB 2.0/3.0, JDBC, RMI, JMS, JNDI.
Web Technologies: XML, XSL, XSLT, SAX, DOM, CSS, Java Script, Angular JS, HTML, AJAX, GUI, Web services (SOAP, RESTful, WSDL, Axis) Apache POI, ASPOSE, iText, JBoss SEAM.
Integration Services: JBOSS ESB
Content Management System(CMS): Adobe CQ 5
Web/Application Servers: Tomcat 5.x,, JBoss, Oracle Application Server
Programming Languages: Java, SQL, PL/SQL, UML, VB Script
Database Technologies: Oracle, MySQL, MS Access, HSQLDB, DB2
IDE: JDeveloper, Eclipse, Net Beans, SOAPUI, Oxygen.
Operating Systems: Windows, UNIX, Linux
Source Control: Rational ClearCase, VSS, TFS, SVN, GIT.
Methodologies: UML, OOAD, RUP, Waterfall, Agile.
Others: Microsoft Visio, ANT, TOAD, Shell scripting, Rational Rose, PuTTY, winSCP, Crystal Reports
Defect Tracking and Management: JIRA, HP Quality Center
PROFESSIONAL EXPERIENCE:
SENIOR DEVELOPER
Confidential
Environment: ADOBE CQ5, JSP, Servlet, SVN, Spring, CRXDE
Responsibilities:
- Developed CQ Templates and Components and Custom Workflows in CQ.
- Experience in Adobe Experience Manager (AEM) including image and Videos (Digital Asset Management - DAM)
- Actively involved in installation of author/ Publishing instances.
- Involved in building, deploying the code and moving code to different environments.
- Supported production, maintenance and change requests according to the requirements.
Confidential
SENIOR DEVELOPEREnvironment: JBOSS ESB, SOA, SVN
Responsibilities:
- Understanding and translating the requirements into application and system design of ESB modules.
- Preparation and maintenance of design documents, nonfunctional requirements for enhancement upcoming new requirements.
- Core development of GL inbound and outbound flows which included integrating SFTP location, web services, JMS, spring batch processing
- Test case review and supporting user testing and production.
- Migration of the application modules from Struts 1 to Struts 2 framework.
- Responsible for requirements gathering, analysis, and system design and also interacted with business users in analyzing the requirements.
- Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
- Used multithreading in programming to improve overall performance.
- Worked on parsing the XML files using DOM/SAX parsers
- Unit testing using Junit as well as end-to end testing of application and bug fixes.
SENIOR DEVELOPER
Confidential
Environment: Oracle Application Server, JBOSS, Oracle, DB2, Crystal Reports
Responsibilities:
- Involved in requirement study and analysis.
- Migrated the application from DB2 to Oracle Database and Oracle Apps to JBOSS application server.
- Development of ant scripts, batch scripts etc. Involved in system data analysis, design on Oracle 9i.
- Designed and developed crystal reports to handle huge amount of data from various data sources.
- Actively participated in end-to-end testing and client interaction.
Confidential
SENIOR DEVELOPEREnvironment: Core Java, Web Services, UNIX
Responsibilities:
- Designed and implemented XSLT and JSP based transformations to customize content stream to/from web services invoked by platform
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Involved in Unit Testing of Various Modules based on the Test Cases.
- Involved in Bug fixing of various modules that were raised by the Testing teams in the application during the Integration testing phase.
- Involved and participated in Code reviews.
- Used Log4J logging framework for logging messages.
- Used Rational ClearCase for version control.
SENIOR DEVELOPER
Confidential
Environment: JAVA/J2EE (Struts), Oracle 9i
Responsibilities:
- Responsible for requirements gathering, analysis, and system design and also interacted with business users in analyzing the requirements.
- Developed the Application using Struts MVC Framework by implementing Controller, Service classes
- Involved in the development of JSPs and Servlets for different User Interfaces.
- Collaborated with other members of the Web team/Database Teams and Application Server support teams to define requirements and develop system interfaces.
- Maintenance and support of the existing modules.
- Involved in Knowledge Management related activities during KT transition of the project from different vendor.
Confidential
SENIOR DEVELOPER
Environment: Java/J2EE(Struts), JExcel, ASPOSE, POI
Responsibilities:
- Actively involved in Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
- Development of various modules using Struts Framework.
- Used ASPOSE and POI for extraction of data from excel sheets.
- Created UML diagrams for various modules of the project.
DEVELOPER
Confidential
Environment: JSP, Servlets, Java/J2EE (Struts 1.x), JSTL, AJAX, Junit, Log4j, Oracle 11g, Hibernate
Responsibilities:
- Analyzing functional requirements and specifications.
- Development of various modules using Struts Framework.
- Unit testing of the code using Junit.
- Used Log4j as logging framework.
- Used JavaScript for client-side validations, and AJAX to create interactive front-end GUI
- Handling Server Related issues, new requirement handling, changes and patch movements.
- Used ANT for developing automated Build files.
