Lead Java Developer Resume
Sanjose, CA
TECHNICAL SKILLS
CORE TECH SKILLS: Java, J2EE, Java 8, Spring, Hibernate, Ibatis, Struts, HTML, CSS, JavaScript, Angular.js, React.JS, Node.js, bootstrap.js, backbone.js, JDBC, C, C++.
ADDITIONAL TECH SKILLS: Oracle, SQL Server, MySQL, DB2, JBoss, WebSphere, Tomcat, Eclipse, Flex, RSA, NetBeans, Windows, Linux, Unix.
SUMMARY
- Expertise in Object Oriented Concepts, Object Oriented Design (OOD), Object Oriented Analysis (OOA) Programming.
- Vast experience with Core Java and J2EE using most of the advanced features of Java including JDBC, Spring, Struts, EJB, Servlets, Hibernate.
- Strong command in JavaScript leading Frameworks Team like Angular.js, React.js, backbone.js, bootstrap.js, Node.Js and Projects UI Designing Team.
- Excellent knowledge and experience in Oracle Database, JDBC, DB2, PL/SQL, MS SQL Server, My SQL Server, Mongo DB.
- Experience in design and development of JUNIT test cases, load balancing and failovers with cache servers and application servers.
- Experience working in various Software Development Methodologies like Waterfall, Agile SCRUM and TDD.
- Expertise in integrated environment for java such as Eclipse, MyEclipse, RAD, NetBeans, ClearCase and VSS.
- Experience in developing and implementing Web Services using REST, SOAP, WSDL
- Good at Documenting and User requirements and System Specifications.
- Hands on UML compliant high level design with data flow diagram, Class Diagrams, Sequence Diagrams, Activity Diagram and Use Cases and documenting for peer developer.
PROFESSIONAL EXPERIENCE
Confidential, SanJose, CA
Lead Java Developer
Background Skills: Java, J2EE, Java8, Spring, Hibernate, JSP, Angular.js, React.JS, Node.js, bootstrap.js, backbone.js, Ibatis, HTML, Javascript, CSS, XML, WebLogic, WebServices, SOAP, Cassandra, Hadoop, PL/SQL, Junit, Oracle, MySql, REST, SOA, Git, Github, Selenium, RAD, Agile, UML, CVS, Eclipse.
Accountabilities:
- Review Requirement, develop technical design documents and create a prototype of the critical business application using JAVA/J2EE Initiated use of HttpUnit, Selenium IDE for testing.
- Worked with J2EE and J2SE technologies including JSP, Java Web Start, and Weblogic.
- Design and develop new features in website using Java/J2EE under Santana Framework and enhance existing features. Refactoring code, redesign current design.
- Working on Java/J2EE framework APIs like Spring, iBatis and Hibernate.
- Used Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO) in the project which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Prepare Java/J2EE development structure for Rational Application Developer.
- Developed front end using Angular.js, React.JS, Node.js, bootstrap.js, backbone.js, JavaScript, where back end is java with REST webservice.
- Create new interfaces using java 8, maven/ant, spring mvc / struts2, or hibernate based on provided requirements XSD/DDF’s
- Development of web application using latest technology like java 8, Spring boot etc.
- Used Java 8 stream APIs and functional style of programming.
- Strong skills in Back - end application development using Java 8, Spring Framework, ORM (Hibernate and Firmwide application), RESTful web service and simple JDBC to handle diverse requirement like multithreading.
- Developed Java 8 Internal application to achieve report enrichment, cross team coordinating to work through all details to ensure passing validation.
- Used customer relationship management (CRM) component, a customer facing solution is designed to deliver satisfying user experiences via all customer touch points. Many customer facing processes and technologies are significant business investment components with a strong influence on revenue generation.
- Used customer facing services include hardware, software or technology with user interfaces (UI) or applications that directly interact with customers. However, a customer facing system is more than an interface -- it should add value to relationships with customers and is often used as a tool for customer analytics.
- Developed customer facing solutions on enterprise applications (EA) that offer integrated Web service capabilities.
- Worked on the MySQL migration project to make the system completely independent of the database being used. Used Spring IBatis to implement this.
- Created a Rich Single Page Application using HTML, CSS, JSP, JSON, Angularjs, React.js, Node.js, bootstrap.js, backbone.js.
- Developed hibernate DAO Accessor Classes using Spring Template, Worked with Hibernate for object relational mapping and connection management.
- Built a scalable distributed data solution using Hadoop
- Design, develop and test of SOA services using SOA / Web Service / Oracle Fusion Middleware.
- Created Oracle database tables, stored procedures, sequences, triggers, views
- Involved in Cassandra data modeling going through the phases of creating Conceptual model, Application flow, Logical model, Physical Optimization, Final Physical model.
- Create new PL/SQL stored procedures for new Oracle Forms and Reports development
- Played a key role in installation and configuration of the various Hadoop ecosystem tools such as Sqoop, Flume, Pig and Hbase.
- Defined and Created SOA software and hardware infrastructure, including Application Servers, Services Bus, Server Domains etc.
- Used Eclipse IDE for designing, coding and developing applications
- Web development including standardizing the toolsets used from Eclipse to using Git for source control
- Used Github repository for version control.
- Build use cases for each component of business workflow, create technical design documents with different UML diagrams like sequence diagrams and class diagrams using Rational Rose
- Implementing IOC and Dependency Injection features in various aspects of Spring Framework (Core, Web, JDBC, MVC and DAO). Also Developed hibernate mappings to tables using JPA annotations.
- Created and deployed web pages using HTML, JSP, JavaScript and CSS.
- Performed Benchmarking and Load testing using Cassandra-stress tool.
- Developed Web based Dynamic Form Builder using HTML, CSS, JavaScript Object-to-XML.
- Used REST WebServices for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval
- Consumed Restful Webservices where the transmission of data is in JSON format.
- Designed and Developed REST WebServices to interact with various business sectors and used SOAP protocol for webservices communication
- Configured JMS Server setup and DB Connection pool setup & deployed Returned items in Weblogic.
- Extensively worked on Application servers like Weblogic and Apache Tomcat.
- Worked on stored procedures, triggers, cursors, DB scheduler, PL/SQL, MySQL and SQL queries
- Created Use Case, Object, Class, Sequence and Flow Chart Diagrams using Rational Rose Tool
- Developed back-end stored procedures and triggers using Oracle PL/SQL, involved in database objects creation, performance tuning of stored procedures, and query plan.
- Integrating Rich Faces and My Faces in configuring Rich Faces Filter and Servlet in the configuration file
- Developed automation test cases using Java and Junit on Eclipse application.
- Agile/SCRUM was used as the project management methodology and JIRA & Confluence were the tools used to keep things in check.
Confidential, Armonk, NY
Lead Java Developer
Background Skills: Java, J2EE, Hibernate, Spring, Angular.js, Node.js, bootstrap.js, backbone.js, JSP, Struts, JDBC, WSAD WebSphere Studio Application Devloper, HTML, CSS, JQuery, Javascript, XML, Servlet, WEBSERVICES, Websphere, SOAP, PL/SQL, JSF, PHP, JMS, Junit, EJB, DB2, CRUD, MongoDB, MySQL MS SQL, Oracle, Apache CXF, REST, SOA, Apache Tomcat, Linux, Eclipse, Scrum, Subversion SVN, UML, Class diagram, JSTL, Maven.
Accountabilities:
- Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like Business Delegate, MVC, Session Façade, Factory Method, Service Locator, Singleton and Data Transfer Objects (DTO).
- Development of Web (Intranet) database-driven and GIS Java/J2EE applications for Oracle databases.
- Involved in multi-tiered J2EE design utilizing MVC architecture Spring, Struts, Hibernate and EJB deployed on Websphere Application Server connecting to an Oracle database.
- Developed and configured the Java beans using Struts MVC and Hibernate.
- Leading JavaScript Frameworks Team like Angular.js, backbone.js, bootstrap.js, Node.js.
- Providing a responsive, AJAX-driven design using JavaScript libraries such as JavaScript, jQuery, backbone.js, Node.js AngularJS and Bootstrap.js - Using Subversion for version control.
- Involved in multi-tiered J2EE design utilizing MVC architecture (Struts Framework), Hibernate and EJB deployed on Websphere Application Server connecting to an Oracle database
- Mentored/trained a team of 5 junior to mid-level developers in Java/J2EE Development using UML design.
- Implemented Cloud based Service Bus on WSO2 for engaging stakeholders in the initial SOA discussions.
- Developed additional UI Components using JSF and implemented an asynchronous, AJAX (JQuery) based rich client to improve customer experience.
- Wrote Java programs, performed builds, monitored DB2 data and ran SQL.
- Developed a bulletin board module for supplier and vendor information portal. Application included forms to upload notification documents to the Supplier bulletin and maintenance of documents, complete with CRUD capabilities and email notifications.
- Built a RESTful API to save and retrieve geolocations using a remote server in Java using Spring, MongoDB, Apache CXF, and JAX-RS.
- Used WSAD WebSphere Studio Application Devloper for writing code for JSP, Servlets, and Struts.
- Practiced relevant agile development methodologies and worked daily with subversion and current networking technologies.
- Developed user interface using JSP, JSTL and Custom Tag Libraries and AJAX to speed the application.
- OOP in PHP to extend or update functionalities. The project uses MySQL as the database.
- Lead, Designed and Developed SOA enterprise system using Oracle SOA Suite
- Involved in Development of the application Using J2EE Technologies (Servlets, JSP, EJB, JSF, Struts).
- Developed the base framework using Java, JSP, Struts, CSS, HTML, JavaScript, Oracle and MS SQL Server.
- Involved in user interface development using JSTL.
- Developed SQL queries with PHP Doctrine and Propel to create, retrieve and update data and programming SQL sentences based on CRUD.
- Technology leadership for the direction of the Cloud based application using Node.JS, PDFJS, Sencha, MongoDB and MS SQL Server integrating to a proprietary framework.
- Creation of REST WebServices for the management of data using Apache CXF (JAX-RS)
- Development work is also done to the legacy system using WebSphere Studio Application Devloper WSAD IDE. The modified application is deployed on websphere using ANT and javascripts for use by interface project.
- Utilized Agile Methodology/Scrum (SDLC) to managed projects and team.
- Responsible in configuring and setting-up Apache Tomcat/Spring-TC Server for the development phase.
- Developed HTML, CSS, Javascript and JSP pages for user interaction and data presentation.
- Used JDBC to connect to the information model tier.
- Extensively involved in the development of backend Logics or data access logic using Oracle DB & JDBC.
- Create webservice component using REST, SOAP, WSDL, XML and XSLT to interact with the middleware
- Created Maven build file to build the application and deployed on WebSphere Application Server.
- As a Senior Programmer involved in developing the Scheduled jobs, Servlets, JSP and involved in the integration and release phase of the product.
- Used Webservices - WSDL and SOAP for getting credit card information from third party.
- Used XML WebServices using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Used the Eclipse as IDE, configured and deployed the application onto WebLogic using Maven
- EJB components are deployed on the WebLogic Integration with MQSeries using JMS.
- Worked in RDBMS implementation using, SQL, PL/SQL, DB2, MySQL on Oracle database.
- Worked with Oracle RDBMS for writing complex queries and PL/SQL, SQL for Stored Procedures, Triggers and Events, for generating some important responses needed by the application at times.
- Performed Validations on UI data using JSF validators and JavaScript.
- Involved in UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose
- Developed interfaces and their implementation classes to communicate with the mid-tier (services) using JMS.
- Performed J2EE application deployment using JBoss application server on Windows and Linux
- Performed Unit Testing and developed Unit Test Classes using JUNIT
- Writing JUnit test/Integration test cases for asserting functional quality.
- Designed & Developed Application flows UML diagrams of the application using Rational Rose.
- Design and development of components, such as Class, and Sequence diagram in UML.
Confidential, Richardson, TX
Senior Java Developer
Background Skills: Java, J2EE, Spring, Struts, JSF, JSP, EJB, DOJO, JQuery, Sencha ExtJS, JavaScript, GWT, MySQL, TOAD, SQL, DB2, coherence, APACHE AXIS2, Tomcat, WSDL, JBoss, Netbeans, Jasper report, Unix, Mercurial, ClearCase, Selenium, Water Fall Model, UML, Servlet, Ant, XML, iText, EMC Documentum, Jira, Swing, Cognos, iLog, JRules, Oracle ADF, Oracle BPM, Web 2.0, Linux, Confidential MQ Series, Ruby, Wordpress, Drupal, Z, ASP, C, C++, Mainframe, COBOL, PL/I, JCL, SQL, SAS VB
Accountabilities:
- Used JSF messages for handling the error messages for the applications
- Preparation of the framework classes for communication between portal to EJB and Hibernate
- Used Spring for cross cutting concerns and IOC for dependency injection.
- Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
- Prepared statements are used for communication with MySql database
- Involved in developing custom taglibs, JSP, EJB's, JQuery, Portlets and DB2 - stored procedures.
- Used TOAD for all database query testing and optimizations.
- Implemented CSS3, DOM Api, DOJO and Ajax to create a dynamic and interactive experience.
- Designed and implemented interface elements using GWT Google Web Toolkit.
- Integrate the Oracle BPM with the Spring Framework in the enterprise layer.
- Implemented the MVC architecture using Apache Struts Framework.
- Used Ant for developing build scripts and deploying the application onto WebLogic.
- Configured glassfish server; Design shipping rate template upload UI using Jasper report.
- Designed various design Workflow Modules using BPM (Business Process Modeler) to implement Business Logic and Business rules using Ilog, Jrules.
- Involved in developing and modifying the credit card, consumer loan business rules in ILog JRules
- Designed and Developed the input/output data formats in XSD for the WSDL files and accordingly implementing services using Apache AXIS2 . Used NetBeans IDE to develop the application.
- Used Mercurial to keep track of versioning of the source code
- Developed web presentation layer using jQuery, JavaScript, HTML and CSS according to internal standards and guidelines.
- Design of the process flow in Oracle BPM and jBPM to evaluate the difference between the behavior of different BPM tools
- Used Netbeans for development and WebLogic Application Server for deploying the web application.
- Developed framework using Java, BIRT Runtime, iText, MySQL and web server technologies.
- Oracle Database access was implemented through Hibernate framework. Also used Jasper reports and Jfree charts to generate various statistical reports.
- Worked with ILog Jrule engine, to trigger the business rules in the rules execution engine configured in WebLogic application server.
- Integrate the Oracle BPM with the Spring Framework in the enterprise layer.
- Designed and built it based on previous Classic ASP version. Upgraded its original database from Access to SQL.
- J2EE to communicate legacy COBOL based mainframe implementations.
- Client Services Rep for SEO company specializing in Web 2.0
- Built ASP.NET C# legal billing program that accepts barcode gun input. Also used javascript to advance from field to field after gun is clicked.
- Used Dojo for the client side development and validations
- Migration of the MVC based Reporting framework to GWT (Google Web Toolkit) using GWT-EXT.
- Collaboration technology planning, social media adoption and metrics, Web 2.0 strategy.
- Written Web services using Apache Axis2 and generated the WSDL.
- Rewrote code for enabling download as .pdf with new iText library for Java
- Worked with Rational ClearCase to provide sophisticated version control, workspace management and parallel development support. Build and maintained a Selenium Regression test suite.
- Involved in Requirement analysis, design and Implementation applying the Water fall model.
- Wrote Servlets programming and JSP scripting for the communication between web browser and server.
- Integrated EMC Documentum with (CMIS) for Content Management.
- Involved in the development of presentation layer and GUI framework using Sencha ExtJS and HTML. Client Side validations were done using JavaScript.
- Developed Add, Edit and profile view web pages for the monitor module using JSP, JSF HTML, JSF CORE.
- Using JIRA to manage the issues/project work flow
- Involved in Installation & Configuration of Cognos in distributed environments on Solaris.
- Used JMS to pick xml file from Confidential MQ series Queues and Parsed xml documents using DOM parsers to get data.
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Working Closely with EMC Documentum to implement Engineering Design Storage Repository and Project Document Management.
- Created Jobs to Schedule multiple reports in Cognos Connection.
- Working with the JIRA tool for Quality Center bug tracking.
- Developed JavaScript based components using Sencha ExtJS framework like GRID, Tree Panel with client reports customized according to user requirements.
- Deployed this application which uses J2EE architecture model and Struts Framework first on Weblogic and helped in migrating to JBoss Application server.
- Implemented Oracle's coherence cache in our suite of applications.
- Implemented Coherence Cache which can be used with Spring Annotations.
- Wrote complex sql statements to retrieve data from the DB2 database.
- Used JBoss application server to deploy application into Production environment.
- Configuring and analyzing JCL to execute mainframe batch.
- Took complete Ownership of JRules by developing the complete architecture and integration with TSM application.
- Performed J2EE application deployment using JBoss application server on Windows and Linux.
- Expose PL/I database access layer as web service using RD/Z
- Responsible for the design, development, unit testing, deployment and maintenance of COBOL and PL/I programs for two major projects:
- Designed and developed front end screens for new reports using Swing components.
- Developed an application in Java using Oracle ADF framework.
- Use Confidential MQ Series to send information from mainframe to web and back to mainframe
- Build code using IDE IntelliJ and deploy it using Apache Tomcat.
- Created directory structure flow using UNIX to receive and send data to internal and external systems
- Installed Drupal open-source content management system on domain.
- Coded scripts to clean normalize, reformat data for loading into the system using Ruby scripts
- Website development based on WordPress as a content management system.
- Designed and developed the individual components of the system using C++ and CORBA
- Developed code usinf C, C++ for secure transaction.
- Involved in packaging, deployment and upgrade of different modules of SAS VB on JBoss App Server. VB code Analysis and Sybase store procedure converted into SQL.
Confidential, Madison, NJ
Software Developer
Background Skills: J2EE, Java, JSP, Servlet, JDBC, JavaScript, Struts, Hibernate, JUnit, HTML, JavaScript, WebSphere Application Server, WSAD, Oracle, TOAD, Spring, WSDL, Axis, tcpmon, Ant, WinCVS, Windows’XP, Aix-Unix.
Accountabilities:
- Involved in transforming the Use Cases into Class Diagrams, Sequence Diagrams and State diagrams.
- Involved in development of Web Services, creation of WSDL and schemas.
- Extensively participated on working with Spring framework. Involved in writing JSP and Servlets.
- Involved in development of Web Services, were developed to receive client requests.
- Implemented Spring JDBC template, Spring Exception Strategy and AOP.
- Involved in setting up WebSphere Application server and using Ant tool to build the application and deploy the application in WebSphere Application server.
- Design, Development and testing of Java framework to transfer data from application to CIS and also from CIS to application.
- Worked with the creation of Store Procedures. Involved in writing SQL queries, Stored Procedures to accomplish complex functionalities.
- Part of team creating quality working J2EE code to design, schedule, and cost to implement use cases.
- Developed Reusable classes in the middleware using Hibernate.
- Involved in writing lots of JSP for maintains and enhancements of the application. Worked on Front End using Servlets and also backend using EJB and Hibernate.
- Worked on Presentation Layer using Struts Tiles, JSPs and Servlets.
- Created quality working J2EE code to design, schedule, and cost to implement use cases.
- Setting of DB2 build settings in RAD application development server.
- Involved in writing the database integration code using Hibernate.
- Creation of managed server and JDBC connections.
- Worked on the application using Rational Application Developer.
Confidential, Charlotte, NC
Software Developer
Background Skills: J2ee, Java, Jsp, Servlet, Jdbc, Struts, Junit, Log4j, Javascript, Dhtml, Websphere Application Server, Axis, Wsad, Xml, Xslt, Ant, Sql, Sql Query Analyzer, Jprobe, Cvs, Opprox Reports, Windows’xp, Unix- Confidential Aix.
Accountabilities:
- Developed the modules of Purchase Request, Purchase Order, Item Master modules.
- Involved in the Enhancement of Summarization module.
- Developed the web pages using JSP, CSS and HTML
- Developed the RTM interface module to map the requirements to the test-case and Test design modules
- Generic Tree Navigation control).
- Used several J2EE Design Patterns (Session Façade, Aggregate Entity) for the Middle Tier development.
- Developed EJBS (Session and Message-Driven Beans) in (RAD) for handling business processing, database access and asynchronous messaging.
- Made extensive use of Java Naming and Directory Interface (JNDI) for looking up enterprise beans.
- Developed Message-Driven beans in collaboration with Java Messaging Service (JMS).
- Involved in writing JSP/HTML/JavaScript and Servlets to generate dynamic web pages and web content.
- Wrote various stored procedures in PL/SQL and JDBC routines to update tables.
- Wrote various SQL queries for data retrieval using JDBC.
- Involved in building and parsing XML documents using SAX parser.
- Exposed business logic as a web service and developed WSDL files for describing these web services.
- Extensively used SOAP formatted messages for communication between web services.
- Developed the application on Confidential WebSphere Application Server.
- Developed the plug-in interfaces for the TMS features (TEE, Requirements, Version Control)
- Developed Form Beans, which are used to store data when the user submits the HTML form
- Coded various Java beans to implement the business logic
- Development of GUI using AWT
- Involved in creating the tables using SQL and connectivity is done by JDBC
- Involved in generating the reports regarding the marks they secured in the online test once they press the submit button in the test using HTML and JSP.
- Apache Tomcat is used as an Application Server to Deploy the Application.