NE

Nico Engelen

verfügbar

Letztes Update: 18.03.2024

Senior DevOps Engineer

Abschluss: nicht angegeben
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Dateianlagen

CV-Nico-Engelen_180324.pdf

Skills

Windows Server skills, Server 2008/2012/2016, Ubuntu, CentOS, Amazon Linux, Software, Microsoft SQL Server 2008/2008R2/2012/2012R2, DevOps, versioning, Kubernetes, Docker, Gitlab, Rancher, web application, frontend, React, Typescript, backend, Java/SpringBoot, DB, Keycloak, OAuth, Microsoft Exchange, WebDAV, Microsoft Word, Excel, Data Science, Data Ingestion, C#, Microsoft Azure Cloud, Octopus Deploy, Powershell Scripting, Azure, Git, Database, TFS, VSTS, Version Control, Microservices, C# Application, AWS, Terraform, Appveyor, Refactoring, ASP.NET Web Application, penetration tests, Squid, DNS, HTTP, HTTPS, XMPP, django, python, Hashicorp, VMware ESXi, AWS Cloud, VMware, ESXi, Powershell DSC, RACKSPACE, Windows Powershell, Rackspace Cloud, Configuration Management, configuration files, github, bugs, Cloud, Cloud Platforms, AWS and Azure, Clouds

Projekthistorie

01/2023 - 03/2024
Senior DevOps Engineer
Vaillant GmbH (Industrie und Maschinenbau, >10.000 Mitarbeiter)

From January 2023 to March 2024, I worked on a project for a client in the manufacturing sector. The project involved taking over a custom Keycloak-based IDM implemented by a previous team as well as developing re-usable components for other dev teams including a fileupload service and cookie consent manager integration as part of the Digital Solutions Platform team. The following tasks we encountered mainly:
  • Assume responsibility for the deployment, maintenance and development of the custom Keycloak-based IDM solution using mainly Jakarta EE, JavaScript, Terraform and Kubernetes/Kustomize deployment manifests
  • Work with internal and external consumers of the IDM solution to assist them getting onboarded to it
  • Keep custom Keycloak configuration files up to date and respond to customer queries
  • Develop new fileupload component using Azure Functions  and k8s that allowed consumers to seamlessly upload files to the CRM backend (Salesforce) after scanning them for malicious content
  • Help advertise new fileupload solution and get consumers onboarded
  • Design and develop Integration Layer for 3rd party cookie consent manager solution
  • Improve current Monitoring/Alerting system implemented using ElasticCloud (using ELK stack)

02/2020 - 05/2020
SENIOR DEVOPS ENGINEER (CONTRACTOR)
EQUAL EXPERTS

In February of 2020 I joined Equal Expert's network as an Associate. I was brought into a project
with a large German financial services provider. The work was mainly focused on the below:

* Establish a good working relationship with the client's infrastructure support team and
collaborate on the technologies utilized by them
* Work closely with developers to design and implement a CI/CD pipeline that enabled
them to quickly receive feedback on changes to the code and therefore continually
improve code quality
* Work with Tech- and Development Leads to establish best practices, evaluate solutions
to specific problems and ensure a smooth Path to Production
* Work with the other DevOps Engineer on the team to establish and maintain best
practices around infrastructure provisioning via infrastructure as code, integration with
client-side monitoring and alerting systems and integration with client-side source code
versioning systems
* Work with various team members on implementing a test strategy that allowed for
quick iterations as well as high quality code

The following technologies were mainly utilized during the course of this project:

* Kubernetes
* Docker
* Gitlab
* Cypress
* Rancher

The main outputs of the project were a web application with a frontend written in
React/Typescript and a backend written in Java/SpringBoot. Various external components had to
be integrated with, including but not limited to:

* PostreSQL as DB backend
* Keycloak for OAuth authentication
* Microsoft Exchange for sending and receiving emails
* WebDAV for sharing and collaborating on Microsoft Word and Excel documents

11/2017 - 01/2020
SENIOR PLATFORM ENGINEER (CONTRACTOR)
ASOS.COM LTD

I started my contract with Asos.com Ltd in November 2017. I was mainly
working with the Data Science team. My responsibilities at Asos generally fell
into two different areas:


1. Onboard Data Ingestion Services developed by a 3rd party supplier in
C#. As part of this project I was mainly exposed to the following
technologies:
* Microsoft Azure Cloud
* Team City
* Octopus Deploy
* ARM Templates
* Powershell Scripting
* Azure ServiceFabric
* Git


2. Working alongside Data Engineers and Database Developers to help
them release projects through various environments into production.
The following technologies and tools were used to accomplish this:
* Team City
* Octopus Deploy
* Azure Data Factories
* Azure Functions
* TFS and VSTS for Version Control

10/2016 - 10/2017
SENIOR DEVOPS ENGINEER (CONTRACTOR)
SAINSBURY PLC

I have started working at Sainsbury Plc in October 2016 on an initial 6-month
contract which has been extended twice. After working alongside the
Windows DevOps Engineering team on 2 projects I have been put in the newly
formed platform team in June 2017 and decided not to renew the contract
with Sainsbury's in October 2017.


I have worked on the following projects:


1. Implemented CI/CD pipeline for a Microservices based C# Application
using the following technologies and vendors:
* AWS
* Terraform
* Chef
* Appveyor


2. Refactoring of Infrastructure Code for Microservices based ASP.NET
Web Application to mitigate risks to the business discovered by
penetration tests. The following tasks were performed:
* Separation of terraform code for individual environments
* Separation of Production and Non-Production environments into
their own AWS accounts
* Introduction and fine-tuning of Squid Proxy servers to provide
DNS filtering for outbound HTTP/HTTPS traffic
* Basic Server Hardening using Local Group Policies
* Automation of Openfire XMPP chat server using Chef recipes


3. Working on the following tasks in the Platform Team:
* Transition of the part-automated IAM user provisioning process
from a combination of multiple different tools (django, python,
terraform) to a completely config-based solution using Ansible

04/2016 - 10/2016
AUTOMATION ENGINEER
WONGA LTD

I joined Wonga in April 2016 as the most senior member of a team of 8
engineers. The mission was to help the company to move off their Virtualised
Infrastructure across 2 datacentres onto AWS with as little interruption to the
key business services as possible. Further to that I was expected to evangelise
DevOps best practices internally and help the company speed up their time-tomarket.



Responsibilities:
* Administrate and maintain Wonga's Octopus Deploy Server
* Introduce an image-provisioning process into the engineering
teams that relies on Hashicorp Packer to provide consistent,
repeatable base images across the whole estate, i.e. VMware
ESXi and AWS Cloud
* Write basic Infrastructure Code using Hashicorp Terraform to
provision consistent and repeatable Architecture layouts across
VMware and AWS Cloud
* "Spike" technologies to the Engineering teams that would help
speed up the speed of deployments as much as possible


Achievements:
* Replacing the single-server Octopus Deploy Server manual
deployment that was running a 2-year old unsupported version
of OD with a fully automated HA deployment onto vmWare ESXi
using a combination of Terraform and Powershell DSC with
absolute minimal disruption to the business

10/2014 - 03/2016
AUTOMATION ENGINEER
RACKSPACE

In October 2014 I was the first Engineer specialised in Microsoft Windows to
join the DevOps Automation Services Team. This team set out to engineer a
product to help companies align better with current DevOps best practices to
innovate faster, reduce time-to-market, improve deployment quality and
ultimately have more time to focus on what is important for their businesses.
For Windows customers, the service heavily utilized Windows Powershell
Desired State Configuration (DSC) and offered: automatic infrastructure
provisioning in the Rackspace Cloud via Heat Orchestration Templates,
centralized storage of Configuration Management configuration files in github,
deployment of DSC configurations in Pull model via central Pull Server
maintained by Rackspace.


Responsibilities:
* Pro-actively working on the Roadmap of the DevOps Automation
Service, i.e. defining, prioritising and implementing Roadmap
items
* Continuous Improvement of existing modules by fixing reported
bugs or implementing missing functionality
* Onboarding customers onto the service by enganging with them
early on, that means participating in customer workshops,
helping Solution Engineers writing proposals and assist Cloud
Mentors in implementation calls, then writing all customer
configuration files
* Skilling up SMEs that have been identified in the general OS
Support teams to be able to support customers of the service
24x7
* R&D - 20% of the role is dedicated to keep up to date with latest
technologies used in the industry and how to best utilise these to
the benefit of the product
* Skilling up and get certified on other Cloud Platforms like AWS
and Azure to extend Rackspace's portfolio to also support these
3rd Party Clouds


Achievements:
* Helped shaped the initial Windows DevOps Automation Service
Product and worked with several Engineers locally and in the US
to iterate this to the current version




* Onboarded multiple customers onto the product and
streamlining the onboarding process while doing so
* Promotion from a Level 1 position to a Level 2 position after just
6 months in the team

09/2013 - 10/2014
DEVELOPER SUPPORT ENGINEER
RACKSPACE


01/2012 - 09/2013
WINDOWS SERVER ADMINISTRATOR
L2, RACKSPACE


Reisebereitschaft

Weltweit verfügbar
Profilbild von Nico Engelen Senior DevOps Engineer aus Berlin Senior DevOps Engineer
Registrieren