Profilbild von Jan Moennich DevOps / Systemarchitekt aus Dresden

Jan Mönnich

nicht verfügbar bis 30.11.2024

Letztes Update: 11.04.2024

DevOps / Systemarchitekt

Abschluss: Diplom-Informatiker
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Dateianlagen

Zeugnis-Pinkerfind_130324.pdf
Zeugnis-Emslander_130324.pdf
Zeugnis-WK_130324.pdf
ReferenceLiebelt_130324.pdf
Zeugnis-Uni_130324.pdf
Zeugnis-Transinsight-II_130324.pdf
Zeugnis-21_130324.pdf
Profil_240324.pdf
Profil-En_240324.pdf

Skills

Java & DevOps Experte

Programmiersprachen     
Java/Kotlin/Groovy, Javascript(NodeJS,Typescript,Angular), HTML, CSS/Less, Ajax, Bash, Perl, C, C++, Assembler, Xslt, VB

Konzepte                      
Scrum & Kanban, Testdriven Development (TDD, BDD), CI/CD, Clean Code, DDD

Frameworks                   
Spring, Spring Boot, Lucene, J2EE / JPA, Selenium, Maven, Apachebibliotheken, JGit, Swing, Demandware (Salesforce), Intershop

Anwendungen                
Eclipse, IntelliJ, Visual Studio, Jenkins, Icinga2, Grafana, Jira, Bitbucket, Confluence, Trac, Tomcat, Jetty, Elastic Search, Glassfish/Papaya

Schnittstellen                 
Rest-APIs dieser Anwendungen, Internetprotokolle (DNS, Imap, Smtp, WebDav, CalDav, X509, Lets Encrypt …)

Systeme                          
Linux, Windows, Docker, Git, Svn, Cvs, Azure, Kubernetes

Datenbanken & Messagebrooker
SQL und O/R-Mapper (Hibernate, JPA, Spring Data & propriätere), Oracle, MySQL/MariaDB, Access, Postgres, H2, SQLServer, Rabbit MQ, Redis, Kafka

Branchen-Knowhow         
Medline/PubMed, Patente, Elektronik, Lineare Algebra

Projekthistorie

03/2024 - bis jetzt
Entwickler Frontend + Backend
Bundesbehörde (Öffentlicher Dienst, >10.000 Mitarbeiter)

Entwicklung eine PoC eines Ersatzes für einer Legacyanwendung
- JEE (insb. Microprofile), Angular, SOAP, REST, Jakarta, Java 17
- Kubernetes, Docker, Helm, Glassfish+Payara, Oracle
- Barrierefreiheit und Portierung alter Anwendungen

01/2015 - bis jetzt
Softwarearchitekt Embedded Mailserverprojekt (derzeit nur Maintenance)
OwnProvider GmbH (Telekommunikation, < 10 Mitarbeiter)

  • Containerisierung
      • Docker, Kubernetes
  • Entwicklung der Mailserversoftware
      • Linux, Jenkins, Lucene, James, BouncyCastle, Java/Kotlin, JS, Less, Maven, Vue, React
  • Systemaufbau des Linuxunterbaus
      • Watchdog (Hard+Software), Kernel-Anpassungen, Headlessbetrieb, Remote-Updates
  • Entwicklung eines cloudbasierten und verteilten Proxy-Umgebung für Emailversand und Dyn-DNS-Dienste
      • DevSecOps, Helm, Blacklists, DKIM, SPF, X.509
  • Testdriven Development (TDD, BDD)
      • Selenium, Junit
  • Lowlevel-Umsetzung von Internetprotokollen:
      • IMAP, DNS, SMTP, WebDAV, CardDAV, CalDAV, Https, LetsEncrypt/ACME, OpenID + SAML
  • X509-Infrastrukturen
  • Koordination Hardwareentwicklung auf ARM-Basis
  • Buchhaltung (SKR03, hobbymäßig)

01/2023 - 03/2024
Entwicklung & DevOps Kollaborationsprojekt
Liebelt Software (Pharma und Medizintechnik, < 10 Mitarbeiter)

  • Weiterentwicklung der Software
      • Spring Boot, Swing, WebSwing, IntelliJ, JPA
      • UI-Tests AssertJ, QF-Tests, Selenium, Mockito, QF-Tests, BDD & TDD, OpenAPI, SoapUI
      • Umstellung Frontend auf Angular
  • DevOps-Tätigkeiten
      • Docker, Kubernetes, SQL-Server, Flyway, H2
      • Lasttests mit Gatling
  • Administration
      • Azure, Office365

01/2018 - 11/2023
Pflege Accessdatenbank
Wirtschaftskanzlei Dresden (Banken und Finanzdienstleistungen, < 10 Mitarbeiter)

Pflege einer älteren MS-Access-Anwendung für ein Versicherungsunternehmen.
  • Pflege MS-Accessprojekt
  • Unterstützung Infrastruktur

06/2018 - 03/2023
DevOps für Demandwareprojekt für s.Oliver
T-Systems Multimedia Solutions (Internet und Informationstechnologie, 1000-5000 Mitarbeiter)

  • Eigenverantwortliche Optimierung von DevOps
      • Reduzierung des Dev-Ops-Teams von 2,5 auf ca. 1 Person inklusiv Backup-Personen
      • Einführung zusätzlicher Test-Instanzen
      • Vollautomatierung der Installation und Prozesse
      • Reduzierung der DevOps-Anforderungen der Entwicklung (Automatisierung von Deploymentanweisungen usw)
      • Übernahme der Pflege der Demandware-Sandboxen von den Entwicklern
  • Komplettverantwortung und Optimierung des Build- und Deployments einer Salesforce/Demandware-Plattform
      • Git/Jenkins/Jira/Demandware bzw Salesforce Commerce Cloud, TeamCity
      • Grunt/Gradle/Groovy/NodeJS
      • Jenkins, OAuth2, Bitbucket, Ansible
      • Automatisierung des Ausrollprozesses
  • Continuous Integration im Entwicklungsprozess
      • Automatisches Management der Sandboxen Continuous Integration und automatisierte Tests
      • Diverse REST-Apis inkl. Swagger

