Lead Platform Engineer Resume
Redwood City, CA
SUMMARY:
- 15+ years of professional experience implementing and developing enterprise software applications using Java, J2EE and Object Oriented technologies.
- Experience in Architecture, Design and Development of Object Oriented Software systems.
- Worked extensively in Java, Servlets, Spring, Hibernate, JDBC, Struts, JSP, XML, XSL, JSON.
- Experience in UI development using JavaScript, AJAX, JsonP, jQuery, CSS, HTML5, GWT, AngularJS.
- Experience in developing ap plications using SOAP & REST Web Services, Messaging using ActiveMQ & JMS, NoSQL with Cassandra.
- Experience in building applications with Maven, Gradle, Ant and deployment using Jenkins, Hudson.
- Experience in Data Analysis, proficient in writing SQL queries, Stored Procedures, functions, triggers, PL/SQL using Oracle, MySql, and DB2.
- Expertise in developing Desktop Applications using Java, Swing, Windows MFC, wxWidgets.
- Expertise with UNIX (SUN, HP) & Linux(Fedora/Ubuntu/CentOS), UNIX commands, Unix Shell scripting.
- Experience in Endeca Presentation API, MDEX Engine, Search and exposure to Experience Manager/Content Assembler API.
TECHNICAL SKILLS:
Languages: Java, C, C++, MFC, COM, UNIX Shell Scripting, VB 6, PL/SQL
Web Technologies: Spring, Hibernate, JAX - RS, JAX-WS, JMS, ActiveMQ, Struts, Servlets, JSP, JSTL, HTML, CSS, Java Script, AJAX, jQuery, AngularJS, XML, GWT, Flex, Action Script, XSLT, DOM/SAX(JAXP)
Databases: Oracle 9i/10g, MySql, SQL Server, Ms Access
Web Servers: Apache Tomcat6/7
Application Server: Weblogic, Websphere, JBoss, Oracle App Server
Messaging Service: JMS
Operating Systems: Sun OS, HP-UX, Linux(fedora/ubuntu), MAC OS X, Windows
IDE: Eclipse, IntelliJ, JBuilder, Net Beans, Visual Studio
Database Tools: TOAD, SQL*Plus
Frameworks: Struts1.2/1.3, Spring, Hibernate
Testing Tools: JUnit, jMeter, LoadRunner
Version Control: GIT, SVN, CVS, Rational Clear Case/Quest, Perforce, SOS, VSS.
PROFESSIONAL EXPERIENCE:
Lead Platform Engineer
Confidential, Redwood City, CA
Responsibilities:
- Implemented eCommerce Platform solution with foxycart(2.0) for the journals, Jcore and Folio sites with scholarly content hosted by Confidential .
- Designed, Developed and maintained eCommerce features, bugs, integration with Drupal cms based sites.
- Developed and supported Solr platform project for Solr query and indexing.
- Developed and implemented search support for Custom Collection Toolkit.
- Developed and supported Platform services like Atom collection services, subscription services, registration services based on Jax-RS rest services.
- Developed and maintained SSO based on Shibboleth, configured shibboleth daemon and integrated with JavaEE based back end.
- Developed and maintained various SSO based solutions using Collaborative,
- Developed and supported the Catalog UI manager with AngularJS framework, node.js, jQuery, bootsrap.
- Developed tools useful in analyzing various tomcat, apache access logs, application logs.
Technologies: Java1.6, eCommerce, Spring 4.1, Hibernate 4, MySql, Rest API, Shibboleth, SSO, Vagrant, Gradle, Maven, Jenkins, Apache, Tomcat, Ngnix, XML, Xpath, Xslt, Saxon 9, Json,, JUnit, JMS, HTML, Java Script, jQuery, Angular, Jasmine, GruntJs, Web services, SAML, SOAP, Jax-Rs, REST, GIT, SVN, Eclipse, JUnit, Jmock, Jasmine, ApacheMQ
Lead Platform Engineer
Confidential PaloAlto, CA
Responsibilities:
- Designed and developed foxycart(1.1) based eCommerce platform solution for journal, Jcore and Folio sites with scholarly content hosted by Confidential .
- Designed and Developed Rest services based on JAX-RS.
- Designed and Implemented SSO between highwire and foxycart user login.
- Designed and developed Catalog Services using Hibernate, Spring, Spring Rest Controllers.
- Designed and Developed store management API with Spring, OAUTH2 client api, HATEOAS based Rest services.
- Designed and Developed security solutions based on SHA256, RC4, HMAC, https.
- Implemented messaging using Spring, JMS, ActiveMQ to sync the different DBs after eCommerce Transaction.
- Developed unit test cases using JUNIT, JMock.
- Designed and Developed eCommerce reporting UI using Spring MVC.
- Developed/fixed build scripts using Maven and deployment scripts using Jenkins.
Technologies: Java1.6, eCommerce, Spring 4.1, Hibernate 4, MySql, Rest API, Shibboleth, SSO, Vagrant, Gradle, Maven, Jenkins, Apache, Tomcat, Ngnix, XML, jSon,, JUnit, JMS, HTML, Java Script, jQuery, Angular, Web services, SOAP, Jax-RS, SAML, REST, GIT, SVN, Eclipse, JUnit, ApacheMQ
Sr. Software Consultant
Confidential, San Ramon, CA
Responsibilities:
- Designed and Implemented for “Save Search” and “Record History” features using Java, Spring, Hibernate, JMS.
- Designed and Implemented Spring Rest web services to work with jQuery based UI.
- Developed POJOs and configured Hibernate to Persist the Data into DB2.
- Extensively enhanced “My Records”, “Exclude Records based on Candidate Status” features using Oracle Endeca Guided Navigation Java API.
- Fine-tuned and Fixed several Issues in Java Eneao (Endeca API wrapper) Layer.
- Developed Java code for several features using Endeca EQLs and Record filters.
- Extensively worked on server side using core Java.
- Developed Refinement panel(+ expansion) client side using HTML, javascript, jQuery in UFS Application.
- Enhanced Highlighting feature in HTML resumes.
- Developed Narrow your Search Panel code using Java script and AJAX in OTS application.
- Redesigned the “Type A Head” feature for Client code.
- Fixed Complex bugs in “Type A Head” feature both in UFS and OTS in server side code.
- Fixed and coded several sqls in Data Extract layer.
- Helped the team productivity in validating Data and code by writing unit test cases with complex Endeca EQLs.
- Fixed few bugs with Sovren HR-XML web service implementation which is used in Resume parsing.
- Developed Test cases using JUnit.
Technologies: J2EE 5.0, Java1.5, Oracle Endeca Search, JSF, Hibernate, DB2, Weblogic Server, XML, Spring MVC, Spring Core, JUnit, JMS, HTML, Java Script, jQuery, Ajax, CSS, Web services, SOAP, Apache CXF, REST, SVN, Eclipse, ANT, JUnit, Ivy, Python.
Sr. Developer
Confidential, CA
Responsibilities:
- Developed NMS application using Java, Struts, JSP, HTML, MySql, JDBC, Spring.
- Developed and maintained Java viewer (KVM) features using Java, Swing, Web services.
- Developed java web services (SOAP) client code.
- Developed UI using HTML, Object oriented java script (DOM), Ajax, jQuery, jQueryUI, Flot.
- Developed automation test cases/suite for iDRAC web UI using selenium automation (System Testing)
- Actively involved in scrum meetings.
- Responsible for actively coordinating with Dell team to resolve issues / bugs around developed features.
Technologies: J2EE, Struts, Spring3.X, Java1.5, MySql, Tomcat, JNLP, Swing, HTML, Java Script, esp(ejscript), jQuery, jQueryui, Flot, Ajax, CSS, Web services, SOAP, Apache Axis2, REST, JBoss, Appweb embedded Web Server, XML, Linux(Centos/Fedora), SVN, Eclipse, JUnit, ANT, wireshark, Jenkins.
Project: Service Gateway (Apr’10 - Mar’11)
Sr. Developer
Confidential, Sunnyvale, CA
Responsibilities:
- Developed server side code using Java, Struts, Servlets, JSP, JDBC.
- Developed UI code using JavaScript, DOM, Ajax, Json, JSONP, HTML, CSS
- Developed Test cases for unit testing.
- Developed build scripts using ANT.
- Developed CI tools using CVS Pre/post hook handlers, configuration of CI with Hudson/Jenkins.
- Actively participated in Design reviews and team meetings.
- Coordinated with Hardware Development engineers and analysts to understand requirements for routers /devices.
Technologies: J2EE, Java, Servlets, JSP, Struts, Websphere, XML, C, Linux(Fedora), Apache Server, Jetty server, MySql, PHP, HTML, Java Script, DOM, Ajax, CSS, JSON, JSONP, REST, CVS, Eclipse, wireshark, Jenkins(Hudson).
Sr. Developer
Confidential, San Francisco, CA
Responsibilities:
- Developed media manager web application UI using Struts, JSP, HTML, Java script, Ajax.
- Developed server side Java code using Newbay vault api based on Rest based on REST web services.
- Developed Unit test cases using JUnit.
- Developed / Modified ANT scripts for build and deployment.
- Extensively used multi threading features.
- Involved in scrum meetings and interacted with team located in other locations.
Technologies: J2EE 5, JSP2.0, Struts, Servlets, html, java script, Ajax, Java, REST Web services, MySql, SVN, JIRA, Windows, Eclipse, Hudson CI.
Sr. Developer
Confidential, Bethesda, MD
Responsibilities:
- Implemented reusable JSP templates using Struts Tiles framework.
- Worked on migrating the commitment and delivery system to J2EE using Struts frameworks and Hibernate.
- Developed multiple web services to access commitment and delivery data by downstream systems that load IDB data warehouse.
- Developed Web Services and WSDL files to publish MFNT services to other systems.
- Developed Web Services client code to consume services hosted by C&D system.
- Implemented reusable JSP templates using Struts Tiles framework.
- Responsible for implementing Action classes and Action Forms using Struts.
- Responsible for implementing Validation criteria using Struts.
- Developed custom exception classes for Exception Handling.
- Developed functions using Java script for front-end validation.
- Responsible for implementing Hibernate mapping files.
- Working with struts-config.xml and application contexts.
- Unit tested web services using soapUI tool as a part of unit-testing.
- Developed a Java Swing based GUI with Multi threading and concurrency.
- Implemented Bar chart, PI charts.
- Implemented Import XML, Export as XML, PDF functionalities.
- Used XML DOM (JAXP) parser to fetch data from an XML file and process the data as per requirements.
- Maintaining the current application by fixing existing bugs and enhancing the current functionality.
- Participated in system design, technical discussions and code reviews.
- R & D activities to solve the technical challenges faced during the development.
- Written test cases and executed them using Junit.
Technologies: J2EE 1.5, Java 1.5, JSP, Servlets, Java Script, Ajax, Hibernate, Spring, JUnit, Eclipse, JMock, ANT, Luntbuild, Weblogic server8.0, Oracle 10G, CVS.
Sr. Developer
Confidential, Dearborn, MI
Responsibilities:
- Developed UI using Servlets, JSP scriptlets, JSTL taglibs.
- Developed JSTL tags to load the values from Message Resources properties file.
- Coded JSP Custom Tags, Struts based JSP’s using Struts tag libraries, Action Classes and form classes.
- Used Struts Validator Framework to validate the data on the client side and also server side.
- Extensively worked on the ANT (Build File).
- Used XML & XSL to create HTML/PDF reports.
- Worked on Shell Scripts for the automated deployment in UNIX Environment.
- Performed troubleshooting for Weblogic application server deployment.
- Maintaining the current application by fixing existing bugs and enhancing the current functionality.
- Developed the web services client code (consumed) by using WSDL published by intra Power Train Applications.
- Extensively used Java API for XML (JAXP) Processing with XML Parsers SAX 2.0.
- Wrote SQL Queries and integrated SQL Queries into DAO.
- Developed Utility Classes for interacting with the database.
- Performed load testing on the presentation layer using JMeter.
Technologies: J2EE1.4, Struts 1.1, JSP, Servlets, EJB 2.1, Java Script, Ajax, JDBC, XML, ANT, Oracle 9i, WSAD, Axis 1.3, Weblogic server, JMeter, Sun One App Server, Perl, CVS, Unix and Windows.
Sr. Developer
Confidential
Responsibilities:
- Designed and Developed a Java Swing based GUI framework(Platform) from which all KBE tools GUI is extended.
- Developed GUI using java swing and xml for KBE tools.
- Developed utilities for socket communication in java programs to establish communication between Java UI program and C++ backend program.
- Developed a graphics viewer utility using java2d, jcchart, swing, xml, and vecmath.
- Developed an utility to generate reports in PDF/HTML file using Java, XML and XSL.
- Involved in enhancement/maintenance of several KBE applications.
- Developed UNIX shell scripts for deployment of KBE Tools in Brutis server.
- Extensively used Java API for XML (JAXP) Processing with XML Parsers SAX 2.0.
- Developed code in C++ on UNIX for vehicle program applications.
Technologies: Java1.3/1.4, Swing, Java2D, Socket Programming, XML, XSLT, Sun Studio, Windows XP, Sun Unix, Hp Unix, Shell Scripting, Perl, ANT, Rational Rose, Rational Clearcase, Rational Purify, JBuilder, Eclipse, Sun One Studio.
Developer
Confidential, SanJose
Responsibilities:
- Developed GUI using Win32, MFC, C++ and Stingray.
- Implemented many GUI features like Hover Buttons, Custom Buttons, Toolbars, Customized Tree Controls, Interaction with Registry, Persistence.
- Developed / enhanced graphics & CAD algorithms using C++.
- Contributed to the visualization of the project using OpenGL.
- Exposed/Written Application API (automation) using MFC, ATL, COM.
- Developed part of the UDO (User Data Objects) using C++ and XML.
- Involved in the development of Web application and Web Service that enable collaboration using C# (.NET), ASP, IIS for IXSPeeD Suite that enables collaboration among a group of users over HTTP.
- Coded and debugged SQL stored procedures used by the admin and customer support web sites.
- Rational Purify is used to fix Memory leaks.
Technologies: C++, MFC, XML, Stingray, COM, OpenGL, C#, ASP, IIS, MS-SQL Server, Rational Rose, UML, Rational Purify, WinNT, SOS, Perforce
Developer
Confidential
Responsibilities:
- Developed GUI using HTML, java script and Servlets.
- Developed JDBC program that access or updated database.
- Developed GUI using Swing components for Thick Client Applications.
- Gathering use cases from the customer to design XML schema.
- Writing queries using PL/SQL.
- Fixing bugs and maintenance of the application.
Technologies: Java, Applets, Servlets, HTML, Java Script, XML, DOM, SQL Server, SQL, PL/SQL, IBM Web Sphere 3.5, SOS.