Neuimplementierung eines Synchronisationsdienst zum Abgleich der Shop-Daten in der Cloud mit den Stammdaten der Firma im lokalen Rechenzentrum
Beratung zu und Weiterentwicklung an einer Intranet-Webanwendung zum Identy-Management der Mitarbeiter
z.B. Erstellen von Reports zur Migration von SM-Aufträgen, wegen fehlender BAPIFunktionalität auch unter Verwendung von Batch-Input, Erstellen von Auswertungen, Datenanalyse
Technologie: Eclipse, Java, SAP R3, ABAP, SAPGUI, SAP JCo, UML
weitere Projekte auf Anfrage
Profil
Mit einem Fokus auf Softwareentwicklung und Technologie erarbeite ich mit ihnen verständlich und zielgerichtet eine optimale Lösung. Leistungsfähigkeit, Kosteneffizienz, Termintreue und hohe Wartbarkeit stehen im Vordergrund. Es erfolgt eine kontinuierliche Betreuung - sowohl fachlich als auch technisch - von der Idee bis zur Inbetriebnahme.
Zentrale Themen
Technologien / Skills
Java Platform
Java, Kotlin, Scala, Apache Ant, Maven, Gradle, Kotlin, Scala, Apache Wicket, Tomcat, CGLib, EHCache, Caffeine, Goggle Guice, JDBC, JDBI, JUnit, TestNG, JavaMail, Spring + Spring Boot, JMS, JNDI, J2E, Servlets, vavr, jooq
Container / Deployment
Kubernetes, Docker, Docker Swarm, cloud services
Functional Programming
Scala; Haskell; immutability; Monads; functional state; pure functions; side effects
Kotlin
kotlin.coroutines, kotlinx.serialization, Scala, Apache Wicket seit Version 1.3, Tomcat, CGLib, xom, dom4j, xom, EHCache, Caffeine, kotlin coroutines, kotest, mockk, Goggle Guice, Google Web Toolkit (gwt), JDBC, JUnit, TestNG, JMeter, JRuby, JavaMail, Logging (slf4j, commons-logging, log4j), Spring Framework, Struts, Tapestry, JMS, Applets, JSP, Taglibs, JNDI, multithreading, AWT, Swing, Java IO / NIO, Reflection, EJB, Servlets, Beans, JAAS
Javascript
node.js; vite; npm; angular; jquery; webpack, solid.js, svelte.js; react.js
Inversion of Control / Dependency Injection
Spring Framework, AOP, IoC, Google Guice, pico container, bytecode instrumentation (salve), Autofac, Ninject, inversion of control, mocking, proxy
Entwicklungswerkzeuge / -tools und IDEs
Jetbrains IntelliJ IDEA, Jetbrains Rider, Jetbrains pyCharm, Jetbrains Data Grip; Jetbrains WebStorm; Jetbrains RustRover; Visual Studio, vi (vim), make, cmake, ant, msbuild, Maven, Gradle, Nexus, Hudson / Teamcity (CI, Continuous Integration, Continuous Delivery), SBT, Gradle, Eclipse
Apache Wicket
Mitglied im Apache Wicket Team seit Release 1.4, mehrere Projekte mit Wicket realisiert
Elasticsearch / Opensearch
ELK-Stack, Kibana, Logstash, Apache Lucene, Facets, Aggregations, TF-IDF, Okapi BM25, levenshtein, fuzzy, natural language processing (NLP), clustering, n-grams, relevance scoring, data preprocessing, debug score via explain API, handcrafted JSON
.NET Framework
C#, Blazer; ASP.NET, IIS; .NET 1.0 - current; Visual Studior; Jetbrains Rider; TPL Dataflow; Entity Framework
Big Data / Clustered Computing
Apache Spark; Apache Flink; Scala; Apache Cassandra; Apache Kafka; Elasticsearch; Hadoop FS (hdfs)
Clean Code
Best Practices, Refactoring, Patterns, Wartbarkeit / Refactoring großer Codebasen, Testability; typesafe refactoring
NoSQL
Redis; Apache Cassandra; Elasticsearch; MongoDB; Apache Kafka
Kommunikation
Rabbit MQ, Apache Kafka, Java Message Services (JMS=, IBM MQ Series, Windows / Unix networking, secure shell (ssh), REST, TCP, UDP, IP, ICMP, IPv6, Packet Sniffing + Analysis, OpenVPN, IPsec, IMAP; SMTP, Active Directory / LDAP; eBa API; SAP Java Connector (SAP JCo)
Machine Learning
angewandte Mathematik: lineare Algebra, Statistik; Hypothesen; Verteilungen; statistische Tests; Regressionsverfahren; Validierung; linear / logistic regression, decision trees, support vector machines (SVM), naive Bayes; gradient descent; Metriken; clustering; dimensionality reduction; analytics; feature engineering; data cleaning; explorative data analysis (EDA); anomaly detection; principal component analysis (PCA); ensemble learning; multilayer, recurrent neural network (RNN), convolutional neural network (CNN); natural language processing (NLP); Apache Mahout; Spark-ML; Flink-ML; pyTorch; keras; numpy; pandas; seaborn; scikit-learn; scipy; deeplearning4j; nd4j, jax, flax
SEO
on site optimization, Google Analytics, Google Tag Manager, Google Page Speed Optimierung, crawlability, site architecture, link design, change frequency, multi-lingual sites, canonical urls; TF/IDF
Security
Verschlüsselung, Authentifizierungsmechanismen, synchrone / asynchrone Verschlüsselung, Zertifikate, Signaturen, HashVerfahren, Trust-Management, TLS / SSL, X.509, Public / Private Ky, Pseudozufallszahlen (PRNG), OpenVPN, IPS SAML, JWT (Json Web Token); PKIX (Public Key Infrastructure)
Single-Sign-On (SSO)
OAuth 2, OpenID Connect (OIDC), JWT, SAML, SPNEGO, NTLM, Kerberos
Softwaredesign
design patterns, clean code, agile best practices, continuous Integration, continuous delivery, top-down / bottom-up design, pragmatic development, pair programming, continuous refactoring, test-driven development, strict type safety, scalable and maintainable software
Testing
JUnit, NUnit, TestNG, Mockito, Moq
Versionskontrolle (SCM)
GIT, gitlab, gitflow, github, gitea, Subversion (SVN), CVS
Web / Frontend
stateless architecture (share nothing); HTML 5, CSS 3, Javascript, jQuery, JavaScript, TypeScript; CSS, JSON, SEO optimization, semantic markup, jetty, netty, Tomcat, Microsoft IIS, Apache httpd, nginx, haproxy, JBoss / Wildfly / J2E-app servers, webpack, gulp, ASP.NET Razor, webpack, gulp, SCSS / SASS
XML
Push- und Pull-Parser, XML, XSL, DTD, XML-Schema, WSDL, Stream-/DOM-Parser, Stax, SAX, SOAP incl. Extensions: Verschlüsselung, Signatur, Routin
Mitgliedschaft [nähere Angaben gerne auf Anfrage]
Neuimplementierung eines Synchronisationsdienst zum Abgleich der Shop-Daten in der Cloud mit den Stammdaten der Firma im lokalen Rechenzentrum
Beratung zu und Weiterentwicklung an einer Intranet-Webanwendung zum Identy-Management der Mitarbeiter
z.B. Erstellen von Reports zur Migration von SM-Aufträgen, wegen fehlender BAPIFunktionalität auch unter Verwendung von Batch-Input, Erstellen von Auswertungen, Datenanalyse
Technologie: Eclipse, Java, SAP R3, ABAP, SAPGUI, SAP JCo, UML
weitere Projekte auf Anfrage
Profil
Mit einem Fokus auf Softwareentwicklung und Technologie erarbeite ich mit ihnen verständlich und zielgerichtet eine optimale Lösung. Leistungsfähigkeit, Kosteneffizienz, Termintreue und hohe Wartbarkeit stehen im Vordergrund. Es erfolgt eine kontinuierliche Betreuung - sowohl fachlich als auch technisch - von der Idee bis zur Inbetriebnahme.
Zentrale Themen
Technologien / Skills
Java Platform
Java, Kotlin, Scala, Apache Ant, Maven, Gradle, Kotlin, Scala, Apache Wicket, Tomcat, CGLib, EHCache, Caffeine, Goggle Guice, JDBC, JDBI, JUnit, TestNG, JavaMail, Spring + Spring Boot, JMS, JNDI, J2E, Servlets, vavr, jooq
Container / Deployment
Kubernetes, Docker, Docker Swarm, cloud services
Functional Programming
Scala; Haskell; immutability; Monads; functional state; pure functions; side effects
Kotlin
kotlin.coroutines, kotlinx.serialization, Scala, Apache Wicket seit Version 1.3, Tomcat, CGLib, xom, dom4j, xom, EHCache, Caffeine, kotlin coroutines, kotest, mockk, Goggle Guice, Google Web Toolkit (gwt), JDBC, JUnit, TestNG, JMeter, JRuby, JavaMail, Logging (slf4j, commons-logging, log4j), Spring Framework, Struts, Tapestry, JMS, Applets, JSP, Taglibs, JNDI, multithreading, AWT, Swing, Java IO / NIO, Reflection, EJB, Servlets, Beans, JAAS
Javascript
node.js; vite; npm; angular; jquery; webpack, solid.js, svelte.js; react.js
Inversion of Control / Dependency Injection
Spring Framework, AOP, IoC, Google Guice, pico container, bytecode instrumentation (salve), Autofac, Ninject, inversion of control, mocking, proxy
Entwicklungswerkzeuge / -tools und IDEs
Jetbrains IntelliJ IDEA, Jetbrains Rider, Jetbrains pyCharm, Jetbrains Data Grip; Jetbrains WebStorm; Jetbrains RustRover; Visual Studio, vi (vim), make, cmake, ant, msbuild, Maven, Gradle, Nexus, Hudson / Teamcity (CI, Continuous Integration, Continuous Delivery), SBT, Gradle, Eclipse
Apache Wicket
Mitglied im Apache Wicket Team seit Release 1.4, mehrere Projekte mit Wicket realisiert
Elasticsearch / Opensearch
ELK-Stack, Kibana, Logstash, Apache Lucene, Facets, Aggregations, TF-IDF, Okapi BM25, levenshtein, fuzzy, natural language processing (NLP), clustering, n-grams, relevance scoring, data preprocessing, debug score via explain API, handcrafted JSON
.NET Framework
C#, Blazer; ASP.NET, IIS; .NET 1.0 - current; Visual Studior; Jetbrains Rider; TPL Dataflow; Entity Framework
Big Data / Clustered Computing
Apache Spark; Apache Flink; Scala; Apache Cassandra; Apache Kafka; Elasticsearch; Hadoop FS (hdfs)
Clean Code
Best Practices, Refactoring, Patterns, Wartbarkeit / Refactoring großer Codebasen, Testability; typesafe refactoring
NoSQL
Redis; Apache Cassandra; Elasticsearch; MongoDB; Apache Kafka
Kommunikation
Rabbit MQ, Apache Kafka, Java Message Services (JMS=, IBM MQ Series, Windows / Unix networking, secure shell (ssh), REST, TCP, UDP, IP, ICMP, IPv6, Packet Sniffing + Analysis, OpenVPN, IPsec, IMAP; SMTP, Active Directory / LDAP; eBa API; SAP Java Connector (SAP JCo)
Machine Learning
angewandte Mathematik: lineare Algebra, Statistik; Hypothesen; Verteilungen; statistische Tests; Regressionsverfahren; Validierung; linear / logistic regression, decision trees, support vector machines (SVM), naive Bayes; gradient descent; Metriken; clustering; dimensionality reduction; analytics; feature engineering; data cleaning; explorative data analysis (EDA); anomaly detection; principal component analysis (PCA); ensemble learning; multilayer, recurrent neural network (RNN), convolutional neural network (CNN); natural language processing (NLP); Apache Mahout; Spark-ML; Flink-ML; pyTorch; keras; numpy; pandas; seaborn; scikit-learn; scipy; deeplearning4j; nd4j, jax, flax
SEO
on site optimization, Google Analytics, Google Tag Manager, Google Page Speed Optimierung, crawlability, site architecture, link design, change frequency, multi-lingual sites, canonical urls; TF/IDF
Security
Verschlüsselung, Authentifizierungsmechanismen, synchrone / asynchrone Verschlüsselung, Zertifikate, Signaturen, HashVerfahren, Trust-Management, TLS / SSL, X.509, Public / Private Ky, Pseudozufallszahlen (PRNG), OpenVPN, IPS SAML, JWT (Json Web Token); PKIX (Public Key Infrastructure)
Single-Sign-On (SSO)
OAuth 2, OpenID Connect (OIDC), JWT, SAML, SPNEGO, NTLM, Kerberos
Softwaredesign
design patterns, clean code, agile best practices, continuous Integration, continuous delivery, top-down / bottom-up design, pragmatic development, pair programming, continuous refactoring, test-driven development, strict type safety, scalable and maintainable software
Testing
JUnit, NUnit, TestNG, Mockito, Moq
Versionskontrolle (SCM)
GIT, gitlab, gitflow, github, gitea, Subversion (SVN), CVS
Web / Frontend
stateless architecture (share nothing); HTML 5, CSS 3, Javascript, jQuery, JavaScript, TypeScript; CSS, JSON, SEO optimization, semantic markup, jetty, netty, Tomcat, Microsoft IIS, Apache httpd, nginx, haproxy, JBoss / Wildfly / J2E-app servers, webpack, gulp, ASP.NET Razor, webpack, gulp, SCSS / SASS
XML
Push- und Pull-Parser, XML, XSL, DTD, XML-Schema, WSDL, Stream-/DOM-Parser, Stax, SAX, SOAP incl. Extensions: Verschlüsselung, Signatur, Routin
Mitgliedschaft [nähere Angaben gerne auf Anfrage]