Rakesh G.

Rakesh G.

Leader Data/Java Engineer

, United States

Experience: 20 Years

Rakesh

Leader Data/Java Engineer

192000 USD / Year

  • Start Date / Notice Period end date: 2020-05-27

20 Years

Now you can Instantly Chat with Rakesh!

About Me

20+ years of extensive hands on experience in full project life cycle working in various capacities as software architect, project lead, team lead,  senior developer, consultant in delivering high quality, mission critical, innovative and cost ef...

- Data Movement
- Data Virtualization 
- Data Transformation
- Data Analytics
- Data lakes and grid
- Cloud Computing ( AWS, Google Cloud Engine, Azure, PCF)
-  API, Microservices
- Enterprise custom solutions
and more

Show More

Portfolio Projects

Description

  • Developed microservice using Java 8, Spring Boot 2.0, Spring 5, Spring Cloud, Sleuth, Swagger, Lombok, WebFlux, Reactive Streams, Redis, MongoDB, Cassandra, Confluent platform, Kafka, Kafka Stream, KSQL, Elasticsearch, Docker, Kubernetes, OpenShift, JSON, XML, APIGEE and various open source other open source projects using 12 factor design, CQRS and Event Sourcing
  • Developed & wrote services to provide real-time updates and analytics data using Kafka Stream, KSQL, Spring boot and Spring Cloud
  • Developed API security, Web App security and SSO components using Spring security OAuth2, OpenID, SAML, Okta,
  • Designed column families and N node Cassandra clusters across multiple data centers
  • Developed data ingestion, streaming and visualization solution using various AWS (EC2, Lambda, S3, VPC, CloudWatch, Cloud Formation, RDS, Elastic Cache, AWS Fargate, AWS AppMesh IAM, ELB, EMR, ECS, SQS, Kinesis, API Gateway, EMR) for Lab order integration
  • Designed and developed Spark Streaming jobs to consume from Kafka and persist to Cassandra, HDFS, Hive. Also wrote many Hive analytics queries for data aggregations for lab order fulfillment
  • Worked on enhancement of micro front-end using React
  • Developed and Configured API proxies, policies (throttling, caching, logging, monetization, request and response modifications), services, products using APIGEE platform
  • Developed publisher, consumer and real-time streaming using Kafka, Kafka Stream, KSQL for external party integration
  • CI/CD (Git, Jenkins, JIRA, Sonar, Veracode) and Integration of API platform to EFK, Splunk, Dynatrace
  • POC for Steaming pipeline using Streamsets Collector, Streamsets Transformer and Streamsets Control Hub
  • Designed and developed services to work on multi cloud using Cloud native and agnostics principles

Show More Show Less

Description

Data Microservices and API

  • Developed REST API/microservices using Java, Spring Boot 2.x, Spring/Netflix Cloud stack, Swagger, Lombok, MySQL, Cassandra, Swagger, KSQL, AWS EC2, EKS, S3, ELB, Kinesis, SQS, SNS, DynamoDB and various open source projects using 12 factor design, CQRS and Event Sourcing principles
  • Integration of API services with Salesforce Order management, Oracle Fusion Order management using Kafka Streaming, KSQL for the complete order flow
  • Developed and Configured API proxies, services, products using APIGEE platform
  • Worked on POC for integration various internal and external services using IBM API Connect
  • Designed and developed services to work on multi cloud using Cloud native and agnostics principles

Show More Show Less

