J2ee Developer Resume
Alpharetta, GA
SUMMARY:
- 7 years of experience in Design, Analysis, Development and Implementation of Software Applications using Java
- Extensively worked on Servlets, JSPs, Struts Framework, Spring Framework, Hibernate, Groovy and Grails, Restful Web Services, EJBs
- Exposure to the complete SDLC - Analysis, Design, Development, System Testing and Unit Testing
- Experience in Design and development of multi-tier web based applications
- Experience with J2EE Design patterns like MVC, Singleton, Session Façade, Business Delegate and DAO patterns
- Experience in using WebSphere, JBOSS, Apache Tomcat and Weblogic Application Servers
- Proficient with the Core Java API and Core JAVA concepts
- Extensive hands on experience in Oracle SQL and JDBC programming
- Used JMS with MDB’s for the exchange of critical business data and events among J2EE components
- Experience in Web services, XML Schema’s, XML, XSLT, HTML, DHTML etc.
- Experience in developing and documenting System Flow Charts, Functional Specification, and Design Specification
- Worked with Source control tools like TFS, CVS, SVN
- Experience with Ant and Maven
- Experience in Software Development on Windows and UNIX Platforms
- Excellent analytical, oral, written, communication and troubleshooting skills
- Excellent Communication and Interpersonal Skills and effective team player
TECHNICAL SKILLS:
Languages Java: Query Languages SQL, HQL
Web Technologies: Servlets, JSP, Web Services (SOAP, REST) Enterprise Technologies J2EE, EJBs, JDBC, JMS
Framework: Struts, Hibernate, Spring Application & Web Servers BEA WebLogic, Websphere, JBoss, Apache Tomcat
IDEs Eclipse, NetBeans: Markup Languages XML, HTML, DHTML, XHTML, XSD
Scripting Languages JavaScript, Python: Build Tools Ant, MaveN
Operating Systems: Windows, UNIX Databases ORACLE, MySQL, SQL Server
Source Control Tools: GIT, TFS, CVS Other Skills JUnit, Log4J, PowerMockito, SL4J
PROFESSIONAL EXPERIENCE:
Confidential . - Alpharetta, GA
J2EE Developer
Responsibilities:
- Implemented Model View Controller (MVC) architecture Using Spring Framework
- Created and used Spring enabled Session beans and MDB’s
- Implemented and worked on DAO's using of Hibernate framework
- Wrote client code to consume RESTFul Web Services
- Configured Data Sources and Work Manager of Weblogic
- Created and run Scheduled Jobs using EJB Timer along with Weblogic
- Developed Servlets to manually trigger background jobs
- Integrated and deployed the application on WebLogic application server using Maven
- Used CVS for version controlling
- Used Log4J for logging the application exceptions and debugging statements
- Performed rigorous unit testing using Junit and Power Mockito, using Reflection when necessary
- Extensively used JDBC to access and update information in the database
- Wrote SQL to perform complex queries using Oracle
- Participated in the development of functional & detailed specifications and code
- Involved in Analysis, Designing, Development and Testing phases of the application
- Deployed and built application and analyzed result logs
- Provided assistance to support and QA teams
Environment: EJB, WebLogic, Eclipse, MDB, JMS, Hibernate, SQL, RESTFul Web Services, DOM, Oracle, JUnit, JSP, Servlets, CVS, JMX,SL4J, Maven, Windows, UNIX
Confidential - Norcross, GA
J2EE Developer
Responsibilities:
- Implemented Model View Controller (MVC) architecture Using Spring Framework
- Used Spring’s IOC (Inversion of Control) and Dependency Injection
- Used IBM WebSphere for deploying various components of application
- Implemented and worked on DAOs using of Hibernate framework
- Worked and implemented configuration of Hibernate for transaction management
- Worked on implementing SOAP web services
- Designed DAO objects for accessing RDBMS
- Used MySQL for Database
- Converting XML to java related objects using DOM
- Produced and consumed Web Services and generated WSDL file
- Implemented MDB solution for receiving various XML and persisting it in DB
- Implemented Spring tag library to create user interface
- Implemented and configured log4j for logging
- Developed Java clients by consuming the services and Spring integration with Maven build structure
- Involved in complete software development life cycle management using Rational Unified Process - Requirements gathering, design, Analysis, Detail design, Development, Mentoring, System and User Acceptance Testing
- Used JMS to interact with other modules of the project
- Responsible for writing business logic of displaying customer information from database by using mobile number as search key
- Used SVN for version control
- Responsible for updating changes made to a customer account like adding new plan and updating personal information
- Developed and implemented the Data Validation using Validation framework in Spring
Environment: Spring, Hibernate, JMS, Junit, log4j, MDB, Eclipse IDE, DOM, XML, XSD, STLD, SVN, Maven, UNIX
Confidential - Atlanta, GA
J2EE Developer
Responsibilities:
- Developed the application using Struts Framework that leverages classical Model View Layer (MVC) architecture
- Involved in designing the user interfaces using JSPs
- Used Eclipse for writing code for JSP, Servlets
- Used JDBC to invoke Stored Procedures and database connectivity to Oracle
- DAO and the hibernate transactions was implemented using Struts framework
- Developed Stateless Session Beans to process business objects
- Developed JUnit test cases for all the developed modules
- Used VSS for version control across common source code used by developers
- Used Oracle DB to develop complex SQL queries
- Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams
- Created UI and developed interactive presentation layer using Ajax, Struts view tags, JSP standard tags, JQuery, Javascript
- Have built data-driven systems using core JDBC/Spring JDBC API classes, SQL, stored procedures, Oracle PL/SQL
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tables. These POJOs are serialized Java Classes that would not have the business processes
- Implemented Hibernate using the Spring Framework (Created the session Factory)
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Data Access Object, Singleton and Factory
- Used CVS for version control across common source code used by developers
- Used Log4J to capture the log that includes runtime exceptions
- Implemented the Hibernate Filters and Hibernate validators
- Used AJAX and JavaScript for validations and integrating business server side components on the client side within the browser
Environment: Struts, Websphere, Oracle, JSP, Servlet, Jquery, Javascript, session bean, Soap web services, design patterns, UNIX, Agile
Confidential - Tampa, FL
J2EE Developer
Responsibilities:
- Participated in the system study to understand the functionality of the current system
- Worked on implementing REST-based web services using Java first /Bottom-Up approach
- Worked on Axis 1.4 and Apache-Cxf to generate stubs using wsdl2java
- Developed Java clients by consuming the services using Apache - Cxf and spring integration with Maven build structure
- Used multi-threading to process the different requests in the application
- Developed web services for Interactive Voice Response (IVR) used for Customer Service
- Developed the applications using SPRING framework including Spring Core, Spring JDBC/Hibernate, Spring WS, Spring MVC, and Spring Integrations design pattern
- Have build data-driven systems using core JDBC/Spring JDBC API classes, SQL, stored procedures, Oracle PL/SQl, MySQL, Informix, and MS SQL
- Updated and Migrated code base to be compact with Jboss EAP 6.3
- Application are developed using Eclipse and Netbeans and deployed to Jboss application servers
- Integrated Jenkins build tool to Netbeans IDE and created auto build for Maven projects
- Provided support during Quality Assurance and User Acceptance testing phases
- Provided production support to resolve the tickets
- Provided support during Quality Assurance and User Acceptance testing phases
- Provided production support to resolve the tickets
- Used JUnit in performing test driven development
Environment: Java 7, JSP, -- JSTL, Servlets, SQL, Web Services, Eclipse Juno, Spring 3.0, Hibernate 3.0, Oracle 11g, JavaScript, XML, XSD, Jboss EAP 6.3, JUnit, JSF, CSS
