Janos Lenart, Site Reliability Engineering (SRE) Developer in Manchester, United Kingdom
Janos Lenart

Site Reliability Engineering (SRE) Developer in Manchester, United Kingdom

Member since June 25, 2017
Janos is an ex-Googler who builds, fixes, and teaches various technologies. He specializes in Linux, clusters (especially Kubernetes), cloud technologies, distributed systems, big data, including database design and clustering, programming in C/C++ and Go.
Janos is now available for hire

Portfolio

  • lenart.io
    Kubernetes, Google Cloud Platform (GCP), Terraform, Helm, Docker, Linux...
  • Debian
    Debian, Linux, C, C++, Bash, AutoTools, Git, dpkg, Kubernetes, GNU Make, Perl...
  • Google, Inc.
    Go, C++, Python, Distributed Systems, MySQL Clustering, Borg, Blaze, Vitess...

Experience

Location

Manchester, United Kingdom

Availability

Part-time

Preferred Environment

Debian Linux, Kubernetes, Google Cloud Platform (GCP)

The most amazing...

...infrastructure I've worked with is the single largest cluster on the planet.

Employment

  • Owner

    2016 - PRESENT
    lenart.io
    • Trained over a thousand professionals on cloud technologies.
    • Designed, built, troubleshot, and fixed dozens of Kubernetes clusters.
    • Communicated with spacecraft on another planet, and have software running on the International Space Station.
    Technologies: Kubernetes, Google Cloud Platform (GCP), Terraform, Helm, Docker, Linux, Debian, Bash, C++, Git, Python, Ubuntu, PostgreSQL, Go, Lua, Debian Linux, Ubuntu Linux, MySQL, Google Container Engine, Standard Template Library (STL), Concurrent Programming, Software Development, DevOps, Nginx, Continuous Integration (CI), Continuous Delivery (CD), Cloud Infrastructure, Site Reliability Engineering (SRE), OAuth, Infrastructure as Code (IaC), OpenID, Cloud, Cloud Architecture, Distributed Systems, GNU Make
  • Developer

    2000 - PRESENT
    Debian
    • Packaged and maintained the official Kubernetes packages for Debian Linux.
    • Updated and maintained the tar package (a core Linux tool, and one of the few essential packages in Debian).
    • Onboarded and mentored new Debian maintainers, working as an application manager.
    Technologies: Debian, Linux, C, C++, Bash, AutoTools, Git, dpkg, Kubernetes, GNU Make, Perl, Software Development, Debian Linux, Docker
  • Site Reliability Engineer

    2013 - 2016
    Google, Inc.
    • Built automation for highly reliable (4 9s) MySQL database clusters of thousands of computers, providing the back end for services like YouTube.
    • Designed and maintained backup, monitoring, scaling, and provisioning systems.
    • Served as an on-call engineer for mission-critical database back ends.
    • Interviewed engineer candidates over the phone and on-site.
    Technologies: Go, C++, Python, Distributed Systems, MySQL Clustering, Borg, Blaze, Vitess, Linux, Debian, Bash, C, Git, Ubuntu, Flask, Debian Linux, Ubuntu Linux, MySQL, Standard Template Library (STL), Concurrent Programming, Software Development, DevOps, Continuous Integration (CI), Continuous Delivery (CD), Cloud Infrastructure, Site Reliability Engineering (SRE), Infrastructure as Code (IaC), Cloud, Cloud Architecture
  • Associate Lecturer

    2007 - 2011
    Eötvös Loránd University
    • Taught C++, networking, Linux system administration, and mathematics.
    • Managed Linux servers for the ELTE Institute of Mathematics.
    • Conducted examinations for undergraduate students on various topics.
    Technologies: Mathematics, Computer Science, Postfix, Exim4, Dovecot, NFS, Samba, RAID, Linux, Debian, C, C++, PostgreSQL, Debian Linux, MySQL, Standard Template Library (STL), Software Development, Bash, GNU Make

Experience

  • Terminal for Kubernetes Dashboard (Development)
    https://github.com/kubernetes/dashboard/pull/1939

    Kubernetes is the leading technology for container orchestration. Kubernetes dashboard is the de facto UI used with it. I've added the feature that lets you execute shells in the containers from that UI.

  • Private GKE Cluster Support for Terraform (Development)
    https://github.com/hashicorp/terraform-provider-google/pull/1250

    I implemented support for private GKE clusters in the GCP Terraform provider; it is now merged into a mainline.
    I was working on a larger project for a medical support organization and this was a side project. They required GKE provisioned with Terraform and no external IPs. Private clusters were in beta at the time and Terraform did not support them yet.

  • GCP Cloud DNS Support for acme.sh (Development)
    https://github.com/acmesh-official/acme.sh/pull/1623

    acme.sh automates the issuance and renewal of X.509 certificates (SSL/TLS/HTTPS) using LetsEncrypt. This contribution added the Google Cloud DNS validation back end.
    I wrote acme.sh in pure shell which makes it a preferable solution in some environments.

Skills

  • Languages

    Bash, Python, Go, Lua, C, C++, Perl
  • Tools

    GNU Make, Postfix, AutoTools, Git, Terraform, Nginx, Helm, Exim4, Google Kubernetes Engine (GKE)
  • Paradigms

    DevOps, Continuous Integration (CI), Continuous Delivery (CD), Concurrent Programming, Samba
  • Platforms

    Debian Linux, Ubuntu Linux, Kubernetes, Google Cloud Platform (GCP), Linux, Docker, Debian, Ubuntu
  • Storage

    MySQL, MySQL Clustering, PostgreSQL
  • Other

    Site Reliability Engineering (SRE), Infrastructure as Code (IaC), Cloud, Cloud Architecture, Mathematics, Computer Science, Distributed Systems, Vitess, RAID, dpkg, Google Container Engine, Software Development, Cloud Infrastructure, OAuth, Borg, Dovecot, NFS, Blaze
  • Libraries/APIs

    OpenID, Standard Template Library (STL)
  • Frameworks

    Flask

Education

  • Bachelor of Science Degree in Computer Science
    2004 - 2009
    Eötvös Loránd University - Budapest, Hungary
  • Professional Degree in Software Engineering
    1999 - 2004
    John von Neumann Technology College - Hungary

Certifications

  • Certified Cloud Architect
    DECEMBER 2018 - DECEMBER 2020
    Google

To view more profiles

Join Toptal
Share it with others