Lead Java Developer Resume
North, CarolinA
SUMMARY:
- 12+ years of professional IT experience in all phases of the Software Development Life Cycle (SDLC) of a project which includes requirements gathering, analysis, Java and J2EE development, user - interface design, maintenance, enhancement and testing.
- Expertise in developing applications using Java, JEE, EJB 3.0 and using framework like Hibernate, spring, Struts, JSF and iBATIS.
- Experienced with J2EE Design Patterns such as singleton, session facade, business delegate, DAO, DTO, MVC, and Factory.
- Proficient in SQL, PL/SQL developed Stored Procedures, Triggers, Functions and Packages besides writing DDL, DML and Transaction queries with development tools like TOAD and Rapid SQL on MySQL, SQL Server, DB2 and Oracle.
- Experience in developing Front-End and User Interface using Struts, JSP, JSF, Ajax, Rich Faces, Google Web Kit (GWT), JavaScript, HTML, DHTML and CSS. Developed AJAX functionalities using frameworks like JSON, DOJO, Ext JS, and JQuery.
- Extensive experience in using environment tools of Java including RAD, WSAD, Eclipse, IntelliJ, NetBeans, My Eclipse and JBuilder.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML. Using Apache Axis, Spring Web service framework.
- Experienced in working with XML technologies like XML, XSL, XSD, XSLT, XQuery, XPath and DTD.
- Worked extensively with RUP, extreme Programming (XP), Agile, SCRUM Methodologies.
- Hands on experience with Version control systems like Visual Source Safe, Harvest and Perforce, SVN.
- Experience in writing ANT, Maven build scripts, providing logging facility using Log4j, Writing JUnit test cases and used Clear Quest, JMeter, Bugzilla for bug tracking.
- Extensive experience in using Application servers Web Sphere Application Sever, WebLogic Application Server, JBoss, Apache Tomcat.
- Scripting expertise in SQL, Bourne Shell, K Shell, C Shell and bash.
- Experienced with Use Case diagrams, Class diagrams, Activity diagrams, Flowcharts and Sequence diagrams using UML and Rational Rose.
- Highly proficient in understanding new technologies accomplishing projects goals successfully. Exceptionally well organized, strong work ethics and willingness to work hard to achieve employer objectives.
- Excellent written and verbal communication skills, presentation and problem solving skills.
TECHNICAL SKILLS:
Languages: Java, PHP, ASP, C, C++, PL/SQL, SQL.
Operating Systems: Windows XP/ Vista, Mac, Linux, UNIX (Solaris, AIX, HP-UX), DOS.
Java Technologies: J2EE (JSP, Java Script, Servlets, RMI, EJB, JDBC, JMS, SOA, Web Services, SOAP, WSDL, JPA), LDAP, Java EE.
Java Testing tools: JUnit, log4j, Ant, QA testing, Load Runner.
RDBMS: Oracle, MS SQL Server, MySQL, DB2.
IDE: RAD, WSAD, My Eclipse, JBuilder, NetBeans, Eclipse, Exadel Studio, JDeveloper, Flex Builder.
Application Servers: WebSphere, Weblogic, JBOSS.
Web Servers: Apache Tomcat.
GUI: HTML/DHTML, JSF, Struts, JavaScript, Ajax, Tiles, and Port lets, XML (Sax, Dom, and JAXP), XML Schema, XML Path, XSLT, and CSS.
Network Protocols: TCP/IP, HTTP, FTP.
Frameworks: Struts, Spring, JSF, Face lets (Apache My Faces, Sun s RI), Hibernate, Adobe Flex, JQuery, JSON.
Source Control: CVS, VSS, PVCS, Perforce, Clear Case, SVN.
Messaging Services: MQ Series, JMS.
Miscellaneous: UML, OOAD, RUP, Design Patterns, MVC, Swift MQ, Toad, SQL *Plus, Maven, Putty, iText, Bugzilla, Unix Shell Scripting, Active Directory, Win SCP, Win Merge, Filezilla.
PROFESSIONAL EXPERIENCE:
Confidential, North Carolina
Lead Java Developer
RESPONSIBILITIES:
- Application developed in SOA Architecture, MVC architecture using spring framework, EJB, Hibernate, Struts.
- Design and Development of User Interfaces, Menu’s using HTML, JSP, Java Script and XML, Ajax, JQUERY.
- Design and developed web application using JSF, Spring Web Flow, spring and AJAX technology and front end UI using JSF, Apache My Faces and Rich Faces components.
- Bug fixing and implementing change requests and productions issues for Java and Cold Fusion applications.
- Designed and Developed Web Services using technologies UDDI, WSDL, SOAP (JAC-RPC, JAX-WS) to communicate to the other modules.
- Created SOAP WSDL and Java code using WSDL Java, Java WSDL using RAD reverse engineer tool.
- Developed code to maintain Cold Fusion/ Java applications using Eclipse IDE the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM tool.
- Extensively used Java Server Faces Technology (JSF) with JSP pages for developing these web- applications.
- Worked on SQL and PL/SQL to write Stored Procedures, Functions and Packages for complex Inserts and updates.
- Business logic is implemented using Struts action components in the Struts and Hibernate framework.
- Involved in deployment of application on Weblogic Application Server in Development & QA environment.
- Exposing and consuming the services to the downstream applications using Apache CXF
- Developed user interface using JSP, JSTL and Custom Tag Libraries and AJAX to speed the application.
- Worked with Servlets and Struts based multi-tier applications in developing J2EE Components.
- Developed Rest architecture based webservices to facilitate communication between client and servers.
- Involved in the development of presentation layer and GUI framework using EXTJS and HTML
- Worked on front-end validation through JavaScript and back-end validation using Spring Validation Classes
- Oracle is used as the persistence layer, configured and optimally indexed for searches
- Developed SOAP web services utilizing business logic for CRUD functionality and Rest Easy web services for creating reports
- Develop a Java based tool to upload the customized data into database. To map tables from excel sheet into the database for any of the database MS Access
- Designed & implemented client/server application to plan package forwarding & route scheduling. Used JDBC for database connectivity.
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams to model the detail design of the application using UML.
- Worked on the Eclipse SDK framework to develop the Code and Deploy the Application by Integrating to the Tomcat Server.
- Written JUNIT test cases for testing UI Framework classes and wrote many Java Scripts to do client side validations.
- Developed Maven scripts for various tasks to automate the build process and for the deployment of the application in Weblogic server
- Implemented a prototype to integrate PDF documents into a web application using iText
- Customized Jasper Reports and SQL procedures according to the client requirements.
- Installed and configured a multi-server, clustered ILOG environment. Documented architecture and trained client administrators.
- Designed and implemented Rules infrastructure by wrapping up core JRules API.
- Created the dynamic application prototype and implemented application UI utilizing Google Web Toolkit (GWT).
- Worked with Rational Clear Case to provide sophisticated version control, workspace management and parallel development support
- Using proven agile software development processes and Continuous Delivery techniques.
- Implemented Web 2.0 research and trading platforms across product areas with, "single sign on"
- Worked with business teams using agile methodology to integrate business line of apps with SOA in a seamless fashion.
Environment: Java, J2EE, Spring, Hibernate, Struts, Weblogic, APACHE CXF, REST, JQuery, AJAX, Sencha ExtJs, JavaScript, Cold Fusion, JSP, JSTL, SERVLET, Oracle, CRUD, PL/ SQL, RAD, MS Access, HTML, XML, SQL, JDBC, UML, Eclipse, Junit, MAVEN, ITEXT, GWT (Google Web Toolkit), Clear Case, Jasper report, ILOG, Agile, Web 2.0, SOA
Confidential, Cleveland, OhioLead Java Developer
RESPONSIBILITIES:
- Interacted with business analysts, end users in gathering requirements and created the technical documents.
- Implemented J2EE Design Patterns like MVC, Service Locator and Session Façade.
- Designed and Developed policy screens using JSF Face lets, HTML, CSS, XHTML, DHTML, AJAX and JavaScript.
- Followed Extensive Programming methodology of Agile to produce high quality software.
- Designed Admin module as a SOA and prepared technical artifacts.
- Used Cold Fusion to connect to an MS Access backend
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
- Developed modules for validating the data according to business rules and used Castor to convert data into array of xml strings.
- Developed Message Handler Adapter, which converts the data objects into XML message and invoke an enterprise service and vice-versa using JAVA, JMS and MQ Series.
- Developed Cost function to calculate the total cost for each CHP Optimization schedule generated by the Simulated Annealing algorithm using EJBs.
- Involved in fixing defects and troubleshooting issues on UNIX environment and wrote Shell scripts to automate jobs.
- Implemented the spring dependency injection of the Database helper instance to the action objects.
- Used Hibernate in data access layer to access and update information in the database.
- Developed the application using Struts Framework which is based on the MVC design pattern.
- Installed Websphere application Server in clustered mode to balance the load in case of increased traffic and fail-over.
- Developed solutions to integration applications in Main Frame, JEE, Cold Fusion, MQ and Tibco.
- Implement web service components using Apache CXF framework
- Implemented in web development with help of DOJO to achieve one stop approach.
- Developed drag and drop functionality using AJAX and Tile framework in Struts .
- Implemented JavaScript and Swing based functionality in front end designing and rich user interface.
- Co-developed dynamic HTML5 application highlighting numerous data visualization of web metrics.
- Worked on business, front end and persistence tier using the JSP, Spring MVC, and EXTJS
- Developed web pages using JSPs and JSTL to help end user make online submission of rebates. Also used XML Beans for data mapping of XML into Java Objects.
- Wrote Servlets programming and JSP scripting for the communication between web browser and server.
- Wrote complex SQL statements to retrieve data from the DB2 database.
- Written unit test scripts to test entities with CRUD operations, analyze heap size and memory leaks with J profiler.
- Involved in writing and executing PL/SQL stored procedures and functions
- Well Implementation of JDBC Connectivity to Access Data from Database Servers.
- Involved in detail design developing use cases, use case diagrams, class diagrams, sequence diagrams and high level activity diagrams using UML from the requirements.
- Installation and configuration of Development Environment using Eclipse with WebSphere Application Server.
- Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.
- Used XML parser APIs such as JAXP and JAXB in the web service's request response data
- IText was used to generate PDF for HTML forms.
- Design, implementation, and development of Oracle ECM workflows to meet the requirements of the business user.
- Working with the JIR A tool for Quality Center bug tracking. Used Subversion for software version control.
- Enhanced and created new Jasper Reports according to the requirements.
- Worked in SOA architecture Websphere Message broker for integration with I Log
- Created components for the testing of use cases written using JRules.
- Utilized Scrum (SDLC) to develop the project
- Developed a web 2.0 control console using GWT to manage data matching for data staging
- Build code using IDE IntelliJ and deploy it using Apache Tomcat.
- Involving in Building the modules in Linux environment
- Write PHP Scripts for application logic and access database layer.
Environment: Java, J2EE, Spring, Hibernate, Struts, JSF, Websphere Server, APACHE CXF, SOAP, Web Services, DOJO, "Sencha ExtJs", JavaScript, CSS, AJAX, Html5, JSP, JSTL, SERVLET, EJBs, IBM RAD, DB2, CRUD, PL/ SQL, JDBC, Cold Fusion, UML, Eclipse, Junit, MAVEN, XML, ITEXT, Oracle Enterprise Content Management (Oracle ECM ), GWT (Google Web Toolkit), MS Access, JIRA, SUBVERSION (SVN), Jasper report, ILOG, JRules, Scrum, Web 2.0, SOA, JMS, Apache Tomcat, Linux, PHP
ConfidentialJava/ J2EE Developer
RESPONSIBILITIES:
- Designed, developed the integration of Prodigio RTS software with Thinkorswim software from planning to deployment.
- Created UML Process flow diagrams, class diagrams, sequence diagrams.
- Modified the application using J2EE architecture with Struts and spring framework.
- Used the Struts validation, Struts Custom tags and Tiles Framework in the presentation layer
- Used Struts Action Classes and regular Java classes to develop the middleware.
- Wrote and modify database stored procedures, triggers, functions, and Pl/Sql Scripts in SQL Developer to improve DB performance.
- Refactored and optimized the data feed layer using Software Engineering best practices and Design Patterns.
- Designed and implemented custom batch update mechanism to optimize data transfers in Client-Server and Server-Server communication.
- Implemented various design patterns in the project such as Business Delegate, Data Access Object and Singleton.
- Used Spring Framework for Dependency injection and integrated with the Hibernate.
- Used design patterns like MVC, DAOs to access database.
- Created SQL queries, stored procedures to retrieve data from RDMS such as Oracle.
- Developed test case scenarios for Functional Testing and Integration testing for JUNIT.
- Monitored and backed the error logs using Log4J like Daily Rolling File Appended.
- Implemented spring based JMX to monitor status of the Database, Aggregator Service from which it can be used by Site Scope to monitor. Implemented Transaction support for in house ORM layer.
- Created Real-time Reporting systems and dashboards using Adobe Flex, MySQL and Perl.
- Automated routine maintenance tasks using shell scripting and Perl scripts.
- Solved many performance bottlenecks and performed various system optimizations using algorithmic (time and space complexity) analysis.
- Used iBATIS framework with spring framework for data persistence and transaction management.
- Implemented MVC architecture using Struts framework. Tuned the web application running on JSF framework.
- Developed various EJB's to handle business logic.
- Configuration and deployment of application on to JBoss application server
- Design and Developed using Web Service using Apache Axis 2
- Designed and developed required WSDL and XSD for the services.
- Involved in creating user interfaces using JQUERY.
- Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML .
- Designed and Developed Servlets and JSP pages for authentication
- Worked on JDBC to select and update the data from the MySQL database
- Used TOAD for database query testing, in the process of optimizing the queries
- Worked on DB2 data base for storing and retrieving the application data
- Used JDBC for database connectivity with SQL Server. Developed J2EE components using Net beans as IDE.
- Implemented Selenium IDE with java script for Web apps.
- Used Ant for developing build scripts and deploying the application onto JBoss
- Used SAX and DOM parser to parse the XML documents and XSLT for transformations.
- Customized the EMC Documentum to conform the overall portal themes
- Used JIRA issue tracker to file the bugs. Developed Swing for user interaction and data presentation.
- CVS has been used as a Version Controlling system for the application.
- Used Visual Source Safe for Version Control.
- Created Active Reports in Congo’s as Proof of Concepts for offline reporting.
- Worked with I Log engine, to trigger the business rules in the rules execution engine configured in JBoss application server.
- Employing Water Fall Model and best practices for software development
- Developed an application in Java using Oracle ADF framework.
- Page design and development using Oracle BPM .
- Used IBM MQ Series to send information from mainframe to web and back to mainframe
- Apache Tomcat Server was used to deploy the application.
- Install and configure a Linux server to publish applications and the Data Base
- Involved in writing Unix Shell Script for performing automated tasks.
- Batch program has been written using PL/I procedure. Involved in writing batch jobs using COBOL.
- Developed Ruby web applications using MongoDB and back-ground processes using Redis
- Used ASP.NET technology for developing the presentation layer. Created new websites using Word Press
- Designed and built an application based on previous Classic ASP version
- Developed Java Script and Action Script, VB Script macros for Client Side validations.
- Involved in packaging, deployment and upgrade of different modules of SAS on JBoss App server.
- Used web services (REST) to bridge the gap between our MS and Drupal technology.
- Developed code for C, C++ to secure the transaction.
- Worked with MQ Series to keep the mainframe data in sync with database. Worked extensively on SQL
- Conversions of JCL codes to equivalent Unix Shell Scripts and testing.
Environment: J2SE, J2EE, Spring, iBATIS, Struts, JSF, EJB, JBoss, APACHE AXIS2, WSDL, JQuery, JSP, SERVLET, MYSQL, Toad, SQL Server, DB2, UML, Net beans, Selenium, ANT, XML, EMC Documentum, JIRA, SWING, CVS, Visual Source Safe, Congo’s, ILOG, Water fall model, Oracle Application Development Framework (Oracle ADF), Oracle Business Process Management (Oracle BPM), IBM MQ Series, Apache Tomcat, Linux, Unix, Ruby, word press, Drupal, .Net, ASP, C, C++, Mainframe, COBOL, PL/I, JCL, SQL, SAS, VB, ASP
Confidential, Clearwater, FLJava/J2EE Developer
Responsibilities:
- Designed and developed the project using MVC design pattern.
- Involved in preparing Technical Design Document of the project.
- Designed and developed application using JSP Custom Tags, Struts tags & JSTL tag libraries.
- Developed Controller Servlets, Action and Action from objects for process of interacting with Sybase database using Struts.
- Implemented SOA architecture for different application to exchange data for business process.
- Developed the front-end using Java, JSP, servlets, HTML, DHTML, and JavaScript.
- Used and configured Struts Dyna Action Forms, Message Resources, Action Messages, Action Errors, Validation.xml, Validator-rules.xml.
- Followed Agile Methodology (TDD, SCRUM) to produce high Quality software and satisfy the customers.
- Wrote build & deployment scripts using shell, Perl and ANT scripts.
- Wrote stored procedures and Database Triggers using PL/SQL.
- Involved in using IBM WebSphere MQ Series connection with AS (IBM SYSTEM i).
- Worked in using JBoss Application Server for deploying and testing the code.
- Developed Report functionalities in excel using Jakarta Poi.
- Involved in Prototype using Macromedia Dream weaver.
- Designed network diagram, and set up the Development Environment, SIT and UAT environment by installing and configuring Web Logic Application Server on UNIX environment.
- Responsible in Integrating Application with CICS for Real Time Search Criteria and Retrieval.
- Used SAX and DOM for parsing XML documents and XSLT for transformation.
- Developed EJB’s (Session Beans) for implementing business logic and transactional services.
- Developed Message Handler Adapter, which converts the data objects into XML message and invoke an enterprise service and vice-versa using JAVA, JMS, MQ Series.
- Responsible for preparing use cases, class and sequence diagrams for the modules using UML.
- Developed Data Access Layer to interact with backend by implementing Hibernate Framework.
- Wrote Junit classes for the services and prepared documentation.
- Developed Data Access Objects to access middleware web services as well as Sybase database.
- Integrated various modules and deployed them in WebSphere Application Server.
Environment: Java, J2EE, Mainframe, C++, Struts, Servlets, EJB, JDBC, Junit, HTML, Java Script, XML, XSLT, CORBA, PL/SQL, DB2, WebSphere Application Server, Apache Tomcat, Eclipse, JBoss, Visual Source Safe, Unix (Solaris), IBM WebSphere MQ Series, Agile, UML, My SQL, Hibernate, Sybase.
Confidential, New York, NYApplication Programmer
Responsibilities:
- Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC).
- Used Rational Rose to generated Use case diagrams, Class diagrams and Sequence diagrams that modeled the design details of the application.
- Developed UI screens using JSP, Struts tags and HTML.
- Used Jakarta Struts Framework, based on the Model View Controller 2 architecture, for rapid application development and ease of maintenance.
- Used Validation framework for client-side validation and Internationalization to support multiple languages.
- Implemented several design patterns such as Business Delegate, MVC, Singleton and Factory to resolve the most common design issues.
- Implemented PL/SQL and Stored procedures for Oracle9i database.
- Used XML parser APIs like DOM for marshalling and un marshalling of data
- Used My Eclipse for writing JSPs, Struts, EJBs, and other java code snippets.
- Used JUnit framework for Unit testing of application and Clear Case for version control.
- Built application using ANT and used Log4J to generate log files for the application.
Environment: Java, J2EE, JSP 2.0, Struts 1.1, Apache Tomcat, EJB, Servlet, JNDI, JMS, Oracle 9i, HTML, XML Web Services, My Eclipse, SOAP, JUnit, ANT, Rational Rose, LOG4J, Clear Case