Sri's avatar Hello. 👋 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. ## Posts 2021.02 Production-grade infra + devops with AWS ## Videos 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 ## Projects I exercise discretion when it comes to frameworks, tools and languages. Minimalist. Simple is better than complex.[1] Xlap 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 and demo 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 web frontend = core javascript, react, typescript automation = gitlab, shell, python, docker infra-as-code = terraform, kubernetes cloud = google cloud, aws, azure data = postgres, redis ## Connect hello@srirangan.net twitter.com/srirangan gitlab.com/sri19 github.com/srirangan linkedin.com/in/srirangan ## 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. Readability counts. 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. Sadhguru haiku.