Sr. Java Developer Resume
Fremont, MI
SUMMARY
- Over 8+ years of IT experience in Application Design, Development, Implementation and Maintenance of web - based n-tier architecture systems.
- Extensive work experience in Java/J2EE technologies including Hibernate, XML, Servlets, JSP, JSF, JSTL, AJAX, EJB, JNDI, JMS, RMI, JavaScript, CSS, HTML, MXML, JDBC and Oracle for building server side applications and user interfaces.
- Strong Object Oriented Analysis, Design and Construction skills.
- Experience in writing SQL queries, Stored Procedures for accessing and managing databases such as Oracle 7.x/8/9i/10g, MySQL, MS SQL Server, DB2.
- Expertise in Core Java development including Applets, Swing, AWT and Threading.
- Experience in J2EE design patterns such as Business Delegate, Service Locator, Data Transfer Object, Data Access Object, Session Facade, Factory Method, Singleton patterns.
- Extremely proficient with JavaScript, especially using jQuery and ExtJs frameworks in AJAX-driven websites.
- Expertise in using open source framework and technologies like Struts, ANT, JUnit and Log4J.
- Developed client-side architecture using GWT and Swing.
- Experience in MVC (Model View Controller) architecture, using Struts, Hibernate, iBatis and various J2EE design patterns and UML Methodologies
- Expertise in XML, HTML, DHTML and JavaScript.
- Good Experience in GUI/IDE tools such as WSAD 4.5/5.0, IBM Rational Application Developer for WebSphere Software V6.0 and Eclipse Europa.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information.
- Experience in web-services using SOAP, UDDI and WSDL.
- Backend programming using Oracle 8i/9i, DB2, Sybase SQL Server & MySQL, iBATIS.
- Worked extensively with Source control tools like CVS, VSS and ClearCase.
- Used Hibernate Framework as persistence provider, understanding on Spring Framework.
- Excellent Communication & Interpersonal skills, Motivated team player with ability to work under minimal supervision.
- Experienced in the use of agile approaches, including Extreme Programming, Test-Driven Development and Scrum.
TECHNICAL SKILLS
Languages/APIs: Java, J2EE 1.4, Servlets, JSP, EJB 2.0/3.0, JMS, Struts 1.2.x, JDBC, MQ Series 5.3, RMI, UML, PL/SQL, C, PHP.
Tools: Hibernate 3.0, JUnit, ANT, Log4J, Rational Rose, CVS, ClearCase, TOAD, PL/SQL Developer, and Star Team, iBATIS.
Internet Technologies: Java Script, Web Services (SOAP, RESTFul), XML (SAX/DOM), HTML, DHTML, XHTML, XPATH, CSS, AJAX, Flex, GWT.
Patterns/Framework: Singleton, Factory, Strategy, View Helper, Front Controller, Session Façade, MVC, Struts 1.2/2.0, Spring, JSF, jBPM
Databases: Oracle, DB2, Sybase, MySQL, MS SQL Server, MS-Access.
Application Servers: IBM WebSphere 5.x/6.0, BEA WebLogic 7/8.1/9.2, JBOSS 3.x.
Web Servers: IBM Http Server, iPlanet, Tomcat 4.x
IDEs: IBM WSAD 5.1, MyEclipse 3.x, BEA Weblogic Workshop, XML Spy, Edit Plus 2.1. Eclipse.
Operating Systems: WindowsNT, Windows 98, Linux, UNIX (Sun Solaris) Mac OS
PROFESSIONAL EXPERIENCE
Confidential, Fremont, MI
Sr. Java Developer
Responsibilities:
- Worked in customer service on issues involving changes in Java, JSP and database.
- Worked with speedbuilders who maintained the code.
- Worked closely with the agents to get the requirements.
- Worked extensively with spring.
- Worked and delivered time sensitive requirements.
Environment: Core Java, JSP, Spring, Tomcat 6.1, DB2, Eclipse Ganymede 3.4, SQL.
Confidential, Lansing, MI
Sr. Java Developer
Responsibilities:
- Export and anonymize the data from production environment to an XML file using a Data Migration Tool.
- Automating the process of loading the data XML files into the regression region.
- Used DBUnit to load the data into respective tables.
- Run the regression tests using our application and validating the results.
- Worked on using this tool in helping developers to write JUnit test cases.
- Worked extensively with Autosys for creating jobs and running tasks.
- Created stored procedures to enable or disable triggers and paginating the sql result.
- Worked on data driven JUnit test case framework.
- Improved performance of Data migration of an account from one environment to another by 80%.
Environment: Core Java, JSP, Web Logic 9.0, Sybase 15.0, RapidSQL, Eclipse Ganymede 3.4, SQL, DBUnit, EJB.
Confidential, Des Moines, IA
Sr. Java Developer
Responsibilities:
- Worked extensively on MDA Architecture and EMF Framework.
- Participated in performance tuning discussions with different teams.
- Worked in creating BPDs in teamworks environment.
- Implemented a new technique called change fragment to reduce the time taken for loading a page by up to 60% of the original time for most of the screens.
- Participated in discussions with framework providers to in corporate the changes needed.
- Worked Extensively on UI development using GWT and XMI.
- Extensively worked on EJB 3.0 - Session Beans and Message Driven Beans.
- Written test cases using TestNG.
- Improved Performance on backend of the application by tuning the HQL, PL/SQL stored procedures and loading specs.
- Worked in Agile scrum development environment
- Working with performance team gave me an overall knowledge on the application from front end to back end.
Environment: Core Java, JSP, Hibernate, Ajax, Java Script, XMI, Web Services, Web Logic 9.0, Oracle 10g, SQL Developer, Spring, Google Web Toolkit, EJB3.0, Eclipse Ganymede 3.4, PL/SQL.
Confidential, Seattle, WA
Sr. Software / Java/J2EE Developer
Responsibilities:
- Implemented RESTFul webservices using Apache CXF for coverage check and pre qualification.
- Developed the GUIs using Java Swing
- Debugged and unit tested pages using YUI Framework.
- Developed the GUI module using Struts Framework, Tiles, JSP, AJAX, HTML, DHTML and JavaScript.
- Developed several pieces of theJSF engine, including bean discovery, value bindings, method bindings, component bindings, and event generation.
- Facilitated daily Scrum meetings and weekly project planning and status sessions.
- Participated in designing the UML diagrams and preparing the Use cases.
- Developed Security Modules to support both the Web roles and the CSR roles using struts roles extension.
- Extensively worked on jQeury and ExtJs.
- Extensively worked on EJB 3.0 - Session Beans, Message Driven Bean and Entity Beans using Transaction attributes appropriately.
- Consumed web services (SOAP/WSDL) calling external services like the Address validation systems and payment services.
- Extensively used technologies and frameworks like AJAX, Servlet, JSP and Struts.
- Used Spring JMX for dynamic logging level updates
- Used JMS for Order Status feed from OMS to AMSS once the order is completed.
- Used Hibernate as Object Relational (OR) Mapping Tool for the backend data persistency. Involved in integration, maintenance and enhancement of Spring IBATIS application.
- Used JQuery library extensions to provide advanced Front-End functionality and look/feel.
- Involved in integration, maintenance and enhancement of Spring IBATIS application
- Used various proven design patterns like MVC, Singleton, Factory, Strategy Pattern, DAO (Data Access Objects), View Helper, Business Delegate
- Worked extensively on the Website Performance by using the special performance tools like YSLOW.
- Extensively used Introscope WILY by CA for profiling.
- Involved in defect fixing and testing at end of release in each of the following environments; JBOSS, Web sphere, Web logic, Mercury Quality Center, AIX, HP-UX, Sun-Solaris.
- Used Perforce for source code management (SCM) and developed ANT scripts to build and deploy the application.
Environment: JDK 1.5/6, J2EE 1.4, XPATH, AJAX, Apache CXF, Axis 1.4, JSP, JSF, Servlets, Struts 1.2, Spring, EJB 2.0/3.0, HTML, DHTML, JAXP, Xerces, Hibernate 3.0, JMS, Sybase, Oracle 10g, DB2, Log4J 1.2, JUnit, ANT, XML,XSLT, Eclipse Ganymede 3.4, WebSphere AppServer 6.1/7.0, Weblogic AppServer 9.1/10.3, Sun Solaris, AIX, HP, TOAD 9.7,IBatis 2.3.0, Swing.
Confidential, Fort Worth, TX
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development base on V-model.
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML
- Used BlazeDS Framework to implement MVC Architecture and XML Data.
- Designed and developed presentation layer using Flex which acts as View in a distributed MVC2 architecture, which involves model components (MXML) and controller components.
- Implemented the Distributed web application based on MVC pattern and made the application flexible
- Involved in developing the complete Business tier with Stateless, Stateful Session beans and CMP Entity beans with EJB 2.0 standards.
- Designed the CMP fields and CMR fields in CMP entity beans. Wrote EJB-QL queries in ejb-jar.xml file.
- Involved in integration, maintenance and enhancement of Spring IBATIS application
- Apache Ant was used for the entire build process.
- Extensively worked on jQeury and ExtJs.
- Achieved the database connectivity using JDBC with Oracle 8i database as backend.
- Configured server side resources like Data Source and Connection Pooling.
- Used ClearCase for version controlling and JUnit for unit testing.
- Deployed the application on WebSphere Application server.
Environment: UML, CSS, HTML, Java Script, Servlets2.3, JSP2.0, EJB2.0, XML, XSLT, JDBC, WAS 5.0, Oracle 8i/9i, DB2, Spring, ANT, Log4J, JUnit, Flex, BlazeDS, WSAD5.x, ClearCase IBatis.
Confidential, Dallas, TX
Software Developer / Java/J2EE Consultant
Responsibilities:
- Responsible for analysis and design of the application in Java, based on MVC Architecture, used the open source Spring framework.
- Added features with latest Business requirements and system requirements as needed.
- Involved in designing client / Server architecture using Object Oriented Analysis and Design OOAD .
- Designed and developed presentation layer using Flex which acts as View in a distributed MVC2 architecture, which involves model components (MXML) and controller components.
- Application development with Eclipse and WebLogic application server.
- Developed and successfully deployed Message Driven beans to read messages from JMS queues.
- Used JQuery library extensions to provide advanced Front-End functionality and look/feel.
- Developed logging classes for the application using Log4j.
- Encapsulated the business classes as Java beans and persisted the data to Oracle Database using Hibernate classes.
- Involved in Use Case Realization, created Use Case Diagrams, Class Diagrams and Sequence Diagrams using UML
- Developed DAO’s and Business Objects (POJOs) to interact with the database using hibernate.
- Implemented modules in the Spring MVC framework for navigation within the application.
- Used Design patterns like Singleton, Factory, DAO and Dependency Injection.
- Consumed web services (SOAP/WSDL) calling external services like the Address validation systems and payment services.
- Developed the GUIs using Java Swing
- Used PL/SQL, Stored Procedures and table level and system level triggers for handling database processing.
Environment: J2EE, JDK 1.4, JSP, Servlets, Spring 2.0, JQuery, JSF, Hibernate, Weblogic 8.1, Oracle 9i, HTML, JMS, JavaScript, ANT, PL/SQL, Windows XP, JUnit, Dreamweaver 8, Swing.
Confidential, Cleveland, OH
Java /J2EE Developer
Responsibilities:
- Created Class diagrams and Use Case diagrams from design spec using Rational Rose.
- Implementation of J2EE Design Patterns like Singleton, Session Facade, Business Delegate, and Data Access Objects.
- Developed and successfully deployed Message Driven beans to read messages from JMS queues.
- Actively involved in design of the application architecture in lines of Struts Framework based on MVC2 Architecture with Flex Front End (HTTP Request/Response Integration) as View, Servlet as Controller and combination of EJBs and Java classes as Model.
- Designed and developed presentation layer using Flex which acts as View in a distributed MVC2 architecture, which involves model components (MXML) and controller components.
- Designed and developed business tier using EJBs.
- Used Session Beans to encapsulate the Business Logic.
- Used Entity Beans to manage the transactions with the database to deliver the content to the presentation layer and also to store the data into the data layer.
- Used Message Driven Beans for asynchronous messaging.
- Used Java Message Service API to create, send, receive, and read messages between application components.
- Used Spring for dependency injection, AOP container and Hibernate as an ORM persistence provider.
- Wrote complex SQL queries and programmed stored procedures, packages and triggers.
- Developed XML and XSLT pages to store and present data to the user using parsers.
- Involved in configuration and deployment of application on WebSphere Application Sever.
- Used CVS as Version Control System.
- Gained a good knowledge about browser compatibility issues and their solutions.
Environment: Java 1.4, JDBC, Servlets, JSP, EJB, WSAD 5.1.2, WebSphere 5.1, XML, XSLT, HTML, MXML, JNDI, JavaScript, CORBA, Struts, Hibernate, Spring Framework, CVS, Log4j, JUnit, PL/SQL, Oracle 9i, DB2, FLEX Builder 2.0, Rational Rose.
Confidential, Philadelphia, PA
Java/J2EE Developer
Responsibilities:
- Developed the front end using JSPs and Servlets.
- Developed and deployed EJB’s (Session & Entity Beans) on WebSphere application server.
- Developed and successfully deployed Message Driven beans to read messages from JMS queues.
- Performed front-end validation Using JavaScript.
- Developed SQL Queries and stored procedures in Oracle for retrieving the data from the database.
- Developed Struts Action classes and Form beans using DispatchAction classes and DynaActionForms.
- Learned and implemented Google maps API in the application.
- Performed Content maintenance for Lincoln Financial planner Website.
- Written Test Cases and done Unit Testing using JUnit.
Environment: WebSphere application server V5.0, Eclipse 3.2,Struts 1.2,SQL Server 2000 Windows 2000, J2EE1.4, DB2, JDBC, XML, JSP,EJB, JMS, JUnit, HTML, CSS, VSS, Clover.
Confidential
Java/J2EE Developer
Responsibilities:
- Developed the GUIs using Java Swing
- Created test cases for the developed application using JUnit.
- Involved in group discussions in setting naming conventions and directory structure for xml file creation.
- Responsible for creating XML files for JFLX reports
- Created SQL queries to be used in xml files, report verification and report generation.
- Responsible for customization of JFLX Interface according to the requirement.
- Trained and provided support for team mates on JFLX XML report creation, troubleshooting and verification.
- Used CVS for source code sharing and back up purposes.
Environment: Apache Tomcat Server, Eclipse, MVC, SQL Server 2000, HP-UX 11.0, Windows XP Professional,J2EE1.4, JDBC, XML, JSP, JUnit, HTML, CSS, CVS, Smart-FTP.
Confidential
Java Developer
Responsibilities:
- Involved in understanding and preparing Analysis documents and detailed Design documents.
- Developing System and Unit Test Case documents from the given requirements/design.
- Designed workflows using WLI (Web Logic Integrator 2.1) for Reflow, CLECs (Competitive Local Exchange Carriers), SO (Service Order) Generation, and Address Validation sub work flows.
- Used MDBs (Message Driven Beans) for incoming message processing for work flows& sub work flows.
- Defining and validating different XML messages & Formats for work flows and tasks.
- Processing the incoming messages for tier1 validations - Address Validation, Credit Check, Product Level Validations and tier2 validations - Port availability, Exchange Capacity etc.
- Used Oracle and DB2 backend database for storing of order details and JDBC for communication with backend.
- Created Java Objects that map to the database tables and the corresponding Hibernate mapping files.
- Performed Unit testing as well as Integration testing for different workflows and sub workflows
- Determine the root cause of the problem by reproducing it, and identify the impacts through technical analysis.
- Used JSP, Java Script and HTML for developing front end access for testing of workflows in local environment.
- Configuration management activities of check-in, checkout and supporting build activities using CVS.
- Implementation of OSS tasks using Solaris, shell scripting and Perl.
Environment: JAVA/J2EE, Servlets, JavaScript, Tomcat Web Server, Web Logic Application server, Oracle, SQL*PLUS, Eclipse.