freiberufler Senior Fullstack Entwickler auf freelance.de

Senior Fullstack Entwickler

offline
  • auf Anfrage
  • 12047 Neukölln
  • National
  • de  |  en
  • 05.07.2023

Kurzvorstellung

L. is an experienced Software Engineer with a demonstrated history of working with a wide variety of software stacks.

Qualifikationen

  • Docker1 J.
  • GitLab
  • Golang
  • Grafana
  • JavaScript2 J.
  • Next.js
  • Node.Js2 J.
  • React (JavaScript library)2 J.
  • Rust
  • Scala1 J.

Projekt‐ & Berufserfahrung

Senior Consultant
Procter & Gamble, Remote
9/2022 – 6/2023 (10 Monate)
Konsumgüterindustrie
Tätigkeitszeitraum

9/2022 – 6/2023

Tätigkeitsbeschreibung

• Set-up and deployment of a Backstage-based Developer Portal to Azure for a GitHub organisation with more than 10k repositories
• Development of CI/CD pipelines via Jenkins and Github Actions
• Implementation of custom Backstage plugins for the Developer Portal in TypeScript
• Shared Product Owner role involving requirements analysis, story writing and prioritisation as well as scope management
• Development of a template for Flask-based Python services, which developers can use to quickly set up new projects with many internal best practices and requirements already set up

Eingesetzte Qualifikationen

Python, Typescript

Rust Developer
Xayn AG, Berlin
1/2022 – 8/2022 (8 Monate)
IT & Entwicklung
Tätigkeitszeitraum

1/2022 – 8/2022

Tätigkeitsbeschreibung

Development of a Rust AI component used within the Xayn mobile app, which provides a privacy-preserving, personalized news feed to the user. This assignment also involved meeting facilitation, improvements to the client's continuous integration infrastructure and overall developer experience surrounding the product.

Eingesetzte Qualifikationen

Dart

Tech Lead (Festanstellung)
Soil & More Impacts, Hamburg
2/2021 – 12/2021 (11 Monate)
IT & Entwicklung
Tätigkeitszeitraum

2/2021 – 12/2021

Tätigkeitsbeschreibung

• Main technologies: TypeScript, Vue.js, Python 3, GraphQL, Serverless
• Planned and facilitated an inception for a new product / multiple new features, then condensed the result into an
architectural vision and prepared technical and user stories
• Implemented continuous deployment of serverless production applications to Google Cloud Platform using Gitlab CI
and Terraform
• Adopted TypeScript code generation based on our GraphQL schema, to make frontend-backend interaction more
resilient
• Led several efforts to improve developer UX, such as
– reducing the Continuous Delivery pipeline run time by 70%
– improving tooling to automate deployment of authentication system
– introducing automated provisioning of servers using Ansible
– improving introspection of production systems by improving logging and integrating Sentry
– creating a first-responder Grafana dashboard to quickly pin-point the origin of problems within the
infrastructure
• Gained experience with using and operating ODK (Open Data Kit) Central and Enketo for primary data collection from
users

Eingesetzte Qualifikationen

Graphql, Python, Typescript, Vue.Js

Data Engineer
New Work SE, Hamburg
10/2019 – 1/2021 (1 Jahr, 4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

10/2019 – 1/2021

Tätigkeitsbeschreibung

• Main technologies: Scala, Cassandra, Hive, Kafka, Docker, Kubernetes
• Designed and implemented an in-house operational service to improve the developer experience of creating,
configuring and running data pipelines. This entailed:
– Creating, removing, configuring and scaling Kubernetes deployments based on developer-provided data
pipeline configuration
– Coordinating creation of data stores (Cassandra, MySQL, Postgres, Hive, HDFS) and creation of message queues
(Kafka, RabbitMQ) with creation of data processing solutions (e.g. Kafka Connect)
• Designed and implemented a high-availability analytics data pipeline solution using Kafka and Akka Streams (Scala).
This required:
– A modular, configurable design that enables creation of new pipelines without code changes
– Fault-tolerant enrichment of event data from several internal REST APIs as well as parallelized forwarding of
events to a slow third-party REST API, all while preserving event order
– Making data available for analysis in Hadoop / Hive
• Led an initiative to improve insight into deployed systems by consolidating metrics in Prometheus. This enabled the
creation of detailed dashboards and alerts as well as basic anomaly detection
• Migrated legacy virtual machine deployments to Kubernetes
• Started an open-source project to automate the creation of Grafana dashboards using TypeScript
• Participated in the on-call rotation and provided support to in-house developers having trouble with internal systems

Eingesetzte Qualifikationen

Apache Kafka, Docker, Scala, Kubernetes

Senior Consultant
Thought Works Germany, Berlin
1/2017 – 5/2019 (2 Jahre, 5 Monate)
IT & Entwicklung
Tätigkeitszeitraum

1/2017 – 5/2019

Tätigkeitsbeschreibung

• Main technologies: Java, Spring, C++, JavaScript, React, Go
• Built an IoT platform enabling safe deployment of applications written in Lua to heavy machinery operating in the
field, without requiring a firmware update, to allow our client to quickly deliver new functionality to its customers.
This involved:
– Over-the-air updateable C++ vehicle firmware capable of communication via CAN bus (real-time), GSM and WiFi
– A Java microservices backend capable of handling millions of connecting vehicles via HTTPS (mutual TLS)
– The CA structure, supported by Hashicorp Vault, for authentication and authorization of the vehicles and API
users
– The test framework that allowed us to emulate the vehicles’ CAN busses, for end-to-end testing of firmware and
backend
• Built a React-based, offline-first mobile CRM for one of the biggest wholesale companies on the globe. It is used by
thousands of employees across dozens of countries for their everyday operations on millions of customers. It
included:
– The Java Spring microservices based backend
– Fault-tolerant integration with several legacy systems built by remote teams
– Selenium-based browser testing, locally and in the cloud (BrowserStack)
• Facilitated numerous retrospectives, stand-ups and other meetings with a focus on actionable results
• Gained experience in enabling continuous integration and delivery, specifically using GoCD
• Monitored production applications using the ELK stack and Splunk
• Gained extensive Docker experience, both for production deployment and facilitating local development
• Deployed production applications to AWS (Terraform) and Google Cloud Platform

Eingesetzte Qualifikationen

C++, Go (Programmiersprache), Java (allg.), JavaScript, Node.Js, React (JavaScript library), Typescript

Über mich

The generalist nature of his career gives him a broad perspective on architectural challenges, and simultaneously allows him to quickly pick up new technologies as necessary. Combined with his technical leadership experience, this gives him the edge necessary to maneuver software products towards success.

Persönliche Daten

Sprache
  • Englisch (Fließend)
  • Deutsch (Muttersprache)
Reisebereitschaft
National
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
293
Alter
35
Berufserfahrung
16 Jahre und 10 Monate (seit 01/2008)
Projektleitung
2 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden