Full Stack Web Entwickler Kotlin, Java, TypeScript
- Verfügbarkeit einsehen
- 0 Referenzen
- 80‐90€/Stunde
- 14482 Potsdam
- DACH-Region
- de | en | hu
- 01.03.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
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
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
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
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.)
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
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.)
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
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.)
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
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.)
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
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
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
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
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
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
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
Apache HTTP Server, Git, Inbetriebnahme (allg.), JavaScript, jQuery, Konzeption (IT), Microsoft Windows (allg.), mySQL, NginX, PHP, Vserver (Linux), Web Entwicklung (allg.), Webdesign
Zertifikate
Ausbildung
Karlsruher Institut für Technologie (KIT), Karlsru
Über mich
• 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
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
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Ungarisch (Gut)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden