Sibi Prabakaran, Developer in Bengaluru, Karnataka, India
Sibi is available for hire
Hire Sibi

Sibi Prabakaran

Software Developer

Bengaluru, Karnataka, India

Toptal member since January 22, 2021

Bio

Sibi considers himself a polyglot programmer with experience across Rust, Python, Haskell, and TypeScript. His roles have ranged from individual contributor to technical lead, encompassing software development, infrastructure management, and release management. He enjoys learning and maintaining open-source projects. Sibi has extensive experience with cloud environments such as AWS and Azure, has provisioned infrastructure with Terraform, and has managed bare-metal servers running Kubernetes.

Portfolio

Self-employed
Amazon Web Services (AWS), Haskell, Rust, NGINX, Istio, Kustomize, Terraform...
Xebia Group
Haskell, PureScript, Redux, React, Node.js, JavaScript
Pneuma Innovations
Amazon Web Services (AWS), Yesod, Amazon CloudWatch, Cloudflare, NGINX, Docker...

Experience

  • Linux - 10 years
  • Kubernetes - 4 years
  • Amazon Web Services (AWS) - 4 years
  • Terraform - 4 years
  • Amazon EKS - 4 years
  • Docker - 4 years
  • Azure - 2 years
  • Azure Kubernetes Service (AKS) - 1 year

Preferred Environment

Python, Docker, Amazon Web Services (AWS), Rust, Azure, Kubernetes, Emacs, Linux, Web3, Terraform

The most amazing...

...thing I have done is help a client reduce their AWS bill by $4,000 per month.

Work Experience

Software and DevOps Consultant

2018 - PRESENT
Self-employed
  • Built and maintained Kube360, a multi-cloud Kubernetes platform on AWS and Azure, integrating Istio service mesh, NGINX ingress, external-dns/secrets, ArgoCD, sealed secrets, Cilium CNI, Velero backups, and EKS managed node groups.
  • Served as DevOps lead for a blockchain fintech client, owning all infrastructure, CI/CD, and cost optimization across AWS and multiple Kubernetes clusters.
  • Authored and released multiple open-source tools: rucredstash (Rust, published on crates.io and nixpkgs), justl.el (Emacs major mode for Just command runner), fakedata (Haskell), and pid1-rs (Rust init process for containers).
  • Maintained and released multiple community packages on nixpkgs, including ouch, tfswitch, terraform-ls, and kubergrunt, while contributing documentation patches to the NixOS manual.
  • Achieved 80,000+ downloads on dhall-mode, an Emacs major mode for the Dhall language.
Technologies: Amazon Web Services (AWS), Haskell, Rust, NGINX, Istio, Kustomize, Terraform, Azure, Azure Kubernetes Service (AKS), Amazon EKS, Kubernetes

Senior Consultant

2017 - 2018
Xebia Group
  • Built a high-performance, secure PDF generation server (Yesod and cryptonite) serving the Presentations platform.
  • Extended the open-source Hapistrano deployment library with custom workflow support, cutting deployment time and eliminating manual errors for McKinsey cloud deployments.
  • Delivered user-facing features for the Patient Support app that proactively anticipated member needs and triggered personalized messaging.
Technologies: Haskell, PureScript, Redux, React, Node.js, JavaScript

Software Architect

2016 - 2017
Pneuma Innovations
  • Created a reusable, plug-and-play RESTful API layer by adapting Yesod's subsite mechanism — open-sourced as a reference architecture (github.com/psibi/yesod-rest).
  • Replaced a fully manual build-release-deploy process with automated Hapistrano pipelines; upstreamed missing features to the open-source project.
  • Hardened the production stack with Nginx reverse-proxying, Cloudflare SSL/caching/DDoS protection, and CloudWatch monitoring: zero outages from launch.
Technologies: Amazon Web Services (AWS), Yesod, Amazon CloudWatch, Cloudflare, NGINX, Docker, Redux, React Router, React, JavaScript, Haskell

Software Engineer

2014 - 2016
Inkmonk
  • Hired as their first engineer. Wrote various core services that power Inkmonk’s market platform.
  • Implemented support applications for the operations team to track orders, change status, and send notifications to the customers. Simplified operational team tasks by integrating various third-party services (Bluedart, Aftership) into our platform.
  • Provided basic admin functionality using Flask-admin, which was later rewritten to a full-fledged dashboard using AngularJS and custom APIs.
Technologies: AngularJS, React, JavaScript, Flask, Python

Researcher

2012 - 2014
Tata Consultancy Services
  • Developed a large-scale system for simulating vehicular traffic using GIS data. It simulated various regions, including parts of Chennai, Singapore, and Dubai.
  • Wrote FFI API code for the interaction between the C++ simulator and the Python code. This made scripting easier and allowed external plugins to easily drive the simulator.
  • Designed a product that allowed forecasting and analysis of regions. It allowed the integration of custom rules, which enabled building complex models for experimenting and understanding patterns.
Technologies: Haskell, C++, C, Python, JavaScript

Experience

Rucredstash

https://github.com/psibi/rucredstash
Rust port of credstash. It uses a combination of AWS Key Management Service (KMS) and DynamoDB to store secrets. This is needed when you want to securely store and retrieve your credentials (such as database passwords, API keys, etc.).

Fakedata

https://github.com/fakedata-haskell/fakedata
A Haskell library, which is a port of Ruby's Faker. It can be used for producing fake data such as names, addresses, and phone numbers. Note that it directly uses the source data from the Ruby one, so the quality of the fake data is quite high.

Haskell Tldr Client

https://github.com/psibi/tldr-hs
A Haskell-based command-line application for accessing tldr pages. It supports features such as colored output and an offline cache, and allows accessing pages for a specific platform via a flag. It conforms to the official specification for the client software.

Education

2008 - 2012

Bachelor's Degree in Computer Science

SASTRA University - India

Skills

Libraries/APIs

Playwright, React, React Router, Node.js

Tools

Emacs, NGINX, Amazon EKS, Azure Kubernetes Service (AKS), Terraform, Kustomize, Apache, Amazon CloudWatch, Istio, AWS Key Management Service (KMS)

Frameworks

Yesod, Django, Flask, AngularJS, Redux

Platforms

Linux, Docker, Kubernetes, Azure, Amazon Web Services (AWS), Amazon EC2

Languages

Rust, Haskell, SAML, JavaScript, Python, C, C++, PureScript

Paradigms

Agile, DevOps

Storage

Amazon DynamoDB, Amazon S3 (AWS S3)

Other

CI/CD Pipelines, APIs, Cloud Infrastructure, Identity & Access Management (IAM), GitHub Actions, QA Automation, Networks, Cloudflare, Load Balancers, Web3, Full-stack, Software Development, Azure Pipelines

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring