freiberufler Full Stack Web Entwickler Kotlin, Java, TypeScript auf freelance.de

Full Stack Web Entwickler Kotlin, Java, TypeScript

zuletzt online vor wenigen Tagen
  • 80‐90€/Stunde
  • 14482 Potsdam
  • DACH-Region
  • de  |  en  |  hu
  • 01.03.2024

Kurzvorstellung

Profitieren Sie von meinen über 18 Jahren Erfahrung in Entwicklung, Konzeption, Test und Betrieb von komplexen Webanwendungen. Backend Entwicklung in Kotlin, Java, TypeScript. Frontend Entwicklung in TypeScript, JavaScript, Vue.js, React.

Qualifikationen

  • Back-End Entwicklung
  • DevOps (allg.)
  • Front-End Entwicklung
  • Java (allg.)
  • Kotlin
  • Lastenheft / Pflichtenheft / Anforderungsspezifikation
  • Software Architektur / Modellierung
  • Spring
  • Testautomatisierung
  • TypeScript

Projekt‐ & Berufserfahrung

Backend Entwickler (TypeScript, Node.js)
TIER Mobility SE, Berlin/Leipzig
8/2022 – 9/2023 (1 Jahr, 2 Monate)
Mobilitätsdienstleistungen
Tätigkeitszeitraum

8/2022 – 9/2023

Tätigkeitsbeschreibung

Entwicklung eines Services zur Aggregation und Bereitstellung von Geodaten
• Konzeption und Entwicklung eines hoch skalierbaren Services zur regelmäßigen Datenaggregation und -bereitstellung über eine API
• Entwicklung von Unit-, Integrations- und End-to-End-Tests mit 100% Code Coverage
• Erstellung einer umfangreichen API-Dokumentation in OpenAPI/Swagger
• Erstellung von System- und Code-Dokumentation
• Einrichtung einer Continuous Integration Pipeline in GitLab CI
• Einrichtung einer Continuous Integration und Deployment Pipeline für eine iOS/Android Kotlin Multiplatform Mobile App in CircleCI
• Setup und Inbetriebnahme des Node.js Services auf einem Linux Server
• Aufnahme und Formulierung von Anforderungen

Eingesetzte Qualifikationen

DevOps (allg.), Amazon Web Services (AWS), Back-End Entwicklung, Confluence (Atlassian), Docker, Git, Jira, Kafka, Kontinuierliche Integration (CI), Kotlin, Lastenheft / Pflichtenheft / Anforderungsspezifikation, Node.js, Representational State Transfer (REST), Software Architektur / Modellierung, Technische Dokumentation, Testautomatisierung, Testdesign (IT), TypeScript, Vserver (Linux), Web Entwicklung (allg.), Webservices

Backend Entwickler (Java, Kotlin, Spring)
Siemens Mobility GmbH, Berlin
11/2021 – 12/2022 (1 Jahr, 2 Monate)
Bahn und Logistik
Tätigkeitszeitraum

11/2021 – 12/2022

Tätigkeitsbeschreibung

Weiterentwicklung diverser REST-Backends im Bereich Bahn- und Schieneninfrastruktur
• Weiterentwicklung von REST APIs und Backend Anwendungen in Kotlin und Java
• Implementierung von Backend-seitigem Rendering von PDF Reports
• Entwicklung automatisierter Unit-, Integrations- und End-to-End-Tests
• Umfangreiche Refactorings und Clean-Ups von Legacy Code
• Portierung von Legacy Java Code zu Kotlin
• Portierung von Maven Build Konfigurationen zu Gradle
• Erhöhung der Testabdeckung von Legacy Code
• Erstellung einer umfangreichen API-Dokumentation in OpenAPI/Swagger
• Verbesserung der vorhandenen System-, Code- und API-Dokumentation
• Einrichtung einer Continuous Integration Pipeline in GitLab CI
• Unterstützung beim Betrieb und Deployment auf AWS
• Unterstützung der Projektleitung bei der Aufnahme und Formulierung von Anforderungen

Eingesetzte Qualifikationen

Git, Amazon Web Services (AWS), Angular, Apache Maven, Confluence (Atlassian), Docker, Gradle, Java (allg.), Jira, JUnit, Kontinuierliche Integration (CI), Kotlin, Lastenheft / Pflichtenheft / Anforderungsspezifikation, PostgreSQL, Representational State Transfer (REST), Software Architektur / Modellierung, Spring, Technische Dokumentation, Testautomatisierung, TypeScript, Web Entwicklung (allg.)

Architekt und Lead Developer (Kotlin Multiplatform, TypeScript)
Porsche AG, Stuttgart
6/2020 – 3/2021 (10 Monate)
Automobilindustrie
Tätigkeitszeitraum

6/2020 – 3/2021

Tätigkeitsbeschreibung

Entwicklung einer Webanwendung zum Management von Tank- und Ladekarten
• Konzeption und Entwicklung einer Webanwendung mit integrierter Business Rule Engine
• Entwicklung und Dokumentation einer JSON-basierten Web API
• Entwicklung automatisierter Tests (Unit-, Integrations- und End-to-End-Tests)
• Konzeption, Umsetzung und Dokumentation einer passenden Software Architektur
• Evaluation und Auswahl von Web Frameworks und Bibliotheken
• Konzeption und Erstellung eines klickbaren Prototypen
• Onboarding, Schulung und Betreuung von Entwicklern
• Inbetriebnahme und Unterstützung beim Betrieb der Anwendung
• Unterstützung des Fachbereichs bei der Aufnahme und Formulierung von Anforderungen
• Unterstützung des Projektmanagements

Eingesetzte Qualifikationen

Git, Back-End Entwicklung, Balsamiq, Confluence (Atlassian), Docker, Front-End Entwicklung, Gradle, Jenkins, Jira, JUnit, Kontinuierliche Integration (CI), Konzeption (IT), Kotlin, Lastenheft / Pflichtenheft / Anforderungsspezifikation, Microsoft SQL-Server (MS SQL), SCRUM, Selenium, Software Architektur / Modellierung, Technische Dokumentation, Technische Projektleitung / Teamleitung, Testautomatisierung, TypeScript, Vue.js, Web Entwicklung (allg.), Webdesign, Windows Server (allg.)

Full Stack Web Entwickler (PHP, JavaScript, Kotlin)
KEMAS GmbH, Dresden
2/2020 – 5/2020 (4 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

2/2020 – 5/2020

Tätigkeitsbeschreibung

Weiterentwicklung eines Legacy Systems für Fuhrparkmanagement und Dienstfahrten
• Unterstützung bei Pflege und Weiterentwicklung eines Legacy Systems in einem Microservice Umfeld
• Unterstützung bei der Neuentwicklung einer mobilen Webapp
• Beratung zur Software Architektur
• Unterstützung des Projektmanagements

Eingesetzte Qualifikationen

Apache Subversion (SVN), Apache Maven, Back-End Entwicklung, Confluence (Atlassian), Front-End Entwicklung, Git, JavaScript, Jenkins, Jira, jQuery, Konzeption (IT), Kotlin, Microsoft Internet Information Server (IIS), Microsoft SQL-Server (MS SQL), Objektrelationale Abbildung (ORM), PHP, Representational State Transfer (REST), SCRUM, TypeScript, Vue.js, Web Entwicklung (allg.), Windows Server (allg.)

Full Stack Web Entwickler (Java, Spring)
Open Source Projekt, Berlin
11/2019 – 1/2020 (3 Monate)
Schienenverkehr
Tätigkeitszeitraum

11/2019 – 1/2020

Tätigkeitsbeschreibung

Entwicklung einer Open Source Webanwendung zur Planung eines Bahnschienennetzes
• Konzeption und Entwicklung einer simplen Webanwendung
• Entwicklung automatisierter Tests (Unit-, Integrations- und End-to-End-Tests)
• Einrichtung von Qualitätssicherungsmaßnahmen (Continuous Integration Pipeline und statische Code-Analyse)
• Testweiser Betrieb in AWS
• Öffentlich einsehbar auf meinem GitHub Profil

Eingesetzte Qualifikationen

Amazon Web Services (AWS), Apache Maven, Back-End Entwicklung, Behavior Driven Development (BDD), Docker, Front-End Entwicklung, Git, Java (allg.), JUnit, Kontinuierliche Integration (CI), Konzeption (IT), MongoDB, Representational State Transfer (REST), Selenium, Spring, Technische Dokumentation, Testautomatisierung, Vserver (Linux), Web Entwicklung (allg.)

Architekt und Full Stack Web Entwickler (Kotlin, TypeScript)
SPARETECH GmbH, Stuttgart
1/2018 – 7/2019 (1 Jahr, 7 Monate)
Automobilindustrie
Tätigkeitszeitraum

1/2018 – 7/2019

Tätigkeitsbeschreibung

Aufbau eines B2B-Startups im Bereich Ersatzteilmanagement, Industrie, Instandhaltung
• Konzeption, Entwicklung und Gestaltung eines Onlineportals für Ersatzteilmanagement
• Konzeption und Entwicklung eines hoch skalierbaren Fuzzy-String-Matching-Algorithmus mit zugehörigem User Interface
• Konzeption und Entwicklung einer flexibel konfigurierbaren Rule Engine zur Datenextraktion, -bereinigung und -normalisierung
• Entwicklung und Dokumentation der Software Architektur und des Datenverarbeitungsprozesses
• Einrichtung einer Continuous Integration Pipeline, sowie von Test- und Production-Servern
• Onboarding und Betreuung von Entwicklern
• Unterstützung des Managements bei der Formulierung von Anforderungen, bei Vorstellungsgesprächen und im Vertrieb

Eingesetzte Qualifikationen

Git, Back-End Entwicklung, DevOps (allg.), Docker, Front-End Entwicklung, Gradle, Java (allg.), JavaScript, Kontinuierliche Integration (CI), Konzeption (IT), Kotlin, Lastenheft / Pflichtenheft / Anforderungsspezifikation, MongoDB, mySQL, React (JavaScript library), SCRUM, Spring, Technische Dokumentation, Testautomatisierung, TypeScript, Vserver (Linux), Web Entwicklung (allg.), Webdesign

Full Stack Web Entwickler (PHP)
nextbike GmbH, Leipzig
11/2014 – 12/2018 (4 Jahre, 2 Monate)
Bike Sharing
Tätigkeitszeitraum

11/2014 – 12/2018

Tätigkeitsbeschreibung

Weiterentwicklung eines globalen Bike Sharing Systems
• Pflege und Weiterentwicklung des Legacy Backoffice Systems und der Web API
• Konzeption, Entwicklung und Gestaltung eines Reporting Dashboards für Werbekunden
• Konzeption und Entwicklung eines SLA Monitoring Systems zur Überwachung und Einhaltung von vertraglich festgelegten Kennzahlen
• Verbesserung von Performance, Usability und Dokumentation
• Aufspüren und Schließen von Sicherheitslücken
• Einführung der Business-Intelligence-Software Metabase zur Optimierung des Betriebs
• Einführung von GitLab für Versionskontrolle und Code Reviews
• Unterstützung der Server-Administratoren im Deployment Prozess, bei Wartungsarbeiten und bei Störfällen im Betrieb
• Unterstützung von Geschäftspartnern und Mitarbeitern bei der Aufnahme und Formulierung von Anforderungen

Eingesetzte Qualifikationen

DevOps (allg.), Ansible, Apache HTTP Server, Back-End Entwicklung, Bash (Shell), Confluence (Atlassian), Debian, Docker, Front-End Entwicklung, Git, JavaScript, Jira, Kanban (Softwareentwicklung), Kontinuierliche Integration (CI), Konzeption (IT), mySQL, PHP, PostgreSQL, SCRUM, Technische Dokumentation, Testautomatisierung, Vserver (Linux), Web Entwicklung (allg.), Webdesign

Architekt und Lead Developer (PHP)
My Tennis Date, Karlsruhe
4/2010 – 11/2011 (1 Jahr, 8 Monate)
Sportvereinswesen
Tätigkeitszeitraum

4/2010 – 11/2011

Tätigkeitsbeschreibung

Aufbau eines Startups im Bereich Sportvereine, Tennis
• Konzeption, Entwicklung und Gestaltung einer Multi-User-Plattform mit integriertem Buchungssystem
• Konzeption und Umsetzung einer passenden Software Architektur
• Aufnahme und Formulierung von Anforderungen
• Installation und Einrichtung von Linux Arbeitsrechnern und Servern
• Onboarding, Schulung und Betreuung von Entwicklern
• Projekt Management

Eingesetzte Qualifikationen

Apache HTTP Server, Back-End Entwicklung, DevOps (allg.), Front-End Entwicklung, Git, JavaScript, jQuery, Konzeption (IT), Lastenheft / Pflichtenheft / Anforderungsspezifikation, mySQL, PHP, Projektmanagement (IT), Symfony (Framework), Technische Dokumentation, Technische Projektleitung / Teamleitung, Vserver (Linux), Web Entwicklung (allg.), Webdesign

Full Stack Web Entwickler (PHP, JavaScript) und Web Designer
Diverse Kunden, Karlsruhe
8/2005 – 10/2014 (9 Jahre, 3 Monate)
Diverse Branchen
Tätigkeitszeitraum

8/2005 – 10/2014

Tätigkeitsbeschreibung

Entwicklung und Gestaltung diverser Webseiten
• Entwicklung und Gestaltung kundenspezifischer Websites in den Branchen Bau, Bildung, Energie, Hardware, Film, Musik und Vereinswesen
• Entwicklung eines einfachen Content Management Systems
• Pflege und Weiterentwicklung eines Onlineportals basierend auf dem Semantic MediaWiki
• Pixelgenaue Umsetzung von Designvorlagen
• Einrichtung und Betrieb von Webseiten bei diversen Web Hostern
• Kundenakquise und -betreuung

Eingesetzte Qualifikationen

Apache HTTP Server, Git, Inbetriebnahme (allg.), JavaScript, jQuery, Konzeption (IT), Microsoft Windows (allg.), mySQL, NginX, PHP, Vserver (Linux), Web Entwicklung (allg.), Webdesign

Zertifikate

Advanced Software Design Course - James Koppel, PhD (MIT)
2021
Oracle Certified Associate Java SE 8 Programmer
2019

Ausbildung

Elektro- und Informationstechnik
ohne Abschluss
2014
Karlsruher Institut für Technologie (KIT), Karlsru

Über mich

Ich verhelfe Ihnen zu
• durchdachten, performanten, sicheren und einfach zu bedienenden Webanwendungen
• zufriedenen bis begeisterten Endanwendern
• wartbarem, gut dokumentiertem Clean Code
• sauberer, konsistenter Architektur
• erhöhter Testabdeckung
• klar und verständlich formulierten Anforderungen
• entlasteten Entwicklern

Weitere Kenntnisse

-- Technologien --
Programmiersprachen: Kotlin, Java, TypeScript, JavaScript, PHP, Go, Rust
Data Storage: MySQL, PostgreSQL, PostGIS, SQL Server, MongoDB, Elasticsearch, Redis, Kafka
Backend: Spring Boot, ktor, Quarkus, Javalin, Jooby, Express, Fastify, OpenAPI/Swagger
Frontend: Vue.js, React, jQuery
Testing: JUnit, Kotest, Jest, Test Containers, Cucumber, Selenium

-- Tools --
Build Tools: Gradle, Maven, npm, Webpack, Jenkins
DevOps: Docker, AWS, Ansible, Bash, Git, GitHub, GitLab, CircleCI, Grafana, Graylog
Betriebssysteme: Linux, FreeBSD, Windows

-- Methoden --
Entwicklung: Clean Code, Domain-Driven Design, Funktionale Programmierung, REST, Microservices
Testing: Testautomatisierung, Testgetriebene Entwicklung, Property-based Testing,
Statische Code-Analyse, Continuous Integration
Konzeption: Behavior Driven Development, User Story Mapping
Prozesse: Agile Entwicklung, Scrum, Kanban

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
  • Ungarisch (Gut)
Reisebereitschaft
DACH-Region
Arbeitserlaubnis
  • Europäische Union
Profilaufrufe
491
Alter
38
Berufserfahrung
18 Jahre und 8 Monate (seit 08/2005)
Projektleitung
3 Jahre

Kontaktdaten

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

Jetzt Mitglied werden