
Sibi Prabakaran
Verified Expert in Engineering
Software Developer
Bengaluru, Karnataka, India
Toptal member since January 22, 2021
Sibi considers himself a polyglot programmer with experience in multiple languages like Rust, Python, Haskell, and JavaScript. His roles have varied between development work, managing infrastructure, and being a release manager for products. He enjoys learning new things and maintaining various open-source software. Sibi has extensive experience with AWS and Azure cloud environments. He has used Terraform to provision infrastructure and Ansible, Packer, and Nix to provision software.
Portfolio
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
Availability
Preferred Environment
Python, Docker, Amazon Web Services (AWS), Rust, Azure, Kubernetes, Emacs, Linux
The most amazing...
...thing I have done is help a client to reduce their AWS bill by $4,000 per month!
Work Experience
Software and DevOps Consultant
Self-Employed
- Worked with numerous clients over the years, and my role here has varied between auditing blockchains, doing development work, cloud orchestration, system administration, managing infrastructure, and being a release manager for our clients' products.
- Optimized the build pipeline to decrease the build time from 40 minutes to 11 minutes. Used external caching solution based on AWS S3.
- Deployed AKS cluster and managed the entire life cycle for automated deployment. This led to faster iteration among the developers and enabled new features to the customer at a quicker pace.
Senior Consultant
Xebia Group
- Maintained and deployed client presentation software, which is used to present and access interactive presentations.
- Built various features for the open-source Hapistrano library for supporting custom workflows for our customized cloud deployment. This has lead to more reliable and quick deployments.
- Implemented user-facing parts of the client's patient support application. It helps members make the right value care choices by anticipating when they need help and sending personalized support messages.
- Built a high performance and secure PDF server using Yesod and cryptonite software, which interacts with the presentation software. Also developed a Haskell-based Twilio bot, which was used in their interactive demos.
Software Architect
Pneuma Innovations
- Architected, implemented, and deployed the back end for the QSR (quick-service restaurant) on trucks. The architecture was based on https://github.com/psibi/yesod-rest.
- Adapted the Yesod Web Framework for providing RESTful API services using the subsite mechanism, thereby making it plug-and-play.
- Automated the manual build-release-deploy process using Hapistrano. Missing features were contributed back to the upstream open source project. Configured Nginx to reverse-proxy requests and Cloudflare for SSL, caching, and DDoS protection.
Software Engineer
Inkmonk
- Hired as their first engineer. Wrote various core services that powers Inkmonk’s market platform.
- Implemented the 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) to our platform.
- Provided basic admin functionality using Flask-admin, which was later rewritten to a full-fledged dashboard using AngularJS and custom APIs.
Researcher
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 to build complex models for experimenting and understanding patterns.
Experience
Rucredstash
https://github.com/psibi/rucredstashFakedata
https://github.com/fakedata-haskell/fakedataHaskell Tldr Client
https://github.com/psibi/tldr-hsEducation
Bachelor's Degree in Computer Science
SASTRA University - India
Skills
Libraries/APIs
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
Networks, Cloudflare, Load Balancers, Software Development, Azure Pipelines
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring