My name is Sri and I live in Amsterdam. As a hobby, and for a living, I make stuff and build things. Doing this since I was fourteen.
Grateful to be founding member and staff engineer at GitLab Incubation Engineering
. Get to work with incredibly smart people and make a small contribution in shaping the future.
Previously, served as an Enterprise Solutions Architect for GitLab EMEA, where I helped transform tech organizations into lean, secure and compliant business units and drive commercial success for GitLab.
Involved in sales, R&D and engineering.
2021.02 Production-grade infra + devops with AWS
2021.05 Secure Deployments from GitLab to Google App Engine
2021.03 An Overview of Five Minute Production in Under Nine Minutes
2021.02 Production-grade Infra and DevSecOps in under Five Minutes
2019.11 GitOps with GitLab - Infrastructure as Code demo with GitLab and TerraForm
I exercise discretion when it comes to frameworks, tools and languages. Minimalist. Simple is better than complex.
is a window snap assistant for Xfce (and other WMs powered by the X Window System).
Remote Pipeline Test Framework
in an end-to-end framework for pipeline template authors. Trigger remote pipelines and make assertions.
Five Minute Production
makes it dead-simple to setup production-grade infrastructure, deployments and GitOps workflows with GitLab and AWS. Collaborating with GitLab founders Dz and Sid for this project. One Minute Static
is a spin-off from the Five Minute Production concept aimed towards static websites and web content.
[Deprecated] Visual Pipelines
is a browser based pipeline authoring tool for GitLab, source code
available, free-to-use, no liability. Deprecated in favor of the Pipeline Editor built into GitLab.
## Preferred Tech Stack
systems = python, rust
web backend = python, elixir, node
automation = gitlab, shell, python, docker
infra-as-code = terraform, kubernetes
cloud = google cloud, aws, azure
data = postgres, redis
## Zen of Python
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one - and preferably only one - obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea - let's do more of those!
## Guru Poornima 2020-07-05
He clapped. Then I broke.
Do not know who is not me.