Senior Java Programmer Resume
Los Angeles, CA
SUMMARY
- Innovative and highly skilled software developer with expertise on Java, J2EE and related technologies to design, develop and manage enterprise - level web applications.
- Around 8 years of experience in delivering projects to clients in USA, UK and Australia, gained expertise in teh following areas:
- Sound noledge in Banking, Insurance, Transportation domains.
- Sun Certified Web Component Developer (SCWCD)
- Extensive experience in JAVA/J2EE technologies like Core Java, Servlets, JSP, JSTL, JDBC, Hibernate, Spring, Struts, Web Services, JMS, multi threading, MVC architecture and Design Patterns
- Extensive experience in using tools like TOAD, PVCS, SVC and Clearcase.
- Implemented Design Patterns such as Front Controller, MVC, Singleton, DAO, Composite View, Abstract factory, Factory method, Business delegate, Adapter, Decorator, Chain of responsibility etc.
- Experience in RDBMS such as Oracle, SQL Server and writing stored procedures triggers, cursors, and optimizing queries using SQL.
- Hands on experience in SOA and Web Services, Messaging services using Apache Axis.
- Experience in XML technologies like XML, XSL and XSLT.
- Sound noledge in AJAX and GWT.
- Exposure to developing J2EE applications using IDEs like RAD, Eclipse, WSAD and NetBeans.
- Exposure to installing web based applications on IBM Websphere application servers, JBoss and Apache Tomcat.
- Experience in designing using Unified Modeling Language (UML) diagrams like Use Cases, Class Diagram and Sequence Diagrams using JUDE.
- Sound noledge in Software engineering concepts, Object oriented analysis and design, and agile methodologies.
- Good Knowledge in Unix commands and in creating Unix Shell Scripts.
- Experience in Quick Test Professional (QTP) automation tool.
- Experience in all phases of Software Development Life Cycle (SDLC).
- Exposure to various software development methodologies.
- Worked with Business team to understand business scenarios and requirements
- Excellent problem solving, interpersonal, communication and presentation skills.
TECHNICAL SKILLS
Programming Languages, Frameworks, J2EE: Java, Servlets, JSP, Struts, Spring, Validation, Hibernate, JSP, JSTL, JNDI, EJB, UML, C, C++, Python
Mark-up/Scripting languages: HTML, XHTML, DHTML, CSS, XML, XSLT, Java Script, AJAX Unix Shell Script
Databases/RDBMS: RDBMS, Oracle, Informix, SQL Server, DB2, PL/SQL, Stored procedures, triggers, JDBC
Application Servers: Websphere, Apache Tomcat, Jboss Service Oriented Architecture (SOA), Web services
Tools: /Utilities: IBM WebSphere Application Developer(WSAD), Rational Application Developer(RAD), NetBeans, Eclipse, Rational Clearcase, ANT, LOG4J, PVCS, TOAD, Visual Source Safe, VMWare.
Automation Tools: Quick Test Professional (QTP)
Operating systems: Linux, Windows
Development Methodologies: J2EE, Object Oriented Analysis and Design, Waterfall, Iterative and incremental development, Agile Software development methodologies
PROFESSIONAL EXPERIENCE
Confidential, Los Angeles, CA
Senior Java Programmer
Responsibilities:
- Worked on teh Spring framework like Spring IOC and Spring DAO.
- Involved in teh implementation of DAO using Spring-Hibernate ORM, Involved in creating teh Hibernate POJO Objects and mapped using Hibernate Annotations
- Implemented functionality using Servlet, JSP, HTML and Struts Framework., Hibernate, Spring, Java Scripts and Weblogic.
- Used JQuery library and implemented Ajax features.
- Developed Presentation layer components comprising of JSP, AJAX, Struts Action, Struts Form Beans and AJAX tag libraries.
- Developed common reusable component libraries (CRUD Scaffolding) to be reused in different projects throughout teh company's IT team using GWT, Sencha, Spring data, JPA.
- Used JQuery to make teh frontend components interact with teh Javascript functions to add dynamism to teh web pages at teh client side.
- Worked on persistence layer using O/R Mapping tool IBatis with Oracle Database.
- Experience with SQL and basic CRUD operations
- Developed Oracle PL/SQL Stored Procedures and Queries for Payment release process and authorization process.
- Used JDBC to connect to teh information model tier.
- Design and Developed using WebService using Apache CXF.
- Used Apache CXF as teh Web Services framework to implement teh REST APIs involved
- Worked on teh Eclipse SDK framework to develop teh Code and Deploy teh Application by Integrating to teh Tomcat Server.
- Deploying job of resolving any external dependencies and customizing these deployed enterprise bean in this specific Banking application. Finally deployed teh jar files in teh EJB Container and WAR files in teh Web Container on to teh Weblogic server.
- Maintained and modified triggers for ClearCase using Perl. Experience in writing Shell and Perl scripts for database connectivity and to retrieve data from different sources.
- Writing JUnit test/Integration test cases for asserting functional quality
- Drove identification of current bottlenecks in application delivery lifecycle and implemented Agile pracfices & behaviors across globally distributed application development teams
- Designed teh UML diagrams based on teh OOAD principles
- Developed AJAX scripting to process server side JSP scripting.
- Developed JSPs using EL language and JSTL tags.
- Designed and developed teh web-tier using Html, JSP’s, Servlets, Struts and Tiles framework.
- Created webservices using WTP tool plugin to teh eclipse IDE which is deployed as a separate application using Maven scripts.
- Worked on iText bug fixes for document rendition in document compile process.
- Directory Listing and File down load services (Similar to Windows Explorer on a PC, developed using Google Web Toolkit, AJAX)
- Developed order receipt report with bar code using lowage iText and jasper report.
- IBM ILOG development, migration and integration with Java based application
- Writing web 2.0 optimized website content.
- Designed and developed SOA based enterprise system using Oracle SOA Suite and WebLogic .
Environment: JAVA, J2EE, SPRING, HIBERNATE, STRUTS, JQUERY, AJAX, SENCHA EXTJS, JAVASCRIPT, ORACLE, CRUD, PL/SQL, JDBC,APACHE CXF, REST, ECLIPSE, WEBLOGIC, CLEARCASE, JUNIT, AGILE, UML, JSP, JSTL (JAVA SERVER PAGESSTANDARD TAG LIBRARY), SERVLET, MAVEN, ITEXT, GOOGLE WEB KIT (GWT), JASPER REPORT, ILOG, WEB 2.0, SOA.
Confidential, Los Angeles, CA
Sr. Java Programmer
Responsibilities:
- Extensive experience using framework APIs like Struts, Spring, iBatis and Hibernate.
- Interfaced with teh Oracle back-end using Hibernate Framework and XML config files.
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Expertise in MVC Architecture using JSF and Struts framework and implementing custom tag libraries.
- Developed teh GUI module DMT using Struts framework, JavaScript, DOJO, Ajax, HTML and DHTML.
- Created various UI components for different web pages using HTML, Javascript, ExtJs.
- Designed and modified User Interfaces using JSP, JavaScript, CSS and jQuery.
- Worked on creating menus and tabs on JSP pages using JQuery and CSS.
- Used AJAX and JavaScript for validations and integrating business server side components on teh client side with in teh browser.
- Co-developed dynamic Ruby on Rails/HTML5 application highlighting numerous data visualization of web metrics.
- Construct and optimized SQL queries in DB2
- Used JPA with Entity Beans for interacting with Persistence Layer for CRUD operations.
- Calling pl/sql stored procedures to display data into database.
- Developed Data Access Objects (DAO) using JDBC API for Database access.
- Creation of REST Web Services for teh management of data using Apache CXF
- Created XML Schema, XML template and XSL. Developed Web Services Application using SOAP
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Developed teh application using Eclipse IDE and worked under Agile Environment
- Transferred cloudscape to DB2 for WebSphere Portal.
- Performed software builds using makefiles, scons, VM and Subversion in a Linux and Windows environment.
- Mentoring of junior members for agile (Scrum) process & Junit testing.
- Executed project using waterfall model and practiced Agile Project Management & performed teh Scrum Master role for specific projects/requirements as appropriate. Used Rally for Agile project management.
- Involved in designing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Worked on teh Struts framework and JSP and Struts tag libraries to page display technology
- Developed custom tags, JSTL to support custom User Interfaces.
- Handled necessary Business logic in Servlets
- Used Maven to build and generate code analysis reports.
- Extensively used XSD for validations of XML transfer to teh different Web Services.
- Involved in teh development of reports using iText tool.
- Provided end user support for all levels of Oracle ECM users.
- Developed a Web Application using Java with teh Google Web Toolkit API with PostgreSql
- Executed teh test steps defined in Test Cases manually and reporting teh bugs in JIRA.
- Designed and implemented Report Module (using Jasper Report framework) in phase 2
- Extensively used teh BAL constructs to handle collections in ILOG. Worked with large data sets in ILOG.
- Designed and implemented Rules infrastructure by wrapping up core JRules API.
- Provide consultation / customization on various Open source and Web 2.0 products
- Worked with business teams using Agile methodology to integrate business line of apps with SOA in a seamless fashion.
- Uses teh DAO pattern for data access layer and JMS API for teh messaging requirement.
- Extensively worked on Application servers like Weblogic, Web Sphere, jboss and Apache Tomcat.
- Performed J2EE application deployment using JBoss application server on Windows and Linux.
- Development of web pages in PHP/FX.PHP using Filemaker Pro as teh database.
Environment: JAVA, J2EE, SPRING, HIBERNATE, STRUTS, JSF, DOJO, SENCHA EXTJS, JAVASCRIPT, CSS, AJAX, HTML5, DB2, CRUD, PL/SQL, JDBC, APACHE CXF, SOAP, WEBSERVICES, ECLIPSE, WEBSPHERE PORTAL, SUBVERSION, JUNIT, SCRUM, UML, JSP, JSTL, SERVLET, MAVEN, XML, ITEXT, ORACLE ECM, GOOGLE WEB KIT (GWT), JIRA, JASPER REPORT, ILOG, JRULES, WEB 2.0, SOA, JMS, APACHE TOMCAT, LINUX, PHP.
Confidential, Charlotte, North Carolina
Sr. Java Lead Developer
Responsibilities:
- Proven expertise in implementing IOC and Dependency Injection features in various aspects of Spring Framework (Core, Web, JDBC, MVC and DAO).
- With teh IBatis implementation, all teh queries were separated away from teh code and moved to teh XML files. Used Spring IBatis XML configuration files to call teh queries.
- Implemented MVC architecture using Jakarta Struts framework, Worked on Spring/Hibernate Applications
- Developed teh front end using JSF and Portlet.
- Used Action classes to service requests from ActionServlet and Business Data on server-side and invoke respective EJB (Entity Beans) to process Database transactions.
- Developed UI screens using YUI, CSS and JQuery.
- Prepared statements are used for communication with MySql database
- Used TOAD for all database query testing and optimizations
- Administering MS SQL Server by Creating Logins and assigning appropriate roles.
- Involved in developing custom taglibs, JSP, EJB's, Portlets and DB2 - stored procedures.
- Design and Developed using WebService using Apache Axis 2 on JBOSS.
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
- Performed Java web application development using J2EE and Netbeans.
- Used JBoss application server to deploy application into Production environment.
- Responsible for teh total, efficient and profitable operations of a CVS.
- Used Visual Source Safe for Version Control.
- GUI automation work (selenium webdriver) in Java and tcl/tk scripts
- Designed Use Cases using UML and managed teh entire functional requirements life cycle using water fall model.
- Design and development of components, such as Class, and Sequence diagram in UML
- Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML, JavaScript, AJAX.
- Has involved in development of back-end business layers using Servlets
- Used Ant for developing build scripts and deploying teh application onto WebLogic.
- Developed XSD for validation of XML request coming in from Web Service.
- Integrated EMC Documentum with Content Management Interoperability Services (CMIS) for Content Management
- Working with teh JIRA tool for Quality Center bug tracking.
- Designed Interactive GUIs using Java Applets and Swing.
- Designed Power Cubes using Cognos Transformer
- Installed and configured a multi-server, clustered ILOG environment. Documented architecture and trained client administrators.
- Integrated and implemented SOA solutions with Oracle SOA suite: Oracle ADF, BPM, BPEL, Oracle Service Bus OSB.
- Design & Development for teh first major project to use teh new Oracle BPM infrastructure.
- Use IBM MQ Series to send information from mainframe to web and back to mainframe
- Provide front and back end support for over 650 retail locations using IBM WebSphere eCommerce applications (WCS) and other open source technologies such as Apache Tomcat.
- Involving in Building teh modules in Linux environment with ant script.
- Involved in writing Unix Shell Script for performing automated tasks.
- Responsible for requirements gathering, designing, coding web applications using Ruby on Rails, JavaScripts, HTML, CSS and jQuery
- Provide comprehensive WordPress web tutelage & web maintenance assistance to existing website owners
- Used web services (REST) to bridge teh gap between our MS and Drupal/Wordpress technology.
- Developed .NET components using C# and involved in teh deployment of those components.
- Design online stores using ASP & JavaScript: develop custom storefront applications, and custom user-interfaces for client sites.
- Designed teh dynamic stress reporting Sybase, Perl and C++
- Builds and develops java interfacing with different backend systems in Mainframe.
- Generate Cobol procedures to apply business logic to teh data.
- Expose PL/me database access layer as web service using RD/Z
- Develop/test/debug JCL
- Worked on stored procedures, PL/SQL and SQL queries
- Manage deployment plan with env team and co-ordinate with team and Sas for smooth release.
- VB5 front end application development using DAO/ADO.
- Used ASP.NET technology for developing teh presentation layer.
Environment: JAVA, J2EE, SPRING, IBATIS, STRUTS, JSF, EJB, JQUERY, MY SQL, TOAD, SQL SEVER, DB2, APACHE AXIS2, WSDL, NETBEANS, JBOSS, CVS, VISUAL SOURCE SAFE, SELENIUM, WATERFALL MODEL, UML, JSP, SERVLET, ANT, XML, EMC DOCUMENTUM, JIRA, SWING, COGNOS, ILOG, ORACLE ADF, ORACLE BPM, IBM MQ SERVICES, APACHE TOMCAT, LINUX, UNIX, RUBY, WORDPRESS, DRUPAL, .NET, ASP, C, C++, MAINFRAME, COBOL, PL/me, JCL, SQL, SAS, VB, ASP.
Confidential, Bethesda, MD
Java Application Developer
Responsibilities:
- Interact with teh business team in UK for requirement gathering.
- Produce Functional Design Document and provide teh proof of concept for major functionality requirements like auto printing insurance quotes in PDF form, merging PDFs etc.
- Set up teh development environment in Websphere Application Developer(WSAD)
- Create deploy and build scripts using ANT tool
- Implement design patterns Business delegate, Adapter, Decorator
- Develop interactive user interface using struts and tag libraries.
- Developed teh helper classes used by most of teh components in this application.
- Used AJAX to create interactive web pages.
- Implemented Struts MVC architecture by creating Model, View and Controller classes.
- Implemented Struts Validation framework to validate teh customer data.
- Involved in designing Schema, stored procedures, primary/foreign key constraints in SQL Server database. Write SQL queries to interact with teh database.
- Implemented a web service to interact with teh database (iSeries and SQL Server) through TIBCO middleware using Apache Axis (SOAP over HTTP).
- Create an Entity bean to interact with TIBCO middleware.
- Interact with TIBCO team to map teh TIBCO and java bean properties using XML and XSLT.
- Implement logging mechanism using STRUTS.
- Deploy application in JBOSS server using Ant scripts.
- Unit and integration testing
Environment: s: JAVA, J2EE, SPRING, HIBERNATE, JBOSS, WSAD, JAVA, J2EE, STRUTS, VALIDATION FRAMEWORK, TIBCO, SQL, SQL SERVER, ISERIES, JBOSS, JAVA SCRIPT, JDBC, SQL, AJAX, XHTML, XML, XSLT, APACHE ANT.
Confidential, Dallas, TX
Java Consultant
Responsibilities:
- Interact with business team at client place to resolve requirements gaps and finalize functional requirements
- Write stored procedures and SQL queries to interact with teh oracle database.
- Involved in coding for JSP pages, DynaValidatorForm, Action classes, DAO’s & Service classes
- Implement teh MVC architecture using struts
- Created teh application as independent services.
- Unit, Integration testing and code review at client place
- Defect fixing and defect prevention analysis
- Set up teh test environment at offshore using VMWare.
- Configuration Management - delivery of code via VSS (Visual Source Safe)
Environment: s: JAVA, STRUTS, WEBSPHERE APPLICATION DEVELOPER, ECLIPSE, VMWARE, WINDOWS XP, PVCS, JAVA SCRIPT, HTML, XHTML, XML, SQL, ORACLE 8I, INFORMIX, VISUAL SOURCE SAFE.
Confidential, Austin, TX
Java Consultant
Responsibilities:
- Analyzing Business Requirements and preparing teh High Level test conditions and review them with teh Business Team
- Develop user interface using JSP and Custom Tags.
- Implemented MVC architecture using struts. Involved in developing action classes to implement teh renewal functionality.
- Preparing Test cases and Test scripts based on RSM (Requirements Specification Matrix).
- Conduct Test Cases walkthrough on teh test cases with development and Business People.
- Prepare Business flow Module, Scenario Template, Object Repository and Data Tables
- Test Case Execution using QTP
- Validate teh Test Results produced by QTP
- Validate XML Based Test Result Document for Traceability Report.
- Onsite and Offshore Coordination
Environment: s: JAVA, JSP, STRUTS, SERVLETS, JSP, DHTML, JAVA SCRIPT, WSAD, DB2, QTP TOOL