Java/j2ee Programmer Resume
Alexandria, VA
SUMMARY
- Java developer with 5+ years of extensive IT experience with primary expertise in object oriented and web - based enterprise applications using Java/J2EE and client-server technologies.
- Expertise in all phases of the software development lifecycle (SDLC) process including analysis, design, development, implementation, integration, testing, debugging, production, maintenance, and the support of object oriented and client-server web applications.
- Expertise in developing multi-tier enterprise level web applications using various J2EE technologies including JSP, servlets, JDBC, JNDI, XML, and Java multi-threading API.
- Expertise in various open source frameworks and tools such as Hibernate, Spring, Log4j, and Maven.
- Experience as software engineer, with onsite and offshore teams, leading the development of web applications using various applications and web servers.
- Hands on experience in designing and coding web applications using core Java and J2EE technologies.
- Good experience in implementing several object oriented design patterns such model-view-controller (MVC), front controller, business delegate, session façade, DAO, DTO, singleton, object factory.
- Expertise in implementing service-oriented architecture (SOA) using XML based web services (SOAP, UDDI, and WSDL).
- Expertise in the presentation layer using JSP, HTML, XHTML, CSS, and Java Script.
- Developed applications in various IDEs such as Eclipse, MyEclipse, and Net Beans.
- Experience in writing and executing unit test cases using JUnit testing framework.
- Experience in configuring and deploying applications on Apache Tomcat, Web Logic and JBoss Application Server.
- Extensive experience in PL/SQL programming including Oracle, MS SQL Server, MySQL.
- Designed the front-end applications, user interactive (UI) web pages in a professional manner using web technologies such as using JSP, HTML, XHTML, CSS, Java Script, bootstrap, Jquery.
- Excellent client interaction skills and proven experience in working independently as well as in a team.
- Strongly intuitive, creative, and able to learn new technologies.
TECHNICAL SKILLS
Java: Object-Oriented Programming, Multithreading, Collection Framework, JDBC, AWT, SWING, Network Programming, JNDI
J2EE: Servlet, JSP, JSTL, Web Services, JAXWS (SOAP), JAXRS (REST), JUnit, JTA
Framework: Spring 3.5 (IOC, MVC, REST), Hibernate 3.5, Log4j
Web Designing: HTML, CSS, JavaScript, Responsive Design, JQuery UI, Bootstrap.
Server: Apache Tomcat, Jetty, JBoss, Glassfish
Version Control: SVN, Git, CVS
Databases: PL/SQL, RBDMS, MySQL, Oracle 11g, DB2, SQL Server 2008
Build Tool: Maven, ANT
IDE & Other Tools: Eclipse, PL/SQL, MySQL Workbench Editor MySQL Query Browser
PROFESSIONAL EXPERIENCE
Confidential, Alexandria, VA
Java/J2ee Programmer
Environment: Java, J2EE, Servlets, HTML, CSS, JSP, JavaScript, JDBC, Spring (IOC, MVC), Hibernate, Web services, Log4j.
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, design & development and the project was developed using Agile Methodologies.
- Developed the front end of the application using HTML, CSS, JSP and JavaScript.
- Implemented the design patterns like DAO, Singleton, Service Locator and Business Delegate.
- Developed Object Model from Hibernate mapping files.
- Extensively used SQL, PL/SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, relational database models.
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing.
- Provided end to end support for the system and involved in coding and testing.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Responsible for using Spring MVC based architecture to analyze, design, and deploy system in J2EE.
- Used technologies such as JSP, JavaScript, HTML, and CSS to create and deploy web pages.
- Used Hibernate as ORM tool to store the persistence data into the Oracle database.
- Configured Spring beans and set their dependencies in a context file and integrated middle tier with web layer.
- Involved in research activities for determining frameworks and technologies feasible for the development of application.
- Used log4j for tracking errors and debugging the code.
Confidential, Vineland, NJ
Java/J2ee Developer
Environment: J2EE, Java, JSP, Spring, Hibernate, Maven, CVS, MySQL
Responsibilities:
- Analyzed MVC architecture using the web MVC component of the Spring framework.
- Developed Servlets as well as HTML, CSS, JSP, and client-side validation using Java Script.
- Worked on creating and updating MySQL database.
- Managing the database using Hibernate and HQL.
- Used Apache Tomcat server to deploy the website and test it.
- Designed and developed the website using Spring web MVC framework.
- Used Log4j for tracking errors and debugging the code.
- Interacted with the managers and created prototypes as per the business requirements.
- Design the user interactive (UI) web pages using HTML, JSP, CSS, and Java Script.
- Designed XML schema for the system.
- Used the Spring framework to provide security features.
- Used Maven for the project management.
- Used Eclipse in developing J2EE applications.
- Used CVS for code versioning.
Confidential, Cedarhurst, NY
Java/J2ee Developer
Environment: J2EE, Java, JSP, Spring, Hibernate, Eclipse, Maven
Responsibilities:
- Developed performance test applications to measure throughput of individual modules and end-to-end system.
- Designed Web UI for the performance testing application using HTML, JSP, and Spring MVC.
- Created RESTful web services and clients with Apache CXF.
- Created test scripts using JUnit.
- Extensively used Hibernate and HQL in managing databases.
- Responsible for the design, deployment, and development of the web applications.
- Wrote Java Script validations to validate the fields of the user registration page and login page.
- Designed a network of web pages, where users progress through an application by selecting links, resulting in the next page being transferred to the user and rendered for their use using REST.
- Used Maven for project builds.
- Worked on creating Spring Beans to allow remote management for mission critical applications through JMX.
Confidential, Framingham, MA
J2EE Developer
Environment: CoreJava/J2EE, Servlet, JSP, Spring IOC/AOP/MVC, Hibernate, HTML, Java Script, XML, CSS, WebServices, SOAP, DB2, Eclipse IDE, WebSphere, SVN, Windows.
Responsibilities:
- Requirement gathering & Creating Technical design documents based on the requirement analysis.
- Conversion of Functional requirements in to Technical design, development and testing.
- Involved in designing Application based on MVC architecture.
- Developed Spring MVC components like Controller classes, Service beans.
- Developed form validations using JavaScript.
- Developed views based on JSP.
- Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM tool.
- Implemented persistence layer using Spring Hibernate Template.
- Developed XML configuration and data description using Hibernate.
- Hibernate Transaction Manager is used to maintain the transaction persistence.
- Used Spring core and dependency injection features to dynamically load different device types properties.
- Responsible for writing unit tests using JUnit.
- Developed SOAP based web services in eclipse using bottom up approach.
- Involved in the development of SQL queries DB2.
- Providing Production Support & troubleshooting.
- Worked on different environments like Production, Quality Assurance, Development and Integrated Testing.
- Used Log4j for logging and tracing java code
- Deployed the application on to Websphere Application server
