Software Engineer. TechDebt muncher, People Architect
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 64285 Darmstadt
- auf Anfrage
- de | en
- 03.08.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
2/2023 – 3/2024
Tätigkeitsbeschreibung
Transformation of the team into verticalized unit.
Ensuring and maintaining the work environment in time of growth.
Consulting Product Owner in optimized Designs for cost and business requirements.
Leading the Team while refactoring the Backends from Java to Kotlin. Establishing a problem fitting Architecture for Tech and Environment for Collaboration.
Raise the resilience and transparency of the Service Landscape.
Continuing educating the Team on Kotlin, Architecture, QA, and Collaboration.
Building bridges between GenZ, GenY and the Boomer.
System Architektur, Schulung / Coaching (allg.), Amazon Web Services (AWS), Angular, DevOps, DevOps (allg.), Java (allg.), JavaScript-Frameworks, Continuous Integration, Kostenoptimierung, Kotlin, Prozessoptimierung, Spring Framework, Team Building, Test Automation, Test Management, Typescript
5/2022 – 2/2023
Tätigkeitsbeschreibung
Creating sustainable Environment of Collaboration.
Team building and establishing Best Practices and Standards.
Consulting Product Owner, Scrum Master and Team on Agile and Remote work methods.
Architectural reviews, identifying and resolving bottlenecks and anti-patterns in Backend and
Frontend.
Bringing the Team up to date and speed on current technologies.
Developed plan with Product Owner and Team to reduce TechDebt while implementing new
Features.
Schulung / Coaching (allg.), Amazon Web Services (AWS), Angular, DevOps, DevOps (allg.), Java (allg.), JavaScript-Frameworks, Apache Kafka, Continuous Integration, Kotlin, Spring Framework, System Architektur, Team Building, Testen, Typescript
10/2020 – 4/2022
Tätigkeitsbeschreibung
Challenge: Takeover outsourced digital Library Solution from contractor whose quality and velocity rapidly went down into newly founded Company
Senior Developer
Architectural reviews, identifying and resolving bottlenecks and anti-patterns
Decoupling of Services, shifting and regrouping Domains
Refactoring of Services with multiple approaches for the same Problem to the most fitting solution, adjusting and fixing Tests while doing so
Refactoring’s from Architecture to Byte level; Shared responsibility, Circular Dependencies, Caching fails, Spring misusage, unnecessary eventual consistency, java stream & concurrency fails, vanishing Messages, Database Locks, optimizing Oracle and MySql queries
Introducing and implementing new Technologies like Kotlin, Spring Webflux, ktor & coroutines
Planning and Implementing complete new Product type
Consulting Product Owner in finding technical and cost optimized Designs for business requirements
Team building and establishing from Best Practices and Standards
Member of Community of Practice for Architecture, Infrastructure and Chaos Engineering
In the time I have been part of the Team daily active Users doubled clocking in at our App Gateway with 20K requests a Minute, available Products in the System grew to 7 times the Amount compared to the beginning and Downtimes went from every few Days to nearly
Zero. We deleted over 90k lines of Code, we decommissioned more Services than we created. There are now less running instances overall despite the larger workload. We launched new B2C and B2B frontends while supporting 37 different login methods including some classics like a Server under the Liberian’s Desk which is sometimes just not there. All that while implementing new Features, moving from Java to Kotlin, decommission legacy applications, adding resiliency and transparency to the Landscape. Showing Business Metrics with Custom Grafana Boards, Growing the Teams and stabilizing and securing the whole Landscape.
Techstack
Java, Kotlin, Coroutines, AWS (Lambdas, DynamoDb, Aurora, Messaging, IAM, EC2, Batch, EBS, Load Balancing, Networking, S3, Cloudfront, …), Cloudfront Templating, Terraform, Instana, Open Tracing, Grafana, Spring 1.5 -> 2.6, Spring Webflux, rxJava, ktor, coroutines, Docker, Elastic Search, OracleDB, MySql, Distributed Caches
Kubernetes, Agile Methodologie, Amazon Web Services (AWS), Backend, DevOps (allg.), Elasticsearch, Java (allg.), Kotlin, Oracle Database, Scrum, Software Architecture, Spring Framework, System Architektur, Team Building, Test Management
3/2019 – 6/2020
Tätigkeitsbeschreibung
Challenge: Product Development from white paper to a working product
CTO
Conception and Development of Multitenancy Livestreaming Platform
Responsible for technical strategy, implementation and team building
Implementing Domain Driven Microservice Landscape with Consul as service mesh
Front End implemented with VueJs
Techstack
Kotlin, Micronaut, rxJava, GraalVM, PgSQL, Typescript, vuejs, gradle, npm, Kubernetes, Consul, Docker, Gitlab CI, Terraform
AHA! Roadmap, Jira Tickets
Software Architecture, System Architektur, DevOps (allg.), JavaScript, Continuous Integration, Kotlin, Load Balancing, Postgresql, Product Owner, Vue.Js, Web Services
9/2018 – 12/2018
Tätigkeitsbeschreibung
Challenge: AWS Cloudbased High Volume, Low Latency Trading Platform, Hired to lift MVP to the next Level
Tech. Product Owner
Architectural review, MVP+ defined, Team adjusted to MVP+
Roadmap, Epics und User Storys created and optimized
Moderated Meetings, generated Synergy , Consensus fashioned
Introduced BDD in FE Team
Developer when Product Owner Tasks could rest
Success: MVP+ got ready in time, Product got sold
Techstack
Kotlin, Vertx, Infinispan, Swagger, AWS, Ansible, Docker, Travis, Webpack, Cucumber, Sentry, Ghostinspector, Datadog
PO Tools: AHA!, Jira, Nuclino, Slack, Zoom
Scrum, Amazon Web Services (AWS), Behavior Driven Development, Kotlin, Motivation Projektteams, Product Owner, Technische Projektleitung / Teamleitung, Vue.Js, Web Services
3/2018 – 9/2018
Tätigkeitsbeschreibung
Challenge: We need a Webapp… and an Android App…
Senior Developer
App Development, CI and Deployment
iOS App ported to Web as SPA via vuejs
SPA integrated with Android
Spring/Hibernate Backend extended
Techstack
Java, Spring, Swagger, Docker, typescript, vuejs, npm, bash, iOS, Android
Front End, Android, DevOps (allg.), Docker, Java (allg.), JavaScript, Node.Js, Spring Framework, Vue.Js, Web Entwicklung, Web Services
9/2017 – 12/2017
Tätigkeitsbeschreibung
Challenge: Please make our Website faster, but you can’t change to much
Developer
Changed Website Firstpaint (worst case mobile) from >50 Sec. to < 3 Sek.
Front End Tooling planning and implementation
Java legacy CMS refactorings
Best Practice Webdeployment
Added offline functionality via PWA
Reduced Footprint of Website by 50%
Coached Devteam to use new Techstack
Techstack
Java, properitary CMS with Spring Base, javascript, nodejs, npm, grunt, Jenkins
Front End, DevOps (allg.), Java (allg.), JavaScript, Node.Js, Web Entwicklung, Web Services
8/2017 – 10/2017
TätigkeitsbeschreibungHabe in dem Sommer komplette 3 Monate als Gärtner gearbeitet. War gut :-)
Eingesetzte QualifikationenArchitekturvisualisierung
9/2014 – 7/2017
Tätigkeitsbeschreibung
Challenge: Introduce new Content Management System while switching to Scrum as first Team in the whole Company and tutoring Product Owner & Stakeholder on how to collaborate and Design on how to think in Modules.
Fullstack Developer, Focus Web
Introduction and transition to a new CMS
Relaunch of the whole Webapperance
Frontend Architecture Lead, FE Build Pipeline
Javascript and Frontend Performance responsible
Integration of existing Services into new CMS
Transition from V Model to Scrum
➢ > 30 Stakeholder
➢ First agile Team in the Company
Tools development
Coached colleagues new technology Stacks
PO Substittue
Techstack
Java, Spring, Tomcat, MySql, nodejs, npm, grunt, jenkins, Ecma 2015, webpackm
Website still works without js though, even menus
Agile Methodologie, Spring Framework, User Experience (UX), Java (allg.), JavaScript, Scrum, Web Entwicklung, Web Services, WordPress
9/2009 – 7/2014
Tätigkeitsbeschreibung
Fullstack Developer, Focus Web
Javascript and Frontend Performance responsible
Tools development
Coached colleagues new technology Stacks
Existing Legacy Java CMS support and development
Specials (FE & BE) outside the legacy CMS, creating Micro Frontends and Backends for online Editors and Frontends for the User to consume content.
Server & Database administration, Database and JVM optimization
Techstack
Java, Tomcat, mysql, postgresql, oracledb, jQuery, PHP, Wordpress, xslt, xml, bash, powershell, npm, nodejs, grunt, webpack
a lot of JS Frameworks, IE 6 – IE 11, CSS 1 – CSS 2.1, DHTML – Ecma2015, AS3
Dynamisches HTML, HTML, Java (allg.), JavaScript, JavaScript-Frameworks, SQL
Ausbildung
Darmstadt
Über mich
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden