Marcin DevOps Engineer

DevOps

Summary

- Building an immutable infrastructure on AWS
- Background in Linux administration – expert in provisioning, installation/configuration, and providing effective system monitoring, operation, and maintenance software
- Experienced in a multinational business environment, including working remotely on worldwide spread teams collaborating on projects using Agile methodology
- Key strengths include Red Hat family Linux administration (including Red Hat Satellite), utilising experience in Configuration Management (Puppet, Ansible) and Continuous Integration (Jenkins) tools to create CI / CD pipeline for deployment artefact; utilizing comprehensive knowledge of scripting (Python, Bash) to deliver technical solutions applying a systematic approach to problem solving
- Upper-Intermediate English

Experience

DevOps Engineer

2018 – now
Responsibilities:

  • Linux Sys Admin for Pre-sales support – Apache; PHP 7; MariaDB and Joomla! CMS
  • DevOps Engineer working with AWS and QuickBuild with Java within Agile/Scrum methodology CI/CD
  • DevOps Engineer working with OpenShift and Jenkins with Java within Agile/Scrum methodology CI/CD
  • Creating and maintaining Terraform and Ansible scripts (Infrastructure Automation and OS Configuration) - with scripts from Ansible Galaxy – for building an immutable infrastructure on AWS
  • Application deployment for load balanced Apache, Nginx and Java application stacks.
  • Convert development products into deployable RPMs (or Docker images), managed by with Ansible scripts.
  • System updates and patching – according to published by CIS – Center for Internet Security benchmarks
  • SELinux – writing new and adjusting existing policy
  • Triggered builds and software deployments (RPM and Docker via Jenkins).
  • Troubleshoot environmental issues, such as connections between servers, environment, etc.
  • Set up monitoring server (ZABBIX), monitoring of resource usage 

Key Projects / Assignments:

  • Created Ansible playbook to install ELK stack (Elasticsearch/Logstash/Kibana) and deliver an end to end solution for analytics, logging, search & visualization.

Technology: Red Hat 7,PHP 7, Ansible, BASH, Python, Apache, nginx, MariaDB, Joomla!, GitHub, Docker, Kubernetes, AWS, Docker, Kubernetes, OpenShift, ECR, AWS Fargate, Ansible, BASH, Python, Apache, nginx, GitHub

Delivery Manager (DevOps Engineer) 

2017 – 2018
Responsibilities:

  • Continuous Deployment using Jenkins; Docker and OpenShift – main point of contact for two sub-projects
  • Creating and maintaining pipelines on Jenkins 2.0 for CI / CD for one of the projects on several environments 

Key Projects / Assignments:

  • Main point of contact for one of the projects

Technology: Red Hat 7; Ansible; OpenShift; Jenkins 2.0; Maven; Artifactory; GitHub; Docker; Kubernetes; Nginx; JBoss/Tomcat

DevOps Engineer

2017 – 2017
Responsibilities:

  • Continuous Deployment using Ansible and Docker on a cloud environment – building an immutable infrastructure
  • Creating and maintaining Terraform and Ansible scripts (Infrastructure Automation and OS Configuration) - with scripts from Ansible Galaxy – for building an immutable infrastructure on AWS
  • Application deployment for load balanced Apache, Nginx and Java application stacks.
  • ConvertdevelopmentproductsintodeployableRPMs(orDockerimages),managedbywithAnsiblescripts.
  • System updates and patching – according to published by CIS – Center for Internet Security benchmarks ♣ SELinux – writing new and adjusting existing policy
  • Triggered builds and software deployments (RPM and Docker via Jenkins).
  • Troubleshoot environmental issues, such as connections between servers, environment, etc.
  • Set up monitoring server (ZABBIX), monitoring of resource usage 

Key Projects / Assignments:

  • Created Ansible playbook to install ELK stack (Elasticsearch/Logstash/Kibana) and deliver an end to end solution for analytics, logging, search & visualization.

Technology: Red Hat 7, Ansible; AWS (EC2), Jenkins, Maven, Artifactory, GitHub, Ansible, Docker, Kubernetes , Nginx, Zabbix, DNS (Bind), PostgreSQL, JBoss/Tomcat

DevOps Engineer

2015 – 2016
Description: DEFRA were unable to connect their computers directly to the Internet due to regulations, causing difficulties with installing programmes/tools. As DevOps Engineer devised a solution. Created a universal procedure for installing RPM’s; produced different versions for other operating systems; devised instructions for other departments; and provided a portable repo.
Responsibilities:

  • Engaged as DevOps Engineer, reporting to the Project Manager/System Architect and member of technical team of 15.
  • Building an immutable infrastructure using various technics – Terraform; CloudFormation.
  • Maintained & extended tools to convert development products into deployable RPMs, together with Puppet (open source configuration management tool) scripts.
  • Collaborated with infrastructure team to troubleshoot environmental issues, such as connections between servers, environment, Puppet manifest and Ansible playbooks.
  • Set up logging and monitoring mechanisms including log rotations and monitoring of resource usage.
  • Defined process and automation scripts, reducing the time to build consistent environments.
  • Configured environments to meet additional business needs.
  • Supported the development and testing teams to resolve issues with day-to-day deployment and hosting and prepared status reports for internal and customer stakeholders.

Key Projects / Assignments:

  • Introduced AWS (Amazon Web Services) and Docker (open platform) technologies to implement CI (Continuous Integration) and CD (Continuous Delivery), optimising costs and improving efficiency.
  • Worked closely with the development team to build script(s) for automated deployment of multiple software builds including COTS (Commercial Off-The-Shelf) products, meeting the needs of continuous integration tool with less/no manual intervention.

Technology: Red Hat 7 with Satellite, Jenkins, Maven, TeamCity, GitLab, Puppet with Hiera and Foreman, Ansible, Apache, PostgreSQL, JBoss/Tomcat, HAProxy, AWS technology: EC2, S3, CloudFormation

Systems Engineer

2012 – 2013
Description: VISION247 was experiencing problems with video streaming quality, generating up to 40% support calls (up to 20 calls weekly). As Systems Engineer, recognised severity of issue and after analyzation server log files; determined that certain streams were generating errors; identified the root cause of a problem; worked with other teams to prepare changes to resolve the issue. 
Technology: CentOS, Ubuntu, Puppet, Nagios, CACTI, Munin, MySQL, Unix (Solaris version) 

DevOps Engineer

2007 – 2011
Description: Blackberry was experiencing issues with an application having lengthy restart times (up to 25 mins). I have identified problem with file size on WebLogic server; produced script to check file size daily; and implemented solution to notify users. Succeeded in reducing restart time from about 25 minutes to less than 45 seconds.

Education

MA Applied Information Science in Finance & Accounting: Level 5 (highest): University of Economics in Poznan (Poland)

Certificates

CompTIA Network+

Certificate in Advanced English (CAE) – CEFR level C1