A

Ashish Ranjan

Software Engineer

Bengaluru, Karnataka, India11 yrs 3 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 10+ years in backend engineering and distributed systems.
  • Led teams to optimize data processing and reduce costs significantly.
  • Expert in cloud technologies and scalable architectures.
Stackforce AI infers this person is a Backend Engineer specializing in cloud-based distributed systems and data processing.

Contact

Skills

Core Skills

Distributed SystemsCloud ComputingSoftware Development

Other Skills

AWSKubernetesDockerKafkaSpringMySQLScalaRedisDynamoDBCC++JavaScriptHTMLNode.jsService-Oriented Architecture (SOA)

About

Backend Engineer with good experience in cloud-based distributed systems, application development, and functional programming. - 10+ years of experience designing, building, and running distributed/desktop applications at the production scale. - 4+ years of experience managing projects and teams in an agile environment Technologies: AWS, Kubernetes, Docker, Kafka, Spring, MySQL, Microservice architecture Languages: Scala, Python, Javascript, Java, C++ Interests: Backend architecture, distributed systems, cloud computing, observability & monitoring

Experience

11 yrs 3 mos
Total Experience
2 yrs 9 mos
Average Tenure
4 yrs 10 mos
Current Experience

Google

2 roles

Staff Software Engineer

Sep 2024Present · 1 yr 8 mos

Senior Software Engineer

Jun 2021Aug 2024 · 3 yrs 2 mos

  • I lead infrastructure team for "Unified Data Platform" data warehouse system enabling large-scale data batch pipeline processing more several petabyte/day. The platform currently runs hundreds of pipelines replicated across deployments.
  • As a TL for a team 6-8 engineers, these are the some key projects which I delivered.
  • 1. Accelerated pipeline release velocity by 2.5x, reducing release cycles from 6-7 weeks to 2.5 weeks. The project spanned over a year, involved strategic architectural improvements to the batch job scheduler, platform infrastructure, and tools. Key initiatives included:
  • Re-architecting release infrastructure
  • Decomposing monolithic releases into independent clusters
  • Implementing CI/CD pipelines via daily and local workspace testing, enabling faster feedback and quality control
  • Optimizing pipeline efficiency to boost computational speed and backfill throughput
  • Establishing release guidelines and on-call SOPs for enhanced efficiency and reliability
  • 2. Lead multi-quarter initiatives to build an observability capability for unified data platforms which includes:
  • Architected a configurable observability solution that ingests telemetry data, process it and triggeralerts automates root cause analysis and enrich alerts with playbook.
  • Developed a data diff service to detect inconsistencies between pre-prod and prod environments, preventing potential data quality issues.
  • Implemented a dedicated pipeline SLO monitoring system.
  • Designed a topological visualization tool that provides a graphical overview of interconnected pipeline DAGs.
  • 3. Lead an initiative to optimize data platform efficiency, achieving a 20% cost reduction, amounting to millions in savings. This involved:
  • Defining the problem statement, meticulously identifying key metrics, and establishing reliable baselines.
  • Identified and execute a comprehensive cost optimization.
  • Finally put in place alerts for the future pipeline cost regression.
AWSKubernetesDockerKafkaSpringMySQL+2

Sumo logic

3 roles

Senior Software Engineer II

Promoted

Mar 2021Apr 2021 · 1 mo

ScalaAWSKafkaRedisDynamoDBMySQL+2

Senior Software Engineer

Promoted

