Linux Software Engineer
Jaroslav Stepanek
Bringing a wealth of experience in technical leadership, strategic planning, and team management within the Linux ecosystem. Excited to contribute impactful solutions in today's ever-evolving tech scene.
Professional Experience
2021 - Current
Oracle Global Services Czech Republic, s.r.o., Prague, Czech Republic- Leading and mentoring a small team of engineers
- Develop and maintain internal tools to support developers in product delivery and customization (Bash/Python)
- Performing code reviews and patching in Python, Bash, and C
- Ensure alignment of development teams with best practices in technology and processes
- Oversee secure release processes in GitLab CI/CD and Jenkins
- Adapting development processes to maintain a high technological standard
- Architect and manage Kubernetes clusters in OCI using Terraform
- Conducting tech architecture analysis and planning
- Automating release management workflow
- Assessing technological proficiency of interview candidates
Projects
- Migration from Subversion to Git
- Migration from Jenkins to GitLabCI
- Implementation of K8S clusters using Terraform in OCI
- Designed and developed multiple automation tools to streamline the customization of Oracle Linux ISO images for specific customer needs
- Leading the FedRAMP compliance initiative
2016 - 2021
Eurosoftware, s.r.o., Pilsen, Czech Republic- Leadership of a Linux team
- Establishing strategic plans for the Linux team
- Administration of GNU/Linux servers (Debian, SLES)
- Programming in script languages (shell, Python, PHP, JavaScript)
- Enhancing server health monitoring using Icinga and Grafana
- Administration of Linux mail stack (Postfix, Dovecot)
- Maintenance of SVN repositories
Projects
- Implementation of Puppet for server orchestration (Puppet + GitLab CI)
- Internal deb package maintenance and building (GitLab CI)
- Design and implementation of PBX for GK branches (Wazo)
- Automated infrastructure password changing (Shell + Python)
- Implementation of SSO solution (Keycloak + Win AD)
- Automatic server installations (Foreman + Puppet)
2015 - 2016
Openmatics, s.r.o., Pilsen, Czech Republic- Administration of GNU/Linux servers (Debian, CentOS, RHEL)
- Programming in script languages (sh, python, php, js)
- Responsibility for production data security (ISMS)
- Establishing strategic plans for departments
- Management of department budgets
- Leading ICT and IS teams
- Administration of Oracle Weblogic servers
- Administration of Azure cloud
Projects
- Implementation of Puppet for server orchestration (Puppet + Gitlab CI)
- Work on ISO 27001 certification
- Automatic server installations (Foreman + Puppet)
2014 - 2015
Intraworlds GmbH, Pilsen, Czech Republic- Administration of GNU/Linux servers (Debian, CentOS, RHEL)
- Development and maintenance of server health monitoring using Nagios
- Maintenance of SVN repositories
- Programming in script languages (sh, ruby, php, js)
- Development and maintenance of LAN network (metal, wireless)
- Linux/Windows support for end users
- Responsibility for production data security (ISMS)
- Establishing the strategic plan for the department
- Leading a small team of engineers
Projects
- Implementation of Puppet for server orchestration (Puppet + Gitlab CI)
- Implementation of ELK stack for log management (Elasticsearch, Logstash, Kibana)
- Work on ISO 27001 certification
- Responsible for planning and executing migration to Amazon Cloud for US-based services. The project was implemented using Amazon Elastic Compute Cloud and Puppet. The entire solution is monitored using Nagios and deployment is created using Ruby/Capistrano.
2013 - 2013
Openmatics, s.r.o., Pilsen, Czech Republic- Development and design of GNU/Linux system for embedded telematics device
- Creating packages for the newly developed system
- Modification of vanilla GNU/Linux kernel, implementation of new drivers
- Programming in script languages (sh, perl, python)
- Programming in C, C++
- Maintenance of GIT, SVN, and Nexus repository
- Active work on Bach project as the main GNU/Linux developer
- Work delivered in Scrum environment
Projects
- Creation of new telematics device suitable for the Truck market. (PCB design + Custom GNU/Linux OS)
2012 - 2013
Openmatics, s.r.o., Pilsen, Czech Republic- Administration of GNU/Linux servers (Debian, CentOS, RHEL)
- Administration of UNIX servers (Solaris, FreeBSD)
- Programming in script languages (sh, perl)
- Development and maintenance of LAN network (metal, wireless)
- Active work on Colocation Berlin project as a hardware architecture developer and security expert
- Active work on Jira and Confluence Deployment project as a database and GNU/Linux advisor
Projects
- Transfer of the production environment of Oracle Database and Weblogic to company-owned servers in Berlin. Project focuses on creating robust infrastructure with full redundancy and load balancing.
- Transfer of data from one Jira instance to another, replace wiki by Confluence, and link both tools to internal ecosystem (eg. Win AD, subversion, git).
2011 - 2012
Vigour, a.s., Pilsen, Czech Republic- Administration of GNU/Linux servers (Debian, CentOS, RedHat)
- Administration of UNIX servers (Solaris, FreeBSD, OpenIndiana)
- Programming in script languages (sh, perl)
Projects
- Implementation of ZFS cluster
- Migration from Apache to NGINX
2008 - 2011
Maurice Ward & Co., Pilsen, Czech Republic- Administration of GNU/Linux servers (Debian, CentOS, OpenSuse, RedHat), Windows server (2003)
- Development and maintenance of LAN network (metal, optical, wireless)
- End user support and administration of PC workstations (Windows XP, Vista, 7)
- Programming in script languages (sh, vbscript, perl) and development of company GNU/Linux system
Projects
- Development of internal GNU/Linux OS for warehouse usage
- Establishment of networking in newly acquired warehouses
Scripting Skills
Bash/Shell
95%
Python
85%
JavaScript
70%
Perl
50%
Ruby
30%
Programming Skills
C/C++
50%
Java
50%
Golang
20%
Rust
10%