Java/j2ee Developer Resume
TexaS
SUMMARY
- Software professional with 5+ years of experience in the fields of software engineering and Information technology using Java /J2EE technologies. Worked extensively on a variety of multi tier and client/server enterprise application architectures.
- Experience in Software Development Life Cycle (SDLC), Test Driven Development and Agile methodologies.
- Experience in developing standalone and web applications using core Java techniques.
- Exposure to application development using Java and J2EE technologies with expertise in JSP, Servlets, Struts, Spring, Hibernate frameworks.
- Good Understanding of Object Oriented Programming concepts, Model View Controller (MVC) Architecture, UML and understanding of Service Oriented Architecture (SOA).
- Extensive experience using Design Patterns including Frontend Controller, MVC, DAO and knowledge in Singleton, Session Facade, Service Locator, Business Delegate.
- Knowledge in innovative and effective User Interface development with HTML/5, CSS, JSP, JavaScript.
- Experience in developing web applications with Struts, Struts Validation Framework, Tiles Frameworks, Spring CORE, Spring MVC.
- Accountable hands on experience with persistence layer framework Hibernate for object relational mapping with databases, creating related configuration files, and integrating with other frameworks.
- Experience in using Web Services and Apache Axis - involving UDDI lookups, WSDL using SOAP & XML; used XML technologies such as JAXP, JAXB, SAX and DOM parsers.
- Exposure to Oracle database with JDBC drivers in developing applications using SQL and Stored Procedures (PL/SQL), MySQL database techniques.
- Developed and deployed J2EE applications on Application Servers and WebServers including IBM Web sphere, Web Logic, JBoss, and Apache Tomcat.
- Hands on experience with using JUnit Test Cases for unit testing, Integration testing, functional testing, server- client side testing and knowledge in other testing methodologies.
- Expertise in developing in IDEs like Eclipse, WSAD; experienced in writing Maven and Ant build scripts for development and deployment.
- Quick learner in learning any new technology and aiming for optimizing time frame in a project, organizing tasks to be ahead of time.
- Dedicated, religiously hard working, good team player, strong work ethics, enthusiastic and quick learner with positive attitude.
- Excellent analytical, problem solving and communication skills.
TECHNICAL SKILLS
Operating Systems: Windows, Linux
Languages: Java, Knowledge in C/C++
J2EE Technologies: JSP, Servlets, JDBC, JNDI, Multi-Threading, Collections
Frameworks: Struts, Spring core, Spring MVC, Hibernate
Application Servers: Apache Tomcat, IBM Web Sphere, Web Logic, JBoss, Glass Fish
Databases: Oracle SQL, Pl/SQL, MYSQL
Web Technologies: HTML/5, CSS/3, JSON, Web Services (SOAP), AJAX, JQuery.
Scripting Languages: Python, JavaScript.
Web Services: WSDL, XFire, CXF, AXIS, Metro, UDDI, SOAP, RESTful using Jersey.
IDE: Eclipse, My Eclipse, Net Beans, WSAD, RAD
Version Controlling: CVS, SVN Subversion, Rational Clear Case, GIT
Tools: SQL Developer, TOAD, DB Visualizer, Ant, Maven, Junit, JBoss, Hibernate Tools, SOAP UI, REST Client, Adobe Photoshop, Adobe Dreamweaver, Microsoft Share point Designer, Tortoise and also other Jboss web tools.
PROFESSIONAL EXPERIENCE
Confidential, Texas
Java/J2EE Developer
Responsibilities:
- Involved in the development of Functional Requirements Specifications, Technical Specifications, detailed design documents, user guides, test procedures, and test cases for the application components.
- Implemented the Software Development Guidelines, based on Agile/Scrum software development methodology.
- Employed Design Patterns including MVC, Front Controller, Singleton and DAO Patterns to build the application architecture; designed and developed Service Locator Interface to lookup Distributed Enterprise Applications from the JNDI Registry.
- Provided hand on hand support in developing back end application on MVC architecture employing Spring Framework- responsible for setting up configuration files- web.xml, springbeans.xml.
- Designed a light-weight model for the application using Inversion of Control principle and implemented it successfully using Spring Core module; Hibernate and Web Services.
- Used Hibernate in DAO layer to access and update information in MS SQL database, developed Hibernate configuration files (hbm.xml) for object relational mapping with database, fine tuned performance by optimizing query and data caching mechanisms.
- Used Spring/Xfire framework for Web Services hosting and consuming in conjunction with other internal-facing applications like workflow solutions system and backend system; developed SOAP processing utility class for all services from WebSphere and created XML Parsing classes using DOM Parser
- Configured log4j tool to log entire application to run concurrently with WebSphere Application Server; CVS was used for Version Controlling.
- Performed unit tests using JUnit testing framework.
Environment: Java 1.5, J2EE, WebSphere Application Server 10.3, Spring 3.0, Struts MVC, Spring IOC, Spring AOP, Hibernate 3.0, Xfire, Web Services, Eclipse 3.5 as IDE, CVS 1.11, Microsoft Visio 2007, MS SQL Server, log4j 1.2, JUnit 4.5, Agile, SCRUM
Confidential, Minneapollis, MN
Java/J2EE Developer
Responsibilities:
- Extensively involved in the review and analysis of business requirements, documenting the requirements and design and communicating the development approach to the development team.
- Enhanced the project setup using spring (MVC, Auto wiring, Database Connectivity, Web service) which communicates with various service layers and configuring the Spring xml files.
- Involved in the Agile/Scrum based development phases.
- Enhanced the web services client using XML Beans.
- Involved in design of Class Diagrams, Sequence Diagrams and Event Diagrams as part of Documentation.
- Used Ajax and JavaScript to handle asynchronous request, CSS to handle look and feel of the application.
- Developed the presentation layer and Struts- framework in CSS, Web 2.0, HTML developed for multiple browsers and Client-Side validations were done.
- Business-logic controller framework development utilizing Struts framework and dependency injection, catering to both standard server-side and AJAX client requests.
- Implemented Transaction Management based on Spring AOP and Dependency Injection based on Spring Core.
- Tomcat Web Server was used for deploying the application.
- Involved in exposing, consuming and packaging Web services using Spring-CXF framework
- Deployed the application on the development and testing boxes.
- Persistence layer design and implementation using Hibernate ORM framework, annotated lazy-loading / fetching strategy implementation
- Involved in developing JUnit test cases using Easy Mock and DB units for unit and integration units.
Environment: Java 1.6, J2EE 1.2, JDBC API, Tomcat Web Server 7.0, Web Services (XML & SOAP), JavaScript, HTML, CSS, Ajax, PL/SQL, Servlet 3.0, Jsp 2.0, Struts MVC, Spring IOC, Hibernate 3.0, JUnit, Oracle, Eclipse 3.5.
Confidential, NY
Java/J2EE Application Developer
Responsibilities:
- Involved in design and development phases of Software Development Life Cycle.
- Designed classes, created class diagrams, sequence diagrams using Rational Rose.
- Responsible for analysis and design of the application in Java based on MVC Architecture, using open source struts framework.
- Developed Struts Action classes and Validation classes using Struts controller component and Struts validation framework.
- Design and development of User Interfaces using HTML, Java Script.
- Involved in writing and customizing several Java programs for the generation of the payroll processing for pay groups, benefits, retirement services, employer services, audit reports and the out of balance records with rollups.
- Involved in writing different Java Classes for handling different transaction events like benefits, adding/deleting dependent/family status change events and payroll processing.
- Persisted the data to MySQL using Hibernate ORM Framework.
- Wrote .cfg files for configuring the data source and .hbm files to map the beans to the tables.
- Involved in writing Hibernate configuration files and POJO classes.
- Application developed with WSAD and Used XML and was deployed in Web sphere application server.
- Developed logging classes for the application using Log4j.
- Involved in writing test cases for all the java classes developed using JUnit framework.
- Involved in Production support from client requirements to developmental aspects with coding, system optimization and testing.
- Used CVS version controlling tool to check out and check in the code.
Environment: Java/J2EE, Rational Rose, Struts MVC, XML, HTML, Java Script, Rational Rose, Hibernate, WSAD, MySQL Database, Web Sphere Application Server, log4j,CVS, JUnit.
Confidential
Java Developer
Responsibilities:
- Involved in Requirements Gathering phase of SDLC (Software Development Life Cycle) with Business Analyst.
- Worked with Core Java, Servlets, JSP and JDBC.
- Designing of UI using JSP, HTML and JavaScript.
- Designed, Implemented, Tested and Deployed Enterprise Java Beans (both Session and Entity) using WSAD for Java as development tool and Web Sphere as Application Server.
- Developed several EJB’s encapsulating Business Logic and thus separating JSP layer from it.
- Designed the system and documented designs in terms of Use Cases, Class Diagrams, and Sequence Diagrams using UML using MS Visio
- Worked on reviewing code debugging, testing using JUnit
- Helped in Analysis and Design of the Customer Specifications from Business Analyst.
- Worked with databases using SQL, Pl/SQL languages and knowledge in My-SQL server.
- Used various design patterns like façade pattern, Business delegate, Singleton pattern, DAO etc.
- Used Hibernate2.0 as the ORM tool for data Persistence.
- Database designing that includes defining tables, views, constraints, triggers, sequences, index, and stored procedures.’
- Prepared reports or correspondence concerning project specifications, activities, or status.
- Installed, maintained, or used Software testing programs.
- Used CVS as version control.
- Involved in production support for defect fixing and minor enhancements.
Environment: Core Java, JSP, Servlets, EJB, JDBC, Java Script, HTML, JUnit, CSS, Eclipse, Web Sphere Server, PL/SQL, CVS, Windows XP, Microsoft Visio.