Java/j2ee Developer Resume
Arlington, VA
SUMMARY
- Over 5 years of experience in all phases of software development life cycle including requirements analysis, prototyping, design, development, debugging, testing, performance tuning and deployment of intranet and internet based web applications using Java, J2EE, application server technologies.
- Experience with Core Java fundamentals including Multithreading, Collections, Generics and Annotations.
- Extensive experience in writing applications using Java, J2EE technologies using JDBC, Servlets, JSP, JNDI, EJB, Java Beans, Spring, Struts and Hibernate, web services, SOAP.
- Experienced in Web development and Responsive Web Design using AJAX, HTML, DHTML, CSS, JavaScript, Stripes, XML, JSTL, Dojo Toolkit.
- Developed XML applications using DOM, SAX, and XSL.
- In - depth experience in programming, deploying, configuring of middle-tier popular J2EE Application Servers like IBM WebSphere Portal, BEA WebLogic, JBoss and Apache Tomcat Application Servers.
- Have good understanding of various J2EE Design Patterns such as Singleton, Data Access Objects, Value Objects, Template Method, Business Interface, Business Delegate, Model View Controller Architecture and Front Controller.
- Worked extensively on implementation of Database Management (Oracle 9i/10g, SQL Server 2000/2005, MySQL), and Oracle Data warehousing.
- Good experience in Software configuration management tools like SVN and PVCS.
- Developed java applications using IDE tools like Eclipse and IBM Rational Application Developer.
- Knowledge in identifying problem domains in the scope of client requirement and fixing issues, exposure to change management and maintenance of applications.
- Versatile team player with excellent Communication and Interpersonal skills.
- Thoroughly understand Java coding standards and have a good exposure in implementing the best practices throughout project life cycle.
TECHNICAL SKILLS
Operating Systems: Windows 8/7/Vista/XP/2000/NT, Unix, Linux, Mac OS X
Languages: Java, XML, XSLT, PERL, SOAP, JavaScript, PL/SQL, C, C++
Databases: Oracle, DB2, MS Access, Sybase
Web Technologies: JSP, Servlet, Java Beans, EJB, JDBC, Hibernate, Spring, Struts, JSTL, Tiles, XML, HTML, XSLT, JSF, CSS, JavaScript, Responsive Web Design
Java/J2EE Technologies: JSP, JSTL, Servlet, JavaBeans, EJB, JDBC, Spring, Hibernate, Struts, JNDI, RMI, Java Beans
Application Servers: IBM WebSphere 6.1/7/8.5.5, JBoss, BEA WebLogic 8.X /9.X
Web Servers: Tomcat 5.5/4.0
Database Tools: TOAD, SQL Developer
IDE & Versioning Tools: Eclipse, My Eclipse, IBM Rational Application Developer, Concurrent Versioning System (CVS), PVCS, ANT.
Logging & Testing Tools: Log4j, JUnit
Frameworks: Struts, JSF, Hibernate, Stripes, Velocity
Design Patterns: Singleton, Data Access Objects, Value Objects, Template Method, Business Interface, Business Delegate, Model View Controller and Front Controller.
PROFESSIONAL EXPERIENCE
Confidential, Arlington, VA
Java/J2EE Developer
Responsibilities:
- Involved in analyzing the user requirements and specifications for deciding the flex component needed to be developed and their interaction.
- Implemented Message Driven beans to develop the asynchronous mechanism to invoke the provisioning system when a new service request saved in the database.
- Implemented Web services for interacting with front-end tools developed in different technologies.
- Used JavaScript for client, server validation through expression language
- Used SAX and DOM XML parsers in the application.
- Created PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures using Oracle 11g. Also used JPA with Hibernate provider.
- Worked on Asynchronous messaging system using by implementing JMS through Point-Point and Publish-Subscribe MQ-Series architecture.
- Developed interfaces and their implementation classes to communicate with the mid-tier (services) using JMS.
- Developed and debugged the application using Eclipse IDE.
- Developed test cases and performed unit testing using JUnit.
- Implemented ANT as build and configuration tool.
- Created POJO layer to facilitate the sharing of data between the front end and the J2EE business objects.
- Used server side Spring framework and Hibernate for Object relational mapping of the database structure created in Oracle.
- Used Apache Tomcat Application Server for application deployment in the clustered Window environment.
- Used CVS Repository for Version Control.
- Contributed in testing of the application.
- Supported QA team for bug fixing.
Environment: Java JDK 1.7, Spring 2x, Hibernate 3.2, Apache TomCat, Apache Ant, JMS, JavaScript, SAX, DOM, XML, PL/SQL, Oracle 11g, Eclipse, JUnit, CVS.
Confidential, Madison, WI
Java/J2EE Developer
Responsibilities:
- Involved in complete software development life cycle with Object Oriented approach of clients business process and continuous client feedback. Worked on designing and developing a complete service oriented system based on SOA principles and architecture in agile development environment.
- Involved in writing of the design document.
- Involved in design and drawing UML diagrams such as use cases, class and sequence diagram.
- Involved in the design of user interface and business layers.
- Developed web services to generate and attached contract documents.
- Involved in the testing of the web services to establish time taken to attach and send huge PDF.
- Developed user interfaces using JSP and form beans with heavy JavaScript to reduce round trips to the server.
- Involved in development of controller component using Servlets and view component using JSP, XSLT, CSS, HTML and JavaScript for the client side validation.
- Implemented UI layer using JSP, Java Script, XML, XHTML, XSL, XSLT and business
- Logic using Servlets, JSP and J2EE framework.
- Involved in the back end to modify business logic by making enhancements.
- Responsible for writing JavaScript for the validation in client side.
- Involved in design and implementation of contract Web service.
- Worked in handling of the web service client based on Apache Axis Technology.
- Involved in the business logic-coding framework to seamlessly map the business logic into respective value beans.
- Used Eclipse for application development.
- Involved in publishing the web services to help users interacting with web services.
- Worked closely with requirements to translate business rules into business component modules.
- Involved in the migration of independent parts of the system to use persistence technology such as JDBC.
- Developed functions and store procedures using SQL and PL/SQL for the application.
- Wrote database queries using SQL and PL/SQL for accessing, manipulating and updating Oracle database.
- Implemented LDAP security protocol over TCP/IP network to look up information from the server.
- Used Clearcase to merge code and deploy them in to a central depository location.
- Extensively implemented telecom operational support system (OSS) in development.
- Multithreading used to enhance interaction between rate matrix and ECM systems.
- Created Linux scripts for log rotation and wrote batch processing jobs.
Environment: Java JDK 1.5, J2EE, SOA services, JPA, JSP, JSF, custom tags, Eclipse, HTML, XML, JavaScript, AJAX, Weblogic 10.3, ANT, Apache Axis, XML, LDAP, TCP/IP, JavaScript, OSS, ClearCase, XSLT, CSS, JMS, Oracle 10g, SQL, Pl/SQL, Linux
Confidential, Madison, WI
Java/J2EE Developer
Responsibilities:
- Involved in complete software development life cycle with Object Oriented approach of clients business process and continuous client feedback. Worked on designing and developing a complete service oriented system based on SOA principles and architecture in agile development environment.
- Gathered user requirements and performed analysis and design. Worked on Microsoft Visio for creating use case diagrams, sequence diagrams, and preliminary class diagrams for the system using UML.
- Developed various Struts Forms, Struts controller classes, and exception handling.
- Used Struts UI tag libraries as well as Struts integrated with tiles framework.
- Extensively worked on struts interceptors for pre handling and post handling requests.
- Used Struts MVC and Struts web flow module to develop front end of the application.
- Developed Persistence classes and XML Mapping files.
- Developed a batch process for generating reports in different formats using Jasper reports, implemented Design patterns like Singleton, Factory, and DAO.
- Involved in creating XML configuration filed for Jasper templates to define the resulting reports.
- Developed JSP Custom Tag Libraries and associated with the controller Servlets.
- Generated reports in html, pdf, xls formats using Jasper reports.
- Developed interactive web pages using AJAX, JSON, and JavaScript for the client side validation.
- Created and maintained PL/SQL, SQL Scripts to perform back-end testing on the Oracle database.
- Accessed and manipulated the oracle database by writing SQL queries and Stored Procedure. Also done data modeling using SQL developer.
- Implemented logging for the whole application using Log4j.
- Developed web services using Apache Axis based upon WSDL to integrate software applications utilizing signatures, xml based SAML and WS-Security encryption.
- Involved in publishing the web services to help users interacting with web services.
- Deployed applications on development and production weblogic servers.
- Prepared test case document and performed JUnit testing, integration testing.
- Designed and developed test plans and test cases.
- Performed source and version control using CVS.
- Integrated the workspace with Eclipse for improved development processes.
- Written Ant script for automatic deployment.
Environment: Java/J2EE 1.5, SOA, Struts MVC, Struts webflow, JSP, EJB, UML, Jasper Reports, JUnit, Oracle 10g, SQL, PL/SQL, HTML/DHTML, AJAX, XML, XSLT, CSS, Ant, Weblogic 10.3, Eclipse, JavaScript, log4j, Web Services, JAX-SW, WSDL, Apache Axis, CXF, JAX-WS, UML, CVS, UNIX
Confidential, Baltimore, MD
Java Application Developer
Responsibilities:
- Involved in user group meetings to gather requirements and finalize work order requests.
- Created Design Specific Documents (DSD’s) and Technical documents for these work requests detailing component level changes and database impacts.
- Involved in the design of workflow models based on the requirements.
- Supervised and involved in application code modifications, and testing.
- Created and integrated new state initiative, Program Incentive Process (PIP) for Non-Custodial parents for their payment plans.
- Participated in system analysis and design of classes using Unified Modeling Language (UML) using Rational Rose.
- Developed Application views (Jsp’s), action classes, action forms.
- Designed and implemented UI layer using JSP, JavaScript, HTML, DHTML, JSON, XML, XHTML, XSL, XSLT, XSL-FO and business logic using Servlets, JSP and J2EE framework.
- Involved in creating and testing QUICK web-services as per the federal project requirements using rational application developer (RAD).
- Created and modified components at various layers i.e. Front control, Business Delegation, Data Transfer Objects, Data Access objects (SQLJ).
- Created DAO’s and wrote Ant scripts to compile and bind them for Database access.
- Developed Server side component to access data from any database using JDBC developed DB Component.
- Implemented version control using CVS revision control system.
- Wrote database queries using SQL for accessing, manipulating and updating MySQL database.
- Worked on websphere MQ workflow to automate and track business processes according to business designs and to provide good support to human interactions.
- Used Data feed and data conversion mechanism to make sure updated data will be available in required format from data source.
- Involved in configuring web services and server configuration as per federal guidelines.
- Software Configuration and Build Releases
- Configured WSAD development environment for application developers on local boxes.
- Configured Websphere with ClearCase for code maintenance and deliveries to testing and verification streams.
- Created ClearCase streams for developers for the code migration and control system.
- Involved in ClearCase support in deleting corrupt activities or streams and cleaning up the build streams. Also configuring ClearCase server for backups and RAD integration.
- Worked closely with production support lead for server builds and deployment.
Environment: Java 1.4, Struts, JNDI, JSP, UML, JMS, JavaScript, JSON, Servlet, XML, XSLT, XSL-FO, MySQL, SQL, Windows XP, IBM WebSphere Application Server 6.1, Workflow Modeling, JDBC, MQ Series, ClearCase, CVS, UML, Rational Rose, Axis, DB2, Ant.