Java/jee Developer Resume
Hermitage, PA
SUMMARY
- Total 8 years of IT experience as Java Senior Developer/Tech Lead in Software Development Life Cycle (SDLC) core area such as Analysis, Design, Coding, Implementation Testing, and Deployment of Object Oriented and Web based Enterprise Applications using Java/J2EE technology.
- Excellent understanding of Software Development Life Cycle (SDLC).
- Experience in server side technologies like Servlets, JSP, JSTL, JDBC, RMI, JNDI, JMS, Ant and Log4j.
- Solid experience on various Web & Persistence frameworks like Struts, Spring Application Framework, JSF and Hibernate.
- Excellent experience working with web technologies like HTML, XHTML, AJAX, XML, JavaScript, JQuery & CSS.
- Experience with conceptual base in Object - Oriented Design and Implementation Methodologies, Core Java Design Patterns, and Web based Architecture using web technologies like JSP, Servlets, Spring MVC.
- Good in Core Java API, multi-threading, Collections and Application utilities.
- Excellent understanding & hands on in Hibernate, Hibernate Query Language (HQL), Transactions, Exceptions, Java Message Service (JMS), Java Transaction API (JTA).
- Excellent experience in databases like Oracle and MySQL.
- Proficient in SQL, PL/SQL, Views, Functions, Stored Procedures, Triggers.
- Having hands on experience in deploying web and JEE enterprise applications on Apache Tomcat, Weblogic, JBoss and IBM Websphere application servers.
- Hands on knowledge & experience in Java design patterns (Creational and Structural).
- Extensive experience in business use case development, design (including use cases development, sequence, activity, class, component, package, deployment diagrams using UML).
- Hands on experience with Integrated Development Environments (IDE’s) and tools like Eclipse, RAD and NetBeans.
- Experienced in methodologies like Agile and waterfall approaches.
- Extensive experience in UNIX, LINUX and Windows.
- Guided development teams in use of best practice design strategies and design patterns in enterprise applications.
- Excellent analytical, problem solving and communication skills.
TECHNICAL SKILLS
Languages: Java, SQL, HTML, XML, JavaScript
RDBMS: Oracle, DB2, MySQL
JEE Technologies: EJB, RMI, Spring Framework, JMS, JPA, JDBC, Hibernate.
Java Web Tech: Servlet, JSP, JSP Custom Taglib, JSTL, Struts, WebWork, Spring MVC.
MVC Frameworks: Struts and Spring MVC
Open Source Libraries: Dom4J, JDom, Log4J, Apache Commons Liberaries, Apache
HTTP: Client, AspectJ, JUnit, TestNG, ANT, Maven, Memcached.
GUI Technologies: HTML, CSS, JavaScript, Ajax, JQuery
Application Servers: Apache Tomcat, JBoss AS, WebLogic, WebSphere Application Server
IDE Tools: Eclipse, RAD and NetBeans
Operating Systems: Windows, Linux and Unix.
PROFESSIONAL EXPERIENCE
Confidential, Chicago
Sr.Programmer analyst/Software Engineer
Responsibilities:
- Maintained the logic which is responsible for Policy Submissions, Policy Changes, Policy Renewals, Policy Cancellations, Policy Reinstatements and Policy Rewrites Study and Analyse of Functional design Documents (Business Requirement Document and Technical Requirement Document) provided by the Client.
- Estimation, planning, analysis, design, implementation of new rule and rates implementation. Coordinated with Creative Partner in design & develop the Wireframes & Annotations.
- Interactions with business and Functional QA team for obtaining requirements.
- Participation in weekly Change Management meetings.
- Preparation of Migration documents for Monthly Migration.
- UAT coordination, Production deployment support & Delivery In charge.
- Participation in Performance tests for the site before and after application launch.
- Share knowledge and lessons learnt at the end of the work-unit deliverable.
- Knowledge sharing and providing application hands on support and mentoring the new joiners in the project.
- Monitoring defects and taking preventive and corrective actions by implementing Defect prevention principles. Used Agile methodology that included iterative application development, weekly Sprints, stand up meetings and customer reporting backlogs.
- Involved in all the phases of (SDLC) Software Development Life Cycle including analysis, designing, coding, testing and deployment of the application.
- Developed Class Diagrams, Sequence Diagrams, State diagrams usingRational Rose.
- Developed user interface using JSP, JSP Tag libraries JSTL, HTML, CSS, JavaScript to simplify the complexities of the application.
- Adapted various design patterns like Business Delegate, Data Access Objects, MVC
- Used Spring framework to implement MVC Architecture.
- Implemented Layout management usingStruts Tiles Framework.
- Used the Struts validation Framework in the presentation layer.
- Used Core Spring framework for Dependency injection.
Environment: Java, J2ee, Websphere 6.0, Spring MVC, Spring 2.0.2, Hibernate 3.1, JMS, MQ series, EJB, MDB, Session Beans, JSP, Servlets, SQL Server 2008, PL/SQL, Webservices, JavaScript,HTML, XHTML, repository - VSS, XML, XSD, UML, JUnit, Database-Oracle, CSS, HTML, IDE- Eclipse Solaris/Linux/UNIX.
Confidential, Hermitage, PA
Java/JEE Developer
Responsibilities:
- Gathered business requirements, authored High Level Design and Detailed Design of each independent module of the project Developed Sequence and Class Diagrams using Rational Rose as a tool.
- Implemented Design Patterns like Singleton, Factory, Template and DAO patterns.
- Involved in researching new frameworks and suggesting their outcome to the project.
- Worked on JSPs as view in Spring MVC Framework.
- Extensive use ofSpring Frameworkfor Controller components and View components.
- Worked on Spring as Application Level framework and Hibernate as persistence Framework.
- Wrote persistent Hibernate mapping classes using annotations approach.
- Involved in deploying and testing the application usingJBoss applicationserver.
- Involved introubleshoot technical issues,conduct code reviews, and enforce best practices.
- Implemented Spring Beans using IOC and Transaction management features to handle the transactions and business logic.
- Interfaced using Web services (JAX-WS SOAP and RestFul) for producing and consuming Receipt and Case data information from other subsystems with in the courts.
- Analyzed and fine tuning of slow running queries and maintenance of existing code and analyzing the impact of changes in scripts and data model.
- Worked on Oracle as back end database for storing application data.
- Worked on Subversion as version control system and IBM Clear Quest as Issue Tracking System.
- Used Log4j for logging at different modules.
- Implemented Test Driven Development using Junit 4.8 as Test Framework by Implementing Test Driven Development.
Environment: Java JDK1.6, JEE, Spring MVC, Spring Web flow, Spring 3.0, Spring Security, Spring Batch,, Jasper Pdf, Hibernate ORM, JPA, Maven, XML, XSD, Ajax, Taglibs, LDAP, JAX-WS Web Services, Oracle Database, JBoss AS, JProbe, PMD, JUnit, Log4J, Hudson/Jenkins CI, Eclipse based SpringSource Tool Suite(STS).
Confidential, Chicago, IL
JEE Developer
Responsibilities:
- Involved in gathering of System Requirements and developing a conceptual design.
- Implemented MVC pattern using Apache Struts.
- Developed a web-based reporting system with DAO and Apache Struts-Validator using Struts framework
- Struts Framework components like Action Forms, Action Servlets, Action Mappings, Action Errors, and Apache Tiles are used extensively.
- Developed test cases for the server code as well as for user interface using Junit to test the necessary server side code to achieve the desired testing functionality.
- Designed the logging actions by using the Log4j.
- Developed JSP’s using Custom Actions, Java Beans and Servlets.
- Developed and Deployed the EJB components in Tomcat application server.
- Implemented persistence layer using Hibernate ORM framework.
- Created XML mapping files for configuration of Hibernate.
- Written Queries in Hibernate for retrieving the data from the database.
- Provided online production support for the customers as well as other teams interacting with the system.
Environment: JAVA 5.0, J2EE 5.0, JSP 2.0, Struts 2.0, Unix, EJB 3.0,ANT,Log4j1, JNDI, JavaScript, HTML, Oracle 10g, XML, Tomcat, Hibernate.
Confidential
Senior Java/J2EE Developer
Responsibilities:
- Analysis, design and development of Application based on J2EE using Struts, Spring and Hibernate.
- Involved in interacting with the Business Analyst and Architect during the Sprint Planning Sessions.
- Hibernate was used for Object Relational mapping with Oracle database.
- Used Spring IOC for injecting the beans and reduced the coupling between the classes.
- Involved in developing the user interface using Struts.
- Implemented data access tier using Spring DAO.
- Used Spring IOC (Inversion of Control)/DI (Dependency Injection) for wiring the object dependencies across the application.
- Integrated Spring and Hibernate ORM framework for persistence and used HibernateDaoSupport with Hibernate Template to access the data.
- Used Spring transaction management for implementing transaction's for the application.
- Design patterns used - Service Locator.
- Involved in unit testing using JUnit 3.
- Involved in writing PL/SQL stored procedures using PL/SQL Developer.
- Involved in Fixing the production Defects for the application.
- Used Eclipse as IDE for application development.
- Used Tomcat 5.5 for application deployment.
Environment: Java 1.6, JDBC 3.0, Struts, PL/SQL, Spring IOC, Spring Transaction Management, Spring DAO, Hibernate, Oracle 11g, Eclipse, JUnit 3, PL/SQL Developer.