Profilbild von Matthias Bruns Senior Principal Software Engineer / Technical Lead / Golang / AWS / Terraform aus Rhede

Matthias Bruns

nicht verfügbar bis 01.07.2023

Letztes Update: 17.04.2023

Senior Principal Software Engineer / Technical Lead / Golang / AWS / Terraform

Firma: Matthias Bruns
Abschluss: staatl.gepr. Informationstechnischer Assistent
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut)

Dateianlagen

Matthias_Bruns_Projects.pdf
Matthias_Bruns_EN.pdf
Matthias_Bruns_Portfolio.pdf

Skills

GoLang (3 Jahre)
  • Microservices
  • Gorilla Stack
  • Go Modules
  • Wire
  • Unit Testing
NodeJS (3 Jahre)
  • Typescript
  • Express / Fastify
  • Passport
  • NPM
  • ReactJS
  • Webpack
  • MongoDB
  • AWS Lambda
Flutter (2.5 Jahre)
  • Fluttter 2
  • Dart
  • Provider, BloC, Riverpod
Android & Flutter (8 Jahre)
  • Kotlin
  • Java
  • RxJava
  • Coroutines
  • Android Studio
  • Flutter
  • Instant Apps
  • Support Library
  • Constraint Layout
  • RealmDB
  • Firebase
  • SQLite
  • Animations
  • RetrofitSenior Freelancer & Technical Lead
Kubernetes (1.5 Jahre)
  • Custom Cluster Setup
  • Digital Ocean K8s
  • Deployments, Kong, Ingress, Cert-Manager, Secrets, Scaling
Spring Boot (2 Jahre)
  • Feature Modules
  • Kotlin
  • Gradle KTS
  • Unit Testing
  • Integration Testing

    Working as a Spring Kotlin developer since 2021.
    Working as a Golang developer since 2020.
    Working as a mobile developer since 2013.

    Focussed on architecture, testability and clean code.
    Open minded & product driven.
    Based in Rhede, available in D-A-CH.
  • Conductor
  • Feature Modules
iOS (1 Jahre)
  • Swift UI
  • XCode
  • CocoaPods
JavaEE (2 Jahre)
  • EJB
  • Vaadin
  • Tomcat
  • JBoss
  • Glassfish
  • Beans

Projekthistorie

08/2022 - bis jetzt
Cross-Platform Tracking Dev für RTL+
RTL (500-1000 Mitarbeiter)
Medien und Verlage
Backend: Golang
  • Write a generic middleware that verifies request payload against Schema.json definitions - CD/CI deployment from GitLab with Terraform to AWS

Backend: NodeJS
  • Kubernetes deployment, GitLab CI, GCPR Microservice

Mobile: Android
  • Building a tracking SDK which can be embedded in the RTL+ apps to unify tracking naming an definititions through all products
  • Used Kotlin, Coroutines, Android SDK

08/2022 - bis jetzt
AWS Backend Engineer Golang & NodeJS
Telia Sweden (1000-5000 Mitarbeiter)
Telekommunikation
Working with a remote team for a company in Sweden to centralize their IAM solutions.

The architecture is based on microservices and hosted on AWS. My tasks are: 
  • Migrating from AWS to a on-premise based implementation of several services
  • Updating terraform configurations for AWS
  • Adding features to Goland and NodeJS microservices 

11/2019 - bis jetzt
Happy Ann - Flutter, Web und Backend
Happy Ann (< 10 Mitarbeiter)
Konsumgüter und Handel
  • Entwicklung Flutter App für iOS und Android mit Tablet und Dark Mode
  • Entwicklung Golang Backend cloud native
  • Entwicklung NodeJS Shop-Scraper Stack für Docker
  • Entwicklung vue.js Website https://happyann.de/

05/2022 - 01/2023
Senior Freelancer
RTL
Medien und Verlage
Backend: Golang
- Write a generic middleware that verifies request payload against Schema.json definitions