04/2018 - 05/2018
Erweiterung Java-Systemarchitektur
newtron GmbH (Internet und Informationstechnologie, 10-50 Mitarbeiter)

  • Umsetzung China-Projekt mit der vorhandenen Technik
  • Umstellung des Monitorings auf Icinga2 + Grafana
  • Bugfixing im Backend und mit Postgres und H2 Datenbanken
Anschließend gelegentliche Klein-Aufgaben

06/2016 - 03/2018
Entwicklung Dokumentenmanagement
Pinkerfind UG (Internet und Informationstechnologie, < 10 Mitarbeiter)

  • Entwicklung einer Dokumentenmanagentsoftware
      • Erweiterung Lucene, JavaFX, Less, POI, Java & Kotlin, JS
  • Deployment, Unittests
      • Testdriven Development, Git, Maven
      • Linux, JavaPackager, Windows + MacOS

11/2015 - 05/2016
Entwickler Backend
Wolters Kluwer Software und Service GmbH

  • Weiterentwicklung der Architektur bei Addison OneClick
  • Verteilung der Serveranwendung
      • Git, Jira, JDK 8, Rabbit-MQ, Redis, Tomcat+Jetty
      • Microservices

03/2011 - 05/2015
Softwarearchitekt
Transinsight GmbH (Internet und Informationstechnologie, < 10 Mitarbeiter)

  • Erweiterung und Optimierung Onlineplattformen www.gopubmed.org und www.opensciencelink.org
  • Überarbeitung der Architektur für hohe Datenmengen
      • Verteiltes Dateisystem und Datenbank
      • Unsupervised Learning-Ansätze
      • Microservices unter Appserver with Glassfish/Payara oder Tomcat
      • Textindizierung & Processing (u.a. Lucene, Elasticsearch, Cassandra, Kafka, JPA)
  • Eclipseplugin für Maven/Xml-Sprache
  • Performanceoptimierungen
      • JProfiler, Memoryanalyse

11/2011 - 03/2015
Wissenschaftlicher Mitarbeiter
TU Dresden / Bioinformatik (Pharma und Medizintechnik, 1000-5000 Mitarbeiter)

Erforschung sicherer Berechnungsverfahren in der Cloud
  • Umsetzung verteilter Dateisysteme
  • Supervised / Unsupervised Learning
  • Entwicklung neuer Text-Mining-Verfahren
      • UIMA, Mallet, Spring Boot
  • Patente & PubMed/Medline

12/2009 - 10/2011
Softwarearchitekt
TwentyOne AG (Internet und Informationstechnologie, 10-50 Mitarbeiter)

  • Erweiterung Webanwendungen
  • Erweiterung des telekom.de-Webshops
      • Intershop-Plattform
  • Architekturerneuerung der bestehenden Versicherungs­software für die Sparkassenversicherung Sachsen
      • Java, Xml, NextForms, Javascript
      • Oracle, Windows
  • Verbesserung der Entwicklungsprozesse
  • IT-Dienstleitungen
      • Webserver, SOA, J2EE, Spring Boot, Spring, JPA, Microservices

08/2006 - 11/2009
Softwarearchitekt
Transinsight GmbH (Internet und Informationstechnologie, < 10 Mitarbeiter)

  • Erweiterung und Optimierung der bestehenden Meta-Suchmaschine www.gopubmed.org
  • Einführung einer skalierbaren und pflegeleichten Systemarchitektur
  • Automatisierung der Administration
      • Java, Xml, Xsd, Xslt, Ajax, Javascript, Soap
      • Cocoon, Avalon, Hibernate, Wicket
      • MySQL, Linux, Tomcat/Glassfish

09/1999 - 08/2006
Leiter IT
newtron AG (Internet und Informationstechnologie, 10-50 Mitarbeiter)

  • Aufbau und Erweiterung der Basisframeworks unter Java für http://www.newtron.net/mp/nmarkets
      • Ähnlich Wicket, WebObjects und Hibernate
  • Führung des Administrations- und Technologieteams
  • Einführung und Pflege der Entwicklungsprozesse
  • Schulungen der Mitarbeiter (intern und extern)
  • Ausbildung eines Auszubildenden zum Fachinformatiker
      • Java, Perl, Xml, C, UML
      • Oracle, Access, Linux, Solaris, Apache
      • Modelierung unter UML, J2EE
      • OptimizeIT, Memoryanalysen, Profiling

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Dresden, gelegentliche Reisen kein Problem.

Sonstige Angaben

Ich arbeite sehr gerne im Backend und optimiere den Systemunterbau bzw. die Workflows, damit die Entwicklung bis hin zum Deployment ohne Überraschungen einfach und erfolgreich durchgeführt werden kann. Oft übernehme ich zusätzlich die Schnittstelle zwischen den Entwicklern und den DevOps-Team, erkenne die Anforderungen von beiden Seiten und automatisiere viele Schritte. Die Einarbeitung in neue Themen (gerne auch proprietäre Architekturen) fällt mir sehr leicht, da ich sowohl auf vielen Architekturen gearbeitet als auch selber entwickelt habe. Wert lege ich auf sauberen und kurzen Code sowie auf die Vermeidung von sämtlichen zukünftigen Stolpersteinen.
Profilbild von Jan Moennich DevOps / Systemarchitekt aus Dresden DevOps / Systemarchitekt
Registrieren