Sri's avatar Hello world. I live in Amsterdam and my name is Sri. As a hobby (and for a living) I make stuff and build things. Doing this since I was fourteen. Professionally, I am employed as an Enterprise Solutions Architect for GitLab, where I help transform tech organizations into lean, secure and compliant business units. Frictionless automation (with GitOps) for engineering + ops teams is my mission. In recent months I've collaborated with fine people at Shell, Philips, ING, Vodafone among others and achieved efficiencies with fast, reliable, automatable and secure workflows. Despite time-constraints, I'm very much hands-on. I exercise discretion when it comes to frameworks, tools and languages. Minimalist. Simple is better than complex.[1] List of current projects that I'm involved in and passionate about: 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. Visual Pipelines is a browser based pipeline authoring tool for GitLab, source code and demo available, free-to-use, no liability. Burnsmash is a framework for personal and career growth. Here's my preferred stack: systems = python, rust web backend = python, elixir, node web frontend = react, typescript, core javascript automation = gitlab, shell, python, docker infra-as-code = terraform cloud = aws, azure data = postgres, redis Connect: === <> === ## 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. === <> ===