Ravi Sinha

CTO

Bengaluru, Karnataka, India16 yrs 8 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 15 years of experience in software design and development.
  • Expert in Big Data technologies and scalable systems.
  • Proven track record in mentoring and team leadership.
Stackforce AI infers this person is a Backend-heavy Fullstack developer with expertise in Fintech and SaaS industries.

Contact

Skills

Core Skills

Big Data TechnologiesSoftware DesignData ProcessingSoftware DevelopmentInformaticaMiddleware

Other Skills

AirFlowAlgorithmAlgorithmsAnalysis and DesignApache NiFiAzure CloudBash Shell ScriptCCassandraCollectionsDB2Data StructuresDesign PatternDesign PatternsDocker

About

I have around 15 years of experience in Software design and development. Specialties: Highly Scalable Software System design and development, Machine Learning (Computer Vision), Distributed Systems, Big Data technologies(Hadoop, hive, Spark), Problem Solving, SaaS application design, Microservices design, Spring Technologies.

Experience

16 yrs 8 mos
Total Experience
4 yrs 2 mos
Average Tenure
6 yrs 9 mos
Current Experience

Visa

Architect (Director)

Sep 2019Present · 6 yrs 9 mos · Bengaluru, Karnataka

  • Project: Visa Account Updater
  • I am working on Design and Development of Visa Account Updater.
  • This Product fetch cards updates and card transaction from the Acquire and Issuer bank, It's store the data in hive table.
  • this Project do complex processing / and complex query and prepare the report and Data as service for bank and other components.
  • I have developed some critical features and reviewed most of the code.
  • I am also mentoring the team member on coding guidelines and Engineering principal and Software design.
  • Technology used: Hadoop, Hive, Spark, Python, Scala , Spring boot , Java , Mysql
  • Project: Data Lake Controller
  • I have worked on Design and Development of Data Lake Controller(DLC) platform.
  • This Product orchestrate the Data Lake in Metadata Driven approach. All the ETL processes/pipelines uses the DLC services to automate and schedule the Data flow and workflow..
  • I have developed some critical features and reviewed most of the code.
  • I am also mentoring the team member on coding guidelines and Engineering principal and Software design.
  • Technology used: Spring technology,Java, mysql , hadoop, spark , Apache nifi, AirFlow, Kubernetes, docker.
HadoopHiveSparkPythonScalaSpring boot+4

@walmartlabs india

Engineer 4 Development

Oct 2015Sep 2019 · 3 yrs 11 mos · Bengaluru Area, India

  • Project: Daily Flow Plan Forecasting
  • I have designed Daily Flow Plan Forecasting product, this is BIG Data Project
  • This product based on last 2 years of historic data, forecast the daily inflow plan for next one year for Fulfilment center.
  • This store the data in hdfs/hive and spark job is processing and creating the daily forecasting plan next one year using weightage based algorithm and past 2 years of transaction data.
  • The output daily plan data is pushed to solr for access through UI/APIs.
  • I have developed some critical features and reviewed most of the code.
  • Technology used: Hadoop(hdfs), hive, spark, Scala, Spring technology, Java8, Solr, MariaDB
  • Project: Inbound documents
  • @Walmartlabs I am working on Design and Development of Supply Chain Software products.
  • I am Technical Lead for inbound document team. I have designed the inbound document product.
  • This Product ingest and enrich large volume of data, that is used by the WMS application.
  • I have developed some critical features and reviewed most of the code.
  • I am also mentoring the team member on coding guidelines and Engineering principal and Software design.
  • Technology used: Spring technology,Java8, Azure Cloud, SaaS, Kafka, IBM MQ, MS SQL server and Cassandra
  • Project: centralized logging
  • I have also designed centralized logging product.
  • This product collect the logs from various application server and pass it to centralize server for log aggregation and searching
  • I have developed some critical features and reviewed most of the code.
  • Technology used: Spring technology, Java8, Elasticserach, HDFS, and Kafka
HadoopHiveSparkScalaSpring technologyJava8+9

Informatica

Senior Software Engineer

Jun 2014Oct 2015 · 1 yr 4 mos · Bengaluru Area, India

  • "Informatica Developer" framework development involves Java (Collections and Multithreaded Programming), Design Pattern, Algorithm and data structures.
JavaCollectionsMultithreaded ProgrammingDesign PatternAlgorithmData Structures+2

Ibm india software labs

2 roles

Software Engineer

Oct 2009Jun 2014 · 4 yrs 8 mos · Bengaluru Area, India

  • Project 1: WebSphere MQ JMS Development.
  • Duration: March 2011 to Present.
  • Role: This project is aimed at developing JMS classes for WebSphere MQ based on JMS specification.
  • Technology used: Java/J2EE (Collections and Multithreaded Programming), Design Pattern, Algorithm and data structures, WebSphere MQ, WebSphere Application Server.
  • Project 2: WebSphere Message Broker (Message flow development)
  • Duration: Oct 2009 to Feb 2011
  • Role: This project is aimed at desging and developing Message flow that integrates various enterprise application, including message routing transformation and enrichment.
  • Technology used: involves Java (Collections and Multithreaded Programming), Design Pattern, Algorithm and data structures, WebSphere Message Broker, Java/J2EE, WebSphere MQ, DB2.
JavaJ2EECollectionsMultithreaded ProgrammingDesign PatternAlgorithm+5

Internship

Feb 2009Jun 2009 · 4 mos · Bengaluru Area, India

  • As part of my academic curriculum, I have worked for JTC (Java Technology Center) IBM-India Software Labs as an intern for 5 months. As an intern I worked on following projects:
  • Project 1: Java ORB Performance Comparative Study.
  • Duration: feb2009-april 2009
  • Role: This project is aimed at Performance Comparison of Java ORB including IBM ORB, SUN ORB and JacORB using Open CORBA Benchmarking. Its cover basic CORBA functionality aspect including Parallelism, Marshaling, Invocation and Dispatching Mechanism. It uses Open CORBA Benchmark suites Xmapler, Avenger, Bagatel.
  • Technology used: C, Java, PHP, Bash Shell Script, Linux
  • Project 2: Real Time CORBA Priority Model Policy and CORBA Messaging Implementation.
  • Duration: may 2009 to jun 2009
  • Role: This project is aimed at developing messaging and real time features in existing IBM ORB based on OMG specification.
  • Technology used: Java, real time Java, real time OS (Linux).
CJavaPHPBash Shell ScriptLinux

Education

College of Engineering Guindy, Chennai

Master of Computer Applications (MCA) — Computer Software Engineering

Jan 2006Jan 2009

st xaviers'

Bachelor of Computer Applications (BCA) — Computer Science

Jan 2002Jan 2005

Stackforce found 100+ more professionals with Big Data Technologies & Software Design

Explore similar profiles based on matching skills and experience