Java/j2ee Developer Resume
Atlanta, GA
SUMMARY
- Over 7 years of IT experience in Java/J2EE and Client - Server based applications.
- Proficient with Object Oriented Programming languages like Java, C, C++ and Shell scripting.
- Expertise in Analysis, Design and Development of n-tier component based Web/Enterprise Applications using Java, J2EE, JSP, Servlets, JDBC, XML (SAX, DOM), XSLT, HTML, JavaScript, CSS and AJAX.
- Presentation layer development using HTML, CSS, JavaScript, J-Query.
- Great exposure and strong experience with MVC frameworks such as Struts and Spring.
- Very good knowledge of ORM and good experience with Hibernate.
- Proficient with message services like JMS.
- Experienced in using Application servers like WebLogic, Tomcat, JBoss and WebSphere.
- Excellent skills in databases like Oracle, MS-SQL Server, MySQL.
- Good knowledge and experience of Unified Process at the Enterprise level and familiarity with popular process methodologies such as Waterfall, Agile, Scrum Development and exposure to all phases of SDLC process.
- Solid experience in using Apache frameworks such as ANT, MAVEN, JUnit and Log4J.
- Experience in using CVS, SVN and Git.
- Expertise in using issue tracking tools like JIRA and Rally.
- Excellent communication and presentation skills.
- Quick learner and great team player with ability to work under various environments.
- Involved in training the Support team after go-live
TECHNICAL SKILLS
Programming Languages: Java, C, C++, Shell Scripting.
Web Technologies: HTML, CSS, JavaScript, J-Query, AJAX, Web Services, SOAP, REST, XML, XSLT, XPATH, WSDL, JSON.
Databases: Oracle, MySQL, MS-SQL.
Java Technologies: J2EE, Servlets, Struts, Spring, hibernate, JSP, JDBC, Java Beans and JMS.
Application Servers: WebLogic, Apache Tomcat, WebSphere, JBoss, Oracle.
IDE: Eclipse, WebLogic Workshop, RAD.
Operating Systems: Unix, windows
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Java/J2EE Developer
Responsibilities:
- Prepared design level documents like class diagrams for the application using UML plugin.
- Created User Interfaces using HTML/CSS and validation of forms using JavaScript.
- Implemented Model View Controller (MVC) architecture Using Spring Framework.
- Used Spring IOC (Inversion of Control) and Dependency Injection.
- Used Stateless Session Enterprise Java Beans (EJB) to encapsulate the business logic. Entity Beans are used to connect the database.
- Message driven beans were used for XML communication along with JMS service of WebLogic.
- DOM was used to parse the XML and assert the information into the database.
- Implemented SOAP security using WS-Security.
- Implemented Java Web Service client to interact with Web Services by using SOAP.
- Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using J-Unit test cases.
- Developing web applications and coordinating with other teams and Web Service providers.
- Used Oracle as backend Database.
- Used Hibernate for data Access Layer coding and Transaction Management.
- Worked under AGILE development process.
- Involved in the Support of the application after Go-Live.
Environment: JAVA, J2EE, HTML, CSS, JavaScript, spring, Hibernate, Maven, XML, JSP, Web Services, EJB, PDF plugin, AGILE, J-Query, AJAX, Eclipse, Web logic, Oracle.
Confidential, Harrisburg, PAJava/J2EE Developer
Responsibilities:
- Involved in design of the application using UML and designed the application as per Object Oriented (OO) concepts.
- Prepared the sequence diagrams, class diagrams and Technical Design Documents.
- Developed the prototype of the application using HTML5, JSP, and Servlets
- Developed the UI of the application using HTML5, Angular JS and CSS3.
- Developed forms and business components using Oracle ADF Framework.
- Used WebLogic server for development and deployment.
- Developed and configured Message Driven Bean to listen to the events and execute the event handlers sequentially.
- Extensively used spring framework’s Dependency injection, and configured the application context file to create the Singleton objects and injected in to the application.
- Used spring’s JDBC Templates to perform query and update the database.
- Configured JDBC data sources and configured them in spring context file to load them from property file.
- Implemented the Event Handlers module of the application and used spring batch process to parse the file content, and store in the staging tables.
- Used spring’s DAO module to interact with the data base and extensively used simple JDBC template to run the queries and stored procedures against the database.
- Extensively used DAO, Singleton design patterns.
- Creation of database objects like Tables, Views, Materialized views Procedures, Packages using Oracle PL/SQL.
- Written SQL queries (Sub queries and Join conditions), PL/SQL programming.
- Configured log4j in all modules of the application to log debug, error, info messages to monitor the application behavior.
- Used Version Controller GIT for the project.
- Deployed the application dev, test, and production environments.
Environment: Java,J2EE, JDK, JDBC, HTML, Java Script, GIT, JSP, XML, Ant, Log4j, EJB, WLST, Spring, WebLogic, Workshop, CSS3, Angular Js, Oracle, PL/SQL Developer, Eclipse.
Confidential, Atlanta GA
Java/J2EE Developer
Responsibilities:
- Involved in activities of the project requirements gathering, analyzing the information gathered, documenting the functional and business requirements.
- Developed the application using Eclipse IDE and deployed it on Web Sphere Application Server.
- Developed application service components and configured beans using Struts2, using Struts MVC Framework.
- Used JSTL in the JSP.
- Used Java Message Service (JMS) API to create, send, receive, and read messages asynchronously between different J2EE components and legacy systems.
- Involved in all the stages of Software Development Life Cycle (SDLC).
- Developed the modules involving Web Services and WSDL using Apache Axis2.
- Provide Exception Handling and Logging using Log4J.
- Used stored procedures to retrieve the data from database.
- Worked on the technical specifications and detailed design documents.
- Used JIRA to keep track of the application bugs as well as to coordinate with the Testing team.
- Involved in writing test cases and unit testing using JUnit.
- Used Apache Ant for building and deploying the application.
- Involved in release management and training the production support team in maintaining the application after go-Live.
Environment: Java, J2EE,Web Sphere Application Server, Servlets, Java Beans, Struts2, JSP, JDBC, JMS, Oracle, MDB, DOM, CSS, JavaScript, HTML, DHTML, XML,LOG4J, ANT as build tool, JUNIT, Eclipse, UNIX and Shell Scripting.
Confidential, Atlanta (GA)
Java/J2EE Developer
Responsibilities:
- Implemented Model View Controller (MVC) architecture Using Spring Framework.
- Used Spring IOC (Inversion of Control) and Dependency Injection.
- Responsible for writing business logic of displaying customer information from database by using mobile number as search key.
- Responsible for updating changes made to a customer account like adding new plan and updating personal information.
- Developed and implemented the Data Validation in spring.
- Designed DAO objects for accessing RDBMS.
- Implemented Transaction Management using Hibernate.
- Implemented and configured log4j for logging.
- Used SVN for version control.
- Implemented Maven to build the project.
- Involved in complete Software Development Life Cycle Management (SDLC).
- Involved in supporting this project after go-live.
Environment: JAVA, J2EE, Spring, Hibernate, Log4j, Oracle, Eclipse IDE, Servlet, JSP, XML, WebSphere Server, SVN, Maven, Windows, UNIX.
Confidential
Java Developer
Responsibilities:
- Developed the presentation layer using JSP and Servlets with a RAD tool.
- Implemented the core java programming for the inventory cost.
- Used JavaScript for client side validations.
- Designed and developed C2C Payments module, which enable customers to do money transactions through emails.
- Extensively worked on User Interface modules using JSPs.
- Used Spring Core for middle tier development to achieve inversion of control.
- Implemented the collections framework using HashMap, Hashtable, ArrayList, and Hashset.
- Wrote stored procedures, complex queries using PL/SQL to extract data from the database, delete data and reload data on Oracle8i DB using the Toad tool.
- Developed EJBs, JSPs and Java Components for the application using Eclipse.
- Wrote Test Cases for Unit Testing using JUnit.
- Prepared the Unit test plans and the integrated test plans.
- Involved in testing the complete flow of the modules.
- Used CVS for version control.
- Implemented Log4J for Logging Errors, debugging and tracking.
Environment: J2EE/Java, EJB, Struts, JDBC, Servlets, JSP, JMS, JNDI, XML, UML, Oracle 9i, Ant, CVS, Rational XDE, JavaScript, JBoss and Windows NT
Confidential
Software Engineer
Responsibilities:
- Involved in the requirement gathering and was the direct point of contact with the client.
- Design and implementation on web services.
- Developed the application using the Spring MVC and Hibernate framework.
- Worked with Hibernate for developing persistence classes to interact with database.
- Developed DAOs to process database operations.
- Worked with QA team to design test plan and test cases for User Acceptance Testing.
- Provided extensive pre-delivery support for bug-fixing and Code Reviews.
Environment: Java, J2EE, Web services, Oracle, SQL/PLSQL, spring, Hibernate, HTML, DHTML, XML