Senior Java/j2ee Developer Resume
Philadelphia, PA
SUMMARY:
- Senior J2EE Developer with 7 years of experience in software design and development of various client - server based applications using Java and J2EE technologies (Servlets 2.5/3.0, JSP 2.X, JSTL, EJB 2.X/3.X, JNI, JMS 1.0, JDBC 3.0).
- Strong knowledge in J2EE Design patterns (Singleton Factory Method, DAO, Session Facade, Front Controller and Delegate Pattern) and core java concepts (Collections, Multithreading, Exception handling, Serialization)
- Good Knowledge in Object Oriented Programming (OOP) and Object Oriented Design (OOD).
- Extensive experience working in Spring 2.5/3.0 framework, Struts 1.0/1.1/2.x framework, O/R Mapping Hibernate 3.x framework and web services (SOAP and Restful)
- Experience with working on various IDE’s like Eclipse, Net beans, WebSphere Studio Application Developer (WSAD) and RAD.
- Database experience includes Oracle 10g/9i/8i, SQL query optimization, PL/SQL, Java stored procedures and JDBC 3.0
- Expertise in using application servers such as Web Logic 10.3/9.2/8.1 , WebSphere 6.0/5.x and web server Apache Tomcat 5.x
- Experienced with XML related technologies such as XML, DTD, Schema, DOM and SAX (JAXP) technologies
- Experienced with frontend technologies like HTML, XHTML, CSS, JavaScript, JQUERY and AJAX.
- Good Knowledge in identifying actors, use cases and representing UML diagrams.
- Working knowledge of Java Web Services and SOA Architecture with real time knowledge using SOAP, WSDL and UDDI
- Ability to support applications in production.
TECHNICAL SKILLS:
Java, C++, C, PL/SQLJSP 2.X, Servlets 2.5/3.0, TilesHTML, DHTML, CSS, GWTJavaScript, Ajax, jQuery
Spring 2.5/3.0, Struts 1.0/1.1/2.xHibernate 3.x, EJB 2.X/3.X, JSTLMaven, Ant, XML, XSLT, SAXDOM, AXIS, CXF, JAX - WS
UML, OOAD, RUP
IBM Web Sphere 7.x/6.x/5.1BEA Web Logic 10.3/9.2/8.1 Tomcat Apache Web ServerJBoss Server, AgileIBM HTTP Server, IISSOAP, TCP/IP, HTTPHTTPS, FTP, RMI, LDAP.
Oracle 10g/9i/8i, SQL serverMy SQL, DB2, MS-Access
Eclipse 3.5/3.3/3.2WSAD 5.0, RAD 7NetBeans 4.0, JBuilder SVNCVS, IBM Clear Case/Clear Quest
Junit, UNIX, Linux
Windows Vista/XP/2000/NT/98
PROFESSIONAL EXPERIENCE:
Confidential, Philadelphia, PA
Senior Java/J2EE Developer
Responsibilities:
- Collaborated with the business and technical teams and took the responsibility to document the functional and technical specifications in the business requirements analysis phase.
- Implemented various design patterns like Session Facade pattern, Data Transfer Object, Business Delegate, etc.
- Worked on Spring-bootstrapin standalone applications used to start applications.
- UsedBootstrapand AngularJS in effective web design.
- Implemented custom build framework similar to Struts framework in the presentation tier for all the essential control flow, business level and for communicating with the business layer.
- Implemented multi-threading concepts for developing Command Line Receiver for simulating connections on the XRE server.
- Created dynamic web pages (UI) using HTML, JQuery, AngularJSand AJAX
- Proficient with Software development methodologies likeAgileMethodologies.
- Developed user interface using JSP, Tiles Framework, JQuery, HTML, CSS, JavaScript, AJAX and JSTL.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Developed the REST web services using Spring IOC to provide user a way to run the job and generate daily status report on the devices.
- Integrated Web Services inESBlayer.
- Worked on DAC15 migration, which was a Moto, based DAC in production space, serving all STBs with Moto cable Cards and is a replacement for DAC14.
- Used ACSR, RUMBA and other internal tools during the DAC15 migration process. Also had better understanding on the CSG and AMDOCS billing system.
- Developed Ant scripts to build and deploy the app on XRE Application Server
- Used Hibernate config.xml file for configurations and mapping entries to access database.
- Used Struts-config.xml file for defining Mapping Definitions and Action Forward Definitions.
- Developed Test cases, Test scenarios & Test scripts for Unit testing and Black box testing.
- Collaborated with test teams, to support System and Integration Testing.
- Troubleshoot and fix systems as part of Production support.
Environment: Java, J2ee, JavaBeans, Servlets 3.0, JSP 2.x, Hibernate 3.x, Spring 3.0, REST Web services, JavaScript, HTML, CSS, Json, XML, Oracle 10g, PL/SQL, Bootstrap, Windows 7,ESB, Angular Js, Jboss 7.x,IntelliJ IDE 13.1.3, GitHub, GitBash, ACSR, CSG, AMDOCS, Rumba, Junit, ANT, Jetty.
Confidential, Lansing, MI
Senior J2EE Developer
Responsibilities:
- Collaborated with the business and technical teams and took the responsibility to document the functional and technical specifications in the business requirements analysis phase.
- Documented business process-flows using UML in Visio.
- Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Designed and developed the User Interface using JSP, JSF, HTML, CSS,AngularJSand JavaScript.
- Hands on work experience with Waterfall, andAgilesoftware development methodology.
- Implemented data validation rules using Struts Validate or framework.
- Construction of UIs using jQuery, Backbone.js,Bootstrapand JavaScript.
- Development and unit testing of REST basedESBservices using JBoss Switchyard framework.
- Developed user interface using JSP, Tiles Framework, JQuery, HTML, CSS, JavaScript, AJAX and JSTL.
- Used of Java Messaging artifacts using JMS (MQ Series) for sending out automated notification emails to respective users of the application.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Developed the REST web services using Spring IOC to provide user a way to run the jobs
- Developed Ant scripts to build and deploy the app on Weblogic Application Server
- Configured Tiles-def.xml file to configure the presentation Views.
- Used Hibernate config.xml file for configurations and mapping entries to access database.
- Used Struts-config.xml file for defining Mapping Definitions and Action Forward Definitions.
- Developed Test cases, Test scenarios & Test scripts for Unit testing and Black box testing.
- Developed Log4j logs to record the application events to provide the debugging, monitoring and auditing capabilities to the application.
- Collaborated with test teams, to support System and Integration Testing.
- Troubleshoot and fix systems as part of Production support.
Environment: Java, JMS, J2ee, Struts 2.x, Tiles, JavaBeans, Servlets 3.0, JSP 2.x, Hibernate 3.x, Spring 3.0, REST Web services, JavaScript, HTML, CSS, Angular Js, ESB, Bootstrap, Oracle 10g, PL/SQL, IBM Web Sphere 7.x, Windows 20007, LINUX, Eclipse IDE 3.5, CVS, Log4j, Junit, ANT.
Confidential, San Francisco, CA
Java/ J2EE Developer
Responsibilities:
- Involved in analysis, design and development of the application and developed specifications that include UML Diagrams using Rational Rose.
- Involved in designing the user interfaces using JSP.
- Developed custom tags, JSTL to support custom User Interfaces.
- Used WSAD for writing code for JSP, Servlets, Struts and EJB.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tuples. These POJOs are serialized Java Classes that would not have the business processes.
- Designed and developed n-tier J2EE application framework that consists of service brokers, messaging systems, JMS, EJB and Web Services components.
- Used Spring MVC Framework for developing web applications.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
- Deployed the applications on IBM WebSphere Application Server.
- Used Java Messaging Services for reliable and asynchronous exchange of important information such as payment status report.
- Implemented Business processes such as user authentication, Account Transfer using Session EJB.
- Experience in developing Web Services using SOAP and XML.
- Developed JUnit test cases for all the developed modules.
- Used CVS for version control across common source code used by developers.
- Used Hibernate to map the domain elements and Criteria API, named query for querying.
- Extensively involved in developing Restful webservices.
- Used ANT build tool for building the application.
- Used XML parser APIs such as JAXP (SAX) and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Used Log4J to capture the log that includes runtime exceptions.
- Written Stored Procedures and Triggers in Oracle Database.
- Deployed several Applications on to JBoss servers and tested the applications on the server.
Environment: Core Java, J2EE, JSP, EJB, JSTL, JNDI, JMS, Oracle 10g, DHTML, XML, DOM, SAX, ANT, eclipse, Jboss 4.x, Hibernate 3.0, Spring 2.5, Log4J, CVS, Linux
Confidential, Charlotte, NC
Java/J2EEDeveloper
Responsibilities:
- Participated in Scrum process planning different sprints of the project and deliver the components on schedule.
- Involved in designing HTML Prototypes using Web2.0 technology, Prototype JavaScript libraries.
- Designed class diagrams and sequence diagrams using Microsoft Visio.
- Developed different Controller classes for mapping a particular request to action classes using Struts Action classes as Spring MVC framework.
- Developed Struts action classes, form beans and configured struts framework.
- Extensively used the design patterns DAO, DTO, Singleton, MVC
- Developed Front end JSPs and implemented AJAX techniques to improve the present ability, interactivity and performance of the applications.
- Used AJAX and JSON for front-end communication between JSP and Struts action classes.
- Unit testing of components using JUNIT framework.
- Developed Web Services based on WSDL and XSD (top-down approach) using AXIS2 framework.
- Developed both server-side and sample client side implementations of the AXIS2Web Services.
- Used SOAP-UI to monitor SOAP requests/responses for the web services.
- Used XML Spy to edit WSDL, XML, XSL and XSD related applications.
- Used XPATH for selecting particular nodes of an XML request.
- Used and configured Log4j for extensive logging and established logging standards for the application.
- Used SVN for Version control and team programming.
- Created deployment scripts for deploying the web applications on to Tomcat server.
- Fix defects as needed during the QA phase, support QA testing, troubleshoot defects and identify the source of defects.
- Design and implementation of business logic and data processing routes using Apache Camel.
Environment: J2EE/Java, Spring, Struts1.2, JSP, Tag libs, HTML, XML,Javascript, AJAX, JSON, AWT, Swing, Log4j, ANT, Unix, Oracle, Web Services (AXIS2), WSDL, SOAP, XSD, XSL, SOAP-UI, SVN, Tortoise SVN, SCRUM, Tomcat5.x, Apache Camel.
Confidential, NY
J2EE Developer
Responsibilities:
- Involved in designing Class and Sequence diagrams with UML and Data flow diagrams.
- Implemented MVC architecture using Struts framework.
- Designed and developed front end using JSP, Struts (tiles), XML, JavaScript, and HTML.
- Used Struts tag libraries to create JSP.
- Implemented Spring MVC, dependency Injection (DI) and aspect oriented programming (AOP) features along with Hibernate.
- Used Hibernate for object-relational mapping persistence.
- Reviewed the requirements and Involved in database design for new requirements
- Wrote Complex SQL queries to perform various database operations using TOAD.
- Involved in testing using JUnit.
- Performed application development using Eclipse and WebSphere Application Server for deployment.
- Used Rational Clear Case for version control.
Environment: Java, Servlets, JSP, Struts 1.2, Spring 2.5, JavaScript, HTML, XML, JDBC, Hibernate 3.0, Oracle 9i, JUnit 3.8.1, Log4j, Ant 1.6.2, UML, ClearCase 7.0, WebSphere 6.0, Eclipse 3.4, Rational Toolset, Linux
Confidential
Java Developer
Responsibilities:
- Architecture design
- Understanding requirements, Coding and UI design.
- Jquery for User Interface Design.
- Involved in Spring MVC and JSF Frameworks.
- Created workload balancing in the WebSphere message broker environment.
- Implementing new software programs with Java (Java, J2EE, and J2SE).
- Build rich dynamic pages using JQuery, JavaScript, HTML5 and CSS3.
- Developed mappings between tables and POJO using Hibernate.
- Development of modules JSP, Servlets and connections JDBC.
- Configured Struts-config.xml and Web.xml, Struts-specific descriptor.
- Used JMS and EJB to integrate with Provisioning Framework
- Development of an IBM RAD plug-in for business rule debugging for ILOG JRules.
- Configured database with hibernate.cfg.xml & database mapping with hbm.xml and made easy to access and update Hibernate (ORM) objects on initial load of application and throughout the application process.
- Implemented and Used Web Services with the help of WSDL and SOAP to get updates from the third parties.
- Developed the Data Access Objects (DAO) to access the database.
- Involved in Production Support and managing the weekly Builds.
- Using Ajax Update Panel to avoid the page postbacks.
- Developed and tested on Web Sphere application Server.
- Spring DAO implementations for stored procedures execution through hibernate.
- Converting business requirement to technical spec, feasibility of business requirement.
- Exception Handling in DWR.
Environment: Springs MVC 2.5, DWR frame work, Oracle, Jquery, Hibernate 3.2, POJO, Struts 2.0, JQuery, ExtJS 2.2, EJB 2.1, DAO, CSS, HTML5, XML, AJAX, JUnit, MVC, Spring MVC, WebSphere message broker 7.0, REST Web Services, ORM, ILOG JRules 5.5, SOAP, IBM WebSphere 7, Oracle 10g, JNDI, log4j, JNDI, My Eclipse
Confidential
Software Engineer
Responsibilities:
- Responsible for Table Design, Screen Design, Coding &Testing.
- Understanding, Implementing and Delivering Change Requests desired by the client.
- Involved in integration of the different modules.
- Written Servlets to interact with database using JDBC.
- Involved in the development of web pages using HTML, Java, Servlets, JSP and JavaScript.
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, and Development of the Application
- Implemented Process Improvement Proposals in the project
- Taken Up Functional and Technical documentation responsibilities.
- Involved in Knowledge Transfer Process & Mentored new recruits in the team.
Environment: Java, JSP, Servlets, HTML, JavaScript, Apache -Tomcat, JDBC 3.0, CSS, JUnit, Eclipse IDE 3.3, Oracle 9i, Windows NT