Jan Mönnich
Interface project at HR Solutions GmbH for Rhineland-Palatinate / BAMF
Experience
Interface project at HR Solutions GmbH for Rhineland-Palatinate / BAMF
HR Solutions GmbH
- Developed an adapter from the central foreigner register to an internal application
- REST, JSON, OpenAPI, Spring Boot, Vue, Java, Maven, XAusländer
- Jira/Confluence/GitHub, Scrum+Kanban
Proof-Of-Concept
Bundesagentur für Arbeit
- Sample reimplementation of a sub-application: Java Enterprise (JEE) Microprofile, Angular, RxJs, Liquibase, Jakarta, Cucumber, Playwright, OpenAPI, REST; Docker, K8s, Ranger, Payara, GitHub
- Maintenance of the server application: JEE application, SOAP, REST, Jakarta; Nexus/SonarQube, Checkmarx; extending unit tests
- Continuous integration, quality management, software development: Scrum+Kanban, accessibility, TDD + BDD
Software variometer development
Own project
- Hardware: Raspberry Pi + sensors (BM280, GTU7, ICM20948)
- Software: Java & JavaFX (2D + 3D), Pi4J
- Extended Kalman filter
Maintenance of club homepage forms for AC Pirna
AC Pirna
- Input forms for the gliding club
- PHP, Contao CMS, JavaScript
Documentation software for a medical company
Liebelt Software GmbH
- Further development of the software: Spring Boot, Swing, WebSwing, IntelliJ, JPA; UI tests with AssertJ, QF tests, Selenium, Mockito, BDD & TDD, OpenAPI, SoapUI, H2, API, cloud services; frontend migration to Angular
- DevOps tasks: Docker, Kubernetes, Helm, SQL Server, Flyway, containerization; load testing with Gatling
- Administration: Azure, Office 365
- Software development, continuous integration, quality management
Project for s.Oliver
T-Systems MMS
- DevOps optimization: scaling down the DevOps team from 2.5 to about 1 person, including backups; introducing additional test instances; fully automating installations and processes; reducing DevOps requests from development; taking over maintenance of Demandware sandboxes; administrative operations, automation, API
- Build and deployment optimization of a Salesforce/Demandware platform: Git/GitLab/Jenkins/Jira/Salesforce Commerce Cloud, TeamCity; Grunt/Gradle/Groovy/NodeJS; Jenkins, OAuth2, Bitbucket, Ansible; automating the rollout process
- Continuous integration in the development process: automatic sandbox management; various REST APIs including Swagger, OpenAPI
Support (freelance, part-time since 06/2018)
newtron AG
- Implementation of China project with existing technology
- Migrating monitoring to Icinga2 + Grafana
- Bug fixing in the backend and with Postgres and H2
Support at Emslander law firm
Wirtschaftskanzlei Emslander
- Maintaining MS Access project
- Infrastructure support
Software Architect
Pinkerfind UG
- Developed a document management software: extended Lucene, JavaFX, Less, POI, Java & Kotlin, JS
- Deployment, unit tests: test-driven development, Git, Maven; Linux, JavaPackager, Windows & MacOS
Developer
Wolters Kluwer Software und Service GmbH
- Further development of architecture for Addison OneClick
- Deployment of server application: Git, Jira, JDK 8, RabbitMQ / ActiveMQ, Redis, Tomcat+Jetty; microservices
- Process modeling
Embedded Mail Server Project
OwnProvider GmbH
- Containerization: Docker, Kubernetes, Helm
- Development of mail server software: Linux, Jenkins, Lucene, James, BouncyCastle, Java/Kotlin, JS, Less, Maven, Vue, React
- Linux system setup: Watchdog (hardware & software), kernel modifications, headless operation, remote updates
- Development of a cloud-based, distributed proxy environment for email delivery and dynamic DNS services: DevSecOps, Helm, blacklists, DKIM, SPF, X.509
- Message Queues: Kafka, Active MQ, Camel, JMS
- Test-driven development (TDD, BDD): Selenium, JUnit
- Low-level implementation of internet protocols: IMAP, DNS, SMTP, WebDAV, CardDAV, CalDAV, HTTPS, Let's Encrypt/ACME, OpenID & SAML
- X.509 infrastructures
- Coordination of hardware development on ARM basis
- Stakeholder management (CRM), continuous integration, infrastructure management, telecommunications industry
- Accounting (SKR03, hobby)
Mail Server Project Preparation
KWI GmbH
Software Architect (Part-time)
Transinsight GmbH
- Enhancement and optimization of online platforms [link] and [link]
- Architecture revamp for high data volumes: distributed file system and database; unsupervised learning approaches; microservices on GlassFish/Payara or Tomcat; text indexing & processing (Lucene, Elasticsearch, Cassandra, Kafka, JPA, CXF)
- Eclipse plugin for Maven/XML language
- Performance optimizations: JProfiler, memory analysis
- Infrastructure management, data analysis, software development
Research Associate in Bioinformatics
TU Dresden
- Research of secure computation methods in the cloud: implementation of distributed file systems; supervised/unsupervised learning; development of new text-mining methods (UIMA, Mallet, Puppet, Spring Boot)
- Patents & PubMed/Medline; Python, data analysis
Software Architect
TwentyOne AG
- Enhancement of web applications and the telekom.de webshop (Intershop platform)
- Architecture overhaul of existing insurance software: Java, XML, NextForms, JavaScript; Oracle, Windows
- Improvement of development processes
- IT services: web servers, SOA, J2EE, JMS, Spring Boot, Spring, JPA, microservices
- Stakeholder management (CRM), consulting
Software Architect
Transinsight GmbH
- Enhancement and optimization of the meta search engine [link]
- Introduction of a scalable and easy-to-maintain system architecture
- Automation of administration: Java, XML, XSD, XSLT, Ajax, JavaScript, SOAP; Cocoon, Avalon, Hibernate, Wicket; MySQL, Linux, Tomcat/GlassFish
Part-time Computer Science studies
FernUniversität Hagen; diploma thesis on evolution management in databases (grade very good); degree: Diplom-Informatiker (grade good)
Software Architect
newtron AG
- Developed and expanded core Java frameworks for nMarkets (similar to Wicket, WebObjects, Hibernate)
- Led the administration and technology teams
- Implemented and maintained development processes
- Conducted training for internal and external staff
- Trained an apprentice as an IT specialist
- Technologies used: Java, Perl, XML, C, UML; Oracle, Access, Linux, Solaris, Apache; UML, J2EE; OptimizeIT, memory analysis, profiling
- Process modeling, IT project management, software development, infrastructure management, quality management
Freelance work on auction platform
newtron AG
- Built core technology using Perl
- Migrated core technology to Java
- Implemented the first presentation software
Working Student
Infineon AG
- Analyzed and gathered requirements for process optimization in the cleanroom
- Developed programs for maintaining and processing checklists for maintenance processes (Visual Basic)
Contract work
WFS / Imedia Netzwerk / TLG
- Creation of web applications using WebObjects
- Dynamic page generation using Microsoft ASP/ADO (HTML, JavaScript, JSP, ASP, ADO)
Civilian service
Workers' Welfare Association Dresden
Student assistant
TU Dresden
- General electronics
Side job
Saxony Economic Development GmbH
- Created a setup program with InstallShield
- Created small websites (InstallShield, HTML)
Computer Science studies
TU Dresden, minor in Electrical Engineering; interrupted by civilian service and full-time work at newtron AG
Vacation job
dresden elektronik ingenieurtechnik gmbh
- Development of an operating system kernel on a single-chip 8051 microcontroller in Assembly
- Development of a debugging monitor program in C++
- Implementation of PC/microcontroller communication (Borland C++, Assembly)
High school diploma
Gymnasium Martin-Anderson-Nexö Dresden, advanced math and science profile; grade 1.5
Skills
Quick Learning & Understanding Of New Technologies And Existing Applications
Automating Recurring Processes
Aiming To Reduce Effort For Developers, Also By Providing Simple Frameworks/processes
Programming Languages: Java/kotlin/groovy, Swing, Javafx, Javascript/typescript (Nodejs, Rxjs, Angular, Vue), Html, Css/less, Ajax, Bash, Perl, C, C++, Assembly, Xml, Xslt, Vba, Php, Webobjects
Concepts: Scrum, Kanban, Test-driven Development (Tdd+bdd), Ci/cd, Clean Code, Devsecops, Process Modeling
Frameworks: Lucene, Jee, Selenium, Playwright, Maven, Spring, Swing, Eclipse Plugins, Demandware/salesforce Cc/intershop
Applications: Eclipse, Intellij, Visual Studio, Jenkins, Icinga2, Jira, Bitbucket, Confluence, Trac, Contao, Jprofiler, Optimizeit, Gatling, Soapui, Nexus/sonarqube, Checkmarx
Interfaces: Rest Apis Of These Applications, Internet Protocols (Dns, Imap, Smtp, Webdav, Caldav, X.509, Let's Encrypt, Oauth, Jwt, …), Openapi + Swagger
Systems: Linux, Windows, Git, Svn, Cvs, Various App Servers (Jetty, Jboss, Tomcat, Glassfish/payara, Sometimes Websphere), Azure Devops
Databases: Sql And O/r Mappers (Hibernate, Jpa & Proprietary), Oracle, Mysql/mariadb, Access, Postgres, H2, Sql Server, Flyway
Containers: Docker, Kubernetes, Lens, Ranger, Helm, Nginx, Grafana
Industry Know-how: Medline/pubmed, Fhir, Patents
Electronics: Microcontroller Programming, I²c, Kalman Filter
Others: Trainer Certificate, Skr03, Security Clearance (Sü2, Luftsig), Driver's License Class 3
Languages
Education
Fernuniversität Hagen
Diplom in Computer Science · Computer Science · Hagen, Germany · good
TU Dresden
Computer Science, minor in Electrical Engineering · Dresden, Germany
Gymnasium Martin-Anderson-Nexö (MANOS)
Abitur, grade 1.5 · Dresden, Germany · 1.5
Certifications & licenses
Trainer certificate
Driver's license class 3
SKR03
Security clearance (SÜ2, LuftSiG)
Similar Freelancers
Discover other experts with similar qualifications and experience