Java/j2ee Developer Resume
Johnston, RI
SUMMARY
- 6+ years of hands - on experience in designing, developing and testing Java/J2EE web based applications.
- Excellent technical knowledge in Java, Servlets, JSP, JDBC, EJB, and XML with the back end RDBMS like Oracle Expertise in Struts Framework.
- Expertise in using issue tracking tools such as Rational Clear Quest, Quality Center and JIRA.
- Hands-on experience with spring and Hibernate 3.0.
- Familiar with EJB design patterns, Service Oriented Architecture (SOA), Aspect Oriented Programming (AOP).
- Installed, configured and performed administration on BEA Web Logic Application server (6.1, 8.1), Oracle 8i/9i. Also worked on other servers like WebSphere, JBoss, and Tomcat.
- Strong skills in SQL/PL-SQL programming.
- Also done Performance Tuning in some of my projects. Have knowledge about memory allocation, JVM options, and code optimizations.
- Well versed with XML technologies, writing XSD and schema.
- Always believed in Test Driven Development (TDD) approach. Experienced with JUnit.
- Used ANT, WinCVS and Log4j Extensively.
- Expertise in RDBMS like Oracle, MS SQL Server, MySQL and DB2.
- Extensive hands-on experience in object-oriented analysis, design, modeling and programming tools in conjunction with Unified modeling language (UML) and Rational Unified Process (RUP).
- Progressive technical developer with broad based achievements in Designing, Developing, Testing and Implementing Applications across a range of systems and environments.
- Experience on Full Life Cycle development of software applications on Web-based environments.
TECHNICAL SKILLS
Programming Languages: Java, C, C++,C#
Frameworks: Struts 1/2, Spring framework, Hibernate 2.0/3.0, IBATIS
J2EE Technologies: Servlets, JSP, JDBC, JNDI, EJB 2.0/3.0, RMI.
Front-end Technologies: HTML, DHTML, JavaScript, AJAX, CSS, jQuery, DOJO, GWT
Server Side scripting: JSP,ASP,PHP
XML Technologies: XML, XSL, HTML, DHTML, XSLT, JNDI, LDAP, SOAP, AXIS.
Application/Web Servers: IBM WebSphere 5.X/6.0, WebLogic 7.x/8.x/9.0, Websphere Portal 5.x, JBoss 4.0, Apache Tomcat 5.0/5.5, OC4J 10.1.3, Glass-fish server 3.1.1
Databases: Oracle 8i/9i/10g, SQL Server 2005/2008, MySQL, DB 2 7.0/8.0/9.0, Db4o
Messaging Systems: JMS-DOF, MDB
IDE Tools: IBM WebSphere Studio Application Developer (WSAD) RAD, Eclipse, JDeveloper 10.1.3, Net Beans, JBuilder, Visual Studio
Unit Testing Tools: JUnit, Mock objects in Spring.
HTML Editor: Macromedia Dreamweaver
Configuration: CVS, Rational ClearCase, Microsoft Visio
SVM Tools: CVS, SVN
Operating Systems: Windows 98/NT/2000/XP/vista/7, UNIX, LINUX, Sun Solaris
Tools: Ant, Maven, JUnit, Log4j
Database Tools: TOAD, MySQL Query Browser
Design Methodologies: UML, Rational Rose, RUP
Protocols: SOAP, LDAP, HTTP, HTTPS, FTP, RMI-IIOP, SMTP
PROFESSIONAL EXPERIENCE
Confidential, Johnston, RI
Java/J2EE Developer
Responsibilities:
- Designed UML diagrams using UML and Rational Rose.
- Install and configure RAD 6.0, PL/SQL Developer 7.0, Rational Clear Case, and Rational Clear Quest and Oracle client.
- Extensively worked on User Interface for few modules using JSPs,JavaScript and Ajax.
- Created several internet search engines using Access, Cold Fusion and HTML.
- Involved in multi-tiered J2EE design utilizing MVC architecture (Struts Framework), Hibernate and EJB deployed on Websphere Application Server connecting to an Oracle 8i database. The Application is designed using J2EE technologies based on Spring MVC architecture.
- Designed and developed Service layer using Struts framework along with Dojo for UI development and Spring DI.
- Black box testing, including: system, functional, integration testing and regression testing.
- Preparation and execution of Test Cases to cover complete scope of functionality based on the provided functional requirement.
- Implemented JMS to publish-subscribe the messages.
- Ran the purge scripts on SOA database to purge the old instances to increase the Enterprise Manager performance.
- Front end user validations using DOJO validation framework and Javascript.
- Used ANT, Maven scripts to build and deploy the application.
- Used Subversion for Version Control and Log4J for logging.
- Applied the maintenance fix pack and fixes to JBOSS and HTTP servers.
- Scripted JBOSS install and used 'rsync' to spin several environments. This was a process of configuration management.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium RC.
- Using HTML and CSS technologies changed the look and feel of the frontend page as per the client requirements. Changed the layout of many documents using single style sheet.
- Download profit and loss data from accounting system using multithreading and parallel programming.
- Created and built a Dashboard web application, using Ext-JS 4, PHP5, and MySQL, for managing employees and courses added, removed, and updated in the system.
- Utilized Java Swing framework to develop client side components.
- Used Rich Controls from Swing GUI like Tree, SLIDER, TABLE Controls to enhance the front end development.
- Used Swing controls and event Listeners and Layouts.
- Involved in coding and unit testing of Servlets, JSPs and EJBs.
- Developed web components usingSpring and Struts frameworks.
- Developed the spring AOP programming to configure logging for the application.
- Front-end development using HTML, JSP, Struts, wrote custom tags.
- Developed order receipt report with bar code using lowageiTextand jasper report.
- Developed Mybatis in Data Access Layer to access and update information in the database.
- Exposing and consuming the services to the downstream applications using Apache CXF and Apache camel.
- Agile based methodology for the development with scrum based meeting portal, use of rally system for work allocation.
Environment: J2EE,, JMS, Maven2, JBoss, RAD6.0, SOAP, Java Script, JSP, Servlets, WSDL, JAX-RPC web services, Junit, EJB, XML, Struts, Spring, Eclipse, PL/SQL, Jquery
Confidential, Warren, NJ
Java/J2EE Developer/ Service Engineer
Responsibilities:
- “FileNet” software generation, an interface that fetches batch records from the “CENET” table and process it to produce an invoice.
- Collected requirements from the client to produce business requirement documents.
- Created UML designs for thebusiness requirements.
- Developed UI screens using Spring 3.1Webflow for human resource management.
- Performed data analysis and data profiling using complex SQL on various sources systems including Oracle.
- Experience in Data masking to load masked data to test & development environments.
- Developed declarative components extending standard ADF components.
- Wrote SQL queries to bind the Database with the ADF framework.
- Excellent knowledge in Data Analysis, Data Validation, Data Cleansing,Data Verification and identifying data mismatch, Data quality concepts.
- Hands on experience withJUnit and Log4j in developing test cases and determining application functionality.
- Customized Jasper Reports and SQL procedures according to the client requirements.
- Installed and configured Jasper Reports Server with iReportsin all environments. Provided Jasper job scheduling, security (roles and users), audit and logging requirements. Scheduled tuning of Jasper server for better performance.
- Deployed the application builds on Websphere application server in development environments using Hudson Jenkins.
- Involved in gathering requirements, design, and development of Flex components.
- Developed advanced graphing, charting and dashboard layout design using Flex.
- Created Rich User Interface using different controls and containers available in Flex.
- Developed custom CronTask to send email notifications to Assigned users and Department Managers.
- Implemented REST Web Services Using Jason parsing, Apache Axis2 Web service engines.
- Agile scrum lead team with sprint of 3 week duration each.
Environment: Java 1.5, JDK 1.5, EJB, J2EE 1.3, Spring, Hibernate, Oracle 10g, JSF, EXT-JS 4, REST Web services, PL/SQL, MAVEN, JUNIT, Log4j, SVN, Weblogic 10.x.
Confidential, Worcester, MA
Java/J2EE Developer/ Service Engineer
Responsibilities:
- Involved in requirements gathering, communication with business.
- Involved in defining the layers, components of the project using OOAD methodologies and standard J2EE patterns and guideline.
- Developed the Use case, Sequence and Class diagrams.
- Agile based project within house scrum master.
- Sprint of two weeks with pair programming and TDD environment.
- Have used Hudson Jenkins for build process and Continuous integration.
- Used HP Quality center for various testing activities like creating defects, creating test plans etc.
- Experience with AJAX and Web Services, and working knowledge of DOJO, Dijit, and DOJOX especially Remote Scripting, Data Transfer using JASON, XML etc.
- Used JMS API for asynchronous communication.
- Used Selenium IDE for testing various web applications.
- Used Selenium RC to run test cases in multiple browsers and Platforms.
- Update Jasper Report configurations to make the changes in the reports.
- Experience in writing custom crontasks, user exit classes and integration data transformations using XSLT transformations.
- Designed and implementedJUnittest cases for in development software. Updated outdated code to current company standards. Provided as needed support to development team
- Taking lead responsibilities in Driving Test Pass, Responsible to ensure Quality of the product which includes Reviewing bugs/Test cases and suggestion to improve bugs/testing quality, reviewing Test pass results, Contributions to improve quality & Productivity.
- Developed JAX-WS Web services for interaction between the applications - Hosting and Consuming.
- Performance tuning of the JSF page
- Used Maven for building application and Nexus as repository for the dependencies.
- Monitor code quality using SONAR
- Integration testing of all the modules
- Have script reviewing skills for HP Quality center.
- The middleware interaction used JMS / MQ series for transferring messages between different components using the JMS/Mail API framework.
- Diagnosed and fixed multithreading related issues in legacy code base
- Log collection and support defect triaging on RDK platforms
Environment: Java5.0/6.0, WebSphere 6.1/7.0, Tomcat 7.x, Hibernate, EJB 2.1, JMS, Java Servlets, JSP, Jquery Framework, MySQL 5.0 and MS SQl Server 2000/2005, Oracle 9i, Restful / SOAP web services,Jprobe, Spring, Log4J, Jasper Reports, Clearcase.
Confidential, Charlotte, NC
Java/J2EE Developer
Responsibilities:
- Agile methodology implementation of the software, working in a team of 3 developers, 6 testers, 1 PO, and 1 scrum master.
- 2 week sprint including pre planning, planning, grooming, and Agile retrospective.
- Used Version One as a reporting and tasking tool.
- UI support and customization through eclipse IDE tool, data base customization through SQL developer.
- Used SVN control for centralized repository storage and check out for class files.
- Spring MVC framework with 2 tier structure with RTM as a middleware.
- Responsible for customization of the UI using HTML tag modification in .vm, velocity file as per the acceptance criteria.
- Responsible for code modification in controller, handler, and action class.
- Responsible for troubleshooting in the javascript .js file.
- Responsible for creating and executing Junit test cases and test suites and increasing the Junit code coverage.
Environment: J2EE,, JMS, Maven2, JBoss, RAD6.0, SOAP, Java Script, JSP, Servlets, WSDL, JAX-RPC web services, Junit, EJB, XML, Struts, Spring, Eclipse, PL/SQL, Jquery
Confidential
Java Application Developer
Responsibilities:
- Gathered requirements for the project and involved in analysis phase.
- Developed quick prototype for the project so as to aid business in deciding the necessary ramifications to the requirements.
- Created UML class and sequence diagrams using Rational Rose.
- Designed and created user interactive front-end screens usingJavaScript, HTML and JSP's
- Used strict Object Oriented model to separate the roles of the employees and their specifications to achieve extendibility and clarity.
- Involved in the design of tables in oracle to store the pay information.
- Used JDBC to interact with the Oracle database for storage and retrieval of information.
- Tested code using JUNIT.
Environment: JAVA, Java Scripts, HTML, JUNIT, Tomcat 4.x, Oracle 8i
