Rahul De

Diversity, Platform Engineering, SRE, Performance

Heyo! Most people call me “De” and known better online as 'lispyclouds'. I’m looking for full time employment. I originally come from India and currently based out of London, UK. I love everything related to computers, especially functional programming, infrastructure and high performance servers.

Experience

Lead Engineering Analyst (VP)

Mar 2023
Citibank

Public Cloud SRE and Observability

  • Led the SRE team for the EMEA region, managing both strategic and people responsibilities.
  • Led multiple sister platform teams to deliver quality services to our users in the rest of the bank and beyond powered by business critical SLOs.
  • Built developer productivity tooling to simplify and enhance the lives of our fellow devs and help them scale along with their workloads.
  • Work on building and scaling efficient metric and log storage infrastructures based of Victoria Metrics and Thanos to improve ingestion of millions of metrics per second and efficient querying and storage costs
  • Design and deliver high scale services and run 800+ kubernetes clusters at scale for critical financial services.

Senior/Lead SRE

Dec 2021 - Feb 2023
Signal AI

SRE and Platform Engineering

  • Build and maintain the main storage and search infrastructure: A ~45TB/week, 40+ Node, HA Elasticsearch cluster forming the critical business core. Was responsible for efficient sharding and document lifecycle design, optimising query performance and data recall, cheaper storage costs and tooling for HA cluster maintenance and improve user UX.
  • Build and maintain the internal developer mainly Clojure, Go, Python based productivity tooling.
  • Build, maintain and improve the company wide infrastructure, CI/CD, design of the AWS cloud.
  • Mentor and lead dev teams for best practices from both dev and SRE mindsets.

Senior Infrastructure Consultant

Aug 2019 - Nov 2021
Thoughtworks

Leading and mentoring infrastructure and SRE/Platform heavy teams across various client projects

  • Building a cross region, secure and robust k8s deployment platform for teams for a big automobile company.
  • Design and build a high throughput and scaleable API Gateway for e-commerce teams, driven, and tested E2E with OpenAPI standards.
  • Built custom networking and monitoring tooling for data heavy teams.

CI/CD and Platform Engineer

Feb 2019 - Aug 2019
Zalando SE

Part of the in-house CI/CD team

  • Build and maintain the in-house company wide CI/CD platform, custom built from scratch in Clojure for scale, handling hundreds of deployments/day with high concurrency.
  • Design monitoring and metrics tooling for supporting the SRE teams. Build custom CD tooling for data pipelines

Senior Software Engineer

Jan 2018 - Feb 2019
Cliqz GmbH

Part of the search engine team

  • Build the real time smart search engine which classifies rich queries and shows results as users type. Very robust and high throughput service at up-to 600k req/sec.
  • Build pipelines and infra for both dev and data teams, enabling high throughput and confidence deliveries.

Senior Consultant

Nov 2014 - Dec 2017
Thoughtworks

Part of various delivery projects

  • Design and build an innovative system for doctors of MSF in challenging places record, store and transmit critical health data.
  • Build the backend and the delivery system for Bahmni including its packaging system.
  • Build pipelines and infra for both dev and data Build the cloud network and CDN system for a big gaming entertainment company.

Education

VIT University

Jan 2010 - Jan 2014
Bachelor in Computer Science and Engineering

GPA: 8.4/10

Skills

Open Source

ClojureBabashkaGolang

Languages

ClojurePythonGolangJavaRust

Infrastructure/Platfroms

Terraform IaCKubernetesAWSGCPArgoCDElastic/OpenSearchJVM internalsLow latency JVM and HPC

Mentoring and Leadership

Technical leadershipStakeholder managementPeer upskilling

Projects

A new modular CI system designed to be very extensible, fault tolerant and consistent. Written in Clojure, Bob is more like a platform which can be easily molded to any need. Presented at ClojureD, one of Europe’s largest Clojure conference

Babashka is a native Clojure interpreter for scripting with fast startup. Its main goal is to leverage Clojure in places where you would be using tooling like bash or python otherwise. Built on the GraalVM.

Idiomatic, data-driven Clojure interface to various container engines like Podman and Docker. Used in various production settings and used in well known Clojure projects.

An artistic and ML touch to bringing alive birds from the days of yore.

Publications

Interests

Table Tennis

Biking

Fusion Cooking

Teaching