Tim Schmidt
Freiberuflich, Senior Java Software Engineer | Backend | Fullstack | Freelancer, Tim Schmidt
Paderborn, Deutschland
Über mich
• freiberuflicher Softwareentwickler mit großer Leidenschaft für seine Profession • tiefgehende Erfahrung in der Java Softwareentwicklung seit 1997 • seit 2008 im professionellen Java-Umfeld tätig • langjährige Projekterfahrung mit relationalen und NoSQL-Datenbanken wie PostgreSQL, Oracle DB und MongoDB • arbeitet seit 7 Jahren mit Docker-basierten Microservices auf der Kubernetes Platform • detaillierte Kenntnisse des Spring Frameworks • erfahren im Bereich des Softwaretestings auf allen Ebenen der Testpyramide • erfolgreiche Implementierung von Web-Anwendungen von der Datenbank bis zur UI • praktische Erfahrung mit Continuous Integration und Automation Tools wie Gitlab und Jenkins • arbeitet mit einem agilen Mindset • intrinsisch motiviert und leidenschaftlich • aufgeschlossen und interessiert an neuen Technologien und Wegen, Dinge smarter zu machen • Erfahrung in internationalen Teams
Werdegang
Berufserfahrung von Tim Schmidt
Bis heute 16 Jahre und 2 Monate, seit Mai 2008
Senior Java Software Engineer | Backend | Fullstack | Freelancer
Tim Schmidt
1 Jahr und 1 Monat, Feb. 2022 - Feb. 2023
Senior Software Engineer | Java | Spring Boot | Kubernetes | PostgreSQL | React
Engel & Völkers- Entwicklung und Betrieb von per Google Pub/Sub kommunizierenden Microservices zur asynchronen Verarbeitung und Verteilung von Immobiliendaten - Entwicklung und Betrieb einer Webanwendung bestehend aus React-Frontend und per GraphQL/REST angebundenem Spring-Boot-Backend - Entwicklung und Betrieb einer Anwendung zur automatisierten Analyse und Verarbeitung von Daten in E-Mails Technologien: Java · Spring Boot · React.js · Docker · Kubernetes · GCP · REST · GraphQL · JPA · PostgreSQL · Gitlab CI/CD
5 Jahre und 10 Monate, Mai 2016 - Feb. 2022
Senior Software Engineer | Java | Spring Boot | Vue.js | Kubernetes | PostgreSQL
WPS Management GmbHEntwicklung einer Business Integration Platform für B2B-Beschaffungsprozesse - Microservices mit Spring Boot und Node.js - REST-Schnittstellen mit OpenAPI - Erstellung von Benutzeroberflächen mit Vue.js - Datenbankdesign, Abfrageoptimierung - Unit-, Integrations-, End-to-End-Tests - Betrieb von Services in Kubernetes - Erhebung/Auswertung von Metriken Java · Spring Boot · REST · Gitlab CI/CD · JPA · jOOQ · PostgreSQL · MongoDB · Solr · Docker · Kubernetes · GCP · Grafana · Node.js · Vue.js · TypeScript
3 Jahre und 11 Monate, Juli 2012 - Mai 2016
Senior Java Software Developer | JBoss EAP | JSF | BPM | JCR
SIEMENSEntwicklung einer Webanwendung zur Abbildung des Steuerberatungsprozesses für alle weltweit stattfindenden Projekte des Unternehmens - UI-Entwicklung - Datenbankdesign, Abfrageoptimierung - Implementierung Berechtigungskonzept - Aufbau Document Management System - Anforderungsaufnahme, Aufwandschätzung - Beratung des Service Managements - Einarbeitung anderer Entwickler (international) Java · JSF · Maven · Oracle DB · JPA · JUnit · Mockito · JavaScript · JSON · HTML · CSS · SQL · Jenkins
9 Monate, Okt. 2011 - Juni 2012
Software Developer | Java | Spring MVC
Scout24 Gruppe - ImmobilienScout24Entwicklung eines suchmaschinenoptimierten Teilbereichs des Immobilienportals auf Basis von Spring MVC und JSP Entwicklungs- und Wartungsaufgaben im Bereich der zentralen Suchmaske des Portals - Implementierung in Java, Spring MVC, SQL, Javascript - Software- und Lasttests - Bearbeitung von Bugs - SCRUM REST-API · JSON · Java · Webanwendungen · Testing · CI/CD · Softwaretests · Spring Framework · RESTful WebServices · JavaScript · HTML · CSS · JUnit · Maven · JIRA · SQL · Full-Stack-Entwicklung · Mockito
Weiterentwicklung einer Webanwendung für die Visualisierung des Vertriebsnetzes und die Bewertung von Maßnahmen zur Corporate Compliance Java · Webanwendungen · Objektorientierte Programmierung (OOP) · HTML · Cascading Style Sheets (CSS) · Maven · SQL · Oracle-Datenbank · Hibernate · Full-Stack-Entwicklung
Entwicklung einer Webanwendung zur Pflege von internationalisierten Texten für den firmeninternen Softwareentwicklungsprozess Entwicklung einer Webanwendung zur Verwaltung und Dokumentation von Fahrzeugprojekten Java · Kontinuierliche Integration · Webanwendungen · Full-Stack-Entwicklung · Objektorientierte Programmierung (OOP) · Spring Framework · HTML · Cascading Style Sheets (CSS) · SQL · Oracle-Datenbank · Hibernate · Jenkins
1 Monat, Mai 2009 - Mai 2009
Softwareentwickler PHP
World Wide Welsh
5 Monate, Juli 2008 - Nov. 2008
Softwareentwickler PHP
Das China Büro
1 Jahr, Juni 2007 - Mai 2008
Softwareentwickler/Berater Java EE
Start-Up Unternehmen
11 Monate, Juni 2006 - Apr. 2007
Softwareentwickler VB.Net
INFA, Institut für Abfall, Abwasser und Infrastrukturmanagement GmbH
Ausbildung von Tim Schmidt
Informatik
Universität Paderborn
Sprachen
Deutsch
Muttersprache
Englisch
Fließend
Französisch
Grundlagen