Senior Fullstack Entwickler
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 12047 Neukölln
- National
- de | en
- 05.07.2023
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
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
Python, Typescript
1/2022 – 8/2022
TätigkeitsbeschreibungDevelopment 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 QualifikationenDart
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
Graphql, Python, Typescript, Vue.Js
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
Apache Kafka, Docker, Scala, Kubernetes
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
C++, Go (Programmiersprache), Java (allg.), JavaScript, Node.Js, React (JavaScript library), Typescript
Über mich
Persönliche Daten
- Englisch (Fließend)
- Deutsch (Muttersprache)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden