We provide IT Staff Augmentation Services!

Lead Java Consultant Resume

SUMMARY:

  • Extensive knowledge and experience the design and implementation of distributed multi tier enterprise applications.
  • Rich background in Web application Development in various technologies encompassing technologies of JSP, J2EE, java applications, SWING, STRUTS, SPRING, AJAX, JSON, JSON - RPC, applets, REST, Perl and JavaScript and the utilization of which in order to create sophisticated systems that interface and seamlessly integrate co-operate with Oracle Applications suite.
  • Proficient in architecting large-scale systems and in handling the complexities of complex Object oriented development process, threading systems networking applications.
  • Constant use of current technologies and frameworks including Spring, Hibernate, Maven, JAXRS, JAXWS, Struts, XML, SOAP, Web Services and distributed applications.
  • Outstanding ability to find simple, elegant and original solutions to complex Object Oriented problems, and in the design and implementation of frameworks, tools and wizards.
  • Extensive Knowledge of Core Java, SQL and PL/SQL.
  • Highly skilled in mentoring developers in all aspects of J2EE development and design.
  • Ability to explain complex concepts in clear and concise way to any audience.
  • Highly efficient as a developer/architect. Short turn around time for development tasks.
  • High fluency in all aspects Java/Javascript language.
  • Very experienced in working with open source frameworks and tools.
  • Consistent use of existing technology and original ideas to create systems that are: Unit testable, decoupled, easily maintainable and well documented, scalable and robust.

TECHNICAL SKILLS:

Operating Systems: Unix (Flavors of - Linux, Solaris, etc) Windows (all versions)

Programming Languages: JAVA, C++, C, JavaScript, PL/SQL, C#, Perl, PHP, VB, Assembler

Scripts: HTML, CSS, XML, JavaScript, VB Script, Perl, VB Script, Unix (Korn, Bourne, C shells), DOS

Technologies + Network Protocols: JSF, AJAX, DOJO, JAX-RPC, JSON, JSTL, Oracle 11i, OC4J 10.1.2, JDK1.5, Velocity templates, JPublisher, XSLT, JDEV, JSP, J2EE, EJB, JNDI, JMS, COM, DCAM, COM+, ASP, ASP.NET, Custom JSP Tags Development, Struts, JFC, Swing, RMI, TCP, IP, ATL. SMTP, FTP, POP, IMAP, HTTP.

Databases: Oracle 8i 9i, SQL server

IDE + Tools: SQLPLUS, TOAD, Visual Studio (C++, InterDev, VB), Front Page, JBuilder 5-10, JDeveloper, Idea IntelliJ, CVS, Visual Source Safe, Subversion.

PROFESSIONAL EXPERIENCE:

Lead Java Consultant

Confidential

Responsibilities:

  • Designed and developed a Restful CRUD interface using Spring, JPA, Jersey, Hibernate and Swagger API to expose database CRUD operations in a generic way. Supported transactions, access control, validation and integrated with Swagger documentation and testing tool. Used Google code parser to automatically add/edit annotations of model objects when the database schema changes.
  • Multithreaded engine to collect and aggregate RFID tags data
  • Multithreaded Reporting system to create XML reports from queued RFID data
  • Multithreaded Transmission system to send generated reports to multiple clients using http/tcp and json based protocols.
  • SOAP web service for the creation and maintenance of report specifications and report subscribers per EPCGlobal ECSPec recommendations.
  • Ajax based admin console to simplify the SOAP operations (at #4) and present various statistics about report transmission and generation.
  • Ajax based based report viewer monitor reports as they are generated by the system.
  • Exposed various admin statistics, settings and operations through JMX.
  • Using TestNG and EasyMock Designed and developed a testing framework to automate testing each and aspect of the system. All unit tests and integration tests configured with Spring and Maven.
  • Performance optimized the application profiling JVM heap and resolved PermGem and performance issues.
  • Mavenized older projects and exposed as JEE services.
  • Designed and developed multiple multithreaded drivers for company products implementing various network protocols.
  • Used JERSEY REST to expose services
  • Designed JMX solution to instrument and integrate the various products.
  • Maintained/convert existing applications written in Objective Perl, PHP 5, Python and C++.
  • The above created projects were implemented with the following technologies: a. Spring Core, and MVC b. Apache CXF c. AspectJ d. EasyMock e. Tomcat 7 f. TestNG g. Maven 3.2 h. JMX Intuit
  • Design and development of backend maintenance data aggregation batch processes.
  • Maintained Oasis workflow engine and Java FairIssac Rule engine running on Web Sphere app server using Hibernate, Ibatis, Spring FW, EJB session beans and Spring JDBC Template. Developed Integration test framework built using TestNG, EasyMock.
  • Used Perforce for source management, Hudson for CI.
  • Refactored PL/SQL to Java. Mentored junior developers in Java 6.
  • Designed and developed a catchup process to perform historical aggregations on very large data size, Used: Spring FW, Java 7, JDBC templates, Oracle.
  • Designed and developed a test framework to perform Integration tests and Unit tests used: CGLib, EasyMock, DBUnit, Spring, Hudson, Open SCV.
  • Refactored loader process as part of DB infrastructure changes for Oasis WorkFlow engine. Used Oasis WF Engine, Java, EJB, RAD, WebSphere, Spring.
  • Maintained production environment for Oasis WF engine and Blaze rule engine.
  • Designed, developed and lead team in implementing high traffic web application similar to Google Voice.
  • Used Struts2, Hibernate, MySQL, Eclipse, JQuery, JQuery Mobile, EasyMock.
  • Created the main site and mobile web version.

Confidential

Lead Java Consultant

Responsibilities:

  • Developed parts of the next generation CMS platform.
  • Implemented unit tests using EasyMock.
  • Conducted Code reviews for onshore and offshore resources, trained and mentored when necessary.
  • Implemented dynamic XML generation for Flash Maps from CMS data
  • Developed plug-ins for CMS to support business rules
  • Support and enhancement of the Confidential Parks and Resorts web site
  • LAMP on Zend: Developed Resort dining reservations site for the Aulani Resort in a sophisticated PHP5 application using XML and JSON Web services and Zend platform. Implemented all web services communications and infrastructure.
  • Spring, Spring MVC, Confidential CMS, Tea templates, Java6, PHP5, Zend Framework
  • Developed Commerce Restful services.
  • Used EasyMock, Jbehave, jax-ws, jax-rs, Apache CXF, Continuous Integration with Bamboo, TDD, BDD and Hibernate.
  • Interfaced and coordinated work with offshore teams.

Confidential

Lead Java Consultant

Responsibilities:

  • Developed and maintained a complex AWT/Swing application for Discovery Analytics used to explore and analyze data from multiple perspectives so as to understand what makes their business succeed or fail from the macro level to the micro level.
  • Designed and developed a Java JPF Plugins, EJBs and Simulators for Web Logic based j2EEE content management system.
  • Used the following technologies: JPF, Web Services (Axis 1), JMS, multithreading, Java 6 to architect and develop a complete solution.
  • Developed Simulators to make it possible to unit test the WS client and FTP parsers. The simulators have been very useful in development and QA.
  • Used JMS (JEE5), Service Beans (JBoss extension), Session Beans.
  • ORM through Hibernate.
  • Used JMock for unit testing.

Confidential

Lead Java Consultant

Responsibilities:

  • Designed and developed sophisticated, Data-Bound Ajax applications and framework using YUI components including: a tool for Menu creation using YUI tree, context menu, drag and drop capabilities to manipulate the menu tree and Custom Ajax RPC protocol and JSON.
  • Designed Custom Data Bound Grid to bind a YUI data table to multiple data sources using multiple RPC protocols and support validation, pagination (client and server) error handling and custom editors.
  • Designed the Java and JavaScript architecture for the client and server tiers. Developed Java/JavaScript content management framework to display the menus and pages created with the above-mentioned tool.
  • Solved multiple problems related to browser compatibility issues, browser caching issues, performance testing and improving, profiling and deploying.
  • Established a successful training program on Core Java, J2EE, Design Patterns, Object Oriented JavaScript and Ajax. Created e many code samples and hands-on assignments and solutions. The program was delivered to 10 engineers.
  • Mentored and led developers in J2EE, JavaScript and projects.
  • Advised and acted as a member of the organization's Technical Architecture Advisory Board and published J2EE recommended Best Coding practices, Anti-patterns, evaluations of Issue tracking systems, Source control systems and IDEs.
  • Those recommendations have been accepted as a standard in the organization.
  • Used Ajax, Object Oriented JavaScript, JSP, Hibernate, Struts, Spring, and OC4J IDEs: JDeveloper and Eclipse.

Confidential

Lead Java Consultant

Responsibilities:

  • Design and implement J2EE web application, heavy use of Ajax, JSON, JSON/RPC WebSphere, IBM Rational Application Developer v6.0 for Eclipse, Spring Core, Spring MVC, Spring WebFlow, DHTML.
  • As team lead/developer I designed an AJAX application and framework utilities and mentored developers in their use. Designed Ajax data grids, Ajax searches framework, saved searches, Ajax based history, Ajax trees, Java script based drag and drop between trees and grids, Ajax validations, Cancellation of database searches using Ajax, Report formatting and downloads. Extensive use of object oriented Javascript, Json, Ajax, XML, Xpath and JSON/RPC. Implemented global drag and drop functionality for grid and tree Ajax objects. Developed Quick searches foundation for easy data retrieval. Developed multiple ways to embed data in page as XML, and to synchronize with the middle tier.

Confidential

Lead Java Consultant

Used: J2EE, Struts, Tiles, XML, AJAX, DOJO, JSON, JSP, Ant, Servlets and JMS for various B2B projects.

Responsibilities:

  • Mentored and project lead Java Developers in various projects using OC4J 10.1.3, Toplink, JDeveloper 10.1.2. Duties included project management, ERD design, Struts MVC, Ajax, JSP, Taglibs, Servlets, XML, Unit testing, JDeveloper 10.1.3, JPublisher (reports generation), Ant.
  • Developed a security framework, SSO and menu system using STRUTS, ANT, AJAX, DOJO, JTS. For the creation and maintenance of internal and external users, roles, hierarchy, and responsibilities.
  • Developed File upload utilities for the uploading, storage and retrieval of different file formats.
  • Developed API for the uploading, parsing and storage in tables of Excel spreadsheets - created the XML based mapping tools to define the relationship of Excel fields to the target Oracle tables.
  • Designed and developed a publishing API for XSLT transformation of queries to different report formats such as PDF, RTF, CSV and HTML. Designed Message Center for retrieval of messages and generated reports using AJAX, DOJO, JSON (Java Script - Java RPC) and MDB.
  • Design and Development of high traffic website using JSP, Struts, Hibernate, Tiles, JSTL, Velocity Templates, J2EE Design Patterns, XML, XSLT Custom Tags, JMS.
  • Also, Weblogic App Server, Maven, Subversion, InteliJ Idea.

Confidential

Lead Java Consultant

Technologies used: JSP, Struts, Tiles, J2EE Design Patterns, Hibernate, JSTL, MVC, Servlets, EJB, OC4J, JSP Custom and standard tags, template mechanism, JavaScript, PL/SQL, Web Services, XML, XPATH custom code generators using Velocity templates.

Responsibilities:

  • Designed and implemented a robust custom MVC framework and extensions to facilitate an multi tier interface to Oracle Applications per J2EE specifications and design patterns. Managed a Java team of 4 developers creating a complex Java/PLSQL web application for a major client.
  • Customized and extended Oracle Mobile Applications. Provided custom code and integration to facilitate efficient warehouse tasks control through the usage of custom menus and procedures for the purpose of warehouse management with RF Gun scanners. Developed an RMI interface to integrate Oracle's shipping with Fed-ex.
  • Utilized Java stored procedures, RMI and Distributed Java components.
  • Lead java Consultant for the Implementation of sophisticated extension to Oracle applications.
  • Developed and architect a JSP web application front end for a major garment industry supplier. The result was a unique state of the art application that handles the complexities of the Garment industry standards and extends the functionality of Oracle Applications for the special needs of this special client. The system was custom designed to be hosted by oracle.com for maximum efficiency, scalability and flexibility. Used Java, JavaScript, DHTML, PL/SQL, JSP, Custom Tags and the J2EE design patterns.
  • Designed and implemented a high end 3 tier TCP/IP java transactions system to facilitate the transmission of multiple payment methods credit approval requests between the company's Oracle Applications System and Paymentech's system. Created a Multithreaded Java server program which converts packets to Paymentech's proprietary protocol and implemented the client in PL/SQL, Oracle's Java functions, XML and TCP to facilitate integration with Oracle and communication with VB clients. The system was tested successfully under heavy transaction loads and functions flawlessly and efficiently.
  • Implemented a J2EE web interface to Oracle applications for a Major electronic component broker.
  • The system handle challenges such as sophisticated query mechanisms that make it possible to cross reference and match up requests for quotes from various electronics client specs to electronic parts offered by various vendors in the electronics industry.
  • The system offers a host of search possibilities, handles the facile creation of purchase orders, sales orders, RFQ's Offers and on hand inventories capabilities and a complete tracking of which.
  • Also the system offers a browser based communication tool between the distributed offices and localization of times, currencies and the like.

Confidential

Senior Programmer

Responsibilities:

  • Laid out and implemented the foundation for the company's web site as well as custom e-commerce web sites for company's clients.
  • Developed shopping carts, profile pages, configured Unix hosted web servers and a custom multithreaded system to search Whois database, and find domain names that are already taken and suggest optional free variations to the requested name.
  • Design RTP transmitters and receivers, the companies inventory and accounting system - using a SQL Server 2000.
  • Used XML/XSLT transformation technologies to print different formats of required billing information etc.
  • Used JSP, ASP, CGI scripts, Perl, C++, Javascript, Java, XML, XSLT, Apache, Tomcat, Transact SQL and Servlets.
  • Involved in developing a Java application and website + bug reporting system to better service the company's client base.

Hire Now