Jul 2019Mar 2021 · 1 yr 8 mos

  • Presently, I’m part of the Data Collection team which owns a highly available, multi-tenant, distributed log, and metrics ingestion pipeline. We are operating at a massive scale where every day 300 TB+ data are ingested. At peak, we scale up to the rate of 4 PB/day logs ingestion.
  • The ingestion infrastructure primarily written in Scala running on AWS using services and oss EC2, S3, Kafka, Elasticache (Memcache/Redis), ELB/ALB load balancers, Zookeeper, RDS (SQL/Aurora), DynamoDB, SNS.
  • Key initiative on which I have worked on:
  • Scaled Amazon S3 log ingest over to 10+GB/second:
  • a. Used Apache Kafka as a persistent queue.
  • b. Improved S3 objects discovery using SNS
  • c. Migrated from RDS to DynamoDB.
  • Worked on telemetry agent in Scala sending petabytes of logs and metrics to the cloud.
  • Lead a team of 3-6 engs consist of backend, frontend and quality to implement projects:
  • Ingest Budget, control the daily volume of log data sent to Sumo Logic.
  • Logs Archival is solution to store data first then process on demand.
  • Logs Metadata Enrichment solution to enrich ingesting log with custom metadata in real time.
  • Design and implemented data auditing and accounting to track ingestion pipeline SLI and monitor per customer SLA.
  • Desingn and implemented platform health event.
  • Cost reduction initiative which saved us $1.2 Million
  • Member of Change Management Board, Build management and Developer productivity team.
  • Key Tech- Scala, AWS, SOA, Kafka, Spring, Memcached, Redis, DynamoDb, MySql, and IntelliJ. (Also, Java, Python)
  • Ingest budget: https://help.sumologic.com/docs/manage/ingestion-volume/ingest-budgets/
  • Data archival: https://help.sumologic.com/docs/manage/data-archiving/
  • Metadata enrichment: https://help.sumologic.com/docs/send-data/data-enrichment/
  • Audit index: https://help.sumologic.com/docs/manage/security/audit-indexes/search-audit-index/
  • Health monitoring: https://help.sumologic.com/docs/manage/health-events/
CC++JavaScriptHTMLSoftware Development

Software Engineer II

Jul 2017Jun 2019 · 1 yr 11 mos

Trailingcrypto

Non Profit Project

Feb 2018Mar 2020 · 2 yrs 1 mo

  • Trailincrypto is a unified cryptocurrency trading terminal with 20 exchanges integrated and providing many advanced order types that are natively unavailable on all exchanges, e.g Trailing Stop, Take Profit, Stop Loss, OCO, OSO. It also has a cutting-edge bot to capture trade signals from Telegram and Emails.
  • Achievements
  • 10K+ users signed up.
  • 4+ Million crypto transactions (trade) are done by users.

Adobe system, noida

2 roles

Member Of Technical Staff II

Feb 2016Jul 2017 · 1 yr 5 mos

  • I was part of the Adobe Illustrator team where I majorly worked on the end to end features development and performance improvements.
  • End to End projects worked on:
  • Feature works: 1. Properties Panel 2. Live shapes 3. Shaper tool
  • Reliability: Guide & Constraint engine performance improvement.
  • I was also mentoring a small team of 3 members for the end to end delivery of feature called Beginner success for 22.0, oct 2017, Release.
  • Key Tech-Stack: C, C++, HTML, JS, ElectronUI, visual studio and XCode, windows, and mac
  • Properties panel: https://helpx.adobe.com/in/illustrator/using/properties-panel.html
  • Live shapes: https://helpx.adobe.com/in/illustrator/using/live-shapes.html
  • Shaper tool: https://helpx.adobe.com/in/illustrator/using/building-new-shapes-using-shape.html
  • Guide & Constraint: https://helpx.adobe.com/in/illustrator/using/rulers-grids-guides-crop-marks.html

Member Of Technical Staff

Feb 2015Jan 2016 · 11 mos

Samsung r&d institute

Software Engineer

Jul 2014Jan 2015 · 6 mos · India

  • Worked with team which manages the Application Layer module, dealing with Android application development. It primarily involves development and maintenance of top featured android applications including S Note and Memo.
  • Implemented several OS upgrades for applications like Memo, SNote for Samsung flagship models android models like Galaxy S6 , Note 4.
  • Key Tech-Stack: Android 4.4 Kitkat , Android 5.0 Lollipop, Eclipse and Android Studio

Education

Indian Institute of Technology (Indian School of Mines), Dhanbad

BTech — Computer science and engineering

Jan 2010Jan 2014

Universiti Sains Malaysia

Summer Internship

Jan 2013Jan 2013

Kendriya Vidyalaya

Jan 2010Present

Stackforce found 100+ more professionals with Distributed Systems & Cloud Computing

Explore similar profiles based on matching skills and experience