Senior Java Developer / Ui Developer Resume
San Diego, CA
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 JBehave, Hibernate 3.0 & Angular JS.
- Built a complete CMS in Angular.js as Front end and java (using REST) as backend for creating exercises, workouts and training program.
- 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, San Diego, CA
Senior Java Developer / UI Developer
Responsibilities:
- “FileNet” software generation, an interface that fetches batch records from the “CENET” table and process it to produce an invoice. Agile scrum lead team with sprint of 3 week duration each. Created UML designs for the business requirements.
- Developed UI screens using Spring 3.1 Webflow for human resource management. Hands on experience with JUnit and Log4j in developing test cases and determining application functionality.
- Deployed the application builds on Websphere application server in development environments using Hudson Jenkins.
- Implemented new features to JSF application utilizing ICEfaces 2.0 tables for frontend and JDBC for backend data access. ICEfaces 2.0 web page search, written for the invoicing team, to allow manual review before posting to Accounts Receivable.
- Used ICEfaces2.0 advanced components like menubar, datatable, panel popup's, collapsable panels etc. to build the pages. Working knowledge of TWS workbench.
- 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. Created Perl scripts to facilitate the build processes and automated nightly builds.
- Working knowledge of Drools, drools rule engine, and drools fusion. Development and implementation of JBehave. Deployment conducted in Linux Redhat platform.
- Developed small internal tools using Python for contract validation, automated offering uploads and Java persistence API validations. Developed Java persistence API using Hibernate to interact with the Oracle database.
- Used various UI tools like AJAX and GWT. Developed screens using GWT new features code splitting and UI Binding. Converting the Javascript and jQuery based UI into Angular JS. Used AngularJS to create maintainable and testable single page application. Used AngularJS markup and expressions.
- Experience in analyzing business specification documents, developing test plans, test scenarios, defining test cases, executing automated test scripts & maintenance.
- Defect triaging and tracking of defects using JIRA, Embedded SQL query into the java code to fetch data in sequential format. Development of SOAP based web Services using JAX-WS and Apache CXF. Developed JAX-WS and REST Webservices for interaction between the applications - Hosting and Consuming.
- Created cross browser compatible and standards-compliant CSS-based page layouts.Migrated large code base from Ant/CVS/Hudson to Maven/SVN/Jenkins.
- Involved in Development and the maintenance of the product software using JPA 2.0, coding of Hibernate in ORM.
- Developed code for UI validation and Ajax calls using Dojo library. Developed rich UI interface with dojo UI components and widgets. Expertise in setting up Database and MQ configurations in JBoss. Provide 3rd level network technical support, Build, upgrade and maintain TCP/IP.
- The project, involves multiple projects communicating with each other using Web Services and Camel Routes. Worked on Apache Camel routing engine to configure routing and mediation rules. Automated Deployments JBoss Application Servers.
- Developed application using Spring MVC, JSP, JSTL (Tag Libraries) and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate. Developed high-level, reusable, self-contained controller modules flows, which are runnable in any environment with Spring Webflow.
- Translating the HTML 5.0 design to JSF facelets. Creating the project startup UI i.e. generic XHTML facelet templates, generic JSF validators and converters, backing beans, Faces context util methods etc.
- Used Spring MVC architecture for developing the application. Used Spring for cross cutting concerns and IOC for dependency injection. Employed Hibernate to store the persistent data as an Object-Relational Mapping (ORM) tool for communicating with database.
- Designed and developed user interfaces using Ext-JS, HTML 5.0 and CSS, JSF. Used Ext-JS libraries to create list box, combo box, radio and check box controls. Implemented User-Input validation dialogue boxes using Ext-JS.
- Developed EJB/ MDB components (Session Beans, Entity beans) using EJB design patterns to business and data process.Involved in the analysis, design and development of the application components using JSP, servlets, EJB/MDB components and J2EE design pattern.
- Added an Ext-JS grid component to the project for users to set their user's preferences. Added sorting capabilities to the columns of the Ext-JS grid components of the project that is eventually saved as a user's preferences.
- Developed Servlets and JSP based on MVC pattern using Struts framework and Spring Framework. Created reusable PL/SQL procedures and functions.
- Developed cross platform front ends using jQuery and used chrome developer tools for debugging web pages. Created REST web services for populating and saving data from/to database. Involved in integrating Web Services using WSDL and UDDI.
- Worked on creating DAO's and configured DAO's to perform database operations through spring JDBC. Implementation of Multithreading using Websphere, CommonJ Work Manager.
- Worked on backend application to consume and produce JMS messages and perform data conversion in federated application architecture. Designed and developed the JMS objects and used JMS for synchronous/asynchronous communication.
- Designed and developed database objects like Tables, Views, Stored Procedures, User Functions using PL/SQL, Oracle 9i and used them in WEB components. Used Clear Case for version control and Clear Quest for bug tracking. Used Clear case for version control.
- Used Maven to build application and involved in deployment of the application in different environment. Deployed components on Weblogic Application Server. Executed IVT test cases, which involved installing IBM RAD 8 and other Rational products as Rational Functional Tester.
- Performed WebSphere 6.1 configuration, backup and restoration tasks (by using backup Config, restore Config commands etc.)
- Implemented creation of Server groups and clusters in WebSphere 6.1 Application Server.
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, WebSphere 6.1/7.0 ICEfaces 2.0, IBM RAD 8.
Confidential, LA, CA
Senior Java Developer
Responsibilities:
- Involved in requirements gathering, communication with business. Agile based project with in house scrum master. Developed the Use case, Sequence and Class diagrams. Sprint of two weeks with pair programming and TDD environment.
- Have used Hudson Jenkins for build process and Continuous integration. Used Hibernate and worked extensively on Hibernate Query Language (HQL) to query from the database and also wrote Hibernate mapping definitions for the persistent layer.
- Experience with AJAX and Web Services, and working knowledge of DOJO, Dijit, and DOJOX especially Remote Scripting, Data Transfer using JASON, XML etc.
- Created the DAO pattern for data access layer and Java persistence API for the connectivity requirement. Deployment conducted in Linux Redhat platform. Worked with team towards source controlling the whole application in Clear Case. Used Clear Case for version control and LOG4J and JUnit for debugging and testing.
- Applied JQuery themeroller theme styles for JSF and ICEfaces components. Intensively used JSF (ICEFaces 1.8, Primefaces) for developing UI screens for the application. Dealt majorly with ICEFaces 1.8 components like DataTable, SelectOneRadio, Wizard, ProgressBar, PanelGrid etc.
- Used JMS API for asynchronous communication. Experience in writing custom Crontasks, user exit classes and integration data transformations using XSLT transformations. Developed JAX-WS Web services for interaction between the applications - Hosting and Consuming. Performance tuning of the JSF page
- The middleware interaction used JMS / MQ series for transferring messages between different components using the JMS/Mail API framework. Implemented JMS to asynchronously send and receive messages, Error Tickets placed in Message Queues automatically generated and updated into database by Remedy Trigger.
- Created Data Access Technology: JPA 2.0 with Spring Data (1.3.0.RELEASE) and Hibernate (4.2.0) and OpenJPA (2.2.2) as JPA provider.
- Diagnosed and fixed multithreading related issues in legacy code base. Developed and Implemented Web Services and used Spring Framework. Configured Struts, Hibernate framework with Spring MVC.
- Set up the development environment by installing and configuring for automated build and deployment using Ant, Maven, Jenkins. Used ANT, Maven scripts to build and deploy the application.
- Used Stateless Session Beans (EJB 2.0) as service façade. As-is and to-be architectures and SOA and Cloud migration strategy. Created Perl wrapper scripts to handle the SCM build process.
- Interact with multiple functional areas including SOA and Governance, Network Engineering, Systems Engineering, Security Engineering, IA, SOA Test Engineering, and Software Configuration Management
- Developed and documented a SOA methodology for the Data Strategy project to enable and improve the information sharing among the community.
- Used Angular JS Model-View-Controller Capability and its features for data binding, validation and Ajax requests/response.
- Worked in the styles (CSS) and images for the web application. Worked on Cascading Style Sheets (CSS) and given exact styles for fonts, colors, margins, lines, height, width, background images, advanced positions and many other things as per client requirements.
- Extensively used JQuery to perform AJAX calls for creating interactive web pages on JSON response. Created usability prototypes for the UI screens using JavaScript and JQuery.
- Installed and Configured JBOSS EAP Version 6 Application Server, Implemented clusters in JBOSS for load balancing and failover, configured Multiple JBOSS instances on single server. Optimized performance by SLIMMING JBOSS instances to deliver business specifics in intranet and Internet applications. Installed & Configured LDAP server with Apache & JBoss Application server.
- Used CMP (Container Managed Persistence) and BMP (Bean Managed Persistent) Entity Beans (EJB 2.0) in data access layer to access Oracle database. EJB components are deployed on the Web Logic Integration with MQSeries using JMS. The database was Oracle.
- Actively involved in developing Spring Configuration for encoding the business logic, Hibernate DAO (persistence) layer for encoding the data access.
- Created and invoked Restful/SOAP based web services, which would interact with Systems Used JAVAX Swing to create GUI and other components to demonstrate search result's distribution situations
- Designed Interactive GUIs using Java Applets and Swing.Developed the GUI to start server and client using Swing.Developed a web 2.0 control console using GWT to manage data matching for data staging.
- Involved in deployment and testing of application on Websphere 6.1 application server. Manage routing protocols and hardware platforms to include TCP/IP and IP Routing.
- Evaluated potential software for SOA initiatives and built proof-of-concept applications. Software evaluated included open-source offerings from Talend, Redhat, and Apache Software Foundation.
- Used PVCS for version control to maintain the UI code, subversion and nexus for middle tier code. Used Subversion as concurrent version control system to maintain the application code.
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, Johnston, Rhode Island
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 5.0.
- 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.
- Implemented BlueCash 'Earnings Summary page' using Struts Framework, JSF, Developed Web-tier components using ICEfaces 1.8 MVC framework. Completely designed the wireframes based on ICEfaces 1.8 JSF template
- Achieve the design of interfaces using Maximo OOB features, relationships, processing rules, user exit classes, and custom crontasks.
- Implemented Java Persistence API (JPA) through Hibernate 3.0.
- 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.
- Used Subversion for version control and development as a team. Responsibilities included test automation, performing white box testing, black box testing, functional, regression and sanity testing using JUnit. 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 extJBOSS and HTTP servers. Scripted JBOSS install and used 'rsync' to spin several environments. This was a process of configuration management.
- Using HTML 5.0 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.
- Defined and encapsulated power builder transactional processes using reusable java business components, persistence logic, and validation using JPA 2.0-Hibernate architecture.
- 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 using Spring and Struts frameworks. Developed the spring AOP programming to configure logging for the application.
- Exposing and consuming the services to the downstream applications using Apache CXF and Apache camel.
- Added the ability to display course completed metrics in a pie chart using ExtJS 4 charting system. Developed business modules with JSP, Servlet, Struts framework, Java, XML/XSL and EJB technologies.
- Agile based methodology for the development with scrum based meeting portal, use of rally system for work allocation. Implemented both service and consumer web service components.
- Experience with Web page technologies including HTML, XHTML, Sencha Touch, Sencha EXT JS 4.
- Involved in the internationalization of the application content in 2 languages using CMS. Created client side components and widgets using third party tools like JQuery
- Used Web Sphere to develop JAX-RPC web services. Written the transformation code using XSLT for Insurance forms for different states. Implemented MVC framework using Ext JS 4 for the Beacon application.
- Developed test harness to test the web services which helps test teams to test web service components independently using various request and response xml. Involved in integrating Web Services using WSDL and UDDI.
- Deployment on JBOSS Application Server. Used Maven to build application and involved in deployment of the application in different environment. Used JQuery to give special animation effects to the web pages.
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, LA, CA
J2EE Developer
Responsibilities:
- Prepared Class level and Sequence level diagrams for designing the content search module.
- Used Eclipse Java IDE to develop and debug the applications. Involved in implementation of the Application using java.
- Designed templates and screens in HTML 5.0 and JavaScript. Developed Message Driven Beans to work with JMS Queues.
- JMS messages queue development for messages' services, for asynchronous processes.
- Designed and created complete BPEL Processes for orchestration using different process activities using Oracle SOA Suite. Converting several projects from Ant to Maven.
- Developed web Components using JSP, Servlets and Server side components using EJB under J2EE Environment. Configured EJB and Hibernate on WebLogic Server.
- Migrated the old LCMS application to new using Weblogic 10.3, Java 6.0, web module 2.5, spring mvc, Hibernate and EJB 3.0.
- Involved in development of front-end using JSP, HTML and JavaScript.
- Involved in writing Stored Procedures in Oracle to do some database side validations. Involved in processing customer Information using LDAP.
- Performed unit testing, system testing and integration testing.
- Developed Unit Test Cases. Used JUNIT for unit testing of the application.
- Worked on Quality Center (QC) for testing of the Application. Involved in code and performance reviews of the code.
Environment: Java, Web logic 9,10.x, Oracle, JUnit, Log4J, Windows, JSP, LDAP, RAD, Toad, Clear Case.
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 using JavaScript, 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