Think big, start small, learn fast

Over mij


DevOps Coach - Trainer - Software Developer

Mijn passie is om het complete softwareontwikkelproces van idee tot uitrol en beheer zo in te richten dat de 'time to market' van nieuwe ideeën en producten zo kort mogelijk wordt. Na eerst heel veel ervaring opgedaan te hebben in het ontwerpen, schrijven en onderhouden van software als (Lead) Software Developer, heeft mijn focus zich nu verplaatst naar het complete proces daar omheen. Om dit te bereiken kan ik meerdere rollen vervullen: architect, trainer, coach en software developer.

Mijn brede ervaring gaat van elektronica en IoT via applicaties programmeren tot aan architectuur en cloudoplossingen. Ik help u graag met het verbeteren van het softwareontwikkelproces. Dit doen we door samen een visie te definiëren, te experimenteren en stapsgewijs het proces te verbeteren.

Portfolio


Klik op een logo om te weten te komen wat ik voor dat bedrijf heb gedaan.

Contact


Sebastiaan Megens

06 - 1010 9212

sebastiaan@blauwe-lucht.nl

Woestijnstraat 20
1448 PG Purmerend

LinkedIn

Guerrilla

Als Senior Software Developer in het Tools-team heb ik me bezig gehouden met verbeteringen aan de content pipeline, ontwikkelstraat en tools. Toen ik bij Guerrilla kwam was er nog geen CI/CD. Ik heb daar CruiseControl.NET geintroduceerd, dit is uiteindelijk uitgegroeid tot een kleine build farm. Ik heb meegewerkt aan de Playstation spellen Killzone Liberation, Killzone 2 en Killzone 3.

Gebruikte technologiën: C++, C#, Python, ASP.NET MVC, CruiseControl.NET, Perforce.

Terug

Qurrent

Voordat ik bij Qurrent kwam werd alle softwareontwikkeling extern gedaan. Ik ben aangenomen als Lead Software Developer om een team op te zetten waarmee we de bulk van de ontwikkeling zelf konden doen. Als onderdeel daarvan moest ook een complete ontwikkelstraat opgezet worden.

Het originele team is uiteindelijk uitgegroeid tot drie teams.

De laatste anderhalf jaar hebben we met een nieuw klein team de bestaande C# software aangepast en verhuisd naar Azure met als eindresultaat dat de ontwikkelteams compleet zelfstandig hun software konden uitrollen en monitoren.

Gebruikte technologiën: C#, Python, ASP.NET MVC, git (Bitbucket), CruiseControl.NET, Jenkins, PowerShell, Azure, Octopus Deploy, Terraform, Ansible, Consul, Fabio, Cassandra, Event Store, Pulse Virtual Traffic Manager, Telegraf, Influxdb, Grafana, Elasticsearch, Kibana, Perforce.

Terug

Wall-Art

Samen met de eigenaar van Wall-Art hebben we gekeken hoe we stapsgewijs zijn workflow voor het vertalen van produkten konden verbeteren. Waar voorheen veel geknipt en geplakt moest worden in Excelbestanden, bespaart hij nu veel tijd door een applicatie te gebruiken die de Excelbestanden genereert en controleert.

Gebruikte technologiën: C#, .NET Core, Avalonia, Azure DevOps.

Terug

Greenchoice

Voor Greenchoice heb ik vele opdrachten mogen doen:

    Ik ben gestart als DevOps engineer met de opdracht om de eigenaarschap en het uitfaseren van de systemen van Qurrent binnen het Greenchoice platformteam te beleggen. Dit hebben de overgebleven Qurrent engineers en ik voor elkaar gekregen door Terraform- en Ansible-trainingen te geven en het team te begeleiden tijdens het oppakken van backlog items.
    Ik heb een team van ontwikkelaars begeleid bij het implementeren van een build en release pipeline, het centraliseren van logging, verbeteren van unit-tests en UI-tests. Daarnaast heb ik regelmatig met ze gespard over hun werkproces (Scrum) en hoe ze dat zouden kunnen verbeteren.
    Ik ben een voormalig teamleider aan het opleiden tot DevOps engineer. Vele onderwerpen passeren de revue: Azure Pipelines, beperkingen van yaml, shift-left, onderhoudbare code schrijven in PowerShell, unit-testing, balans tussen gepland en ongepland werk, Infrastructure as Code met Ansible, versiebeheer met Git, netwerken, programmeren in C#, databases, het bouwen van self-service applicaties, certificaten en nog veel meer.
    Ik heb het beheerteam begeleid in de overstap van handmatig uitrollen en configureren van machines naar het gebruik van Infrastructure as Code. Ze maken daarbij gebruik van Ansible. Op dit moment worden bijna alle nieuwe machines die dit team beheert uitgerold met Ansible.
    Om bij verstoringen van het interne netwerk te voorkomen dat klanten tegen time-outs aankijken als ze proberen de Greenchoice website te bezoeken, heb ik in Azure een onderhoudspagina gebouwd met een bijbehorende pipeline die automatisch de juiste DNS entries aanpast. Met Ansible kunnen wijzigingen aan deze pagina en aan de DNS instellingen worden uitgerold. Ik heb hiervoor een custom Ansible module geschreven die praat met de API van de hosting partij. Hierdoor is de configuratie van DNS in het Ansible playbook klein en overzichtelijk.

Gebruikte technologiën: Ansible, Terraform, Azure Pipelines, logz.io (OpenSearch, voormalig Elastic Stack), Python, C# / .NET, Jenkins, git (Bitbucket, Azure Repos).

Terug

NS

Als DevOps coach hielp ik ontwikkelteams om DevOps te omarmen en daarmee hun werk leuker, sneller, beter en goedkoper te maken. De aandacht hierbij richtte zich voornamelijk op de technische aspecten van DevOps, zoals de pipeline en automatische testen. Maar uiteraard werden het (Scrum-)proces en de mindset niet uit het oog verloren.

Vanuit een groot team met Agile en DevOps coaches hielp ik daarmee NS IT om een wendbaardere organisatie te worden.

Terug

Signicat

Als Ansible engineer hielp ik binnen het eHerkenning project om de onderdelen Aggregator en Simulator te migreren naar een nieuw platform. De grootste uitdagingen hierin waren de transitie van Debian systemen naar RHEL systemen, een andere networktopologie en een platform dat nog in ontwikkeling was. Om hier grip op te krijgen heb ik met behulp van Vagrant en VirtualBox een stabiele sandbox gebouwd waarin snel was te ontwikkelen. Daarnaast toonden infrastructuurtesten gebaseerd op InSpec aan dat de systemen correct waren geconfigureerd.

Begin Q4 2023 is deze migratie succesvol afgerond.

Gebruikte technologiën: Ansible, InSpec, Terraform, Vagrant, VirtualBox, Java, GitLab.

Terug

???

Voor een bedrijf dat zeer gevoelige informatie verwerkt ben ik bezig om een aantal van hun engineers verder op te leiden in het gebruik van Ansible. In de vorm van focusdagen werken we aan een dertigtal aspecten van Ansible met als doel dat Ansible over een aantal maanden geen geheimen meer voor hen heeft.

Terug