Senior Principal Software Engineer / Technical Lead / Golang / Rust / AWS
- Verfügbarkeit einsehen
- 0 Referenzen
- 135€/Stunde
- 46414 Rhede, Westfalen
- Weltweit
- de | en
- 26.04.2024
Kurzvorstellung
Working as a Golang developer since 2020.
Working as a mobile developer since 2013.
Focussed on architecture, testability and clean code.
Qualifikationen
Projekt‐ & Berufserfahrung
3/2023 – offen
Tätigkeitsbeschreibung
- Leading the technical team for Bayer's Crop Division in the remote reconfiguration of the central data hub service. - Orchestrating a complete rewrite of version 2 into micro-services utilizing Golang for optimal functionality.
- Leveraging AWS platform for hosting, with management through the use of Terraform and Gitlab.
- Holding the role of Cloud-Architect, managing serverless alongside a range of AWS resources.
- Developing GraphQL and Rest API, ensuring seamless integration and streamlined data exchange. - Implementing existing Cognito service for user authentication and authorization.
- Leading the successful migration process to GitHub for enhanced collaboration and version control.
Postgresql, Continuous Delivery, Testen, Iaas, Storage, Infrastrukturarchitektur, Amazon Web Services (AWS), Golang
8/2022 – 3/2023
Tätigkeitsbeschreibung
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
Amazon Web Services (AWS), Ansible, Golang, Kubernetes, Node.Js, Typescript
6/2022 – 6/2022
Tätigkeitsbeschreibung
"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"
Golang, Training - Coaching-Kompetenzen
5/2022 – 12/2022
Tätigkeitsbeschreibung
"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"
Android, Golang, Node.Js
10/2020 – 5/2022
Tätigkeitsbeschreibung
"Backend: Golang
- wire, testify, e2e testing, gitlab ci with kubernetes deployment
- keycloak with jwt auth & mongodb
- 8 microservices with grpc & grpc-gateway
- .proto definitions manages with buf.build
- communication via redis (Kafka was planned for later)
- hosted on managed Kubernetes"
Golang
1/2019 – 12/2019
TätigkeitsbeschreibungIch 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.
Eingesetzte QualifikationenAndroid, Android Entwicklung, Projektleitung / Teamleitung (IT)
1/2019 – 4/2019
TätigkeitsbeschreibungBei 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.
Eingesetzte QualifikationenAndroid, Android Entwicklung, Projektleitung / Teamleitung (IT)
1/2019 – 4/2019
TätigkeitsbeschreibungDie Eurowings Digital gründete sich 2018, um das Flugwesen zu verändern. Ich warte die bestehende App und arbeite eng mit einem externen Unternehmen zusammen, welches die aktuelle App umgesetzt hat.
Eingesetzte QualifikationenAndroid, Android Entwicklung
9/2017 – 12/2017
Tätigkeitsbeschreibung
Bei REWE entwickelte ich die eCommerce App weiter und setze den Marktplatz für die Android App um. Um die Wartbarkeit der App zu gewährleisten, führte das Team und ich Clean Architecture mit MVP ein.
Durch Tests wurden die neuen Features abgesichert.
Android, Android Entwicklung, Git, Java (allg.), Kotlin, Scrum, Software Architecture, Software Design
1/2017 – 12/2017
TätigkeitsbeschreibungFü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.
Eingesetzte QualifikationenAndroid, Android Entwicklung
1/2017 – 8/2017
Tätigkeitsbeschreibung
Ich entwickelte verschiedene Apps für Kultureinrichtungen und den WDR.
NRW2GO ist eine dieser Apps und erlaubt dem Benutzer, mittels kleiner Videos über interessante Gebiete und Einrichtungen in NRW, seine Umgebung zu entdecken. Die App wurde barrierefrei entwickelt,
Android, Scrum, Software Design, Android Entwicklung, Java (allg.), Mobile Application Development, Git
1/2016 – 12/2016
TätigkeitsbeschreibungBei der DG-i war ich ursprünglich als Android Entwickler angestellt. Nachdem keine Projekte für die Android Entwicklung eingingen, wechselte ich in die Fullstack-Entwicklung. Für die DG-i setze ich eine B2B Banken-eCommerce Lösung um, welche auf Node.js und React basiert.
Eingesetzte QualifikationenGit, Node.Js, HTML5, React (JavaScript library), CSS (Cascading Style Sheet), JavaScript
3/2013 – 12/2015
TätigkeitsbeschreibungBei grandcentrix entwickelte und wartete ich Android Apps von Bestands- und Neukunden. Dazu gehörten unter anderem AXA, Clipfish, die Finanzinformatik oder Obi. Zu meinen Aufgaben zählten Weiterentwicklungen, Wartung, Fehlerbehebung und Neuentwicklungen von Android Apps. Zuletzt setzte ich eigenständig eine Provisionsapp für Firmenkunden sowie ein Mobile-Payment Projekt einer großen Kette vom Konzept bis zum Release um.
Eingesetzte QualifikationenAndroid, Kanban (Softwareentwicklung), Android Entwicklung, Java (allg.), Mobile Application Development, Git
2/2011 – 2/2013
TätigkeitsbeschreibungBei der Prosystems IT setzte ich eine unternehmensweite SSO Lösung mit Hilfe von Java EE um. Das größte Projekt diente zur Unterstützung von Kreditanträgen für die Sparkassen. Ein weiteres Projekt half bei der Freigabe von Anwendungsänderungen und basierte auf Vaadin.
Eingesetzte Qualifikationenglasfish, Wildfly, Subversion, Eclipse, Hibernate (Java), J2EE, Java (allg.)
Ausbildung
Bocholt
Über mich
tokio
serde
axum
AWS (4 Jahre)
Lambda
Api Gateway
Cloudformation
Cloudfront
RDS, Dynamo & Aurora
VPCs, EC2, Peering Connections
SNS, SQS, Eventbridge
GoLang (4 Jahre)
Microservices
Gorilla Stack / Fiber & Gin
Go Modules
Wire / Uber
Unit Testing
AWS
NodeJS (3 Jahre)
Typescript
Express / Fastify
Passport
NPM
ReactJS
Webpack
MongoDB
AWS Lambda
Flutter (3 Jahre)
Fluttter 2
Dart
Provider, BloC, Riverpod
Android & Flutter (10 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
Weitere Kenntnisse
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Gut)
- Europäische Union
- Schweiz
- Vereinigte Staaten von Amerika
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden