Upstaff Sign up
Marcin
🇵🇱Poland (UTC+01:00)
Created AtUpstaffer since February, 2023

Marcin — DevOps Engineer

Expertise in DevOps.

Last verified on July, 2023

Core Skills

Bio 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

Technical Skills

Programming LanguagesPHP, Python
Databases & Management Systems / ORMMariaDB, MySQL
Cloud Platforms, Services & ComputingAWS
Amazon Web ServicesAWS ECR, AWS Fargate
Methodologies, Paradigms and PatternsAgile, Scrum
Deployment, CI/CD & AdministrationAnsible, CI/CD, DevOps, Jenkins, Puppet
Web/App Servers, MiddlewareApache HTTP Server, Nginx
Scripting and Command Line InterfacesBash
Logging and MonitoringCacti, Nagios
Operating SystemsCentos, Linux, RedHat, Ubuntu, Unix
Virtualization, Containers and OrchestrationDocker, Kubernetes
Version ControlGitHub
PlatformsJoomla, Red Hat OpenShift Container Platform
Other Technical SkillsMunin

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

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Ready to hire Marcin
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring