Big Data Consultant / Delivery Resume
Princeton, NJ
SUMMARY
- Fourteen years experience in Core Java, J2EE, Web Services & Big data related technologies;
- Worked wif start up company and involved in customer engagements & Delivery.
- Design and implement map reduce jobs to support distributed processing using java map reduce APIs
- Experience working wif the Hadoop ecosystem and implementation of big data architectures
- Solution designing for big data systems using Hadoop ecosystem, work flow tools & J2EE.
- Solid experience in Core Java development and design, development of web services wifin large scale, fault tolerant, multi - threaded distributed systems.
- Design, Prototype and drive Enterprise solutions across multiple business domains.
- Run technical forums across multiple business units and provide feedback and best practices
- Solution Architecture, Technical Architecture, Big Data physical and logical architecture using Big data Ecosystem
- Strong background & expertise in Big Data technologies and the Hadoop ecosystem (me.e. Hive, Pig, Flume, Storm, etc.), Map Reduce development, Storm streaming applications.
- Setting up Hadoop cluster, monitoring HDFS cluster. Hadoop cluster 1.2, 2.x, monitoring
- Experience working wif NoSQL data stores like HBase, MongoDB, etc. and RDBMS such as Oracle DB and SQL Server, My SQL and DB2.
- Experience in agile development practices, implementation - SCRUM
- Lead a development team Confidential IBM for Confidential &T business application development.
TECHNICAL SKILLS
Languages: Core Java, PL/SQL, Design Patterns, Servlets, JSP, XML, XSL, JDBC, EJB, MDBs, Valang, Web Services, Python
BigData: Hadoop 2.3, HDFS, Map Reduce, YARN, SPARK, PIG, HIVE, Outputformats, Flume, SQOOP, OOZIE, HBASE
Frameworks: SPRING, Hibernate, Struts2, Struts MVC Framework, Spring MVC
Application Servers: Weblogic 8.1/6.1, WebSphere 5.1, Oracle 9iAS/10g, Tomcat 6.x, JBoss.
Databases: Sybase, Oracle, SQL/PLSQL Development MySQL, SQL server
Messaging: Messaging APIs, JMS, EMS, XML, Oracle AQs
SOA/Web services: SOA, SOAP, WSDL, JAX-RPC, JAX-WS, SAAJ, REST web services
Development Tools: Eclipse 3.2, JDeveloper, WSAD
Operating Systems: Unix (Solaris 2.x, 5.x), Linux, MS-DOS, Win 95 /98, NT, XP
Scripts: Java script, Ext JS, Fusion Charts, AJAX, HTML, DHTML, Ant script for build & deployment., Maven
Methodologies: Object Oriented Programming, OOAD, OOD, UML, Rational Rose.
Configuration Mgmt: GIT, SVN, Clear Case, Sablime, CVS, VSS, Perforce
Project Management: PMI Certified CAPM, CSM - Certified SCRUM Master, Delivery Management, JIRA, Confluence
PROFESSIONAL EXPERIENCE
Confidential
Big data Consultant / Delivery
Responsibilities:
- Architecture and Development of iTunes Radio applications using Big data platform.
- Design and implementation of play payment/ETL modules for the royalty payments of the iTunes radio plays.
- Design and implementation of the data ingestion, HDFS directory structure, capacity planning for Hadoop Cluster, permissions and security.
- Custom libraries, user defined functions, and frameworks around Hadoop & Java
- Hive Output writer customizations. Customizing Rc File output format, Writer and developing custom writers.
- Hive windowing functions for implementing part of the logic.
- Initial data verification, proto typing using HIVE
- Overall architecture of the analytics platform for the royalty payments.
- SCRUM for the project implementation, coding & testing, strict SCRUM practices.
- Interaction and coordination wif UAT/ User community and data science / analytics teams.
Environment: Java 7, HDP1.1 for Hadoop, Hadoop 1.2/2.3, Scoop, Hive, HDFS, Oozie, SQL, Java, PL/SQL, SQL, Maven, Hive windowing functions.
Confidential, Princeton NJ
J2EE / Bigdata Architect / Delivery manager.
Responsibilities:
- A mix of Solution architect and software development / delivery role.
- Architecture and Development of AppAnalytix application using J2EE / Big data platform.
- Design and implementation of map reduce jobs to support distributed processing using java Map Reduce APIs
- Design and implementation of the data ingestion, HDFS directory structure, capacity planning for Hadoop Cluster, permissions and security.
- Scheduling Hadoop jobs, monitoring jobs, monitoring the cluster, continuous data ingestion & tuning.
- Custom libraries, user defined functions, and frameworks around Hadoop & Java
- Setting up Hadoop Cluster 1.2 and 2.3 wif five nodes. Configuring HDFS, Hadoop cluster admin, SQOOP, PIG & HIVE
- Developing PIG scripts and loading, storing, analysis of data using Pig Latin on a Hadoop 2.3 cluster.
- Initial data verification, proto typing using PIG and HIVE
- Design and development of REST web services - using Jersey implementation.
- Spring and Hibernate for object relational persistence and Hibernate annotations for mapping, transaction management using Hibernate, Spring and Bitronix.
- Architecture and implementation of CI environment using Jenkins, wif Check Style and FindBug.
- Interaction and coordination wif testing team.
Environment: Java 7, JavaScript, Jquery, HTML 5, Ajax, Hadoop 1.2/2.3, Scoop, Pig, Hive, HDFS, Yarn, Oozie, Lucene, SQL, Java, Tomcat 7, Mysql Database, Spring, Hibernate, PL/SQL, SQL, Maven, REST Webservices wif Jersey
Confidential - Jersey City - New Jersey
Senior J2EE Developer / Architect
Responsibilities:
- Processing daily trade feeds for checking against the trade document rules using core java, Collections, Multi threading and Sybase stored procedures.
- Analysis, Design and Development for the different GDTS / EAM enhancements using core java, J2EE technologies.
- Design and development of Core java / XML/ Design patterns/ Multi threading modules for account data processing.
- Development of Sybase procedures for different Year End tax requirements including W9 & W8 feeds.
- Core Java, Sybase, and JMS coding for Global Account feeds, Development of J2EE modules for enhancements to the EAM/GDTS application.
- Interacting wif the business users to understand the requirements
- Build, deployment to different environments post production monitoring and 3rd level support
Environment: Sybase, Linux, Core Java, Spring, Hibernate, JMS, SOAP, XML JAXP, JAXB, SAAJ, UML, OOAD, Weblogic 8, Web Services, CVS, Ant, JDBC, Sybase - SQL/PLSQL Packages, procedures, shell scripts, My Eclipse 6.5.x., Autosys
Confidential, New York
Senior J2EE Developer / Architect
Responsibilities:
- Analysis and design of the toolkit components for Spring / Hibernate integration for Asset services projects.
- Deployment and integration to web logic applications for using the custom database driver.
- Design and development of Core java / XML components using Design patterns for hyperic sigar modules for system monitoring, encryption utilities and key store management.
- Integration of toolkit to JMS APIs for the Altair messaging systems
- Architecture and design of generic Dashboard components to plug in to toolkit modules and different DBs
- Integrating the above components to Recon, Enterprise portal and corporate action teams; designing back end modules for these applications for customization wif respect to toolkit and dashboard modules.
- Working wif business teams and creating initial design elements for the development team.
- Co ordination, mentoring and leading small development teams across teams and time zones.
Confidential
Senior Software Engineer
Responsibilities:
- Design and Development of J2EE modules for LE Track. This is a Global application used by US, Europe and Asian divisions to create new Legal Entity across Confidential business areas. This is a clustered application and interact real time wif the LEXI workflow hub using the web services. The middleware uses spring and web services and the web tier is developed using the struts MVC framework wif Sybase as backend DB.
- Development of LEXI feed using Core Java, spring, iBatis & Web services. This is a set of standalone java multi threaded processes, which supports hundreds of transactions efficiently for identifying the changes in the entity details in different third party applications catering to different regions.
- Development of PL/SQL for standalone java processes for huge data loads, stored procedures, triggers, views. The java processes uses XML parsing APIS & the PL/SQL to generate well defined data for reports/web services.
- Architected the integration of various web services wif LEXI system.
- Interacting wif the business users to understand the requirements, customizing feed from the third party tools, designing the XML message schema.
- Java, Core Java, spring, Struts, web services development and coding.
- Supporting the UAT/ QA, integration wif different applications.
- Additional responsibility as SCRUM master for the LETrack dev team
- Build, deployment to different environments.
Environment: Sun Solaris 10, Java, Struts, SOAP, XML, UML, OOAD, Tomcat 5.2, Web Services, CVS, Ant, JDBC, Spring, Hibernate, Sybase, shell scripts, Eclipse 3.x. and Autosys.
Confidential
Senior Software Engineer
Responsibilities:
- Senior developer for the Asset Servicing NEMO project.
- Coding for different NEMO modules using EJBs, MDB, JMS, EMS, Core Java, Hibernate, Spring, Oracle
- Development of NEMO web service modules.
- Analysis of initial requirements & data analysis of the vendor systems batch load.
- Done the architecture of different modules for NEMO including the business validation module & data load process.
- Development of the Message Processor, Event Manager, business validations using Valang.
- Initiated and practiced SCRUM throughout the SDLC, helped the team to adapt to SCRUM practices.
- Additional responsibility - introduced and practiced SCRUM / agile methodologies.
- Build and deployment processes. Setting up of the Integration & UAT systems, configuration, build etc.
Environment: Oracle 10g Database, Weblogic 8.1, PL/SQL, J2EE, Java, EJB, JMS, EMS Hibernate, SPRING, Web Services, Design Patterns, XML, XML Beans, Valang, Eclipse as IDE, SWIFT/FIX.
Confidential, Middle Town NJ
Senior Java J2EE Developer / Team Lead
Responsibilities:
- Worked as a Team Lead for a group of 6 people. Did the project estimation, scheduling and tracking. Involved actively in SME/User meetings for gathering requirements & understanding business requirements, writing the System requirements, technical specifications, developing initial estimation, system design documents, system architecture document, Function point (FP) metrics, review of System Test Plan, System Test Cases, UAT coordination, Support UCT (User Certification Testing) Coordination.
- Architecture, Design using J2EE design patterns, designing modules, classes using OOAD/UML and coding phases of Software Development Framework, from the initial phases. Designed and developed Value Objects, DAOs and Business Delegates design pattern classes.
- SQL - Created Schemas, Tables, Triggers, Sequences, Materialized views, snapshots using stored procedures from Java modules. Oracle Database Maintenance/Refresh, Building and Installation of the system using unix based tools.
Environment: J2EE, Java, Swing, EJB, WebSphere 5.1, Design Patterns, JMS, XML, Oracle9i, OC4J standalone container, Oracle10g.
