Java Developer Resume
Sparks, MD
SUMMARY
- Over six years of experience in Development and Maintenance of software applications, and enterprise web applications using JAVA and JavaEE technologies.
- Excellent knowledge in JavaEE (JSP, Servlets, JSTL, Expression Language, Struts, Hibernate, JavaBeans, EJB, CDI, JNDI, JMS, XML, and OOAD).
- Well - versed on Model View Controller Architecture of Struts, Spring MVC, and JSF Frameworks.
- Highly skilled in using Version Control Management tools like SVN, CVS, and Git.
- Experience with database development using database engines like Oracle, SQL Server and, MySQL.
- Experienced with the complete Software Development Life Cycle, including Requirement Analysis, Design, Coding, Module Testing, Integration and System Testing, Delivery, and Maintenance.
- Excellent knowledge and experience in JavaSE, including java 8 features like lambda expressions.
- Command on JDBC Connection Pooling, Persistence and Caching.
- Expertise in using Application Servers like BEA WebLogic, WebSphere, JBoss, and in using Web Containers like Apache Tomcat.
- Expertise in Struts Validator and Tiles Frameworks.
- Experienced in Service-oriented Architecture (SOA), Web-oriented Architecture (WOA), and Representational State Transfer Architecture (REST).
- Experienced in developing SOAP-based Web Services and Web Service Clients (JAX-WS, SOAP, WSDL, JAXB, and UDDI).
- Experienced in developing RESTful Web Services and Web Service Clients (JAX-RS or JAX-WS) with data representation in various formats such as XML and JSON.
- Experienced in developing RESTful Web Services and Web Service Clients using Spring and Spring MVC, and in developing SOAP Web Services and Web Service Clients using Spring Web Services.
- Experienced in securing JavaEE web and enterprise applications with JAAS and Spring Security Frameworks.
- Hands on experience in using ANT build scripts for building projects, and in using Maven and Gradle.
- Experienced with JavaEE Design Patterns like MVC Pattern, Front Controller Pattern, DAO Pattern, Singleton Pattern, Factory Pattern
- Business Delegate Pattern, Session Façade Pattern, Command Pattern, Service Locator Pattern, and Chain of Responsibility Pattern.
- Extensive experience in unit testing (using JUnit with mocking), integration testing, system testing, and user acceptance testing.
- Used Log4j for logging and debugging purposes. Skilled in using Logback.
- Proficient in working with IDEs like Eclipse and Spring Tools Suite (STS), and NetBeans.
- Versatile team player with good analytical, communication and interpersonal skills.
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL, C, C++.
JEE/J2EE Technologies: Servlets, Struts, Spring, Hibernate, JSP, JDBC, JSTL, EJB, JMS, JSF.
Web Technologies: HTML5, DHTML, CSS3, AJAX, JavaScript (JQuery).
XML Technologies: DOM, SAX, XSD, XML, XSLT, XPath.
Distributed Technologies: EJB, Web Services.
Databases: Oracle, DB2, Sybase, SQL Server, MySQL.
Application Server: BEA’s WebLogic and IBM’s WebSphere, JBoss, GlassFish
Web Servers: Apache TOMCAT.
Framework: Struts, Spring, Spring MVC, Hibernate, JSF.
Operating Systems: Windows 8/7/XP, UNIX, Linux.
Tools: ANT, JUnit, Cruise Control, Maven, Gradle.
IDEs: Eclipse, JBuilder, RAD, RSA, WSAD, IntelliJ.
XML Editors: XML Spy, Stylus Studio.
PROFESSIONAL EXPERIENCE
Confidential, Sparks, MD
Java Developer
Responsibilities:
- Implemented middleware framework using Hibernate and Spring Framework.
- Resolved build issues in java files and build artifacts successfully.
- Used Hibernate framework for database access by making calls to PL/SQL stored procedures.
- Worked on Hibernate for persistence management of Java Entities with Oracle 10g database.
- Implemented necessary classes and built custom button fields for application using HTML, CSS, JavaScript, and JQuery.
- Conducted extensive Unit Testing using JUnit with JMock.
- Developed RESTful web services using Spring MVC, JAX-RS, and JSON.
- Developed SOAP Web Services using JAX-WS with JAXB marshalling and un-marshalling.
- Used SVN for Version Repository Maintenance.
- Involved in enhancements, maintenance and bug fixes of the application.
- Prepared technical reports & documentation manuals during the program development.
- Participated in various spikes and facilitated product owner in backlog refinement.
Environment: Java, JavaEE, WebLogic, Hibernate, Struts, Web Services, SOAP UI, REST, Windows, UNIX, Oracle, XML, Adobe LiveCycle, Style Report, JavaScript, Eclipse, SVN, HTML, CSS, JavaScript.
Confidential, Dallas, TX
J2EE Developer
Responsibilities:
- Implemented Model View Controller (MVC) architecture in the application using Struts Framework.
- Developed user interface using JSP views and HTML.
- Developed the Model using implementations of the Data Transfer Object (DTO) and the Data Access Object (DAO) interfaces, and using Struts Action Form beans to maintain user form data.
- Performed Server side validation using Struts Validation Framework and AJAX, and client side validation using JavaScript and AJAX.
- Developed Action classes to handle requests.
- Used Hibernate for data persistence.
- Used Java/JavaEE Design patterns such as Business Delegate Pattern, Singleton Pattern, Factory Pattern, Session Façade Pattern, and Service Locator Pattern.
- Developed Web Service Clients using Spring, JAX-RS, and the WSDL of various Web Services.
- Implemented automatic update of the database with data from web services and provided an interface for users to interact with the updated data from the database.
- Used Log4j for logging and JUnit for unit testing.
- Used debugger to identify bugs in the application and service, and fixed the identified bugs throughout the development life cycle and especially during the QA cycle of each iteration.
- Performed Integration and Load testing, and supported User Acceptance Testing.
Environment: Java, JavaEE, WebLogic, Hibernate, Struts, EJB, RESTful Web Services, Windows, UNIX, Oracle, XML, AJAX, JavaScript, Eclipse, CVS, HTML.
Confidential, Des Moines, IA
J2EE Developer
Responsibilities:
- Prepared technical design documents (TDD) for Use cases: performed Use case design and object modeling using UML, and transformed Use Cases into Class Diagrams and Sequence Diagrams.
- Used Spring Framework at Business Tier that used spring's Bean Factory for initializing services.
- Used Spring Core Annotations for Dependency Injection; also used XML configuration.
- Wrote EJB Stateless Session beans to communicate with Controller and Service layer, and had Backing and Managed beans call methods on the EJBs.
- Extensively used HTML tags in UI pages, and also used JSP as the view.
- Implemented web service using Apache Axis.
- UsedJavaMail API and Java Message Service (JMS) API for mailing detailed notifications depending upon the success and failure once
- The backend process completed and also for mailing administrator of any system related problems.
- Used Spring Framework with Hibernate (Persistence Framework) to map to Oracle database backend; also used DTO’s and DAO’s.
- Wrote hibernate mapping files for mapping the ORM objects (entities) to database tables.
- Wrote HQL, SQL, PL/SQL queries and stored procedures for Oracle database.
- Used Eclipse IDE with Spring Tools Suite plugin for development.
Environment: Java, JavaEE, WebLogic, Web Services, Axis, Struts, EJB, JMS, JavaMail, Hibernate, DB2, Oracle, Direct Web Remoting (DWR), JSP, Eclipse, CVS, ANT.
Confidential, Wilmington, Delaware
Java Developer
Responsibilities:
- Used Oracle as a backend to perform various database manipulations.
- Implemented Struts Framework’s MVC (Model View Controller) architecture.
- Worked on Action beans, ActionForm beans and Action mapping.
- Implemented DAO’s for database interaction using both jdbc and hibernate.
- Worked on JSPs and JSTL tags
- Tested the Components with various workflows of the System.
Environment: JSP, WebLogic Application Server, UML, Struts, XML, HTML, DHTML, JDBC, Oracle.
