Lead It Consultant (software Paradigms) Resume
Milwaukee, WI
SUMMARY:
- A dynamic, agile hands - on consultant with more than twelve years of solid experience in system analysis, architecture, requirement gathering, design, development, testing, troubleshooting, maintenance, and enhancement of new and existing small scale as well as large scale projects.
- Ability to switch easily and swiftly between multiple roles together such as Developer, Tech Lead, Analyst and Solution architect.
- Proven experience delivering working solutions swiftly in projects with budget challenges and tight schedules as an individual contributor or a team player in small and large teams.
- Experience with different project engineering methodologies like WaterFall, RUP, XP and Scrum.
- Successfully executed projects in diverse domains such as Finance, Airline, Shipping, Telecommunication, User Management, Retail, Media, University, Pharmacy, and Federal Government.
- Core skills include working in technologies such as Java (10+ yrs), J2EE (10+ yrs), SQL (5 yrs), PL/SQL (3 yrs), XML (5+ yrs), SOAP Webservices(3+ yrs), REST WebServices(2 yrs) and open source third-party frameworks like Spring(5+ yrs), Hibernate(2+ yrs), Struts 1.x(3).
- Experience with different types of J2EE Application and Web Servers like Apache-Tomcat, iPlanet, Weblogic, IBM WebSphere RAD, JBOSS, OC4J.
- Worked with ORM tools like Entity EJB, Hibernate and JPA.
- Exposure to Integrating applications with Third-Party tools and softwares like WebSEAL, PolicyDirector, I2-TradeMatrix, SAP, MediaBank.
- Solid exposure to creating Batch applications using tools such as Spring-Batch, Quartz, ESP and Flux Job Scheduler.
- Worked with SCM tools like cvs, Clearcase, Subversion, Git,, good exposure to build tools such as Maven, Ant, Jenkins.
TECHNICAL SKILLS:
Languages: Java 1.x, 1.7, SQL, PL/SQL..
Enterprise Java: JSP/Servlets, EJB 3.0, JMS, Hibernate 3.x, JNDI, JDBC 2.0/3.0, JTA, Log4J API, JavaMail, J2EE Design patterns.
Java Standard Edition: Serialization, JNI, Java Security, Java RMI, Socket Programming, JavaDOC, Internationalization & Localization etc.
Markup/ Scripting Language: HTML, DHTML (CSS), XML, XSLT, BASH Shell Scripting, JavaScript.
XML Technologies: XSL/XSLT, SAX/DOM, XPath, SOAP, WSDL, DTD, Schema, XmlBeans, JAXB..
Tools: & Framework: Struts 2.0/1.3/1.2.8, Spring 2.0/1.2.9, 2.5.x, 3.1 (Core, JDBC, Transactions, MVC, Web Services), Hibernate 3.x, Log4J, Apache Common Library, JUNIT, Ant, Maven, Jenkins, CruiseControl, CXF, Jersey, Jasper reports.etc, Spring Batch, JSoup, pdfbox.
Application/Web Servers: Web Logic 4.x, 5.0, 9.0, 6.x, 8.0/7.0, Web Sphere RAD 7.0, 7.1, Apache Tomcat 6.0.357.0.37, JBoss 4.0/3.2.
Web Services: SOAP, UDDI, WSDL, XML, JAX-RPC, JAX-WS, Apache CXF, Apache Jersey RS, Spring WS, JAX-WS, JAX-RPC.
CASE Tools: Rational Rose, ER-Win, MS Visio Professional.
DBMS / RDBMS: Oracle 10g/9i/8i,6, SQL-Server 2000/2005, Sybase SQL Anywhere 7, TOAD.
Security: WebSEAL.
Testing Tools: JUNIT, Cactus, Spring Testing Framework.
Version/Source Control Systems: Rational Clear Case, SVN (Subversion), CVS, VSS.
Defect/Bug Tracking: Rational Clear Quest, Bugzilla.
IDE & Reporting Tools: Eclipse 2.x, 3.x, JUNO, Kepler, IBM Web Sphere Rational Architect 7 NetBeans 4.0, IDE Reports 0.5.0.
Infrastructure Software: MS Projects 2000, Dreamweaver and other office automation and Presentation Software
O/S & Environment: Windows Vista/XP/2000/NT, Win 2k Server, Sun Solaris UNIX, HP UNIX.
Other Skills: Requirements engineering, Performance Tuning. UML, Design patterns, code reviews, test planning.
PROFESSIONAL EXPERIENCE:
Confidential, Milwaukee, WI
Lead IT Consultant (Software Paradigms)
Responsibilities:
- Responsible for the conversion of requirements into high level specifications document with google docs, and VISIfor data-flow, enterprise diagrams.
- Responsible for the detailed design of the different components using batch centric architecture.
- Tracking of the deliverables on the Google program calendar and acting as a bridge between PM andther team members, escalating slippages, troubleshooting technical and delivery roadblocks.
- Architecture tasks related to project organization, structure, Log4J, Maven and Git integration.
- Designed the metadata XSD after discussion with store team IT reps and helped generate and test the JAXB classes.
- Design and development of POCs related to XMP, enabling Spring config, Spring batch.
- Develop POC to scrape metadata information from HTML wikis using JSoup HTML parser API.
- Coded the job launcher bash shell scripts using curl.
- Mentored Java team members with issues regarding architecture, POCs and tracked development and integrationcycles.
- Designed the exception and recovery architecture by discussions with service delivery team, BA, MFT, ESP andJava team members and captured requirements related to business level interpretation of error messages, email alerts and content.
- Tracked issues, escallations and progress for the ESP and MFT development.
- Design and development of SOAP webservices clients, stubs and handler interception code using JDK wsimport andproducer WSDLs to gather store attributes information from internal applications.
- Responsible for porting the J2EE module from Tomcat to Weblogic.
- Coordination with Jenkins team for creation of build and deploy job scripts as part of continuous integration.
- Coordination with infrastructure team for allocating hardware for different environments.
- Monitored code quality using Sonarcube as part of Jenkins build integration and suggested fixes.
- Responsible for end-end integration of different modules of the application such as ESP and Bash Shell joblauncher scripts, Java batch modules with J2EE supporting components, MFT and powershell scripts along multiple servers.
Environment: JDK 1.7, Eclipse Luna, JAXB, Adobe XMP, JSoup 1.7.3, Spring Batch, JDK 1.7 webservices, Oracle 10g, GIT, Soap UI, Log4J, XML, MS Word, curl, Tomcat 6 (DEV), Weblogic 12.1.3 (PROD), SonarCube, Windows 2000, Bluezone Mainframe Esp, Windows MFT, Linux, Powershell, Sonarcube Bash shell, Google docs, drive, sheets, calendar.
Confidential, San Diego, CA
Middleware Consultant (Quadrant 4 Systems)
Responsibilities:
- Involved in the enhancement of code converter in supporting vendor specific CIECA fields and generationSAXIF structures using Core Java, XPath, XML and JAXB.
- Coded and modified converter test classes using JUNIT.
- Extracted logic from Oracle Stored Procedures and converted to Easy Rules POJOS and Java callouts.
- Involved in integration of the Easy Rules POJOS as part of Callouts with the Hyperquest OSB workflow.
- Involved in the integration testing of generated SAXIF xmls through SOAP UI with the AXN B2B service andvalidated response.
- Developed Oracle Service Bus Java callout for wrapping the converter code and participated in the integrationwith other components as part of Hyperquest OSB workflow solution and involved in end-end testing.
Environment: JDK 1.6, Eclipse Indigo OEPE, Kepler, JAXB, Oracle 10g Stored Procs, SDL, Easy Rules 2.0, JMS Queues, SVN, Soap UI, Log4J, XML, MS Word, Oracle Service Bus, Weblogic 10.3.6, Windows.
Confidential, Los Angeles, CA
SOA Consultant (MH Consulting)
Responsibilities:
- Involved in the design of a POC prototype illustrating the RBC system workflow and its integrationwith other systems like CAMC, Billing and Digital Locker.
- Developed Oracle Service Bus Proxy component for intercepting the T20 JMS message from queues.
- Developed Oracle Service Bus Java callouts for processing XML message and created XML basedSoap message using JAXB.
- Developed WSDL based Oracle Service Bus business, and route components for calling the BillingWebService
- Developed Oracle Service Bus Java callouts for processing XML message intercepted from JMS Queue andcreating SOAP based request message and consuming WSDL based IT Billing webservice.
- Developed Oracle Service Bus Java callouts for processing XML message intercepted from JMS Queueand creating JSON messages using Jackson API.
- Developed Message based Oracle Service Bus business, and route components for calling the Digital LockerREST service.
- Designed a Logging Audit framework as a WSDL based webservice for logging exceptions thrown by thedifferent proxies as part of workflow execution using XQuery, OSB proxy, business components and publish mechanism.
- Designed a REST based Server framework based on as a POC for Digital Locker system using Spring MVCstoring device, account and provisioning info as JSON documents in Couchbase.
- Developed Spring MVC POJO Skeleton based on Spring annotations to support REST using MVC.
- Implemented the DAO CRUD Skeleton layer using Spring annotations, Spring Couchbase template API andprovided test class for testing
Environment: JDK 1.6, Eclipse Indigo OEPE, JAXB, Spring MVC 1.4, Jackson, WSDL, WebService, JMS Queues, REST, SVN, Soap UI, Log4J, XML, XMLSpy, MS Word, Oracle Service Bus, Weblogic 10.3.6, Spring couchbase API, Couchbase 3.0, Red Hat Linux.
Confidential, Vacaville, CA
Lead IT Consultant
Responsibilities:
- Designed the XML schemas for capturing content data, client responses using XMLSpy and led the discussions with TIBCO andGWT resources.
- Designed the exception architecture by discussions with BA, Java, TIBCO, GWT team members about business levelinterpretation of error messages, recovery expectations, email alerts and content.
- Developed client upload tool using HTML, Jersey REST framework based on JAX-RS annotations.
- Generated initial model classes supporting JPA annotations for tables in the database using Hibernate code generator tool.
- Designed and implemented a generic DAO architecture using JPA annotations, Hibernate and inheritance and wired them usingSpring annotations and enabled transactions.
- Produced Contract First Webservices with exceptions support for handling client responses using Spring Webservices, JAXB,Soap UI.
- Developed WebServices client module for collaborating with legacy systems using Spring WebServices Client API.
- Mentored Java team member to understand the architecture, POC and troubleshooted dev and integration problems duringdevelopment cycles and did code reviews and monitored usage of design patterns.
- Provided logging support for the application using Log4J.
- Integrated the application with Quartz to enable scheduling support.
- Responsible for integration of client response services with TIBCO and GWT team members
- Led Quality control effort for the DEV team tracking timely closure of defects.
- Acted as a bridge between PM and UAT team to ensure smooth handling of issues.
Environment: JDK 1.6, SOA, JAXB, SVN, Soap UI, Log4J, XML, XMLSpy, Hibernate 3.2, Spring WebServices 2.1, Spring Core 3, Jersey Rest, Quartz Scheduler, Eclipse Kepler 3.6, MS Word, MS Visio, SQL Server 2005, Tomcat 7.0.37, Captiva, Maven 2.2.1, Windows 2000.
Confidential, Merrimack, NH
Java Support Consultant (Veritude)
Responsibilities:
- Analyzed production level 3 Clearquest tickets by troubleshooting Tomcat BASIS instance and Splunk Mule logs and creatingJIRA requests with problem analysis for offshore development team .
- Participated in testing of the webservices using Soap UI.
- Involved in the design of a solution using stateless Session EJB, Flux and reflection for to replace the current jobs Autosysframework.
- Modified Maven build scripts, Coordinated Tomcat-Clearcase-Jenkins integration, file watcher, and Apply IM BASH scriptssupporting changes to impact release deliverables.
Environment:, Splunk 4.3.1, Agile Scrum, JDK 1.6, SOA, Mule ESB 2.2, Soap UI, Apache SuperCSV, XML,IBATIS, Spring Core 2.5.4, Spring JDBC 2.5.4, Spring WSF, Oracle 9i, Mule Studio, Tomcat 6.0.35, Maven 2.2.1, Jenkins, Linux BASH, vi, Eclipse JUNO, Axis 2, Log4J, Autosys, Clearcase, Dynaclient, Splunk 4.3.6, MS Word.
Confidential, Willmington
Lead Java Consultant (Aetea)
Responsibilities:
- Participated in the requirements analysis phase of gathering, documenting, organizing the client requirements using RequisitePro.
- Captured the requirements to a System specification document using MS Word.
- Prototyped a SOA endpoints based contract-first web service solution using Spring WebServices, JAXB, enabling transformationf responses into SOAP messages.
- Designed exception layer facilitating support for detailed Soap Fault messages based on Error XSDs.
- Integrated Spring service components with Hibernate backend modules supported by offshore team.
- Mentored developers by carrying out code reviews for Hibernate backend modules selecting candidates for caching andcoordinated ECache, Query Cache integration and performance analysis with yourkit.
- Acted as a bridge between management, onsite and offshore teams resolving technical issues.
Environment: IBM Rational RequisitePro 7.0.1, SOA, JDK 1.5,Visio, WebServices, XML, XSD, Spring 2.5.6, Oracle 9i, Tomcat - 6.0.35, Maven, ECache, Yourkit, Hibernate 3.2, Weblogic 10g, Windows XP, JDBC, Eclipse 3.1, Tortoise SVN, MS Word, MS Visio.
Confidential, NY
Sr. Java Specialist (SureData)
Responsibilities:
- Worked independently and in pairs on four different projects involving multiple technologies.
- Implemented the HUBMB Java library to enable HUB system to interface with MediaBank software using Core Java JDK 1.5and MediaBank 3.0 Java API.
- Designed a Standalone Java application HUBFORMA to be run as a scheduled job to synchronize media information betweenHUB and VCIS systems through excel files.
- Implemented Procedural routines using Core Java JDK 1.5.
- Implemented Excel library using POI 3.7 .
- Implemented Data routines using SQL Server 2005 stored procedures, JDBC 2.0.
- Supported application in Production.
- Designed a web based application HUBPROV to facilitate integration of content providers information with inDAB.
- Identified requirements for HUBPROV by working with the business analysts who provided the HTML screens.
- Created the SRS for HUBPROV capturing the functionality using MS Word, Visio.
- Developed the front end HUBPROV modules using JSPs, JavaScript, Struts formBeans, Core Java JDK 1.5, Struts actions andStruts logic,bean and form tag libraries.
- Designed and exposed HUBPROV provider services using Apache CXF.
- Implemented the HUBPROV backend logic using SQL Server 2005 stored procedures, Core Java JDK 1.5, JDBC 2.0.
- Designed a web based search tool Veutopia to enable retrieval of cable media products information to generate XML basedmetadata files.
- Developed the SRS for Veutopia after capturing requirements and HTML screens from business analysts.the front end HTML screen wrappers using JSP, JSTL, Spring taglib.
- Developed the Veutopia front end module using Spring MVC, JSTL tag libraries, HTML, JSPS .
- Developed Veutopia backend tier using SQL Server 2005 Stored Procedures, Spring framework JDBC core and helper API, CoreJava JDK 1.5.
- Developed media verification layer for Veutopia to communicate with MPS legacy system using Java URLConnection API,JSON-RPC.
Environment: JSP 2.0, Agile Scrum, Struts 1.3.8, Html, SOA, JavaScript 1.2, Spring MVC 2.0, Apache CXF 2.1, Spring 2.0, Eclipse 3.1, Apache-Tomcat 5, SQL Server 2005, Windows XP, JDK 1.5, HTML,XML, XERCES, JDOM, Apache Excel POI 3.7, cvs, Websphere 7.0, MediaBank 3.0, FoxPro 7, MS Word, Visio.
Confidential, Kansas City, MO
Sr. Java Specialist (HP Consulting services)
Responsibilities:
- Participated in the requirements analysing phase of documenting, organizing the client requirements using RequisitePro.
- Constructed Use cases from the requirements and documented them using RequisitePro.
- Prepared process flow diagrams using Visio.
- Converted Mockups of GRP application HTMLs into JSPs and used JSTL.
- Architected the design and development of GRP application DAO tier using Spring, Apache DBUtils, xml and Core-Java.
- Architected the design of the GRP application front end tier using TILES-JSP layer and enabled integration with the Spring.
- Architected the exception framework for GRP application from the data-access to the presentation tier using Spring.
- Architected the design of a dynamic web based reporting architecture in GRP to accept dynamic set of input arguments throughXML and filter using HTML controls and generate PDF, excel reports from .jasper files
- Architected the design and development of pagination module for the GRP search screens using Spring.
- Designed and developed the contract wizard workflow for GRP using Spring MVC.
- Responsible for all validation of GRP contract wizard JSP pages.
- Developed the GRP transactional Spring-service-DAO layer classes for implementing the operations required
- Designed GRP reports using iReports IDE and generated them using Jasper Reports 0.6.7.
- Exposed access to BCAP conservation object resources as REST based web services using Apache Jersey and provided supportfor both JSON and XML.
- Migrated the SOILS DAO layer from DBUtils to Spring JDBC architecture.
- Consumed the SOA based webservices layer for the SOILS application to get farm, tract and producer related information from the FRS application using SOAP based XML messaging through URLConnection implementation.
- Provided transactional support to the SOILS service layer using Spring Transaction framework.
- Provided maintenance support to the BCAP Spring based web application by executing the change requests through Clearquest.
Environment: JSP 2.0, JSTL, DBUtils, SOA, Spring 2.0, Spring MVC 2.0, IBM Rational Architect 7.1, IBM Rational RequisitePro 7.0.1, JBOSS 4.0, Eclipse 3.0, Apache Jersey RS, JSON, REST, SOAP, Maven, SQL Server 2005, Windows XP, Windows NT 4.0, JDK V1.4, HTML,XML, Jasper, ClearCase, Clearquest, iReports, JUnit.
Confidential, New York
Java Specialist (SAIC)
Responsibilities:
- Used XMLSpy tool to edit and in some cases reverse engineer XML schemas from database tables.
- Carried out enhancements related to entity EJB beans based on data model modifications.
- Coded the changes to the Meta GUI trees using Struts Actions, XML DOM, and XPath.
- Made changes to the existing XSLT based MetaScript Engine to reflect changes in the front-end screens.
- Consumed webservices from internal legacy applications using JAX-RPC API to support integration tier changes.
- Used IBM WebSphere (RAD) as IDE, and for building and debugging and deploying the application locally.
Environment: Java JDK 1.5, Java Collections, EJB 3, IBM WebSphere RAD (app-server), Clearcase (version control), Struts, ClearQuest, XMLSpy, XML DOM, Webservices(JAX-RPC on SOAP), XPath, XSLT, JUnit and Windows XP Workstation.
Confidential, MA
Java Specialist (EdgeRock)
Responsibilities:
- Established weekly code deliverables based on Agile XP methodology.
- Introduced team to complex J2EE concepts acting as a bridge between SAP-ABAP teams and management.
- Established the J2EE Architecture for migration using design patterns like Singleton, Factory, Template Method, Session Façade, Value Object and DAO.
- Participated as a Web developer in the development of Struts actions and formbeans for the PI Space Registration, Inspection modules.
- Mentored ABAP developers for developing screens for the PI Space Registration, Inspection modules using JSP, Tiles, Struts html, bean, logic, core tag libraries and JSTL.
- Got Exposure to Client side validation routines using DOJO JavaScript.
- Designed and developed the Spring based middle layer using the delegator proxy based Spring-Struts solution.
- Developed the Model business JavaBean objects, Domain transfer SAP-JAVA (JCO) connector proxies.
- Developed the Spring service methods using Eclipse based SAP2JAVA API for communicating with SAP BAPIs and RFMs.
Environment: Agile XP, JDK 1.4, Java Collections API, Struts 1.1.7, Spring 1.2, JSTL, Html, CSS, Tiles, JSP 1.2, I.E, FireFox, DOJO-JavaScript, SAP (BAPIS, RFM), Eclipse 3.2, Subversion (version control), OC4J 10g (app-server), Kerberos, Windows XP Workstation.
Confidential, VA
Java Developer
Responsibilities:
- Used Agile methodology XP for development using User Stories.
- Developed the presentation and controller logic for the screens related to my user stories using JSPs, HTML, Strutslogic, bean and form tag libraries.
- Developed the Business Delegate and Façade Stateless Session, Message-Driven EJB’s and the JDBC-Oracle
- DAO’s and enhancement and modifications for the existing Oracle Stored Procedures.
- Developed the Build scripts for the DAO, Web and EJB and app tiers using ANT and packaged the application.
- Enabled Standalone Unit testing for DAO’s, EJB’s using JUnit and Struts validations, and Server wrapped testing using Cactus Framework.
- Created Java DAO’s for above Oracle Stored Procedure jobs, Remote as well as local BRIO SQR, shell script jobs.
- Carried out the maintainance of the application by executing change requests through Clearquest.
Environment: JDK 1.4, Java Collections API, JMS, Struts 1.2, Html, CSS, Tiles, JSP 1.2, I.E, FireFox, Ant 1.x, Cruise Control, JUnit, Eclipse 3.0 (IDE), EJB 3.0, CVS (version control), Redstone XMLRPC lib, Clearquest, JBOSS 4.0 - Apache Tomcat 3.1 (app-web server), IBM Tivoli WebSEAL, Windows XP Workstation, Solaris-Unix (dev, test, staging), Cactus testing framework, CruiseControl.
