Sr. Big Data Consultant Resume
VA
SUMMARY:
- 16 years of experience in developing Enterprise level, Distributed, high through put Server side and Web Applications including full stack development using Java, J2EE, BigData, Cloud Technologies.
- 13+ years of experience in providing technical solutions in Health Care, Insurance, Travel and Finance industry.
- 8+ years of experience with SOA and Cloud Architecture
- 10+ years of Application Designer and Solutions/Integration Architect experience
- 7+ years of experience in Struts and Spring, Spring Batch Frameworks
- 7+ years of experience with SOAP based and REST based webservices with CFX, AXIS and JAX - WS, Salesforce WS.
- 4+ years of experience in UC4, ZENA enterprise workflow automation.
- 5+ years of experience in Salesforce Sales and Service portal involving Apex and Visual Force, Data Loaders, Migration Automation, SFDC Excel Connector.
- 5+ years of experience in ETL tools such as Informatica, Informatica cloud and DMExpress.
- 3+ years of experience in Hibernate
- 5+ years with Messaging technologies like JMS - Webspere MQ, Vitria Businessware, Active MQ, and Apache Camel.
- 5+ years of experience in Websphere and WebLogic Application Server
- 6+ years of experience in Cassandra, Coherence, Hadoop HDFS, Oracle 9i/10g/11g databases, Stored Procedures
- 6+ years of experience in XML, XML Schemas, Webservices using SOAP and REST
- 6+ years of experience in continuous Integration using HUDSON and Build Forge.
- 6+ years of experience in developing Java Server Pages, Servlets and Enterprise Java Beans (EJB).
- 4+ years of experience in Oracle DB, DB2, MS SQL
- 5+ years of experience of Continuous Code Integration and Code Coverage using Jenkins, Hudson, Sonar and cobertura reporting.
- 3+ years of experience with Caching technologies like Eh-Cache.
- 4+ years of experience in UNIX (Solaris/AIX) environment.
- 4+ years of experience of Tomcat Application Server.
- 10+ years of experience with virtual environments such as Ubuntu, cloudera, fedora, red hat using VMware for virtualization.
- 2+ years of experience in Scala, Unix Shell Scripting & Perl (4&5).
- 3+ years of experience as a Lead Developer and Onsite Coordinator, leading a team of 6.
- Involved in all phases of SDLC involving projects of various sizes following RUP and Agile methodologies.
- Proficient in Client Server and Web based multi-tier architectures
- In-depth experience in Business Logic component design and Presentation layer design
- Proficient with Model View Control Architecture (MVC), J2EE Design Patterns like Front Controller, Session Façade, Business Delegate, Service Locator, View Helper, Value Object, DAO, DTO, Singleton, and Factory.
- 2+ Years of experience and proficiency with Agile Development (Paired Programming & TDD)
- Efficient programming skills using Java, J2EE, EJB, XML, JSON, XSLT, XSL, Struts, JSP, Servlets, Web Services (SOAP), Java Beans and HTML
- Extensive experience in testing the application with TestNG, JUnit, Easymock.
- Experience working version control systems like CVS, SVN, GIT, Clear Case.
- 8 years of experience with Agile methodology with daily scrums and bi weekly sprints and weekly code reviews
TECHNICAL SKILLS:
BigData Technolgies and Tools: Apache Kafka, Apache Spark, Hadoop, Cassandra.
Java Technologies: J2EE (Servlets, JSP, JSTL, JDBC, EJB, JNDI, JMS, JAXB, SAX and DOM, XSD), ANT, JavaBeans, Web Services-SOAP and RESTful, Maven
Open Source/Cloud Technologies: Mule ESB, Fuse/ServiceMix ESB, AWS, Apache CamelLanguages Java, C, C++, PL/SQL, JavaScript, Angular JS, JQuery, HTML 5, AJAX, JCL, REXX, Perl
Servers: Oracle Weblogic Server 11g, Websphere 6, Tomcat, Jboss 5.0.
Database: Oracle 11g, DB2
Frameworks: MVC, Design Patterns, Struts, Spring, Spring Batch
Internet: XML, XSLT, XHTML, DHTML, XSL, WSDL, UML
Tools: CVENT, Neolane, Informatica Cloud, Eclipse, MyEclipse, RAD, WSAD, TOAD, Quest, CVS, VSS
PROFESSIONAL EXPERIENCE:
Confidential,VA
Sr. Big Data Consultant
Responsibilities:- Developed comprehensive REST full API around integrating various internal systems for API development.
- Configured new REDIS Cache systems and redesigned the cache approach for High write and read throughput.
- Worked on messaging frameworks like Kafka, tuning optimization, meeting non-functional requirements and SLA mentioned latencies.
- Worked on DevOPs with AWS including AMI upgrade, application deployments in various enviroments.
- Worked on interpreting and modifying Teraform scripts and Ansible scripts to troubleshoot environment issues.
- Worked on Configuring Zookeeper, Kafka cluster.
- Worked on Creating Kafka topics, partitions, and writing custom partitioner classes.
- Worked on Creating Kafka Adaptors for decoupling the application dependency.
- Load tested to test the performance of Kafka and JMS and compare stats.
- Used Putty as the administrating cloud environment and as script editor.
- Measured and monitored API Performance measuring and performances of Services and Load testing the API using Jmeter
- Developed Junit and TestNG test cases for API unit testing using Maven.
- Worked in Agile Environment with daily standups, weekly code reviews.
Environment: Amazon Web Services, Apace Kafka 0.0.8/0.0.9, 0.1.0, zookeeper, Jmeter, grafana, Redis, spark, Splunk, Yahoo Kafka Manager, Cassandra, Jira, Java 1.7, Jenkins, Ubuntu, Putty, Jmeter, Maven, TestNG, Junit, Shell Scripting, NoSql.
Confidential, TX
Sr. Kafka Consultant/Developer
Responsibilities:- Worked on creating a comprehensive API around Cassandra DBMS with High write and read throughput.
- Worked on messaging frameworks like Kafka, tuning optimization, meeting non-functional requirements and SLA mentioned latencies.
- Worked on Configuring Zookeeper, Kafka cluster.
- Worked on Creating Kafka topics, partitions, writing custom partitioner classes.
- Worked on Creating Kafka Adaptors for decoupling the application dependency.
- Load tested to test the performance of Kafka and JMS and compare stats.
- Used Putty as the administrating cloud environment and as script editor.
- Measured and monitored API Performance measuring and performances of Services and Load testing the API using Jmeter
- Developed Junit and TestNG test cases for API unit testing using Maven.
- Worked in Agile Environment with daily standups, weekly code reviews.
Environment: Apace Kafka 0.0.8/0.0.9, 0.1.0, zookeeper, Jmeter, grafana, OpenTSDB, Spark Streaming, Yahoo Kafka Manager, Cassandra, Jira, InteliJ, Java 1.7, Jenkins, Ubuntu, VMWare, Putty, Jmeter, Coherence, Maven, TestNG, Junit, Shell Scripting, NoSql, MS Visio, XML, SOAP UI, Galssfish 3.1.
Confidential,Richardson,TX
Senior Big Data Developer
Responsibilities:- Worked on creating a comprehensive API around Cassandra DDMS with High write and read throughput.
- Worked on Netflix Aegisthus for bulk cassandra data abstraction. Worked on writing new Output formatters altering the open project available in GitHub.
- Worked on messaging frameworks like Kafka, tuning optimization.
- Worked on Configuring Zookeeper, Kafka cluster.
- Worked on Creating Kafka topics, partitions, and writing custom partitioner classes.
- Worked on Creating Kafka Adaptors for decoupling the application dependency.
- Used Putty as the administrating cloud environment and as script editor.
- Worked with Distributed File System such as Hadoop and achieved search metric, serialization and filtering by developed Map reduce jobs.
- Extensively used virtualization to create, administer and program Hadoop and Cassandra environments using VMWare.
- Used open source Ubuntu to setup Hadoop, PIG and Cassandra environments locally to work and test API built on Cassandra.
- Worked on transforming Gradle build scripts to Maven to build Aegisthus project and make changes to it.
- Worked on setting up Sonar scripts for continuous code inspection and Continuous integration using Jenkins and generated reports.
- Measured and monitored API Performance measuring and performances of Services and Load testing the API using Jmeter
- Developed Junit and TestNG test cases for API unit testing using Maven.
- Generated cobertura reports for code coverage and Used Subversion Tortoise for Code versioning.
- Worked in Agile Environment with daily standups, weekly code reviews.
- Developed Use Case diagrams, Class diagrams and Sequence diagrams using Visio to express the detail design.
- Developed High Level Designs (HLD) and Application Designs (AD) using J2EE Design Patterns for various modules in the application.
- Presented architectural designs to the senior management.
- Created SPA using Angular JS routes.
- Used JQuery for REST full calls and front end rendering.
- Developed SPA using AngularJS for end to end functionality.
- Designed and implemented migration of exiting non-SOA system to RESTFull in compliance with the existing SOA standards and policies of the organization for effective client facing apps and for UI rendering.
- Data Massaging using Jaxb and JSON to XML conversions for cross application integrations and communication.
- Designing and configuring workflows for Data Migration using Information Cloud KMD into the new Oracle based Oracle Knowledge application.
Environment: Cassandra, AngularJS, Maven, TestNG, Junit, Sonar, Cobertura, Jmeter, Spring MVC, Spring REST API, Oracle 11g, MS Visio, JSON, Oracle Knowledge SOAP API, XML, Apache CFX, Hibernate 4, SOAP UI, Weblogic 11g.
Confidential, Richardson, TX
Senior J2EE Integration Developer
Responsibilities:- Overall Solution Design that includes end-to-end orchestration of Process Flow, Web Services definitions/message formats.
- Develop REST based API solutions using Spring and provide integration with the JSONP based UI.
- Developed Cross platform application design to integrate applications outside the firewalls and designing the authentication and request and response flow using OAuth, IBM Datapower etc.
- Develop Best practices and patterns guidance for HCSC and CVENT Interface, import and processing, to be used Enterprise wide.
- Used Design patterns such as like adapter pattern, Singleton pattern for efficient coding.
- Worked on Cross platform application integration across SAAS, J2EE and .net based applications.
- Worked on Deployments, coordinating with remote teams and deploy management and Scheduling with Zena.
- Re-architected and enhanced an existing AngularJS application to follow MVC patterns.
- Worked with Angular to provide delivering a complete front end application.
- Worked on setting up SSL roles in Datapaower
Environment: My Eclipse Blue 10.1, Spring Batch 3.3, Apache CFX, Build Forge, Hudson, Spring Batch, REST and SOAP based web services, AngularJS, Data Power, Axway eGateway servers, Salesforce, Data Loader API, Silver POP, CVENT SOAP web service API, ZENA.
Confidential,Dallas, TX
Sr J2EE/Java Consultant / Architect
Responsibilities:- Involved configuration design, Batch import of PNR and VNR payloads
- Designed Batch workflows for Data Import/Export, transformations, translations using Apache Camel, Jaxb, which involve data scrubbing, encryption, file generation like xml, flat file etc using Spring Batch 2.1.
- Developed XSD schemas for user payloads and Used Maven Castor plug-in to generate Java beans and descriptor classes required for marshalling and unmarshalling from XML Schema files.
- Used Genfire data fabric to cache resource expensive calls used in loading and reaccommodation modules.
- Used Spring Batch Admin UI and customized it for monitoring the scheduled batch jobs.
- Defined schedules for Batch processing using Quartz and in Autosys using JIL.
- Used AWS EC2 for PAAS for Zeus Os and CentOs linux environments. Defined Camel routs using both DSL and xml configuration.
- Extensively used Camel for pay load and message routing to JMS MQ, file system etc involving schema changes and scrubbing.
- Used Camel Admin UI to monitor routes defined and file transfers.
- Used GIT for version control. Oracle and Hsql for Database.
- Extensively Used Maven for build management and Strom and JUnit for unit testing.
- Used web app servers like Tomcat 7 and Weblogic 11g for deploying applications.
- Used VM ware for imaging the workspace.
Environment: Eclipse Helios, Spring Batch 2.1, Maven, GIT, XSD, Log4J, JUnit 4, Oracle 11g, Unix, VM ware, VI editor, Tomcat 7.0., Camel 2.7, Autosys, Quartz, Spring Batch Admin UI, Camel Admin UI, XSLT.
Confidential, Chicago, IL
J2EE Consultant / Architect
Responsibilities:- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Designed and developed Application based on Spring 2.1
- Used Singleton, DAO, Business Delegate, Front Controller and Service Locator as J2EE design patterns to provide modularity across application.
- Used Grace.js for code refactoring and testability.
- Designed schemas for user payloads and Used Maven Castor plug-in to generate Java beans and descriptor classes required for marshalling and unmarshalling from XML Schema files.
- Used JDBC-API to communicate with Database by using Stored Procedures and functions with Oracle 10g database as backend.
- Used Maven for building cleaning processing, Clear Case for version controlling and JUnit for unit testing.
- Used ETL tools like DMExpress and Monitored Processes using UC4 Operation manager.
- Used Corporate Call Center interface to
- Deployed the application on Tomcat 6.0.
Environment: MyEclipse 7.5, Spring 2.1, Maven, ClearCase, Castor, JSP, XML, XSD,JDBC, JavaScript, UML, HTML, CSS, Clear Case, Log4J, JUnit, Oracle 10g, Unix, VI editor, Tomcat 6.0., DMEXpress 6.0, UC4 Operation Manager.
Confidential, Schaumburg, IL
Sr. J2EE Consultant
Responsibilities:- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Used JSP, JavaScript, DOJO, CSS for enhanced user Interface experience.
- Designed and developed Application based on Struts 2.0
- Used Singleton, DAO, Business Delegate, Front Controller and Service Locator as J2EE design patterns to provide modularity.
- Developed XSD schemas for user payloads and Used Maven Castor plug-in to generate Java beans and descriptor classes required for marshalling and unmarshalling from XML Schema files.
- Redesigned the WSDL files and used Maven AXIS2.0 plug-in to generate the required Web services jar.
- Used JDBC-API to communicate with Database by using Stored Procedures and functions with Oracle 10g database as backend.
- Used Maven for building cleaning processing, CVS for version controlling and JUnit for unit testing.
- Deployed the application on Jboss App server.
Environment: Eclipse Galileo/Ganymede, Struts 2.0, Maven, CVS, AXIS 2.0, Castor, JSP, XML, XSD,WSDL, JDBC, JavaScript, UML, HTML, CSS, CVS, Log4J, JUnit, Oracle 10g, Unix, VI editor, JBOSS App server 5.0.
Confidential,Chicago, IL
Sr. J2EE Developer
Responsibilities:- Used Spring framework to implement MVC architecture. Implemented J2EE design patterns like Front Controller, DAO, Business Delegate and Session Facade.
- Worked on Store and Forward JMS agents on MQ for successful delivery of JMS messages.
- Used Contract-First development style to create webservices using SOAP for patient data Approval and RESTFull webservices to leverage UI content to be displayed on BAP UI.
- Involved Unit testing using JUnit and Performance test using Spring Interceptors.
- Deployed HIPPA, EDI, BXCore and HR products on Vitria Business Ware 4.4.
- Made schematron changes in accordance with the Hippa Semantic validation rules provided by the business.
- Upgraded Vitria Business Ware 4.3 to Vitria Businessware 4.4.
- Developed and maintained TX 270/271 for Eligibiliy Inquiry and Respose, TX 276/277 for Inquiry, TX 27813/27811 for Claim Status, 997, TA1 etc.
- Configured BW 4.4 with HIPAA 3.1.2, MQ Series 4.1.0.6 and RDBMS 4.6.1.
- Designed an XML (XSD) of the XML documents sent by the dealers and using JAXP API to parse and process the XML documents.
- Implemented the Message Oriented Middleware (MOM) system using JMS API and Java API.
- Written and executed various SQL Queries to retrieve the data from the database and written Stored Procedures to execute the business logic in database Oracle.
- Ajax is used in selective screens to call the Back-end APIS from JavaScript Confidential key points in the application for better usability and performance.
- Involved in coding for the presentation layer using HTML, CSS, JSP and JavaScript.
- Used Hibernate to store the persistent data as an Object-Relational Mapping (ORM) tool for communicating with database.
- Used log4j API to log the messages in various modules of the application.
- Administered and configured the application security using LDAP server.
- Used TOAD tool for communicating with database.
- Used Clear Case as a version control for source code management.
Environment: Vitria Business Ware 4.4, Spring 2.5, Java 1.5, JDBC, J2EE (Servlets/JSP/EJB/JMS), Ajax, IBM Websphere 5.1/6.1, IBM MQ Series, CSS, XML,, Oracle 10g, JavaScript, ANT, HIPPA 3.1.2, IBM Clear Quest, IBM Clear Case, RAD 7.0, JUnit, Jmeter, log4j and Clear case.
Confidential,Chicago, IL
Sr. J2EE Developer / Architect
Responsibilities:- Designed the workflow for the client side and server side in UML using Microsoft Visio and created the detailed Design documentation.
- Involved in walk through with the analysis for Use Cases and feasibility scope.
- Developed front-end using JSP, HTML, YUI, CSS and used JavaScript and ExtJS for client side validations.
- Used BFO and FOP for PDF generation and streaming and XML Objects for integrating Server side to the Flash components on front end.
- Followed Struts 2.0 MVC using MyEclipse5.0 IDE.
- Developed many Custom Tags to enhance the security tire in addition to JAAS for efficient client side functionality.
- Used Maven and Subversion for version control across common source code used by developers.
- Used JAXB for marshalling and Unmarshalling of the user specific data for effective cross platform integration.
- Designed and implemented Business Delegate, Session Facade, and DAO, Singleton, Factory and DTO Design patterns.
- Used Documentum(Marimba Tuner 6.0), Red-Dot for content management and template generation.
- Designed and developed the data model for the development of persistence layer.
- Developed logging module-using Log4J to create log files.
- Extensively tested the application functionality with JUnit Test Cases.
- Deployed the applications on Websphere Application Server 4.0.
Environment: MyEclipse 5.0, Struts 2.0, Struts MVC, Visio, XML Objects, BFO, FOP, PDF-Builder, Maven, Subversion, JAXB, JavaScript, Ajax, Documentum, JUnit, Subversion, JAAS, JUnit, Log4J, Sybase.
Confidential, Newbury Park, CA
Sr. J2EE Developer
Responsibilities:- Designed the workflow for the client side and server side in UML using Rational Unified Process (RUP) and created the detailed Design documentation.
- Involved in walk through with the analysis for Use Cases and feasibility scope.
- Designed Class Diagrams, Sequence Diagrams and Object Diagrams, using IBM Rational Rose to model the detail design of the application.
- Developed front-end using JSP, HTML and used JavaScript for client side validations.
- Used Spring 2.0 MVC and Spring tile framework for the developing web modules.
- Used Yahoo User Interface for dynamic display of List of plans using tree view and menu nodes of yahoo widget. Used ExtJS extensively to make modifications.
- Developed dynamic PDF files using I-text.
- Developed dynamic excel files using POI-HSSF.
- Used Ajax for making asynchronous http request and improve the performance of the view layer.
- Used JAXB for marshalling and Unmarshalling of the user specific data.
- Used XFDF for dynamic streaming of the user data in the predefined application forms in pdf format.
- Developed porlets and worked with themes using WebSphere Application and Portal development following JSR-168 portlet specification.
- Designed and implemented Business Delegate, Session Facade, DAO, Singleton, Factory and DTO Design patterns.
- Designed and developed the data model for the development of persistence layer.
- Developed logging module-using Log4J to create log files
- Used CVS for version control across common source code used by developers.
- Tested the application functionality with JUnit Test Cases.
- Deployed the applications on Websphere Application Server 4.0.
Environment: RAD 6.0, Spring 2.0, Spring MVC, Spring tile Framework, JSP, JavaScript, Ajax, JAXB, YUI, CSS, POI-HSSF, I-Text, XFDF, Windows 2000, JUnit, CVS, Siteminder, JUnit, Log4J, DB2.
