Lead Java/j2ee Consultant Resume
Buffalo, NY
SUMMARY
- Over 7 years of experience as a well - rounded professional application developer with expertise in Software Analysis, Design, Development, Testing, Maintenance, and Troubleshooting of applications based on client/server N-tier architecture in Web Programming using Java, J2EE.
- Extensive experience in Java,J2EE, Spring, Struts, Hibernate, Servlets, JSP, JMS, JPA, JDBC, EJB, JSF.
- Knowledge in Application Design and Development using OOA, OOD, OOP, MVC, SOA and J2EE.
- Strong experience in MVC Architecture using Spring and Struts frameworks.
- Strong experience in developing web based applications using HTML, DHTML, CSS, JavaScript, JQuery.
- Developedand Consumed Web Services using SOAP, JAXB, JAX-RPC, JAX-WS,REST, JAX-RS, Apache CXFand XML.
- Experience in XML Technologies XML, XSLT, XSD, Xml Schema and Worked on parsers like SAX and DOM.
- Good knowledge of Stateful/Stateless Session EJBs and Entity EJBs.
- Expertise in working with Design Patterns like Singleton, Session Facade, Front Controller, DAO, DTO, MVC and Business Delegate.
- Excellent in handling many projects using Multi-threading in Core Java.
- Experience in working with version control tools like SVN and CVS.
- Experience in handling Apache Tomcat, BEA WebLogic, and IBM WebSphere Application Servers.
- Worked with Multiple Databases like Oracle, DB2, MYSQL and MS SQL Server.
- Extensive Experience in using IDE’s likeMyEclipse, Eclipse,STS, RAD.
- Experience in testing the application using JUnit and EasyMock.
- Highly self-motivated with strong analytical, communication and problem solving skills.
- Capable of handling multiple projects simultaneously with good mentoring skills.
TECHNICAL SKILLS
Languages: Java, J2EE, C, PL/SQL, SQL
Databases: Oracle 8i/9i/10g, DB2, MS Access, SQL Server, MYSQL
J2EE Technologies: EJB, JSP, Servlets, JDBC, JMS, RMI, JSF, JNDI, Applet
Web Technologies: Action Script, jQuery, JSTL, HTML, DHTML, CSS, XML, XSLT
Frameworks: Struts 1.2-2.X, JSF, Spring, Hibernate
Web/Application Servers: Tomcat, WebSphere, WebLogic,JBoss
Operating Systems: Windows Vista, XP, Windows 2000/NT, Unix, Linux
IDE Tools: Eclipse, MyEclipse, IBM WSAD, STS and RAD
Tools: Rational Rose, MS Visio
PROFESSIONAL EXPERIENCE
Confidential, Buffalo, NY
Lead Java/J2EE Consultant
Responsibilities:
- Analysed the requiremets and implemented the code changes in Confidential .
- Created the design documents for the done code changes in every sprint by using star UML and maintained the docs by using Teamforge and Symphony tools.
- Developed Confidential client code, on the top of springbased SOAP web service, to insert, search and retrieve, update and delete the revenue documents from Documentum.
- Integrated the WSSO - Web Single Sign On technology with Confidential GUI (Graphical User Interface) to enable global authentication to the GUI.
- Created and managed the log files (application.log, error.log and server.log) by using Log 4j tool.
- Worked on the Confidential front end application based on JSF.
- Converted Microsoft word document to PDF by using XSL FO and free tool Apache FOP.
- Used java based snowbound tool (snow.jar) to merge and split the PDF documents by using java code.
- Created XSDs by using Altova XMLSpy and developed the XML files complying with the created XSDs.
- Created XSL files and did XSLT transformations by using xalan processor.
- Performedunit testing, for the developed code, by using JUnit 4.x
- Used Maven as Build and Configuration Tool.
- Deployed the built WAR files in the web server JBoss 7 to perform tests in the local machine.
- Used FTP clients - WinSCP and FileZilla for copying the WARs from windows to UNIX box and vice versa.
- Worked on basic DQL (Document Query Language) to retrieve documents from documentum by using Samson tool.
- Used DA (Documentum Administrator) tool to graphically view the documents in the repository (documentum).
- Used iLog’s jrules 4.0 for business rules management.
- SVN, Tortoise SVNwere the version control tools used for code management (checkins, checkouts and synchronizing the code with repository).
- Tracked the defects by using HP Quality Center tool and fixed themaccording to the priority level and timelines.
- Performed different levels of testing by using SOAP UI4.x tool and tested the code in all the levels - Development (L1), Integration (L2), System (L3), Performance (L4) and Production.
- Worked in Agile/ Scrum methodology which had daily scrum and a sprint of fourteen days.
- Participated twice in peer reviews and code reviews for every sprint.
- Participated in the production deployment schedules.
Environment: Java, jdk 1.6.0 25, J2EE, Eclipse v3.8, Spring,Maven, Junit, Log4j, SVN, Tortoise SVN, Samson, Documentum 6.x, DQL, Oracle DB, Altova XML Spy 2013, JBoss 7, XML, XSL, XSD, SAX Parser, XSL FO, Apache fop, xalan, xmlbeans, WinScp and FileZilla - FTP Clients, WSSO, LDAP, Teamforge and Symphony, Agile/Scrum methodologies, Star UML, JUnit, JSF, SOAP 1.x Web Services, SOAP UI 4.x tool, Snowbound, JAXB 2.x, HP Quality Center, DA tool
Confidential, Indianapolis, IN
Lead Java/J2EE Consultant
Responsibilities:
- Implemented Software Development Life Cycle to achieve the highest quality and to assign tasks and responsibilities using Agile/Scrum methodologies.
- Implemented layered application architecture for the J2EE environment based on the model-view-controller architecture ensured separation of concerns using Spring MVC framework.
- Designed and implemented user interface using HTML5,JSP,JQueryand JavaScript for front-end validations.
- Worked on user module and implemented user hierarchical tree view using JQuery and JSP.
- Used JQuery framework for making AJAX calls to apply custom settings and update the SVG graph with new data.
- Developed Restful web service using Jersey framework and JAX-RS
- Wrote triggers and stored procedures in MySQL against user table.
- Developed code for handling failure records and exceptions.
- Implemented saved query feature, which allows user to save his search criteria for later use.
- Implemented scheduled report Email functionality using Java Mail API.
- Responsible for developing the DAO.
- Used Spring implementation of HibernateDAOSupport for writing Hibernate queries.
- Used Maven as Build and Configuration Tool.
- Used JIRAfor issue tracking and bug tracking.
- Used Log4J to capture the logging information and JUnit 4.0to test the application classes.
- Wrote test procedures for the testing developed tasks.
- Used Eclipse IDE
- Deployed the application into the Tomcatserver after developing.
Environment: Java 1.6, JSP, JavaScript, JQuery, JSP, Spring MVC, Hibernate, JNDI, XML, Maven, STS, Tomcat 7.0, MySQL5.0.18, Windows XP, JIRA, SVN, REST, JAX-RS, Log4J, Junit, Eclipse 3.7
Confidential, Bowling Green, KY
Java/J2EE Consultant
Responsibilities:
- Developed presentation layer using MVC Framework with Struts and JSP
- Developed and consumed SOAP based web services using Apache Axis framework and JAX-WS
- Responsible for integrating Russell Portal with Cumulus(DAM)
- Implemented Spring Batch job and Spring Dependency Injection
- Deployed the application changes to JBoss application server on Development, Quality and Production environments
- Used SOAP UI for load testing the Web service
- Involved in writing test cases using JUnit
- Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
- Used CVS for version control
- Used JNDI for naming and directory services.
- Wrote Ant build scripts (build.xml) to build the entire java web service project.
- Used FishEye for code review and JIRA to track the bugs
- Involved in Production Deployment
Environment: Java 1.5, JSP 1.2, Struts, Spring, SOAP, WSDL, JAX-WS, JNDI, SQL Server 2008 R2, Eclipse 3.5, JBoss, XML, Log4j, CVS, SoapUI, Stored Procedures, Triggers, Apache Axis, FishEye, JIRA, Junit, ANT.
Confidential, Springfield, MO
Java/J2EE Consultant
Responsibilities:
- Developed front end using JSP, CSS and Javascript.
- Coordinated with the UI framework teams, solution management teams and the documentation teams, placed at the development center for requirements identification, design and documentation review
- Implemented Struts framework for retrieving the registration form inputs and validated fields like password, login name using Struts Validator Framework.
- Responsible for design, implementation and testing of components Stateless session Enterprise Java Beans (EJBs) that are responsible for providing various business services like registering a new user, updating profile of existing users, displaying the call logs etc.
- Used web service to validate the vehicle history information by creating a web service client. Used Apache Axis 1.0
- Created Stored Procedures, Triggers and Cursors for backend database operations.
- Responsible for building Data Access Object and Data Accessor stateless session Enterprise Java Beans (EJBs). Developed Beans using XDoclet tags.
- Developed Message Driven Beans. Used WebSphere MQ.
- Used Hibernate for persistence.
- Used RAD (Rational Application Developer) in development of J2EE, XML and WebServices.
- Developed JUnit test cases.
Environment: J2EE, JSP, Servlets, EJB, JSTL, JDBC, Struts 1.2.7, SQL Server 2000, A/S 400 ISeries, RAD, IBM WebSphere, Apache Axis, WebSphere MQ, Hibernate.
Confidential
Java Developer
Responsibilities:
- This application is based on Struts framework, Struts architecture is a variation of the classic Model-View-Controller (MVC) design paradigm.
- Developed Patients Report and Physician Report using JSP,Servlets.
- Worked on Scheduling pages and handled Screenvalidations.
- Worked on Forgotten Password, Forgotten Username.
- Worked on J2EE concepts.
- Involved in different phases of SDLC Life Cycle.
- Developed and implemented applications using Eclipse.
- Active participant in team meetings.
- Developed Web forms using CSS, JavaScript andJSP
- Designed and implemented components that convert data to valid XMLthat is transformed by XSL/XSLT files to HTML.
- Involved in Unit Testingand other testing process.
- Used a different layer called Exception Layer to handle Exceptions.
- Create documentation as required.
- Participate with ad-hoc troubleshooting, functionality problems and performance bottlenecks as needed.
Environment: J2EE, EJB, JMS, Servlets, JSP, RMI, JDBC, HTML, Eclipse, Tomcat, Oracle
Confidential
Java Developer
Responsibilities:
- Understanding of UML class and sequence diagrams to implement the businesslogic.
- Developed the front end framework using Swing and AWT.
- Involved in the development of various screen using swing components like JTabbedPanes, JDialog, JFrames, Created menus & submenus in Frontend using JMenu.
- Implemented Swing Layouts - Border Layout, Flow Layout, GridBagLayout.
- Developed the action listeners and event listeners for user interaction.
- Implemented the data access mechanism using JDBC.
- Developed entity beans for transactions using EJB.
Environment: Java, Swing, AWT, BEA Weblogic, XML, Eclipse 3.x, EJB, JDBC
