Lead Java/j2ee Developer Resume
SUMMARY
- Around 9 years of Java/J2EEexperience indesign, developmentandtestingof Enterprise, Service Oriented and Web applications in Telecom and Travel domains
- Extensive knowledge in Service Oriented Architecture based applications using SOAP and REST Web Services (XML and JSON)
- Extensive knowledge and experience with MVC Framework like struts and spring
- Hands on experience with multiple front end technologies like JSP, JSF, Rich Faces, Jboss SEAM, JavaScript, AJAX and CSS
- Hands on experience with multiple middleware technologies like Spring Web Services, Spring REST, Mule and TIBCO Atomic and composite services
- Worked on Business Process Management technologies like JBPM
- Extensive knowledge and experience with Object Relationship Management technologies Hibernate, JPA and Spring JDBC
- Knowledge on different Data Bases like Oracle and SQL Server and hands on experience in SQL and PL/SQL
- Extensive knowledge and experience in application servers like Web Sphere and Jboss
- Extensively worked on all the parts of SDLC project life cycle (design, development, review, testing, code quality and prod implementation). Having experience in delivering project using agile/scrum methodology
- Hands on experience in preparing artifacts of Class Diagrams and Sequence Diagrams using UML
- Extensive experience on working Memory leakage, Performance and Integration Issue for application
- Expertise in troubleshooting the production issues. Playing critical role on finding the root cause, by going through logs and code
- Hands on experience in Enterprise tools like SUMO Logic and Dynatrace. Scheduled jobs in SUMO Logic to trigger an alert on a specific criteria and monitoring application health with Dynatrace dashboard
- Hands on experience in using various IDEs like RAD, Eclipse and Net Beans
- Hands on experience in using versioning tools (VSS and Clear Case), code review tool (Code Collaborator), defect tracking tools (Clear Quest and Quality Center), support tools (Service manager and Remedy)
- Experience in working with multiple operating systems like Windows, Linux and Unix
- Expertise experience in working in JSP, JSTL, EJB, Servlets, JDBC, JNDI, XML.
- Experience in working with web development technologies such as HTML, CSS, and JavaScript.
- Experience in working with XSLT, AJAX, JQuery technologies.
- Experience in developing web applications using frameworks such as Struts, Spring and Hibernate.
- Knowledge of building applications for Web Services using different technologies and standards such as REST, Apache CXF and SOAP.
- Comfortable with J2EE compliant IDEs like Eclipse, IBM RAD.
- Knowledge of Ant and Maven to build and deploy Java applications.
- Exposed to developing web services from scratch using top down and bottom up approaches.
- Dedicated with strong work ethics, Fast Learner, Excellent team player with good Interpersonal Skills.
TECHNICAL SKILLS
Languages: Java 1.8 JavaScript, HTML, SQL, CSS, XML, AJAX, jQuery
Frameworks: Spring MVC, Ant, JPA and Hibernate
Frontend Technologies: JSP, JSF, Rich Faces, Jboss SEAM, JavaScript, AJAX, CSS
Middleware Technologies: Web Services, AXIS2, Spring, TIBCO, Rest Services, Mule, XML, Json,JSE, Servlets, JSP, JDBC, EJB, JNDI, JSTL, Apache CXF, SOAP
Database: Oracle 10g/11i/12g, SQL Server
Rule Engine: Farelogix Merchandising Rule Engine
Frameworks: Log4j, Struts, Spring, Hibernate, JUnit, Log4J
IDE: Eclipse, IBM RAD and TIBCO Business Studio
Application Servers: IBM Web Sphere, JBoss, Oracle WebLogic
Version Controls: MS VSS and IBM Clear Case
Code review: IBM Code Collaborator
Support Tools: HP Service Manager, Maven, ANT,ClearCase, SVN, GitHub, CVSBMC Remedy
Monitoring Tools: SUMO logic and Dynatrace
Methodologies: Agile/Scrum and Waterfall
Other Tools: PLSQL Developer, SQL Server manager, Winscp, FileZilla, Putty, SOAP UI, Postman and Advanced Rest Client
PROFESSIONAL EXPERIENCE
Confidential
Lead Java/J2EE Developer
Responsibilities:
- As a lead developer in a team of four associates, ability to work collaboratively with team with personal tasks
- Involved in Documenting (analysis, specification and design), implementation and testing phases of Full Software Development Life Cycle (SDLC)
- Handling four projects in parallel, among those delivered three projects (Cabin Upsell, Seats and Miles program) successfully and providing support and development is going on for Baggage
- Involved in all the phases of implementation for all four projects
- Developed business component with Java7 and Spring WS and REST concepts
- Used Spring Batch with Quartz Scheduler to convert and copy the files to multiple Windows servers followed to refreshing the services
- Understand the business needs and provided additional features like dynamic logger level change (with security) and alerts on error logs
- The web front end is constructed using JSP, Servlet, HTML, JavaScript, jQuery and AJAX
- Developed various custom tags using JSP Tag Libraries for this application
- Used Core Spring framework for Dependency injection, Spring Context to add support for message sources
- Springbeans are used for controlling the flow between UI and Hibernate
- Used Spring Web MVC framework to implement the MVC pattern
- Knowledge on APIGEE Edge, AngularJS and Spring boot.
- Production monitoring using Dynatrace, SUMO Logic
- Provide production support for the developed application through mail box and carry pager with rotation
- Using IBM RAD as IDE and IBM Web Sphere as application server
- Working knowledge on tools like Farelogix Fare Designer Studio, Clear Case, Service Manager, Quality Center, SOAP UI, Postman, Advanced Rest Client, Winscp, Putty
Environment: JEE and JDK 1.7, Redhat JBoss, Eclipse, Spring Tool Suite, RAD 7, IBM Web sphere, Spring Batch 1.1, JSP 2.0, Servlet 2.3, Spring 3, JavaScript, HTML, CSS, AJAX, Hibernate, SQL, SQL*PLUS, Oracle 10g, SQL Server, Log4J, JUnit, Maven, Rational Clear Quest, CVS, Windows 7.
Confidential, Atlanta, GA
Lead Java/J2EE Developer
Responsibilities:
- Involved in Documenting (analysis, specification and design), implementation and testing phases of Full Software Development Life Cycle (SDLC).
- Onsite coordinator for two major projects AIR4 and SMCC in SOA
- Implement business requirements and test the functionality in local workspace using JUnit and in Dev/ST environments using Soap UI
- As part of migration team, follow the steps to migrate the service and analyze the difficulties in migration of TIBCO services from 2.3 to 3.3 and provide the solution without any impact (flow and code level) on service. Like passing JVM variables at run time and creating ldap object without external plugin
- Developed the application usingHibernateandSpring Framework
- Configured Springwith presentation, service and persistent layers of the application
- Designed and developed presentation layer usingSpring MVC
- Developed Rich user interface usingJSP, JSTL, HTML, AjaxandJavaScript
- Developed user interface using JSPs 2.0 and controller components using Servlets
- Developed service endpoints using Web Services and deployed it using schema - based as well as code-based approaches using REST AND SOAP
- Configured and AdministeredRational ClearCaseVersion Control to automate Code Access and Code Release Management
- UsedJIRA and Quality Centrefor defect and Feature tracking
- UsedClearCase Explorerfor creating/managing views
- Involved in designing UML diagrams such as Use case diagrams, Class diagrams, and Sequence diagram, Activity diagram using Visio Studio
- Prepared Test Cases and Unit Testing performed using JUnit
- Used Hibernate for Persistence in data access layer to access and update information in the databases
- Designed various tables required for the project in Oracle 10g database and knowledge of Stored Procedures in the application
- Implemented various SQL script for Populating Tables and modifying the tables using TOAD extensively
- Used ApacheAntto build and deploy application
- Used Log4J for logging and tracing the messages
- Used Clear Case and GitHub for version control across common source code used by developers
Environment: Java 1.6, JDK 1.6, TIBCO Web services, IBM Clear case and TIBCO Business Studio SQL*PLUS, Oracle Weblogic 10g, Spring Batch 1.1, JSP 2.0, Servlet 2.3, Spring 2.5, Hibernate, Log4J, JUnit, ANT, JavaScript, HTML, CSS3, AJAX, SQL, Oracle 10g, GitHub, JIRA, Crucible, Windows 7
Confidential, Dallas, TX
SeniorJava/J2EE Developer
Responsibilities:
- Design and Code Development phases which was modelled using Rational Unified Process (RUP)
- Involved in developing Use Case diagrams, Class diagrams and Sequence diagrams in Rational Rose to express the detail design
- Analyzed the enhancements and defect backlog assigned to the team and estimate the scope for Kiosk application
- Experience in taking care the deployment of services to Web Sphere application server
- Involved in developing the User Interfaces using JSP/JAVASCRIPT/JQuery/AJAX and used Struts validation framework
- Used Core Spring framework for Dependency injection, Spring Context to add support for message sources
- Wrote Spring configuration file to define beans, define data source and hibernate properties
- Extensively used Hibernate in data access layer to access and update information in the database
- Used Message Driven Beans and JMS to process the requests from the customer asynchronously
- Consumed Web services to verify the insurance information for patients from different insurance companies and implemented with WSDL and SOAP messages
- Worked on SQL*PLUS for interfacing to databases like Oracle 9i and SQL Server
- Extensively worked on XML parsers (SAX/DOM)
- Used Maven to run integration tests and build the projects
- Written PL/SQL stored procedures and did performance tuning of complex queries
- Deployed application in WebLogic Application Server and developed using Eclipse
- Support L2 team in resolving and providing the permanent solution for incidents and problem records
- Under L3 support, major enhancements are carried out in Kiosk applications
- Participate in BCPs and ARTs for application availability
Environment: Java1.6, Mule, Servlets, JSP, JUnit, Spring MVC, Ant, Log4j, Clear Quest, IBM Clear Case, IBM Code Collaborator, WinScp, Putty, Remedy tool, Eclipse3, Oracle 9i, Struts 1.2, Hibernate 2, Servlets 2.3, SQL*PLUS, JavaScript, HTML, CSS, JMS 1.0.2, HTML, JNDI 1.0, SQL, Ant, Log4J.
Confidential
Java/JEE Developer
Responsibilities:
- Worked Extensively onJava Server Pages andJavaServlets using the MVC architecture to develop front-end for the application on IRAD
- Front-end validation was done using Struts Validation Framework as well as JavaScript was used for special cases
- Used Jakarta Struts Framework for rapid development of action classes, form beans andJava Server Pages
- DevelopedJavabeans which encapsulate the workflow logic
- Designed and implemented MVC, DAO and DTO Design Patterns
- Involved in implementing the DAO pattern for database connectivity and used the JDBC API extensively
- Used JDBC to connect to the Oracle11g database
- Used Hibernate 3.0 to store the persistence data into the Oracle11g database
- Was involved in writing PL/SQL procedures in the backend and used SQL*PLUS tool
- Deployed the applications on IBM WebSphere Application Server 6.1 and Jboss
- Implemented business process model using JBPM
- Developed logging module-using Log4J to create log files to debug as well as trace application
- Tested the application thoroughly before migrating to Production
- Worked extensively on both Windows and UNIX environments
- Used ClearCase and VSS for version control
- Used Maven and ANT to build the projects
- Deployed application in Test, QA and Production Environment using Unix
- Used Mercury Test Director 9.0 for reporting purposes during Unit and Channel Testing
- Updating the existing WSDL with new field and creating a client and client jar
- Front-end validation was done using Struts Validation Framework
Environment: J2SE, J2EE, Servlets, JSP, JSF, Rich Faces, JBPM, Struts, Jboss Seam, Web Services, Oracle, Ant, Log4j, Eclipse, PLSQL, VSS, WinScp, Putty, IBM WebSphere, Jboss Application Server and Remedy, JMS, XML, SOAP, WSDL, JavaScript, HTML, SQL*PLUS, Unix
Confidential
Java/JEE Developer
Responsibilities:
- Involved in translating functional requirements into technical requirements
- Involved in all phases of the Software development life cycle (SDLC) that includes requirements Analysis, Design, Development, Testing, implementation, maintenance and post production support
- Involved in Object Oriented Design/Object Oriented Analysis with usage of UML Sequence Diagrams and Class Diagrams
- Implemented J2EE Design patterns namely MVC, DAO, and factory as part of the application development
- Experience working with Core Java concepts (JDK 1.5) based on Exception and Multithreading handling
- Used Combination of JavaScript, jQuery combination for Frontend-UI.Front end of the application was done using HTML. Style sheet guide was used in combination of CSS elements
- Developed the front end of the application using Struts framework. Involved in developing the form validation using Struts validator framework and global exception handling mechanism
- Involved in configuring Struts, Tiles and used the inbuilt mechanism of Struts to avoid double submit for crucial form submissions. Used HTML, JSP languages
- Developed business logic layer using Spring Framework and integrated with the Struts and Hibernate
- Developed various Advices for various functionalities such as versioning, audit logging using Spring AOP
- Designed a lightweight model for the product using Inversion of Control principle and implemented it successfully using Spring IOC Container
- Implemented Hibernate as the ORM tool for data persistence. Involved in developing the mapping files (hbm.xml) for the persistence classes
- Implemented optimistic locking using Hibernate by adding version column to the tables
- Developed Web services using top down approach by creating WSDL firstand generating the stubs and skeleton from them. Used JAX-RS (Apache CXF) with the spring framework for based on the concept of consuming
- JUnit frameworks were used for performing unit and integration testing by writing test cases
- Testing was done using HP Quality Centre tool
- Used ANT as a build tool build script. Log4j for logging errors and messages and SVN as a version control tool
- Backend deployment were done using Linux environment
Environment: Core Java 1.5, J2EE, HTML, JSP, JavaScript, Spring, Struts, Hibernate, JSF, Tiles, WebLogic Application Server,SQL*PLUS, IBM DB2, XML, OOD, Log4J, Shell Scripting