We provide IT Staff Augmentation Services!

Senior Java Big Data Consultant Resume

SUMMARY

  • 13+ years of experience in IT industry and Expertise in Object Oriented Analysis including development and implementation of enterprise java applications (JEE).
  • Design and Development of web applications and enterprise applications using Core Java, JEE technologies.
  • Strong Experience in Big data technologies including Apache Spark, Apache Kafka, Hadoop, Hive, Impala, Sqoop, Cassandra, MongoDB, Google Dataflow, Pubsub, BigTable.
  • Build data systems and data pipelines that extract, classify, merge and deliver new insights
  • Strong expertise in design & development of RESTful services.
  • Strong expertise in data models and relational databases like MySQL, Oracle, SQL Server.
  • Expertise in utilizing build tools such as Maven, Gradle and comprehensive JUnit testing and TDD (test driven development).
  • Strong expertise in Core Java, Multi - threading, object-oriented design and analysis, programming styles and design patterns, Service Oriented Architecture (SOA).
  • Expertise in JEE application development using Core Java, JSP, Servlets, Spring, Dependency Injection, JDBC, XML Parsing, XSLT, SOAP, Swings, Web Services, UNIX Shell scripting.
  • Experience in technologies using Git, Subversion, XML/XSLT, Log4j, Eclipse.
  • Experience of working in AGILE software development life cycle with SCRUM experience.
  • Possess excellent communication, strong supervisory and interpersonal skills.

TECHNICAL SKILLS

Technologies: Core Java 8, Multi-Threading, JEE, SOA, SOAP and Restful Services, XML, XSLT, XSD, JSP, JavaScript, AJAX, Servlets, JDBC, XPath, DOM, SAX, Apache Lucene, Active MQ, Rabbit MQ, JMS, Servlets, JSP, JDBC, XML, HTML, CSS, JavaScript, Dojo.

Big-data: Apache Spark, Kafka, Hadoop, Hive, Impala, Hue, AWS EMR, AWS Data pipeline, Google Dataflow, BigQuery, pubsub, google Bigtable

Databases: Cassandra 2.0.5, MongoDB 3.0.0, DynamoDB, MySQL, SQLServer 2008, Oracle 10g, SQL, T-SQL Programming

Frameworks: Spring Boot, Spring MVC 3.0, Hibernate 2.0, Google Guice Dependency Injection, log4j.

Design Skills: OOAD, Programming styles and Design Patterns (Java and JEE), SOA

Integrated Development Tool: IntelliJ IDEA, Eclipse, TOAD and SQL Developer, DataStax OpsCenter 3.2, Jenkins CI

Version Control: Git, SVN, CVS, Perforce, Mantis BT, Visual Source Safe

Application Server: Apache Tomcat 7.0, JBoss, Jetty web server

Operating Systems: Windows 10/7/XP/NT/2000, Red Hat Linux, Ubuntu

PROFESSIONAL EXPERIENCE

Confidential

Senior Java Big Data Consultant

Responsibilities:

  • Design & Development of “Challenges” Google dataflow application using Java 8 and Apache Beam.
  • Work with Data Scientists to understand rules for computation of challenges difficulty level and reward values.
  • Built a new feature “dynamic challenge” generation - which help saved thousands of dollar in Query Costs on GCP.
  • Created & enabled custom metrics in dataflow application, to provide vital statistics.
  • Created Dashboards & alerts in DataDog for monitoring dataflow activity.
  • Troubleshooting issues with dataflow app on Google Cloud Platform.
  • Worked in an agile scrum methodology environment, with bi-weekly sprints.

Confidential, Connecticut

Senior Java Big Data Consultant

Responsibilities:

  • Design & Development of AWS data pipelines using AWS EMR cluster.
  • Design & Develop Data models for Data warehouse.
  • Working with data scientists to understand data needs and engineering pipelines to produce requested data.
  • Design, Development & Maintenance of RESTful micro-services for a reporting application.
  • Monitoring & Troubleshooting issues with AWS EMR cluster.
  • Responsible for Migration of java based ETL application to AWS Data pipeline.
  • Optimization of application & Trouble-shooting issues on server side.
  • Worked in an agile scrum methodology environment, with monthly sprints.

Confidential, New York City

Senior Java Big Data Consultant

Responsibilities:

  • Scaling CCAR quantitative models using Apache Spark on Cloudera Hadoop Cluster .
  • Designed and developed RESTful micro-services for CCAR quant models execution.
  • Development & maintenance of data models in Hive.
  • Integrated Kafka messaging with quant model execution.
  • Creating data pipelines using using Apache Spark, a big-data processing and computing framework.
  • Monitoring & Troubleshooting issues with Spark Applications using Cloudera Manager Admin console.
  • Design and development of Multi-threaded components.
  • Optimization of application & Trouble-shooting issues on server side.
  • Worked in an agile scrum methodology environment, with bi-weekly sprints.

Confidential, New York City

Lead Java Developer - Consultant

