Java J2ee Developer Resume
Colorado Springs, CO
SUMMARY
- Around seven years of IT experience in various phases of software development life cycle with Analysis, Design, Development, Integration, Implementation, Maintenance, Reports, Testing, Production and Support of Software Applications in client server environment, Object Oriented Technology and web based applications.
- Good knowledge on Object Oriented Analysis and Object Oriented Design.
- Strong programming skills in Java and J2EE technologies.
- Expert level skills in Java, Swing Components, J2EE 1.4(Servlets, JSP, JDBC), Spring, EJB, Struts Framework, XML.
- Experience in MVC (Model View Controller) architecture with Struts framework and J2EE design patterns.
- Experience in HTML, DHTML, XHTML and Java Script.
- Experience in web / application servers like WebSphere, WebLogic, and Tomcat.
- Experience in RDMS using Informix, DB2, PL/SQL and MS - Access.
- Experience in developing Unit test cases using JUnit.
- Experience in full SDLC, including analysis, design and development cycles as well as coordinating testing and performance monitoring.
- Experience in client management, business requirement specification, writing technical documents and architecting solution.
- Good working experience with Struts, JSF, Spring Framework.
- Working experience on SQL, PL/SQL.
- Expertise in developing applications using Flex Data Services i.e. HTTP, Remote Object and Web Services.
- Worked on large-scale highly integrated enterprise systems as an individual contributor as well as team player.
- Received numerous appreciations from the clients.
- Excellent communication skills with good experience in requirement gathering and interacting with clients. Versatile team player with good analytical, communication and interpersonal skills.
TECHNICAL SKILLS
Programming Languages: Java, C, C++, SQL
J2EE Technologies: Servlets 2.2/2.3/2.4, JSP 1.1/1.2/2.0, JDBC 2.0/3.0, JNDI, OSGI, EJB 2.0/3.0, RMI, ASP.
Frameworks: Jakarta Struts 1.2/1.3, Spring 1.2/1.3/2.0, Spring MVC, JSF (Java Server Faces), Hibernate 2.0/3.0, Tiles, Validator
Web Technologies: HTML, DHTML, JavaScript 3.03, AJAX, CSS,CMS, icefaces API
XML Technologies: XML 1.0, XSLT, XSL 2.0, HTML, DHTML, XSL 1.0/ XSLT 1.0/XSL-FO, JNDI 1.1, LDAP 3.0, SOAP 1.2, AXIS 2
Application/Web Servers: IBM WebSphere 5.X/6.0/7.0/8.0, IBM HTTP server 8.x, WebLogic 7.x/8.x/9.0, WebLogic Portal 5.x, JBoss 4.0, jBPM, Apache Tomcat 5.0/5.5, OC4J 10.1.3
Databases: Oracle 8i/9i/10g, SQL Server 2008, MySQL, DB 2 7.0/8.0/9.0
Messaging Systems: JMS, IBM MQ-Series
IDE Tools: IBM WebSphere Studio Application Developer (WSAD) 5.0,5.1.2, RSA 6.0.1/7.0, RAD 6.0/7.1, Eclipse 2.0/3.0/3.1/RCP, Jdeveloper 10.1.3, Net Beans 4.0/4.1
Configuration: Perforce, CVS, Rational ClearCase, Microsoft Visio
Operating Systems: Windows 98/NT/2000/XP, UNIX, LINUX
Tools: Ant, Maven, JVM, JUnit, Vitria 4.1, GWT (Google Web Toolkit), Log4j, XMLSpy, Jprobe2.8/3.0
Database Tools: TOAD, MySql Query Browser
Design Methodologies: UML, Rational Rose, RUP
Protocols: SOAP, LDAP, HTTP, HTTPS, FTP, RMI-IIOP, SMTP
Version Control: MKS,CVS, Bugzilla, Subversion, Ant, Maven
PROFESSIONAL EXPERIENCE
Confidential, Melville, NY
Sr. Java Developer
Responsibilities:
- Responsible for prompt development of services, features and tools for the company's highly interactive lending-based System.
- Utilized Loose Coupling/Dependency Injection feature of Spring Core to have better reusability, modifiability of application.
- Responsible as a XSLT web developer including designing and developing the websites with the java and XSLT.
- Provided support and help on management of the data and XSLT programming.
- Involved in troubleshooting the problems and fixing the bugs in XSLT and java related programs.
- Modified the existing databases, stored procedures, objects, tables, sequence and indexes according to the functional requirements of the business flow.
- Designed and developed a web application built with JBoss Seam utilizing EJB, JPA, Hibernate, Java Server Faces (JSF) with icefaces API for UI development, AJAX, JavaMail.
- Client side validation was done using JavaScript.
- Managed SCM for modification of documents and programs stored as computer files.
- Involved in administering Weblogic Portal Server.
- Wrote complex PL/SQL scripts for stored procedures, packages and functions & triggers for data transformation purposes.
- Involved in repetitive machine driven effort using Agile Methodology (Scrum).
- J2EE application development on Windows and UNIX platforms using MVC pattern.
- Tomcat 5.5, JBOSS servers were used for testing and WebLogic 10 was used for deploying.
- Developed an Ajax framework for rapid development of Rich Internet Application access to databases.
- Used Ruby as a support for Unicode and multiple character encodings.
- Involved in writing XML WebServices using SOAP to communicate between applications.
- The existing web system was enhanced using Struts.
- Used OMS to keep track of customer’s accounts mainly for credit verification.
- Involved in creating GUI applications using Visual Basic.NET.
- User Interfaces were developed using Servlet, JSP, JSF, JS, JQ, Struts and HTML.
- Used CORE and HTML tag libraries for expressing Java Server Faces within a view template.
- Used State management supporting like request, application, session, flash and view scoped java beans.
- Created few modules using JAVA Swing, AWT framework.
- Created Stateless Session Beans for retrieving data and Entity Beans for maintaining User Profile Responsible for generating JSP Tag libraries embedded with client specific.
- Involved in doing various testing as per the specifications and test cases including Unit and Integration testing using JUnit scripts via Selenium Remote Control 9.0.
Environment: Java EE 5, EJB 3.0, OMS, JSP, JSF, Servlets, Hibernate, JavaScript, Scrum,, Struts, WebServices, Visual Basic.NET, Oracle 11g, MQ, SPs, HTML, CSS, XML/XSLT, SOAP, WSDL, ClearCase, JUnit, JSF, Eclipse RCP, AJAX, Core Java, UML, JBoss, Weblogic Portal Server, Tomcat 5.5.
Confidential, New York, NY
Sr. Java Developer
Responsibilities:
- Created Enterprise Java Beans (EJBs) to implement business logic and to persist with the back-end database system (Oracle).
- Used the Singleton, Value Object and Factory and DAO design pattern at the business layer to effectively maintain the java objects.
- Responsible as a XSLT web developer including designing and developing the websites with the java and XSLT.
- Involved in troubleshooting the problems and fixing the bugs in XSLT and java related programs.
- Worked on the JAVA Collections API for handling the data objects in business layers.
- Used Struts and JSP to create presentation layer.
- Designed and developed a web application built with JBoss Seam utilizing EJB, JPA, Hibernate, Java Server Faces (JSF), AJAX, JavaMail.
- Wrote Stored Procedures, Triggers, Functions and Utilities in PL/SQL to Query the Database and create Data Sources required in the generation of reports.
- Tomcat 5.5, JBOSS servers were used for testing and for deploying.
- Developed the Java Code using Eclipse as IDE.
- Implemented Test Cases using JUnit.
Environment: Java, JSP, EJB, JDBC, PL/SQL, SQL, Oracle 9i, HTML, AJAX, Java script, XML, JUnit, BEA Weblogic Application server 8.0, and Eclipse.
Confidential, Atlanta, GA
Sr. Java Developer
Responsibilities:
- Deploying the application to various testing environments and help testing teams.
- Developed custom Java script for rich user experience and supplemented it with custom style sheets.
- Consuming the WebServices for getting data from external systems for use on the ITAS better User Interface. Experiences with Rally.
- Proficient in using Spring Framework using AOP and core JAVA modification with MVC architecture.
- Worked with Workbrain(J2EE product) for the workforce management in project implementation.
- Exhibited fast learning curve in the time and attendance business process and the underlying technology components. Commonly used many Swing components.
- Learnt and Understood the Workbrain Tool for the Timesheet and Attendance System.
- Implemented the ITAS system for the Paris business users and later implemented on development for the London business users.
- Product uses a SOA (Service Oriented Architecture) with a Java/JEE back-end and a /ExtJS front end Communication between the browser (desktop and mobile) and the back-end uses XML and JSON.
- Developed Dojo SQL, an easy to use JavaScript SQL layer.
- Created the workflow diagram for the Employee Shift trade and Shift swap business processes.
- Developed the Employee Shift trade and Swap process using the Java/J2EE and JSP technologies, based on the specific country’s labor laws.
- Build and deploy JAX-WS web services with Java.
- Worked on XML parsing using the SAX and DOM parsers for better connectivity of JVM with the server. Agile and test-driven development experience.
- Application uses GWT (Google Web Toolkit), MVP4G (Model View Presenter for GWT) for the UI.
- Developed ANT script for creating the EAR file to be deployed in the WebSphere server.
- Involved with Development team’s UML design like Class, Object and Sequence diagrams.
- Worked with globally distributed stakeholders to gather their country labor laws to build their pay rules and their entitlements.
- Used JAVA Script and HTML to maintaining a better coding environment for future company employees.
Environment: Spring, Java 1.5, HTML, JavaScript, JSP, Perl, Struts 2.0, AJAX, JPA, Web Services, Python, XML, XSD, Xquery, SOAP-UI, DOM, SAX, JSTL, UML, Eclipse, MS Visio2005, DB2, Jboss, Oracle 10g, Maven 2.2.1, Junit, ANT1.6, Log4J 1.2, ClearCase, Websphere 7.0, Netweaver Development Infrasturcture, ILOG JRules,Business Action language & XOM, Flex and Flex 4.GWT, JMS technologies, Java shop.
Confidential, Colorado Springs, CO
Java J2EE Developer
Responsibilities:
- Involved in requirement analysis, functional specifications and design.
- Designed UI using JSP, HTML and validated with JavaScript for providing the user interface.
- Involved in client side scripting and server side scripting.
- Involved in the JDBC, Servlets and JSP technologies to write the UI and the business classes.
- User interface is decoupled using Spring MVC architecture with Struts implemented already as the frontend.
- Worked on the struts action classes and action mapping rules in Struts-config.xml as required by the architecture.
- Involved in migrating CTC to Spring framework to enable loose coupling at the front-end.
- Modified the Controllers and Services classes so as to support the introduction of Spring framework.
- Involved in developing DAOs to connect to backend Database to implement the business logic.
- Used Hibernate to map the database tables using hbm.xml files.
- Used the JExcel API for the reading the excel data’s.
- Involved in server side validations using AJAX and RichFaces.
- Deployed on BEA Weblogic application server and used CVS for version control.
- Involved in writing Jakarta ANT 1.6 build scripts for building and deploying.
- Log4j is used for logging different types of messages to write on to the proprietary log model.
- Wrote some XSLT transformations for help in converting XML into HTML.
Environment: Struts 2.1, Spring, JSP, EJB, J2EE, ANT 1.6, JDBC, Hibernate, UML, HTML, JavaScript (AJAX), CSS, Oracle 9i, Eclipse, CVS, Weblogic 9.0, Windows NT.
Confidential, NJ
Java Developer
Responsibilities:
- Identifying the technical areas that contributed to the issues and documenting them.
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Responsible for writing detailed design specification document and implementing all business rules as per Design document.
- Wrote ANT Build for the Cruise Build Platform.
- Wrote JUnit Test Cases.
- Consumed Webservices, used Apache Axis for WSDL2Java.
- Used JMESA, JSP, HTML for View developments.
- Worked on Database batch updates, commits and roll back.
- Design Patterns like Façade, Singleton and Factory Pattern were used.
- Implemented the required functionality using Hibernate for persistence & spring framework.
- Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS-Oracle 10g.
- Developed SQL Queries, Stored Procedures, Views.
- Developed application in SVN version control.
- Used Spring MVC for Model View Controller Framework.
- Used Hibernate for ORM Mapping.
- Achieved Dependency Injection using Spring Framework.
Environment: Java 5, JSP, JMESA, ANT, CRUISE BUILD, Spring, Hibernate, Weblogic Server 9.0.
Confidential, Jersey City, NJ
Java Developer
Responsibilities:
- Used java swing to develop rich user interface for application in a Desktop Application running in PCs.
- Involved in implementing various functionalities as per the business requirements. This includes creation of views, model classes and controller elements.
- Created MVC classes for drag and drop in Cross Tab UI.
- Developed drag and drop functionality for Filters, where the data is dragged from Ext JS tree and dropped on filters on cross tab grid for filtering on data coming from Cognos.
- Coded for various Ext JS components such as windows, forms, panels, and tree, adding custom event on components and implementing their listeners for desired operation.
- Worked on performance and memory management issues by finding orphan objects with Drip, IeSieve.
Environment: Ext JS, Windows, Object Oriented JavaScript, Cognos TM1, Microsoft Active X, Visual Studio 2010, JS Builder, Aptana Studio 2010, IE Sieve, Drip.