Java/j2ee Developer Resume
Arlington, VA
SUMMARY
- Over 7+ years of experience in all phases of SDLC including requirements gathering, design, development, testing, implementation and support using Java technologies.
- Technical expertise with strong skills in Java / JEE(J2EE) Technologies (Java 1.5, JSP, Servlets, Spring 3.0, Spring DAO, Spring MVC, Spring Transaction, Hibernate and JPA) and MySQL on Windows and Unix/Linux OS.
- Good understanding on open source frameworks like Spring 2.5 (core, context, ORM, web modules), Hibernate 3.5, Angular JS.
- Experienced in developing event driven applications using AJAX, JSON and XML.
- Experience developing SOA based application with RESTful and SOAP web services. Development experience with XML/JSON based web services.
- Strong knowledge in spring framework (Core, Spring DAO, Spring AOP, Spring ORM) server - side component architecture for simplified development of distributed, transactional, secure and portable application based on Java Technology.
- Extensive experience and actively involved in Requirements gathering, Analysis, Design, Coding and Code Reviews, Unit and Integration Testing.
- Experienced in working with AngularJS in developing MVC apps.
- Experience in ORM Library with Hibernate for mapping Object-Oriented domain model with Relational Database.
- Application development experience using multithreading, Serialization, Externalization, Collection framework, Generics and Core JAVA.
- Expertise in developing the presentation layer components using JSPs, JavaScript, XML and HTML.
- Experience with Agile development methodologies including Extreme Programming, Agile and SCRUM.
- Experience in writing and executing unit test cases using JUnit Testing Framework.
- Extensive experience with data modeling along with Oracle 9i/10g/11g, MS SQL Server, MySQL & PostgreSQL. writing PL/SQL, trigger, and query optimization.
- Experience in using Database IDE tools like Oracle SQL Developer.
- Experienced in deploying applications using Apache Tomcat Application server.
- Involved in providing J2EE support to various applications and webhosting teams.
- Highly motivated self-starter with Excellent Communication, Presentation and Problem Solving Skills and committed to learning new technologies.
TECHNICAL SKILLS
Web Technologies: Java (JDK 1.4/1.5), J2EE, Webservice, Servlets, HTML, XML, JSP, Servlets, JavaScript, AJAX, JDBC, SQL, Junit, JSF, Hibernate
Languages: JAVA, C, C++
Databases: DB2, Oracle, SQL Server
Frameworks: Struts1.x, Struts2, Presentation Services, EJB
Web/Application Servers: TOMCAT web server
IDE Tools: Jdeveloper, IBM RAD, Eclipse, MyEclipse
Version Control Tools: STAR TEAM. VSS, CVS
Database Tools: SQL Developer, IBM DB2 Control Center, Microsoft SQL Server Studio
Other Tools: MS Office, Putty, Editplus. SOAP UI, MS VISIO
Operating Systems: WINDOWS 95/98/NT/XP/VISTA, UNIX, LINUX
Requirement Management Tools: IBM RTS
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
J2EE Developer
Responsibilities:
- UsedUMLfor developing Use Cases, Sequence Diagrams and preliminary Class Diagrams for the system and involved in low-level design.
- Extensively used Eclipse IDE for building, testing, and deploying applications.
- Experience in implementing Core Java & J2EE design patterns like Singleton, Subversion, DAO, DTO, Rational Clear Case and Value Object.
- Established two new functions, estimate value in the renters quote moduleand current user verification in life insurance quote module,from front end to back end.
- Used the features of the Spring Core layer, Spring ORM layer and Spring DAO support layer in order to develop the application.
- Modified the function in the condo unit owner quote module, replaced the old data validation method, and created on page help message withJQuery.
- Developed the whole frame work for the projects, based onStruts MVC & Spring MVC.
- Developed the presentation layer and GUI framework based on spring framework involvingJSP,HTML,JavaScript,AJAX,CSS.
- Involved in writing JavaScript functions and implementation of AJAX on presentation layer.
- Involved in writing JSF Backing Beans for controlling the UI and writing custom components and validators.
- Developed controllers, repositories, Service modules, form beans and validations
- Developed beans and persisted bean in the database usingJDBCandHibernate.
- Involved in connecting bean with database using Hibernate configuration file.
- Involved in development of SpringDAOlayer which invoked database queries.
- DevelopedSession Beansfor the transactions in the application.
- CreatedSQLqueries,PL/SQLStored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures. Also used JPA with Hibernate provider.
- Developing prototype screens using HTML and JavaScript.
- WrittenMavenscripts to build the entire module and deploy it on WebLogic application Server.
- ImplementedJUnitframework to write test cases for different modules and resolved the test findings.
- Used Subversion for software versioning and as a revision control system.
Environment: JDK 1.6, DAO, Servlets, Hibernate, Spring, Struts, Weblogic 10.3.4, AJAX, SVN,JDBC, XML, XSLT, CSS, DOM, JSF, HTML, ANT, Oracle 9i, MsSql, UML, JUnit, JQuery, Maven.
Confidential, Arlington, VA
Java/J2EE Developer
Responsibilities:
- Used Agile (SCRUM) methodologies for Software Development.
- Implemented the application using Struts 2 Framework which is based on Model View Controller design pattern.
- Developed Custom Tags to simplify the JSP 2.0 code. Designed UI screens using JSP 2.0, Ajaxand HTML. Used JavaScript for client side validation.
- Actively involved in designing and implementing Value Object, Service Locator, MVC and DAO design patterns.
- Used Java Message Service for reliable and asynchronous exchange of important information such as Order submission that consumed the messages from the Java message queue and generated emails to be sent to the customers.
- Strong Core java programming skills using Collections API, Annotations, Generics and Multithreading.
- Designed and developed Stateless Session driven beans (EJB3).
- Used JQuery as a JavaScript library.
- Used Data Access Object (DAO) pattern to introduce an abstraction layer between the business logic tier (Business object) and the persistent storage tier (data source).
- Implemented Session EJB’s at a middle tier level to house the business logic.
- Used REST Web services for sending and getting data from different applications using Jersey Framework.
- Development of UI models using HTML, JSP, AngularJS, JavaScript, AJAX, WebLink and CSS.
- Used DB2as database and developed complex SQL queries.
- Used HP Quality Center for Defect Reporting and Tracking
- Prepared Low level Design, High level Design, Unit test Results documents.
- Used Log4J for logging.
Environment: Struts2, EJB 3,JQuery, Java 1.6, REST Jersey, JSP 2.0, Servlets 2.5, JMS, XML, JavaScript, UML, HTML, JNDI, CVS, Log4J, JUnit, Maven, DB2,Windows XP.
Confidential, Collierville, TN
Java Developer
Responsibilities:
- Streamlined code resulting in fewer server bounces and reduced maintenance costs.
- Implemented OblixCoreID WSSO solution across all enterprise intranet applications providing single point login capabilities.
- Written Client/ Server side validations for the project using JavaScript.
- Deployed LDAP directory-based authentication system and LDAP Groups retrieval system providing improved administration and access management capabilities.
- Simplified delegation assignment and approval by including compliance teams in broader range of work assignments.
- Established strengths in Confidential project management and implementation methods via hands-on planning, testing, and implementation support experience as Intern during summer 2006.
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC)
- Used STRUTS framework for Front-end pages using JSP, Struts custom tag libraries (bean, logic, html), JSP custom tags (JSTL) and JavaScript.
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and ObjectDiagrams, using UML to model the detail design of the application.
- Developed the application front end: developed action classes, form beans and Java Server Pages.
- Perform the duties asaReleaseLeadby managing the entire release consisting of multipleprojects.
- Perform the duties asaBuildRepby reviewing and creating code patches for peers beforepushing any code to production.
- Training peers on the application usage and support it during its entire life span in a project.
Environment: Java, J2EE, JDBC, OblixCoreID, UNIX, WebLogic 6.1, Oracle 9i, SQL, MS Office (Word, Excel, Power Point) MS Project, CVS.
Confidential
Java Developer
Responsibilities:
- Participated in client requirement gathering.
- Involved in developing Class diagrams, Sequence Diagrams using UML.
- Developed HTML and JSP pages for user interaction and data presentation.
- Developed JSPs to implement the business logic, and use java beans to retrieve the data.
- Involved in Coding of Enterprise Java Beans, which implements business rules, and business logic.
- Involved in developing the Java classes and JavaBeans.
- Used CVS for source code version control.
- Supported Maintenances and bug fixes.
Environment: WebLogic Application Server v9.0, Apache Tomcat Web Server v6.0, JDeveloper, Core Java, HTML,Servlet, EJB, Java Beans, MySQL v5.2 CE, JUnit, CVS.
Confidential
Software Developer
Responsibilities:
- Gather user requirements and followed by analysis and design.
- Worked on the technical design to conform the framework.
- Developed JSPs, action classes, form beans, response beans, EJBs.
- Coded Servlets for the Transactional Model to handle many requests.
- Developed business objects and business object helpers which interact with middleware stubs.
- Implemented business delegate pattern to separate view from business process.
- Extensively usedXMLto code configuration files.
- Developed PL/SQL stored procedures, triggers.
- Developed complete Web tier of the application withStruts MVCframework.
- Performed functional, integration, system, and validation testing.
Environment: JDK1.3, Apache Struts 1.0, Servlets, EJB 2.1, XML, JDBC, Eclipse,PL/SQL, Oracle 9i, Rational Rose, UNIX, MVC framework, JUnit, Rational Clear Case