Sr. Java Consultant Resume
Milwaukee, WI
SUMMARY:
- Certified Java Developer with 15 years of experience in analysis, design, development, integration, testing & deployment using Java & JEE (JSP, Servlets, JDBC, JNDI, JMS).
- Extensive experience on the Springframework (spring - boot, spring-core, spring-aop, springMVC, spring-security, spring-data, spring-integration, etc.,) and Hibernate/TopLink.
- Experience in developing high performance WebServices (SOAP/RESTful - CXF, JAX-WS, JiBX, JAXB, JAX-RS and Jersey). Used the tools and utilities like SoapUI, wsimport, etc.,
- Hands-on experience with the Web Application development using the front-end technologies like Struts, JSF, Wicket, SpringMVC, etc., Also possess experience in developing the Single Page Application (SPA) with the client-side MVC frameworks (angularJS, backboneJS, JQuery, requireJS, JSON, Bootstrap, HTML5, CSS3, etc.,).
- Proficient in using JavaScript debugging tools and also other browser developer tools. Also used the network traffic interceptor tools like Fiddler, BurpSuite.
- Expertise in the implementation of highly available/scalable distributed applications using Java/JEE, Groovy, WebServices, Hazelcast, elasticsearch, Hessian, etc.,
- Good hands on experience in working on Web/Applications servers like Websphere, Weblogic, JBoss, Tomcat, Jetty and also with the relational/non-relational databases like Oracle, SQLServer, MySQL, DB2, Postgres, MongoDB, etc.,
- Worked extensively on the version controllers like GIT (BitBucket), SVN, VSS, etc., Also worked on the build tools like Maven, Ant & Gradle; CI tools like Jenkins/Hudson and static analyzer tool like Sonar.
- Used advanced logging frameworks like logback, greylog, etc., and transforming the logs to dashboard data using Splunk, Kibana, Logstash, etc.,
- Quick learner, self-starter and responsible team player with strong analytical and problem solving skills.
TECHNICAL SKILLS:
Operating Systems: Windows, Linux (Fedora/Ubuntu/CentOS), OS/390 and DOS
Java: Collections, Annotations, Generics, AOP, Multithreading, etc.
JEE & XML/HTML: JSP, Servlet, JDBC, JMS, JNDI, LDAP, JPA, XML, XSLT, XPath, SAX, XSD, HTML4/5, CSS3, AJAX, JSON, JQuery, etc
Servers, UML Tools: Weblogic, Websphere, JBoss, Tomcat, OC4J, RationalRose, Visio
IDE s: Eclipse, JDeveloper, WSAD, RAD, SoapUI, XMLSpy, oXygen
Web Services: SOAP/RESTful Web services, XMLBeans, JAXB, JiBX, JAX-*.
Frameworks/ORM: Struts, Spring, Wicket, JSF, Hibernate, Toplink.
Clientside MVC: backboneJS, angularJS, requireJS, Twitter bootstrap
Middleware: SOA Suite, BPEL, jBPM, ALSB (ESB), OSB.
Scripts: Java Script, AJAX/JSON, Unix Shell script, JQuery, Groovy etc
Databases: Oracle, DB2, MySQL, MS Access, Postgres etc.
Portals (JSR 168/286): Liferay4.0/5.1/6.0, Plumtree5.0, Alfresco CMS, Open CMS
Source Control: Subversion, CVS, MKS, VSS, Clear Case, GIT (BitBucket) etc.Methodologies, Testing and Tracking: RUP, Agile, TDD, JUnit, ANT, Maven, Gradle, Hudson/Jenkins CI, JIRA, QC, VersionOne, Bugzilla etc.Microsoft: Visual Basic, MS - Access, Project, etc.
IBM Mainframes: CICS, JCL, VSAM, COBOL, DB2, IMS DB/DC, and TSO/ISPF
PROFESSIONAL EXPERIENCE:
Confidential, Milwaukee, WI
Sr. Java Consultant
Responsibilities:
- Responsible for developing the new features and enhancements within the Personal Solutions portal, which involves coding, unit testing, building & deploying.
- Integrated with spring-security for role-base authentication & session management.
- Used the spring-mvc, spring-webmvc modules to integrate with business/data access layer.
- Configured Hibernate/JPA with spring framework.
- Used the Twitter Bootstrap (HTML5, CSS3), JavaScript & JQuery.
- Written Oracle Stored Procedures and integrated with the Jasper Reports.
- Used RESTful web services for the CRUD operations within the SIMS Web services.
- Consumed SOAP based webservice (infochange) to interact with the billing system for the purchase orders.
Environment: Java/JEE, Tomcat7.0.63, Maven3.0.3, Spring3.1, JPA/Hibernate, Eclipse3.3 (STS), Oracle11g, JavaScript, JQuery, Twitter Bootstrap, SVN, Logback, JIRA, Jasper Reports, iReport, Jenkins CI, Sonar, JMeter, Windows7 and Linux (CentOS6.5).
Confidential, Sunnyvale, CA
Sr. Java Consultant
Responsibilities:
- Developed Micro services for the features and exposed as RESTful web services using spring-boot (RestControllers).
- Developed the functional test cases using the Groovy based SPOCK framework for the Available to Promise Micro services.
- Used Cassandra DataStax as database to build the functional test cases.
- Used Postman for verifying the RESTful services CRUD operations.
- Used spring-data for communicating with Cassandra.
- While developing the functional test cases, internally exposed to the technologies like Scala & Spark for handling the BigData inventory system.
- Used Apache Kafka and Hazelcast for the intercommunication between the MicroServices.
Environment: Java/JEE, Groovy, Scala, Tomcat7.0.63, Gradle, Spring4.1 (spring-boot), spring- data, Hazelcast, STS, Cassandra, DataStax, Apache Kafka, Chef, Splunk, GIT, Logback, JEE1.8JIRA, Macintosh10.10 and Linux(CentOS7.0).
Confidential, San Jose, CA
Architect/Principal Engineer
Responsibilities:
- Responsible for the complete architecture, design, coding, deployment for the product’s Management Console, Installation and Upgrades.
- Worked with the Services Engineering team for Customer enablement.
- Modularized and componentized the gateway code into multi-module maven projects with proper dependency management.
- Extensively used the springframework and configured all the modules appropriately to remove the boilerplate code using annotations.
- Integrated with spring-security for role-base authentication, session management and also to get rid of the XSS, CSRF vulnerabilities following OWSAP guidelines.
- Initiated and worked on the DevOps tools like AWS, Docker (preparing the snapshots of Linux containers) to automate and smoothen the product deployments.
- Used the spring-mvc, spring-webmvc modules to integrate with business/data access layer.
- Configured Hibernate/JPA with Spring framework.
- Used Hazelcast for distributed computing.
- Used the Twitter Bootstrap (HTML5, CSS3) for responsive design layout components.
- Designed and developed responsive Single Page Application for Management Console aka Admin Console using backboneJS, JQuery, bootstrap, requireJS, underscoreJS templates and JSON.
- Addressed the customer production pain points by analyzing Java Thread dumps.
- Designed and independently completed the release engineering portal with responsive design Single Page Application using AngularJS, JQuery, bootstrap by consuming the RestAPI's of Bitbucket, Jenkins & JIRA.
- Architect for the earlier releases of the product - designed and developed the Admin Console using the Wicket, Bootstrap, JQuery, codemirror, JTree, highcharts, etc.
- Configured the pull-request plug-in with the BitBucket and enforced the team with proper pull-requests mechanism on the BitBucket (GIT) for better code-review process.
- Integrated the 3rd party web applications into the Management Console for clustered environment Node Monitoring, Elasticsearch (Full Object indexing, restore, backup and health status).
- Integrated the Splunk with highcharts and LogStash/Kibana for dashboard reporting.
Environment: Java/JEE, Jetty8.1.3/9.1.x, Maven3.0.3, Wicket6.7, Spring3.1/4.1(spring-boot), JPA/Hibernate, Eclipse3.3, Postgres 9.1, Oracle11g, Java Script, JQuery, angularJS, backboneJS, requireJS, Twitter Bootstrap, elasticsearch, Hazelcase, BigData, Apache Flume, MongoDB, Splunk, GIT (BitBucket), Logback, Java, Groovy, JEE1.6/1.7/1.8, JIRA, Windows7 and Linux(CentOS6.5).
Confidential, Atlanta, GA
Technical Lead/Developer
Responsibilities:
- Responsible for complete design, Coding & deployment.
- Designed & Implemented whole framework from scratch from UI to Persistence Layers thru Business Layer.
- Designed and Modeled Class and Sequence Diagrams.
- Created the client Jars using JAX-WS from the provided WSDLs and used the web services as a consumer.
- Responsible for new middle-ware services development in team using Spring/ Hibernate/Web services and quartz scheduler batch processes.
- Configured the Hudson/Jenkins for Continuous Integration with the necessary plug-ins like PMD, Emma, Sonar, JIRA etc for better development builds and generating the build report with auto notifications.
- Implemented new enhancements, bugs in various projects and responsible for production fixes.
- Configured the project for the build and Deployment in the JBOSS6.0 Server.
- Enforced the team with better coding standards using PMD & FindBugs.
- Implemented UI screens using Spring MVC, JQuery.
- Used JTA for Transaction Management.
- Prepared POC/demo on Liferay Portal with the Stolen Vehicle Tracking feature.
- Updated the VersionOne with the daily burn down hours of the team for better traceability for the client.
Environment: JBOSS4.3/6.0, Liferay6.0, Jenkins1.4.6, Maven3.0.3, Web services, Spring3.0.5, Spring-MVC, JPA/Hibernate3.3, Eclipse3.3, Oracle11g, SQL Developer, Java Script, JQuery, Google API, SVN, Log4J, Java SE 6, J2EE1.6 - JSP, JDBC, Annotations, XML, JAX-WS, SoapUI, VersionOne, HP Quality Center, JIRA, WindowsXP Professional and UNIX.
Confidential, Omaha NE
Sr. Java Consultant
Responsibilities:
- Configured the IB/OB Train direction services as Maven project from the scratch.
- Prepared XML Schemas/WSDLs for contract-first approach.
- Developed a UI utility tool for the Service and separated the client and Service.
- Registered the IB/OB train direction in the HP Systinet and exposed as web service.
- Configured the IB/OB direction services to be deployed in the JBOSS EWS Server.
- Involved in analyzing the enhancements to route the messages to specific departments, crew districts, sub divisions etc., for the EBM project.
- Involved in developing/calling the services as a consumer, to get the crew lists and the Board Listings for the stations/circ7’s… for the EBM project.
- Developed the TestNG test cases following the TDD standards and covering all the scenarios for the IB/OB train direction services and the EBM projects.
- Worked independently for the EDCS & HOS project and prepared the project setup from the scratch.
- Developed the database objects mapping using the JPA annotations for EDCS & HOS.
- Used the Hibernate-JPA annotations effectively and responsible for proper persistence layer without any connection leakages.
- Used the Hibernate Criteria API, Projections for the database queries.
- Generating train route components for publishing data into PDF with XSL-FO / XSLT.
- Used the Spring-Hibernate as a persistence framework with Wicket-Spring integration.
- Developed the XMF Web services within the project according to the business requirements and persisted in the database using spring-transaction.
- Developed the JUnit test cases following the TDD standards and covering all the scenarios.
- Configured EDCS & HOS projects to be deployed in the Weblogic10.3 Server.
Environment: Weblogic10.3, JBOSS 5.0 EWS, Maven 2.0.9,, ANT 1.7, Web Services(UPRR XMF Webservices), JMS, Spring 2.5, Spring-JDBC, JPA Annotations, EHCache, Spring-Hibernate, Eclipse3.3, Wicket 1.4.7, JQuery, JavaScript, AJAX/JSON, Tuxedo, Oracle10/10g, SQLDeveloper, SVN, Log4J, Java SE 6, J2EE1.6 - Generics, JDBC, XML, XSLT, XSL FO, XMLBeans, JiBX, Tibco EMS Server, HP Systinet, Hudson, IBM 3720 Mainframe & WindowsXP Professional.
Confidential, Englewood CO
Java Consultant
Responsibilities:
- Involved in developing the JPD’s for Business processing the DEX Books using the controls, ebXMLs etc. for the RAP project.
- Involved in sending an XML Message thru One-way ebXML exchange, selected the Trading Partner information dynamically, sending the raw data thru an ebXML exchange etc.,
- Created the events when to fire the processing.
- Configured the Plumtree community portal to accommodate portlets.
- Involved in developing the Portlets for the Internet Support Tier 1 Portal for EMS.
- Developed the Hibernate Mappings on the Server side.
- Develop and maintain JSF for front end processing.
- Involved in development and deployment of the EMS Portal application.
Environment: WebLogic Integration (WLI), AqualogicBPM, Plumtree Portal5.0(JSR 168/286), JSF, Hibernate3.0, Spring1.0.2, Weblogic8.1, Tomcat5.0, ALSB, Eclipse3.2, WebLogic Workshop, ebXML, WLI Worklist, Oracle10g, CVS (TortoiseCVS), Bugzilla, J2EE1.4 - JDBC, XML, HTML, Java Script, Oracle9i/10g, Oracle SQL Developer, Unix Shell scripts, WinSCP, JUnit, UNIX & Windows XP Professional.
Confidential, Greenwood Village CO
Sr. Java Developer
Responsibilities:
- Involved in developing the Business Objects for various processes in the Amalgam (proprietary) application Framework.
- Develop and maintain JSP/Servlet interface for front end processing.
- Used Custom JSP tags for menu iterations and menu Nodes.
Environment: Weblogic8.1, Eclipse, Amalgam Framework, J2EE1.4 - JSP, JSTL, Servlets, JDBC, CVS, HTML, Java Script, Oracle9i, TOAD, Shell scripts & WindowsXP Professional.
Confidential, Los Angeles, CA
Java/J2EE Developer
Responsibilities:
- Involved in developing the Workflow management using the JBPM.
- Developed the UI with JSF and integrated with the Liferay Portal.
- Used the Spring Framework for the server side configurations.
- Used Hibernate3.0 as an Object Relation Mapping tool.
Environment: Liferay4.0(JSR 168), Alfresco CMS, Spring, Hibernate3.0, Eclipse, MySQL5.0, SVN, JBPM Workflow Engine, OpenCMS, J2EE1.4 - JSF, JSTL, JDBC, HTML, Java Script, Apache Tomcat5.0, JUnit & Windows XP Professional.
Confidential, Boulder CO
Java/J2EE Developer
Responsibilities:
- Involved in developing presentation model of the UI for all the Administration, Advertisement and Function module screens using the standard JSF tags and Tomahawk JSF Components and ADF faces grid components.
- Used the Domain Driven Design (Domain Model) for the web application focusing on the domain and the domain logic using the MMVC (Model Model View Controller) Framework using OC4J application server.
- Developed the Domain Mappings using the Oracle Toplink as the Object Relation Mapping Tool in the Service Layer of the MMVC Framework.
- Development environment is the RHEL4 and the SVN is used as the version Control System.
Environment: Oracle OC4J, Eclipse WTP Platform, JDeveloper, Oracle Toplink, J2EE1.4 - JSF, JSTL, JDBC, SVN, XML, HTML, Oracle9i/10g, Junit & RHEL4.
Confidential
Java/J2EE Developer
Responsibilities:
- Develop and maintain JSP/Servlet interface for front end processing.
- Involved in developing then complete Printing functionality interfacing with different Hardware devices using Java Multithreading, Java Socket Programming & Shell Scripting.
- Involved in developing the JNI Wrappers for the native C language in order to capture the Tare Weight from the Hardware devices.
- Involved in developing the Object Relation Mapping with the ERP database using various Design Patterns like DAO, Value Objects etc.
Environment: WAS 5.1, Rational Application Developer6.0 (RAD), Rational Rose, J2EE1.4 - JSP, JSTL, Servlets, JDBC, Win CVS, XML, HTML, Java Script, Oracle9i/10g, TOAD, Unix Shell scripts, Java Multithreading, Java Socket Programming, JNI & Windows XP.
Confidential, Pewaukee WI
Java Developer
Responsibilities:
- Involved in the development for the Service Metrics in documenting SRD (Software Requirement Document) and the STP (Software Test Plan) for the EM application.
- Involved in developing J2EE 1.3/1.4 components, JSP, JDBC on Weblogic8.1.
- Involved in fixing the SPR for the customer satisfaction.
- Involved in internationalization of the help pages.
- Involved in Unit test, Integration and System Test following the Six Sigma standards.
Environment: Eclipse, J2EE1.4 - JSP, JDBC, Weblogic7.1/8.1, TOAD for Oracle, Win CVS, HTML, Java Script, XML, ANT Scripts, Maven1.0.2, Oracle9i, SQL, PL/SQL, Materialized Views, Snapshots, JFree Charts, UNIX & Windows 2000 Professional.
Confidential, Trenton NJ
Java/J2EE Developer
Responsibilities:
- Involved in the analysis, OO design and development of the prototype of the application using MS Front Page, Modeling using Rational Rose based on Forms Framework (proprietary).
- Involved in developing J2EE 1.2/1.3 - JSP, Servlets, and JDBC on WAS5.1.
- Integrated with existing Mainframes applications and developed new ones using IDMS & COBOL.
Environment: WAS5.1, WSAD, Forms Framework, J2EE1.3 - JSP, Servlets, EJB, JDBC, IDMS, COBOL, UML, Rational Rose 2003, Rational Clear Case, JAAS, HTML, Java Script, XML, DTD, IBM DB2UDB7.2, SQL, PL/SQL, OS/390, AIX & Windows 2000 Professional.
Confidential, Jersey City NJ
Java Developer
Responsibilities:
- Involved in the development of the SPI application using Struts1.1.
- Involved in developing J2EE 1.2/1.3 components, JSP, Servlets, JDBC, CICS Transaction Gateway (CTG5.0) and integrating and deploying on WAS5.0 using WSAD5.0 IE.
- Integrated the web application with the existing mainframes application using Cobol Copy books, CICS, VSAM, and JCL as resource in the WSAD IE using CTG.
- Involved in developing the JSP pages with Java Script validation.
- Involved in coding the Java Reformat Programs for all the services and testing against the DB2 database through OMVS for Location API.
Environment: WAS5.0, WSAD 5.0 IE, JAAS, Jakarta Struts1.1, J2EE1.3 - JSP, Servlets, EJB, JDBC, CICS Transaction Gateway (CTG5.0), CICS, COBOL, VSAM, Rational Rose 2003, Visual Source Safe (VSS), HTML, Java Script, XML, DOM, SAX, DTD, IBM DB2UDB7.2, SQL, CMVS, OS/390, z/OS & Windows XP.
Confidential, Phoenix AZ
Sr. Developer
Responsibilities:
- Involved in the analysis, design and development of the prototype of the application using UML with Rational Rose based on Rational Unified process, Method1 Design Patterns and IBM Command Bean Framework.
- Integrated with existing Mainframes applications and developed new ones using CICS, COBOL.
- Involved in configuring the CTG using the J2EE Connection Architecture (JCA / J2C) to make use of COBOL copybooks for web enabling.
- Involved in developing J2EE 1.2/1.3 components, Java Web Services in EJB, JSP, Servlets, JMS, JDBC, XML and integrating and deploying on WAS using Web Sphere Studio (WSAD5.0).
- Produce and maintain user manuals and detailed system documentation for various enterprise (Card, Check Registration and Right Point etc.) components.
- Involved in Unit test, Integration and System Test, maintain applications in a production environment.
Environment: WAS 4.x/5.x, JBOSS, WSAD 4.0.3/5.0 IE, IBM VAJ 3.5/4.0, IBM CBSF (MVC Framework), J2EE1.2/1.3 - JSP, Servlets EJB, JDBC, Java Beans, Swing, JMS, CTG5.0, IBM MQ Series 5.x, CICS, COBOL, JCL, Rational Unified Process (RUP), UML, Rational Rose 2001A, Visio Professional 5.x/2000, HTML, Java Script, XML, XSLT, SOAP, JAXP, DOM, SAX, DTD, XML Schemas, IBM DB2 UDB 7.0, SQL, PL/SQL, CMVS, Ant, Unix Shell Script & Windows 2000.