Senior Java J2ee Developer Resume
TX
SUMMARY
- Around 6.5 years of professional experience with complete SDLC process working through various phases from Analysis to Implementation and production support of applications in Java, J2EE Client/Server.
- Good knowledge and hands on experience on JAVA/J2EE Technologies.
- Proficient in developing the web applications using JDBC, Servlets, JSP, Struts, Hibernate, Spring, JMS, Web Services, EJB, HTML, CSS, JSTL, JNDI, JSON, Ajax and JavaScript.
- Extensive experience in applying various design patterns such as MVC (Model - View-Controller), Singleton, Factory, DAO and DTO in the development of Multi- Tier distributed Enterprise Applications.
- Worked on different spring modules like Spring Web, Spring Core, Spring DAO, Spring AOP and Spring MVC.
- Experience with Application Servers like Apache Tomcat Server, JBOSS, IBM WebSphere, WebLogic
- Experience in designing normalized databases, writing Queries, Views, and Stored Procedures in Oracle and MySQL
- Experience in XML technologies including XML, XSLT, XPATH, DTD/Schema, DOM parsers.
- Experience in writing Scripts using Java Scripts, Shell scripting
- Basic understanding of Web services (WSDL) using SOAP protocol.
- Experience in working with version control systems like CVS and Sub Version (SVN).
- Good experience working with build tools like Maven, ANT and logging using log4J.
- Expertise in development of test cases using Junit to check expected results.
- Experience working extensively on both UNIX/LINUX and Windows environments.
- Enthusiastic and eager to learn new technologies and apply them in practice.
- Excellent communication and inter personnel skills. Exceptional ability to learn and master new technologies and to deliver outputs in short deadlines.
- Self-starter, fast learner and a team player with strong personal and group communication skills
TECHNICAL SKILLS
Languages: Java1.4/1.5/1.6, J2EE, C++, C, SQL, PL/SQL
Application/Webservers: Apache Tomcat, WebLogic, IBM WebSphere, JBoss
Front-End Technologies: HTML/DHTML, XML, Java Script, CSS, AJAX
J2EE Technologies: JDBC, JSP, Servlets, AJAX, JQuery, JSON, JNDI, JMS, JSTL, RMI, EJB, Junit
Frameworks: Struts, Spring, Hibernate, JSF, Angular JS.
Development Tools: Eclipse, NetBeans, Edit Plus, Junit, Ant and Maven.
Operating Systems: Windows XP/2000/98/Vista, UNIX.
Work Database: Oracle 10g/11g, MS SQL Server, DB2, MySQL
Design Patterns: MVC, DAO, DTO, Singleton, Factory
Software Development Methodologies: Agile, Waterfall Model, V-model, Test Driven Development.
PROFESSIONAL EXPERIENCE
Confidential, TX
Senior Java J2EE Developer
Responsibilities:
- Designed Class diagrams and Sequence diagrams required for different project modules using UML technologies and Rational Rose
- Involved in customizing account provisioning and lifecycle management such as adding, removing, and modifying people and accounts using TIM APIs.
- Involved in designing customized workflows for Account based and role base.
- Designed UI screens using JSP, HTML, CSS and JavaScript.
- Developed new Ticketing Interface for Identity Management team using Spring framework and integrated with Hibernate.
- Used Spring core container to implement IOC concept to avoid tight coupling.
- Developed Controller class and defined spring configuration mappings and hibernate mappings.
- Developed new Payload Interface to assist users to edit their account entitlements acquired during Role sign up using Struts.
- Designed bulk uploaded utility to create roles, accounts, services from CSV file using Hibernate to implement persistence strategy with help of ORM tool.
- Created EJB's to invoke the transactions like create role, create provisioning policy which are put in JMS queue for processing.
- Used JMS to place Change Password, Modify Account, Modify Person, and Approval/Rejection of Action items requests on queue.
- Used AJAX and JSON frameworks to implement enhanced Reporting system to improve page performance by reducing the number of page reloads.
- Used SAX parser based XML modules to parse and retrieve the information from XML messages.
- Administration and configuring WebSphere application server for deploying application, creating JDBC Data sources, creating servers.
- Created stored procedures, functions and packages using PL/SQL.
- Provide production support on boarding new applications to IDM.
- Interacted directly with Clients and provided the expertise for trouble shooting IdM application
- Used SVN for version control.
- Used log4j for logging and debugging of the application.
Environment: Java, J2EE, JDK 1.7, Hibernate 3.1, Servlets 3.0, Eclipse 3.8, JSON, XML, JavaScript, JSP 2.2, HTML, WebSphere 8.0, CSS, Spring 3.1, Log4j, Subversion, PL/SQL, EJB, JMS, AJAX, Oracle 11g, Solaris 5.1.0 and Windows 7.
Confidential, Sunnyvale, CA
Sr. Java / J2EE Developer
Responsibilities:
- Responsible for Analysis and design of new functionalities using Servlets, JSP, Spring and Hibernate.
- Implemented payment statistics pages using AJAX to improve the performance.
- Implemented oracle SHA-1 Hashing algorithm in all authorization steps.
- Actively involved in development of business logic by using PL/SQL Packages and stored procedures.
- Developed frontend Rich UI using DHTML, JSP, AJAX, JavaScript.
- Responsible for development of configuration, mapping and Java beans for Persistent layer (Object and Relational Mapping) using Hibernate
- Used Web Services like SOAP to communicate over internet.
- Used Agile development methodology.
- Applied Design patterns Singleton and Factory Design Pattern etc.
- Implemented business layer using spring (AOP, IOC, MVC) framework.
- Involved in code optimization and tuning stuff, parsing the XML document using DOM parsers and in developing and modifying SQL queries and stored procedures using TOAD.
- Actively involved in code review from testing phase and identify the gaps in code before moving to production.
- Preparation of Test Cases and responsible for regression verification.
- Reviewing the design documents and coding done by other offshore team members.
- Estimating the time required to fix the defects and enhancements.
- Used SVN for version control.
- Used log4j for logging and debugging of the application.
Environment: Java 6, J2EE, WebSphere 8.0, Oracle 10g, JDK 1.6, Servlets 3.0, DHTML, JSP 2.2, Spring 3.0, JavaScript, AJAX, JQuery, XML, Hibernate 3.1, Web Services (SOAP), Eclipse 3.7, Tomcat 7.0,UNIX/LINUX, PL/SQL, Log4j, Subversion.
Confidential, San Antonio, TX
J2EE Programmer
Responsibilities:
- Involved in Project estimation and resource planning
- Involved in Story writing and prioritization
- Involved in Iteration planning
- Developing the system modeling using Microsoft Visio.
- Carryout impact analysis for all the systems
- Story Writing and pointing
- Vendor coordination for the changes
- System design
- Code construction using RSA 8.0
- Create new JAX-WS Top Down web service.
- Create new JNDI names and corresponding Configuration changes
- Use SOAP UI to test new web service
- Conducting offshore code and design document reviews with Smartbear Code collaborator.
- Defect fixing in both System Testing and User Acceptance Testing.
Environment: Java 6.0, J2EE, JNDI, Web Sphere 7.0, Eclipse 3.4, JAX-WS Services, Apache Wicket, DB2, Microsoft Visio, Soap UI, Agile, ANT, SVN, Log4J, JUnit, XML, HTML, JavaScript, Windows 7, Oracle 10g, Struts 1.2.9Spring 3.0, Hibernate 3.0.
Confidential
Java Developer
Responsibilities:
- Developed web client application by JSP, HTML, Perl and XML/XSL Schema
- Involved in coding front end using Struts Framework concepts like Action classes, validation.xml, Tiles.xml, Dyna Action Form Beans, Struts-config.xml, JSP’s
- Involved in writing Web Service client components to call Rating & Billing and other Confidential components using JAX-RPC
- Involved in injecting dependencies into code using concepts like IOC of Spring Framework, applicationContext.xml
- Involved in implementing business requirements using EJB by writing stateless session beans
- Involved in integrating the business layer with DAO layer using ORM tool Hibernate 2.1.7
- Created web services using SOAP, WSDL. The calls and responses between client and server are transmitted as SOAP messages
- Involved in performance improvement sessions and suggested few performance tips like caching, objects creation techniques
Environment: Java 6.0, J2EE, Windows XP, Struts 1.2.9, Unix, Linux, Hibernate 2.1.7, EJB 3.0, HTML, JPS, Web Services (JAX-RPC), XML, SOAP, WSDL, Eclipse 3.3, IBM Web Sphere 5.0, Oracle 9i
Confidential
Java Developer
Responsibilities:
- Developed presentation layer using JSP, JavaScript and HTML.
- Involved in developing application modules and sever side code using Servlets.
- Deployed the application in Apache Tomcat server.
- Developed the code based on MVC architecture.
- Involved in creating client side programming using JSP and Servlets.
- Developed the database interaction using JDBC.
- Performed client side validations using Java Script.
- Involved in unit testing and bug fixing.
- Generated Reports using HTML and JSP.
Environment: Java 6, JDBC, JSP, Servlets 2.2, HTML, Java script, Apache Tomcat 4.0, SQL, PL/SQL, Oracle 8iEclipse 3.2, UML, Windows/2000
