Java/j2ee Developer Resume
Birmingham, AL
SUMMARY
- 7+ years of experience and expertise in Object Oriented technologies, Testing and Quality Assurance.
- Expertise in J2EE Framework APIs. Expertise in Servlets, JSP, JDBC, JNDI, Java Beans, XML. Familiar with System Programming by using C, C++.
- Hands on experience on Collections, Multithreading, Exception Handling.
- Expertise in developing software using Java, JavaScript, JQuery, NodeJS, C, C++, Oracle, MySQL, HTML, XML, XSL, SOAP, WSDL, UDDI and various commercial tools on Unix and Windows platforms.
- Efficient in developing and deploying EJBs using WebLogic, WebSphere.
- Experience of Apache’s Tomcat, Struts Framework, Eclipse IDE and Log4J.
- Hands on Experience with POJO, Hibernate and Spring Frameworks.
- Extensive in - depth knowledge in OOAD concepts of Use Cases, Multithreading, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML.
- Developed java applications in various IDE tools like Eclipse, MyEclipse and NetBeans.
- Good Experience in Object Oriented Analysis, Design and Development using UML.
- Experience of using various Design Patterns (Singleton, Factory, Builder) including MVC architecture.
- Expertise in Designing Internet and Intranet based Database Applications using Oracle 11g, SQL and PL/SQL (Packages, Procedures, Functions, and Triggers).
- Excellent Analytical, Communication and Interpersonal skills.
- Have very good exposure to the entire Software Development Life Cycle.
- Automated builds of jar files and war files, data import, export and conversions.
- Multi-platform development experience.
- Excellent organizational and interpersonal skills with a strong technical background.
- Quick Learner and ability to work in challenging and versatile environments and Self-motivated, excellent written/verbal communication.
TECHNICAL SKILLS
Languages: Java 1.7 (JDK 1.7/1.6), XML, XSL (XSLT), JavaScript, HTML, DHTML, C, C++, SQL, PL/SQL, J2EE, Java (AWT, JDBC, Java Servlets), Java Server Pages, Enterprise Java Beans, UML, JMS, Java Beans, JNDI, JQuery, CSS, JSON.
IDE/Build Tools: Eclipse, NetBeans, Oracle, PL/SQL Developer, Perforce, Maven, Ant, Soap UI, JUnit, Struts 2, Spring, Hibernate 4.3, NodeJS, Putty.
Web Services: SOAP (JAX-WS), JAX-RS (Jersey)
Application Servers: WebLogic 12c/10/8.1, IBM Web Sphere 4.0/3.5 and Apache Tomcat, JBoss, J2EE Server, JMS.
Design Patterns: Singleton, Factory, Builder, Abstract Factory
RDBMS: Oracle 11g, MySQL, SQL 2000, MS Access 2000/97.
Operating Systems: UNIX, Windows 95/98/2000/NT.
Utilities / Concepts: Java, JavaScript, JDBC, WebLogic, Web Services
PROFESSIONAL EXPERIENCE
Confidential, McLean, VA
JAVA Developer
Responsibilities:
- Involved in design and development of various server side changes.
- Developed web-services using SOAP.
- Used marshalling and Un-marshalling techniques for reading the WSDL’s.
- Used JDBC for connecting to DB2.
- Developed UI components using JSF and Servlets.
- Involved in integrating server side code with UI.
- Used ANT as a build tool.
- Used Weblogic as application server.
- Used Junit for unit testing.
- Support deployment and debug on QA and UAT environment.
Environment: Java/J2EE, DB2, JDBC, SOAP, Web Logic server, JSF, ANT, Junit.
Confidential, Phoenix, AZ
JAVA Developer
Responsibilities:
- Involved in developing the service layer for the Project which would expose various web Services to be consumed by the client.
- Developed the application using Eclipse 3.4 as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation
- Involved in the integration of spring for implementing Dependency Injection (DI/IoC) and AutoWiring.
- Involved in designing the project with spring and Hibernate Framework.
- Used RESTful web services for implementing the Business Logic.
- Involved in the DAO layer development that connect the database using Hibernate and ORM Mapping.
- Connected the application to the MySQL database to retrieve data from various tables and provide the relevant data.
- Performed Unit Testing on the components using JUnit Testing Framework.
Environment: Core Java/J2EE, MySQL, Spring, Hibernate ORM, Apache Tomcat.
Confidential, Birmingham, AL
Java/J2EE Developer
Responsibilities:
- Participated in the discussion with the business experts to understand the Business requirements and translate them in to technical requirements towards development.
- Design and implementation for the concept for the frameworks using Spring and Hibernate Frameworks and assisting with development environment configuration.
- Prepared the proof of concept by configuring the Spring MVC and Hibernate for various modules.
- Used Struts Navigation library to dynamically assemble presentation pages from reusable components.
- Used J2EE design patterns like Data Access Objects, Factory pattern, MVC & Singleton Pattern.
- Used Web Services (WSDL) to handle minor issues that support the Application.
- The front end JSP takes the data from the model as a XML and uses XSLT to convert the XSL to HTML.
- Used Spring Framework and XML Bean to build Query service.
- Used Dependency Injection feature of spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Updated and saved the required data in the DB2 database using JDBC, corresponding to actions performed in the struts class.
- Responsible for managing scope, planning, tracking, change control, aspects of the CORE platform area of ecommerce applications
- Involved in bug fixing and resolving issues with the QA.
- Developed SQL scripts to store data validation rules in Oracle database.
- Configured Log4j for logging activity at various levels and written test cases using JUnit.
Environment: J2EE, Spring, Hibernate, Struts, Design Patterns (MVC, Factory Pattern,Singleton Pattern) XML, WSDL, Junit, JDBC, Log4J, JSP, DAO’s
Confidential, Indianapolis, IN
Java/J2EE Developer
Responsibilities:
- Used JSF Framework for the development of the web application components.
- Was involved in writing JSPs, JavaScript and Servlets to generate dynamic web pages and web content.
- Involved in Data Base Design using Erwin tool
- Developed DAOs interfaces for Hibernate to interact with the database.
- Developed Servlets to process the requests on the server and to transform the processed data to database.
- Made extensive use of Java Naming and Directory interface (JNDI) for looking up enterprise beans.
- Developed presentation layer using HTML, CSS, and JavaScript
- Developed stored procedures and triggers in PL/SQL
- Database design, writing stored procedures and triggers, Writing session and entity beans, JMS client and message driven beans to receive & process JMS messages, JSPs & Servlets using MVC architecture.
- Responsible for Parsing XML data using XML parser and Testing, fixing of the bugs and coding modifications.
- Involved in writing JUnit test cases and suits using Eclipse IDE.
Environment: J2SE, JSP, JDBC, Servlets, JNDI, SDLC, JMS, XML, HTML, CSS, Java Script, JSF, Hibernate, SDLC, WebLogic 8.1, Oracle, Eclipse, Ant, PL/SQl, JUnit, CVS, Windows XP/98.
Confidential
Java Developer
Responsibilities:
- Involved in the development of the application based on Struts framework using MVC2 architecture.
- Utilized Struts framework to implement design patterns like DAO (Data access objects), Transfer objects, Business objects and Business delegator.
- Designed the web pages with JSP and TLD’s using different HTML elements based on the page specification document.
- Developed web application using JSP, JavaScript (for validation), DHTML (for dynamic insertion of HTML elements), CSS (for different font and styles using classes), Java Servlet (for servicing the request GET and POST), JDBC, and custom tag library (reusing the tags).
- JDBC concept was used for database transaction management using create statements, prepaid statements and callable statements.
- Ajax was used for backend interaction and data interchange with asynchronous call parsing the XML data creating XML Http Request and reading the data in response XML from action class.
- Core java fundamentals was used to create static utility classes, comparators, generics, collections, extending abstract classes and implementing interfaces after injection.
- Created our own class for handling exceptions for reusability within the project instead of throwing generic exceptions.
Environment: Java, JSP, J2ee, AJAX, JavaScript, CSS, Struts, JDBC, PL/SQL, SQL, Windows XP, Oracle.
Confidential
Software Engineer
Responsibilities:
- Designing of the modules of the pro chat that initiate the chat session between different support level and customers and added toolbar for Easy Browsing between the windows inside Wizdesk.
- Performed unit testing of my module, and integration testing with other modules in the project.
Environment: MS SQL server 2000, Servlets, JSP, Tomcat, JAVA, HTML