App: Android
- Work on an internal tracking SDK for the upcoming new app

06/2022 - 06/2022
Golang Trainer
Leading two workshops, each 2x6 hours teaching Golang basics and
depending on the group more focussed branches in Golang

Admin workshop:
- Golang basics, from data types to goroutines
- Automation, ops tasks, SQL and HTTP servers

Dev workshop:
- Golang basics, from data types to goroutines
- Depp-dive into services, REST & gRPC, worker pools & concurrency;
leak detection and debugging tools; best practices

10/2020 - 05/2022
Technical Lead Playt.net AG
PLAYT.net AG (10-50 Mitarbeiter)
Internet und Informationstechnologie
  • Golang
  • Kubernetes
  • Digital Ocean
  • Redis
  • MongoDB
  • Spring
  • Kotlin
Momentan erarbeite ich eine skalierbare Lösung für ein Spielplattform-Startup aus Düsseldorf. Der Fokus liegt hierbei auf
Casual Games mit Competitve-Faktor. Es werden Golang und Spring, Redis Streams, Docker, Kubernetes, Google Cloud und Unity
genutzt. Das Projekt befindet sich noch in der Entwicklungsphase.

01/2021 - 12/2021
Mobile Lead Developer / Teamlead
Fressnapf App (500-1000 Mitarbeiter)
Konsumgüter und Handel
  • Kotlin
  • MVI
  • Hilt
  • Swift
  • Swift UI
Ich leitete die Entwicklung der Android und iOS App für Fressnapf. Die App ist ähnlich wie Rewe einen Fokus eCommerce und
Couponing haben. Technologisch wird der Android Jetpack Stack, Coroutines, SwiftUI und Clean Architecture angewandt.

04/2020 - 12/2020
Android Developer
  • Android
  • Kotlin
  • MVVM
  • Feature Modules

“Kijiji Autos” ist die Verkaufsplattform von Kijiji in Kanada. Die Entwicklung des Verkaufsfeatures ist Teil meiner Aufgabe. Die Android App ist modular aufgebaut und basiert auf Paradigmen wie Dependency Injection und Clean Architecture.

12/2019 - 03/2020
Android Lead Developer
IBM (1000-5000 Mitarbeiter)
Pharma und Medizintechnik
  • Android Lead
  • Architekturfragen
  • Teammanagement
Bei IBM war ich als Tech Lead für die Umsetzung und Betreuung der Android Apps verantwortlich. Zu meinen Aufgaben
gehörten die Synchronisierung von verschiedenen Teams in und außerhalb von Hamburg. Zusätzlich entwickelte ich mit der
IBM die elektronische Patientenakte, welche vom Bund auf den Weg gebraucht wurde.

04/2019 - 12/2019
Android Developer
mobile.de GmbH (eBay) (500-1000 Mitarbeiter)
Automobil und Fahrzeugbau
  • Android
  • Kotlin
  • MVVM
  • Feature Modules

“Kijiji Autos” ist die Verkaufsplattform von Kijiji in Kanada. Die Entwicklung des Verkaufsfeatures ist Teil meiner Aufgabe. Die Android App ist modular aufgebaut und basiert auf Paradigmen wie Dependency Injection und Clean Architecture.

01/2017 - 06/2017
Android Developer
Fundamental Capital GmbH (10-50 Mitarbeiter)
Banken und Finanzdienstleistungen
  • Android
  • Kotlin
  • Dagger 2
Für die Fundamental Capital GmbH entwickelte ich die Android App. Die App liest Investitionsdaten von einem REST Service
und stellt diese den Investoren dar. Ich habe die Android App alleine geplant und umgesetzt.

Reisebereitschaft

Weltweit verfügbar
Vorzugsweis remote
Profilbild von Matthias Bruns Senior Principal Software Engineer / Technical Lead / Golang / AWS / Terraform aus Rhede Senior Principal Software Engineer / Technical Lead / Golang / AWS / Terraform
Registrieren