Jan Garaj

 in DevOps

Summary

  • 7+ years of Docker experience in production
  • 15+ years in DevOps / AWS / IAM / Cloud / Docker / Kubernetes
  • 5000+ Github stars for my public open source projects
  • 14 000 000+ download of published Grafana dashboards and plugins
  • 99 000 000+ pulls of my public Docker images
  • Knowledge of IT operation, automation, high availability, UNIX

Jobs

DevOps microservice engineer

July 2015 - current
  • Development / operations of monitoring and microservice systems for 3rd party companies
  • Docker images development and size and speed optimization
  • Supported technologies: Docker, Kubernetes, Terraform, AWS, GCP, Elasticsearch, Grafana, Mongo, Go lang, microservices, Python, Keycloak, ...

DevOps engineer in monitoring team

February 2014 - June 2015
  • Development / operations / improvement of monitoring systems for all digital BBC products (web, broadcast TV/radio, streaming) and infrastructure (AWS cloud, CDN, dedicated servers, ….)
  • Supported technologies: Zenoss, Zabbix, Python, Linux, bash, AWS, Puppet, Ansible, CDN, ...

Digital app support engineer

April 2013 - August 2013
  • Supporting of internal digital projects
  • Coordination of projects between brand department/agencies/webhosting team
  • Supported technologies: JSP (Websphere), .Net, MS SQL, Oracle

UNIX 2nd line support specialist

November 2012 – January 2013
  • Fixed term contract - outsourcing for Hewlett-Packard Bratislava
  • Dedicated onsite UNIX support for Volkswagen Slovakia
  • Incident and change management for HP-UX, AIX, Red-Hat, Linux, alternatively EMC
  • Used/supported technologies: HP OpenView Performance Agent (OVPA), HP OpenView Operations (OVO), HP Asset Manager, HP Universal CMDB, Oracle, DB2, Ingress, MySQL

Support Server/Client Automation

November 2011 – May 2012
  • Fixed term contract - outsourcing for Hewlett-Packard Bratislava
  • Outsourcing (contractor) for Hewlett-Packard Bratislava
  • Worldwide L1/L2 support for:
    - HP Server Automation (F/K/A Opsware)
    - HP Client Automation (F/K/A RADIA)
  • Development utility for support team based on HPSA Java API

Operation Coordinator

January 2011 – September 2011
  • Defining change requests/tickets for configurations of servers/operations systems (Linux, Windows, Solaris, FreeBSD)
  • Controlling IT costs OPEX/CAPEX
  • Responsibility for production infrastructure, preservation defined SLA with cooperation of server administrators
  • Contributing on the concept of web application development in high availability environment, defining the processes of software development and maintenance

Developer IT

September 2009 – December 2010
  • Development and maintenance of information system for monitoring objects (vehicles, persons) based on GPS/GSM/GPRS technologies, frontend technology is PHP
  • Virtualization project based on Citrix XenServer – deployment and administration of hypervisor and virtual servers based on Debian, CentOS, FreeBSD
  • Implementation of monitoring system based on Zabbix
  • Optimization of performance and query time in big MySQL database

Programmer of web applications

May 2006 – June 2009
  • Development of web pages in CMS for presentation webs, web-shops
  • Designing of MySQL databases
  • Analysis of customers requests for web pages and MLM functions
  • Implementation of functions for multi level marketing systems, mainly computation provisions of insurance products for MLM networks

Projects

  • Zabbix Docker monitoring
    Zabbix C module and template for Docker container monitoring. C module provides high performance with low footprint. It can be used also for LXC container monitoring.
    Technologies: Zabbix, C, Docker
  • Grafana 2 for Zenoss 5
    Commercial integration shipped as Docker image. Easy user deployment via Zenoss Control Center and seamless integration with Zenoss 5.
    Technologies: Grafana 2, Docker, Go, Node.js
  • Zenoss with Zabbix Agent
    Zenpack, which provides Zabbix agent functionality for agentless Zenoss monitoring. It's based on open Zabbix architecture and source code.
    Technologies: Zenoss, Zabbix, Python, C, XML
  • Zenpack TCP Statistics
    Zenoss SSH-based ZenPack provides TCP state statistics for IPv4 and IPv6. It's based on custom parser of file /proc/net/tcp(6).
    Technologies: Zenoss, Python, Linux
  • Mastering Zabbix
    I accepted role of technical reviewer for Zabbix book. I feel almost such a Zabbix expert, but some ideas in the book was new and usefull for me.
  • PHP error handling (demo)
    Project for error/monitoring management of PHP applications with integration PHPIDS as application firewal. Technologies: PHP, Nette, PHP IDS, MySQL
  • Photo contest FIITAPIXEL
    Photo competition for students and others. Technologies: CSS, Prototype/Scriptaculous JS, Highslide JS, CakePHP, (media) RSS, PostgreSQL, Microformats, LDAP
  • Zabbix Template for Zenoss
    Zabbix template for monitoring of Zenoss. 200+metrics, 60+ triggers, 15+ graphs. Log monitoring and custom user parameters for rrd, cpu/mem utilizations are included.

Education

MEng: Software engineering

September 2007 – June 2009
  • Accredited Course of British Engineering Council UK, accredited by The Institution of Engineering and Technology
  • Analyzing, projecting, maintenance of software systems. Management of development team. Awareness ethical, social, juridical and economical relations and impacts on the software.

BEng: Information technology

September 2004 – September 2007
  • Analyzing, projecting, maintenance of software systems. Management of development team. Awareness ethical, social, juridical and economical relations and impacts on the software.

Mechanical engineer of IT

September 2000 – September 2004

Languages

  • native: Slovak
  • good: English, Bulgarian, Czech
  • basic: German

Need more information

If you have any questions, offers, ideas, please do not hesitate to contact me. List of projects is also available on request.
Download my full DevOps CV in PDF.