Description

  • Developed microservices, streaming and visualization solution using various Google Cloud (App Engine, Datastore, MemCache, Pub/Sub, Bigtable, BigQuery, Spanner for Labs across many regions
  • Developed services using Java 10, Spring Boot, Spring, Spring Cloud (Eureka Server, Hystrix Server, Config Server, Ribbon, Zuul, Cloud gateway, Sleuth, Swagger, Lombok, WebFlux, Reactive Streams), MongoDB, ElasticSearch, APIGEE and various open source other open source projects using 12 factor design, CQRS and Event Sourcing
  • Developed & wrote services to provide real-time updates and analytics data using Kafka Stream, KSQL, Cassandra, ElasticSearch, Spring boot and Spring Cloud
  • CI/CD (Git, Thoughtworks CI/CR, JIRA, Sonar)
  • POC for Apache Flink streaming and persisting to HBase
  • Designed and developed services to work on multi cloud using Cloud native and agnostics principles

Show More Show Less

Description

Data Microservices and API

  • Developed REST API/microservices using Java, Node.Js, Spring Boot 2.x, Spring/Netflix Cloud stack, Swagger, Lombok, WebFlux, Reactive Streams, CosmoDB, SQLServer, Cassandra, Kafka, Kafka Stream, Elasticsearch, AWS EC2, EKS, S3, ELB, and various open source projects using 12 factor design, CQRS and Event Sourcing principles
  • Developed and Configured API proxies, services, products using APIGEE platform
  • Designed developed database tables, schemas and complex queries
  • CI/CD using Atlassian stack

Show More Show Less

Description

  • Architected, designed and developed multiple complex message flow pipelines, ETL processes with self-provisioning, integrated authentication and authorization with multiple source to get data from any source within internal systems and external partners system and also other partners) and then route to multiple destination systems, data lakes, monitoring systems for trading, portfolio management and compliance system
  • Developed different components/services/systems using Java 8, Python, Akka, Kafka, Cloudera Stack, HBase, Hive, Impala, Pig, Spark, Spark Streaming, ElasticSearch, Logstash, Kibana, JAX-RS, Spring, Hibernate, Apache Camel, RESTful API, Spring Boot, JSON, JAXB, XML, WSDL, Zookeeper, Cassandra, Solr, MongoDB, HDFS, ELK/Splunk, Docker, Kubernetes, CI/CD, Zipkin, Sleuth, Prometheus, Sqoop, Flume, Oozie, Pig
  • Developed Spark batch, streaming jobs pipeline
  • Developed using Google Cloud Platform (App engine, Pub/Sub, Datastore, Spanner, Memory store)
  • Apply OWASP rules to create secure application by integrating with WhiteHat, Fortify security product
  • Automation of deployment and configuration management using Ansible.
  • Worked on creating batch and real-time Spark jobs using Oozie workflow engines for periodic analytics and ingestion to Data lakes.
  • Worked on Machine learning pipelines using PySpark, SparkML, Pandas, Scikit-learn, Numpy libraries to create and train model (used in prediction engine). Also used Matplotlib, Seaborn and Talend ETL tools for visualization and analysis
  • Involved in the installation, configuration and tuning of Cloudera Hadoop ecosystem
  • Developed and designed HBase, Cassandra tables, column families, Solr indexes and queries
  • Developed Splunk reports, dashboards, alerts and forwarders to capture logs
  • Involved in production migrations, upgrades, tuning for all the Big Data Stack including Kafka, Cloudera, Cassandra

Show More Show Less

Description

Data Analytics, Visualization

  • Designed and developed caching layer using Oracle Coherence and Cassandra NoSQL database
  • Developed operational analytics, financial analytics, model building and enrichment, prediction engine for both batch and real-time using Java, Storm, Kafka, Akka, Spark MLLib, Scikit-learn
  • Worked on Web application and various micro-services using SOAP/REST, Hibernate, JavaScript, Akka, Play framework, Spring Boot, ActiveMQ, Spring Cloud/Netflix OSS (Config Server, Hystrix, Zuul, Swagger), Spring Data, Spring MVC, Java, JAXB, JBoss, MySQL, Swagger Cassandra, MongoDB, Elastic Search and Akka
  • Apply OWASP rules to create secure application by integrating with White Hat security product. Also used Volt for encryption/decryption.
  • Developed and deployed various micro services on AWS Cloud solutions (EC2, S3, Kinesis, Lambda, CloudWatch, CloudTrail, VPC, DynamoDB, EMR) and automation of deployment of the platform using custom framework based upon Chef and Puppet using 12 factor app patterns
  • Developed Docker container based micro services using Spring Boot/Cloud and deployment on Kubernetes cluster

Operational data store

  • Design and development of Operational data store and data grid to create in-memory Data Grid to store over 3TB of data by gathering the data from over 130 different application and then serve it as a consolidated API to the various consumer facing website and B2B applications.
  • Solution design and development for creating Grid Data Distribution network and routing infrastructure (according to SLA) to serve over 5 million messages per second and distribute across 5 data centers using pluggable connector architecture supporting Goldengate, Connect: Direct, SFTP, JMS Oracle Database, SQL Server, MySQL, Postgres and JDBC data capture protocols.
  • Design and developed services to persist and read data from Hadoop, HDFS, Hive and writing Java based MapReduce batch jobs using Hortonworks Hadoop Data Platform
  • Developed monitoring, deployment and performance gathering modules using Scala, Akka library
  • Creation of SOAP and RESTful services using OWASP security patterns in J2EE platform
  • Integration services with internal and external vendors/partners using SOA design patterns
  • Automation of build and deployment process for multiple systems using SVN/Maven/AntHillPro. Integration with Sonar
  • Creation of data aggregation and pipelining using Kafka and Storm
  • User profile and other unstructured data storage using Java and MongoDB
  • Integration of Elastic Search, Logstash and Kibana for live log analysis
  • Development and deployment of Streaming and analytics data on Amazon Cloud
  • Integrated and used various open source dev and ops tools/libraries from Netflix (Simian Army, RxJava, Hystrix, Asgard) and Linkedin (Kafka)

Show More Show Less