Responsibilities:

  • Developed server side scripts for data migration in MongoDB.
  • Created BI Reports using Apache Spark, a Big Data processing and computing framework.
  • Troubleshooting issues with Apache Spark Standalone Cluster & the Jobs running on it.
  • Design and development of Multi-threaded components.
  • Design & Develop data models for MongoDB Collections.
  • Designed and developed RESTful micro-services (Apache CXF based) utilized by ESPv5 platform.
  • Utilized ActiveMQ, RabbitMQ, JMS as the messaging middleware.
  • Trouble-shooting issues on EC2 instances in AWS environment.
  • Gained exposure to Node.js scripting.
  • Maintained high level of unit test coverage through Test Driven Development.
  • Worked in an agile scrum methodology environment, with bi-weekly sprints.
  • Provided programming estimates, identify potential problems and recommend alternative solutions in daily scrum meetings.

Confidential

Lead Java Developer - Consultant

Responsibilities:

  • Data Modeling of Cassandra Keyspaces (schema) and column families (tables) using CQL scripts.
  • Implemented Cassandra-unit, a Unit testing framework for Cassandra DB.
  • Worked in Test Driven Development environment, with 80% test coverage expectation.
  • Design and development of Multi-threaded components.
  • Design and developed RESTful services consumed by CDP Web Application.
  • Design and developed SSH Based client Utility which allowed connecting to remote machine and performing remote operations.
  • Gained exposure to Cloud computing platform, OpenStack.
  • Worked in a Agile environment with bi-weekly sprints.
  • Provide programming estimates, identify potential problems and recommend alternative solutions in daily scrum meetings.
  • Setup and configured Jenkins CI job that ran Junit Test Cases and provided cobertura code coverage reports.

Confidential, New York City

Senior Java Cassandra Consultant

Responsibilities:

  • Data Modeling of Cassandra Keyspaces (schema) and column families (tables) using CQL scripts.
  • Design and development of Bulk Load batch job that inserted up to ~70GB of compressed data into Cassandra DB on daily basis.
  • Design and development of RESTful services consumed by Artist Dashboard User Interface.
  • Created UNIX shell scripts and scheduled cron jobs.
  • Design and development of Multi-threaded components.
  • Deployed web applications on Cloud using Cloud Foundry PaaS software.
  • Used DataStax OpsCenter, a browser based user-interface, to monitor, administer and configure Cassandra nodes.
  • Gained experience on Apache Hadoop, HDFS, Map-reduce.
  • Worked in a collaborative environment with multiple teams spread across globe.
  • Provide programming estimates, identify potential problems and recommend alternative solutions in daily scrum meetings.

Confidential, Eddystone, PA

Sr. Java Developer

Responsibilities:

  • Design and development of new features in InsPro Enterprise product.
  • Provide programming estimates, identify potential problems and recommend alternative solutions in daily scrum meetings.
  • Design and code application components in an Agile environment utilizing a test driven development approach.
  • Design and development of SOAP web-services, used by InsPro’s clients to integrate with their own systems.
  • Design and development of batch job, which integrates with 3rd Party Payment Gateway Server to process insurance payments.
  • Design and development of InsPro Enterprise database schema using T-SQL on Microsoft SQL Server 2008.
  • Develop Stored Procedures and cursors, for database conversion of client.

Confidential, Malvern, PA

Sr. Software Engineer

Responsibilities:

  • Interaction with product managers to understand and obtain product requirements.
  • Design and development of new features in Soarian Medsuite product, as per the requirements.
  • Provided programming estimates, identified potential problems and recommended alternative solutions in daily scrum meetings.
  • Development of modules using XNET framework API’s, which is a wrapper over Adobe Flex framework.
  • Developed JUnit and flex-unit based unit test cases.
  • Configured application dependencies using Google Guice based dependency injection framework.
  • Developed XPath expression based XML Parsing utilities.
  • Designed and coded application components in an Agile environment utilizing a test driven development approach.
  • Design and development of Soarian MedSuite database schema using SQL and Oracle.
  • Code merge and integration using Perforce Tool.
  • Used MantisBT as bug tracking tool.

Confidential, Danbury, CT

Sr. Java/J2EE Developer

Responsibilities:

  • Designed and developed DMB Advertiser Console module which allows advertisers to target customers based on their profile and show them relevant Ad modules.
  • Design and development of advertisement module database schema.
  • Designed and developed all the RESTful Webservices required by PHP user interface to perform advertiser console operations.
  • Developed and implemented Lucandra solution for rules computation in order to find relevant campaigns based on user profile.
  • Developed Data Access Objects using Cassandra.
  • Configured Cassandra ORM framework.
  • DAO's exposed to the UI layer through Restful services.
  • Logging for Persistence layer implemented using Log4j.
  • Designed and coded application components in an Agile environment utilizing a test driven development approach.
  • Provided programming estimates, identified potential problems and recommended alternative solutions in daily Scrum meetings.

Hire Now