Application Lead/sr Java/jee Developer Resume
Columbia, MD
SUMMARY
- Over 16 years of experience in designing and developing distributed, Internet and Client - Server applications.
- Experience in interacting with end users and business analysts for gathering requirements.
- Participated in all phases of software development life cycle including Analysis, Design, Implementation, testing and Production Support.
- Adopted methodologies such as Agile Methodology and Rational Unified Process (RUP) and Rapid Prototyping.
- Experienced in architecture of JEE compliant applications.
- Expertise in Object Oriented Programming ( OOP ), Object Oriented Design and Analysis ( OODA ) in conjunction with various design patterns.
- Extensive experience in developing applications using Java, J2EE, Enterprise Java Beans (EJB), JNDI(Java Naming and Directory Service), JDBC, JSP, JSTL(JSP Standard Tag Libraries),JSF(Java Server Faces),Servlets, Struts, Log4j, Ant, RMI, XML, SOAP, JAX-WS and JAX-RS Web Services.
- Good working knowledge of Inversion of Control (IOC)/Dependency Injection principles using Spring.
- Excellent communication skills.
TECHNICAL SKILLS
Languages: Java, JEE, C, C++.
Middleware: EJB, JMS, RMI.
Technologies: JSP, JSF, Servlets, JSTL, Struts, XML, XSL, HTML, DHTML, JavaScript, CSS, Hibernate, Spring, JAX-WS, JAX-RS.
Application/Web Servers: BEA WebLogic, Tomcat, IBM WebSphere, JBOSS, ATG Dynamo, Apache Tomcat.
Databases: Oracle, DB2, MS-SQL Server, MS-Access.
Testing tools: JUnit, Cactus
Scripting languages: Maven, Ant, UNIX Shell scripts
Operating Systems: UNIX, Windows 2000/NT/XP.
Source Code Management: Clear Case, MS VSS (Visual Source Safe), CVS.
IDEs: Eclipse, JDeveloper.
PROFESSIONAL EXPERIENCE
Confidential, Columbia, MD
Application Lead/Sr Java/JEE Developer
Responsibilities:
- Involved in user requirements and refinements.
- Participated and contributed to Portal Architecture, Web Services design and Database Design.
- Involved in environment setup.
- Involved in Portal Security Architeure using EIDM.
- Developed common utility java classes, JAX-WS and JAX-RS web services.
- Used Spring framework in business layer.
- Developed persistent layer using Hibernate.
- Involved in writing PL/SQL queries & stored procedures.
- Designed reusable frameworks and reduced re-coding. AJAX-commons validation framework, Flexible reporting framework, authorization code.
- Mentored team members regarding environment, functional specs, coding standards.
- Involved in Unit Testing.
- Supported Production.
Technologies: JEE, ADF, Spring, Hibernate, EJB, JMS, JavaScript, Oracle 11g AS, Oracle10gJAX-WS, JAX-RS, SOAP, XML, Oracle Portal.
Confidential, Richmond, VA
Sr Java/J2EE Developer
Responsibilities:
- Involved in end user meetings for gathering client requirements.
- Developed JSPs and used struts validation.
- Worked on Struts & ADF framework to create GUI for web application.
- Developed common utility java classes & application components.
- Developed DAO classes for the persistent layer.
- Used Spring framework in business layer.
- Developed persistent layer using Hibernate.
- Designed reusable frameworks and reduced re-coding. AJAX-commons validation framework, Flexible reporting framework, authorization code.
- Designed, implemented and mapped entity beans in the persistent layer for the underlying data store.
- Involved in database design.
- Involved in writing PL/SQL queries & stored procedures.
- Involved in Unit Testing.
Technologies: JSP, Struts, Spring, Hibernate, Java Beans, JMS, JavaScript, Oracle 10g AS, Oracle10g
Confidential
Sr Java/J2EE Developer
Responsibilities:
- Interacted with end users to gather requirements for the system.
- Designed process flows and UML diagrams using Enterprise Architect tool.
- Used Spring MVC, JSP, HTML, and AJAX for UI development.
- Developed session EJBs, Entity CMP EJBs.
- Used ActiveMQ as JMS provider.
- Involved in developing SOAP/XML web services using RPC style.
- Consumed RESTful web services exposed by DynamicOps application.
- Used Maven and Hudson for automated build process.
- Developed UNIX shell scripts for automating daily tasks.
- Developed Oracle Stored procedures, functions and triggers.
- Wrote unit test cases for my modules and did unit testing.
- Involved in performance tuning/testing and load testing of the application.
- Mentored team members in debugging and troubleshooting.
Technologies: JEE,JDK1.5,Spring,Spring MVC, JMS, JNDI, HTML, JavaScript, AJAX, CSS, Maven, Oracle 10g, PL/SQL, JBOSS, XSTL, EJB3.0, PL/SQL, Clear Case, SOAP, XML, AXIS, JAX-RS.
Confidential
Sr Java/J2EE Developer
Responsibilities:
- Interacted with business users to gather requirements/enhancements for the system.
- Analyzed HLDs and prepared LLDs.
- Developed UI using JSF, ICEFACES, Facelets, JSP, JSTL, HTML, and CSS.
- Developed UI using MXML, Flash, and Flex Builder for Product Catalog module.
- Developed Portlets, involved in personalization, Themes/skins development.
- Developed SQL Stored Procedures, functions and triggers
- Involved in designing WSDL files for provisioning and billing web services.
- Developed and consumed doc/literal Web Services.
- Used MQ-Series as JMS provider for implementing asynchronous messaging.
- Used Maven scripts to compile and deploy application.
- Developed Session beans using EJB3.0
- Wrote unit test cases using JUnit for my modules and did unit testing.
- Developed UNIX shell scripts for automating daily tasks.
- Used DOJO -AJAX for partial page updations with data from server-side.
- Adopted agile methodology with Test Driven Development (TDD) methodology.
- Used Cruise Control for continuous build process.
- Used SOPUI tool to test web services.
- Used core java concepts like Collection API, multi-threading, Garbage collection RMI etc.
- Involved in PL/SQL, DB performance tuning, code coverage using PL/SQL profiler.
- Helped team members in finding root cause and solving defects during UAT.
- Used HP Quality Centre for defect tracking.
- Used Subversion Source code version control.
- Helped deployment team in deploying the application in WebSphere 6.x on UNIX.
Technologies: Java EE, Java 1.6,JSP,RAD 7,JSF, Struts2.0, ICEFACES, Log4j, JPA, Hibernate3.0, Maven, Flex,Flash,ActionScript,UML, MS Visio, Jasper Reports, JNDI, JMS, RMI, JSTL,Oracle11g, HTML, DOJO,AJAX, Web 2.0, Subversion, JUnit, Web Services using SOAP, XML, XSL,XSLT,WSDL, Apache CXF, WebSphere, Unix, JMX,LDAP.
Confidential
Sr Java/J2EE Developer
Responsibilities:
- Interacted with end users to gather requirements for the system.
- Used Eclipse IDE for development.
- Designed process flows and UML diagrams for enforcement modules.
- Lead a team of three during development.
- Used JSF, ICEFACES, HTML, and AJAX for UI development.
- Wrote session EJBs, Entity CMP EJBs.
- Used Tibco EMS as JMS provider.
- Wrote Business Objects that call billing API.
- Involved in exposing legacy billing system functionality using SOAP/XML web services using RPC style.
- Developed JSPs and used struts validation.
- Developed a Swing GUI for sales executives to access CARE billing system directly.
- Used Maven scripts to compile and deploy application.
- Used iText to generate PDFs.
- Used Jasper reports to generate invoices and other report related functions.
- Developed UNIX shell scripts for automating daily tasks.
- Developed Oracle Stored procedures, functions and triggers.
- Used PL/SQL profiler for code coverage.
- Wrote unit test cases for my modules and did unit testing.
- Involved in performance tuning/testing and load testing of the application.
- Helped team members in finding root cause and solving defects during UAT.
- Used Jack Track for defect tracking.
- Used Clear Case for Source code version control.
- Helped configuration team in deploying the application in WebSphere Portal 5.x on UNIX.
Technologies: JEE,JDK1.5,JSF,ICEFACES,.0,SWING, JMS, JNDI, HTML, JavaScript, AJAX, CSS, Maven, Oracle 10g, PL/SQL, WebSphere,XSTL,EJB3.0,DB2,PL/SQL, Care, Telegence, Clear Case,Jack Track,Webservices using SOAP,XML,AXIS.