Niko Schmuck-Developing Architect, Technical Lead "gridlytics"
Check rate
Experience
Developing Architect, Technical Lead "gridlytics"
HH Energienetze
- Building a data integration platform for high, medium, and low-voltage assets for contextual time series analysis with master data from SCADA control system (IEC 60870-5-104), INIS, and SAP.
- Responsible for the architecture and implementation of the solution and acting as a sparring partner for the Product Owner.
- Technologies used: Kotlin, Spring Boot, Maven, TimescaleDB, PostgreSQL, Liquibase, Elements IoT, Docker, Kubernetes, Grafana, Python, Jupyter, and various API gateways.
Developing Architect, Technical Lead "datalytics"
Stromnetz Hamburg
- Designing and building a data lake/data analytics platform for the eMobility backend to improve the operation of charging station infrastructure through monitoring.
- Supporting site planning through reporting and analysis of partner feedback to iteratively expand the platform.
- Technologies used: Kotlin, Java, Spring Boot, Maven, TimescaleDB, PostgreSQL, Liquibase, Apache Kafka, Docker, Kubernetes AKS (Azure), Grafana, and Jupyter.
Senior Software Developer
Adobe Systems Inc.
- Designing and full-stack developing an internal tool for static code analysis as part of the company-wide Vulnerability Labs or shift-left initiative.
- Integrating the analysis into pull requests of all GitHub Enterprise repositories.
- Developing a user interface to support security researchers in pattern recognition.
- Technologies used: Python, React with Redux, Spectrum, FastAPI, PostgreSQL, AWS SQS, Docker, Kubernetes, Skaffold, Semgrep, GitHub Enterprise API, Grafana, and Helm.
Senior Software Developer
Zalando SE
- Designing and developing a new microservice for the Greenfield-7 project (Rotterdam) within the warehouse management system (zalos3).
- Providing metrics on process utilization for brokers.
- Technologies used: Kotlin, Java, Spring Boot, PostgreSQL, Flyway, Apache Kafka, Docker, Kubernetes (AWS), Maven, Mockito, and WireMock.
Software Developer
Schwarz IT
- Designing and implementing a microservice for live visualization and documentation of components and dependencies in a complex Kubernetes landscape (GKE).
- Setting up monitoring for these components with Grafana dashboards using templates.
- Technologies used: Kotlin, Spring Boot, JavaScript, AsciiDoctor, D3.js, Graphviz, Go, Grafana, Docker, Kubernetes, and Google Cloud Platform (GCP).
Software Architect, Team Lead Data Analytics
Stromnetz Hamburg
- Further development and refactoring of the eMobility backend to manage the charging station infrastructure for electric vehicles.
- Splitting the platform into vertical segments and introducing Apache Kafka.
- Migrating to a central user management based on OAuth 2.0.
- Building a time series data analytics platform in close collaboration with the business department.
- Using Kotlin, Java, Spring Boot, TimescaleDB, Grafana, PostgreSQL, liquibase, Apache Kafka, Akka, SOAP, WebSockets, Apache Tomcat, Docker, Maven, Bamboo, FusionAuth and a Kubernetes proof of concept on Azure.
Software Developer
Shopping24
- Extending clickout tracking and developing new microservices to predict cost-per-click values.
- Full-stack development of a user interface to configure Solr-specific tunings for the Shopping24 portals.
- Introducing complex end-to-end test scenarios.
- Using Kotlin, Java, Spring Boot, Solr, PostgreSQL, Redis, Apache Kafka, Docker, Kubernetes, Maven, Jenkins, vue.js, Mockito, JUnit5 and testcontainers.
CTO
Mega-Ventures
- Building the technical infrastructure for algorithmic trading on crypto exchanges.
- Developing algorithms for automated trade execution and real-time analysis of aggregated data streams.
- Using Kotlin, Apache Flink, reactiveX (rxJava), WebSockets, Jooby, netty, Gradle, Docker, Kubernetes and Google Cloud (GCP).
Software Architect
Hermes Europe
- Architecture review and consulting for the migration to a microservice architecture for European Routing Services.
- Developing a REST API with microservices to determine routing information relevant for processing and replace a monolith.
- Building a continuous deployment pipeline and providing agile coaching.
- Using Java, Spring Boot, ActiveMQ, Gradle, Jenkins Pipelines, Docker, OpenShift (AppAgile) and ReadyAPI.
Software Engineer / Software Architect
natcon7
- Architecting and developing a SCADA dashboard and monitoring system for fleets of renewable energy installations.
- Focusing on the backend stack for efficient analysis of sensor data streams and aggregated delivery to clients.
- Using Java, Spring Boot, Apache Kafka, OPC XML DA (SOAP), PostgreSQL, flyway, JavaFX, RMI, Docker, Gradle, Jenkins Pipelines, Ansible and Kubernetes.
Software Developer
Shopping24
- Further development of the central product search engine for the Shopping24 portals.
- Adaptation of tools for product data import, processing, and refinement, as well as for invoicing, tracking server, and log data analysis.
- Prototypical development of purchase probability predictions using machine learning (logistic regression).
- Use of Java, Spring Boot, Guava, PostgreSQL, flyway, Solr, Redis, Docker, Maven, Jenkins Pipelines, Tomcat, Ansible, Grafana, Graylog, Python, and scikit-learn.
Lead Software Developer
AdTriba
- Building the technical infrastructure for a SaaS startup in online marketing.
- Development of a low-latency tracking server with around 25 million requests per day.
- Creation of an ETL pipeline in Jenkins, as well as development and introduction of a central configuration management API.
- Extension of tracking dashboards.
- Use of Java, Jooby, netty, AWS S3, Elastic Beanstalk, CloudFormation, Lambda, DynamoDB, Redshift, RDS, Route53, Jenkins 2.0 Pipelines with Groovy, Python, zappa, packer, terraform, JavaScript, vue.js, and Highcharts.
Technical Designer & Software Developer
OTTO
- Further development of the product data supply for online marketing channels, including migrating to streaming.
- Design and development of CROS (Canonical and Redirect Optimization Software) 2.0 in close coordination with the business unit.
- Use of Java, Liferay Portal, Spring Boot, Akka Streams, PostgreSQL, MongoDB, Tomcat, Jetty, Gradle, Jenkins, OpenStack, Ansible, Python, and Scrapy or Scrapinghub.
Software Developer
OTTO
- Further development of the product system of the eCommerce platform "Product & Review" in the Scrum team.
- Refactoring of the architecture towards splitting into microservices.
- Design and introduction of a customer review microservice.
- Implementation of autoscaling with Edison and Mesos.
- Use of Java, Spring Boot, MongoDB, Tomcat, Jetty, Gradle, Jenkins, Varnish, Mesos, Marathon, JavaScript, and SASS.
Tech Lead & Scrum Master
MarkLogic
- Requirement engineering, design, and implementation of a management information dashboard for HannoverRe's insurance applications.
- Importing and analyzing application data according to the medical risk factors of each end insurer.
- Leading the team as Tech Lead and Scrum Master.
- Use of Java, Spring Boot, Spring MVC, Thymeleaf, Apache Camel, MarkLogic Server, Highcharts, Maven, and Jenkins.
Software Developer
SinnerSchrader
- Development of an e-commerce webshop for a Swiss department store chain.
- Adaptation of the order process and integration of third-party systems (CRM, scoring, payment provider DataTrans) both synchronously (REST) and asynchronously (JMS).
- Use of Java, Hybris 5 eCommerce Platform, Scala, Jetty, Scalatra, REST, SOAP, JMS, ActiveMQ, MySQL, Maven, Jetty, Tomcat 6 and Linux.
Software Developer
Adobe Systems
- Design and development of a web tool to control the release and deployment process for Adobe Shared Cloud components across multiple environments.
- Integration into existing Jenkins processes and AWS provisioning.
- Use of Play! Framework, Amazon AWS (EC2, ELB, AS, CFN, EB, S3), GitHub Enterprise, Hosted Chef, Jenkins, MySQL, Maven, nginx, Linux and Windows.
Software Architect
OTTO
- Verification of the non-functional requirements for the new e-commerce platform otto.de.
- Conducting robustness and performance tests, evaluating scalability, and analyzing bottlenecks.
- Advising the functional teams on performance and architecture.
- Use of REST architecture, Groovy, Gradle, JUnit, HTMLUnit, Jenkins plugin, Git, Xceptance XLT, Python, Django, flot, R, Graphite, graphoo and DigitalOcean.
Software Developer and Consultant
Adobe Systems
- Design and development of the internal web application "Cloud Labs" for creating and deploying shared cloud workers (Java/C) in the Amazon Cloud.
- Implementation of features for scaling and monitoring the workers.
- Use of Play! Framework, Amazon AWS (EC2, ELB, AS, CFN, EB, S3), GitHub Enterprise, Hosted Chef, Jenkins, MySQL, Maven, nginx, Linux and Windows.
Software Architect and Developer
Gruner+Jahr
- Technical design and implementation of a new web content management system for the Exclusive Living publishing group.
- Dynamic generation of forms from content type definitions using JSON schemas.
- Use of Play! Framework, AngularJS, JavaScript, HTML5, Bootstrap, JSON schema, MongoDB and Mercurial.
Software Architect
OTTO
- Technical conception of the core architecture for the highly scalable eCommerce platform Lhotse (otto.de).
- Collaboration in the Scrum team with focus on product, search, and navigation systems.
- Utilized REST architecture, Spring Framework, MongoDB, Freemarker, Python, Flask, Gradle, JUnit, JMeter, Jenkins, Git, Fredhopper, Linux, and Tomcat.
Freelance Software Architect and Developer
Niko Schmuck – Software Architecture, Development & Consulting
- Consulting in early project phases, including technology selection, feasibility analyses, and supporting product management in building teams and introducing agile methods.
- Serving as technical project manager, coach, and Scrum Master in agile software development teams.
- Analyzing and designing software systems, creating system architectures, and implementing them in development.
- Conducting reviews of existing systems, developing improvement measures, and carrying out extensive refactorings.
- Designing and developing software solutions with object-oriented design and domain-driven design.
- Defining appropriate system boundaries when introducing and expanding microservices and self-contained systems.
- Implementing software solutions in complex system landscapes, as well as integrating and connecting backend systems.
- Developing automated tests and integrating them into continuous build and deployment pipelines.
Developer in the Scrum Team
neuland bfi
- Integrated PayPal payment method into a multi-tenant web shop for BonPrix.
- Designed and implemented a cross-device shopping cart.
- Introduced Sonar and Jenkins as a continuous build infrastructure.
- Used Spring Framework, Hibernate, Velocity, Ant, Oracle, JUnit, Sonar, Jenkins, Subversion, Git, and Tomcat.
Technical Project Manager, Architect, Developer
Hoffmann & Campe (Episode 3)
- Modernized and refactored a WebObjects-based CRM and address/response management tool.
- Performed data migrations and implemented import, export, and reporting functionalities for magazine subscription customers.
- Used Play! Framework, JPA, Hibernate, Oracle, MySQL, Pentaho Kettle, JavaScript, jQuery, Selenium, and Hudson.
Technical Project Manager, Architect, Developer
G+J Exclusive Living (Episode 3)
- Developed a highly configurable white-label B2C shopping system including backoffice.
- Provided a REST JSON API for integration into Gruner & Jahr's online offerings; first used for the Beef online shop.
- Used Play! Framework, JPA, Hibernate, JavaScript, jQuery, Selenium, and Hudson.
Technical Project Manager, Architect, Developer
Folge 3
- New development of the restaurant guide eatopia.de as an extendable web application for restaurant recommendations.
- Implementation of user functions for suggestions and reviews as well as backoffice functionality for an editorial team.
- Technologies used: Play! Framework, JPA, Hibernate, JavaScript, jQuery, Selenium, and Hudson.
Architect, Developer
ZEIT ONLINE (Folge 3)
- Developed internal tools for aggregating Apache logfiles (zeit.de) and near real-time analysis with about 5 minutes delay.
- Graphical presentation of results in dashboards for management and evaluation of publications using Solr.
- Technologies used: Spring Framework, Hibernate, Solr, PostgreSQL, jFreeChart, Spring Web MVC, jQuery, flot, Maven, and Hudson.
Architect, Developer
Adobe Systems
- Designed and implemented an XMP-based search index within a distributed asset-processing infrastructure of the Scene7 Image Production System.
- Extended the IPS SOAP API to use the metadata search index.
- Technologies used: Java, Spring Framework, MongoDB, Solr, ActiveMQ, JMS, Gradle, TeamCity, and Perforce.
Scrum Master and Developer
Adobe Systems
- Architected and developed the web-based Device Intelligence Portal for communication with OEMs about Flash Lite support on their mobile devices.
- Connected to the Flash certification portal via REST API (Grails) and exported XML data to the Online Device Library for Device Central (part of Adobe Creative Suite).
- Acted as Scrum Master in an interdisciplinary team (development, UX, QA).
- Technologies used: Java, Spring, Hibernate, MySQL, Tomcat, initially HTML with Spring Web MVC and later Flex in the frontend.
Technical Project Manager
OTTO
- Technical responsibility for the relaunch of frankonia.de on the open-source eCommerce platform osecom as an alternative to Intershop Enfinity.
- Collaboration with internal (Otto UK) and external service providers.
- Implementation of the checkout process with Spring Web Flow, as well as integration of SAP ERP for availability checks and order processing.
- Involved in prototyping during a pilot phase and participated in international eCommerce workshops of the Otto Group with responsibility for the core architecture.
- Technologies used: Java, Spring, Spring Web Flow, Hibernate, Lucene, SAP Webservices/SOAP, MySQL, Tomcat, Apache, Subversion, and CruiseControl.
System Developer
OTTO
- Collaborated on the group-wide eCommerce platform Pyramdi based on Intershop Enfinity MultiSite.
- Migrated to Enfinity Suite 6 and did entity modeling and reengineering with UML.
- Introduced SOAP web services for a Flash-based styling shop and performed performance tests.
- Used Java, Intershop Enfinity, UML, CruiseControl, Ant, XSLT, The Grinder, Jython, SOAP, EJB, Tomcat, CVS, and roundup.
Quality Software Engineer
CoreMedia
- Developed test plans for a new workflow modeling component of the Content Application Platform (CAP).
- Refactored the CAP multi-platform installer and introduced an XML-based state machine for installing CAP components.
- Built and expanded the test suite for CAP core components in collaboration with R&D.
- Introduced XSLT-based report generation for multi-platform tests and integrated it into continuous integration software.
- Used Java, Python, XML, XSLT, UML, Poseidon, JUnit, CruiseControl, and Ant.
Software Engineer
ontopia
- Worked on product development of the Ontopia Knowledge Suite after ontopia spun off from empolis.
- Implemented a Navigator SDK (JSP tag libraries) for web applications.
- Developed the generic topic map browser "Omnigator" as a showcase for the Navigator framework.
- Designed and implemented an editor SDK for topic map-based web applications (ISO 13250).
- Used Java, JSP tag libraries, Tomcat, Resin, BEA WebLogic, and JUnit.
Software Developer
empolis (formerly STEP)
- Developed projects using the SigmaLink SGML/XML CMS.
- Co-developed a SigmaLink module for the Distributed Processing Management Suite from Wiley-VCH to manage journal publications.
- Implemented import and export of large content repositories (including BLV/wissen.de).
- Conducted a workshop on the SigmaLink Reference Works Module for Bertelsmann Lexikon Verlag.
- Designed and developed a web application for reporting published catalog variants for Heinze Verlag.
- Used Java, Python, Oracle, WebMacro, Servlets, JSWDK, and JBuilder.
Freelance Software Developer
tamito (formerly planetsound)
- Delivered an online shop for sunburst merchandising on behalf of an internet agency.
- Implemented e-commerce features, including sales of merchandising items for Herbert Grönemeyer.
- Used SoftCart, Perl, HTML, and JavaScript.
Software Developer (Student Assistant)
Institute of Egyptology, University of Würzburg
- Development of a graphical temple navigation system (scenario) to analyze relationships between ritual scenes based on an existing TUSTEP text database.
- Development of a tool for creating and linking a hierarchical map system (LinkCreator).
- Use of Java, AWT, Swing, Applets and WebStart (JNLP).
Freelance Software Developer
intro music magazine
- Design and implementation of the online portal for the intro music magazine.
- Development of a web CMS for managing articles, including converting from Word files and importing them into the CMS.
- Use of PHP, Perl, MySQL, Apache and Linux.
Industry Experience
See where this freelancer has spent most of their professional time.
Experienced in Information Technology, Retail, Media and Entertainment, Utilities, Energy, and Education.
Business Area Experience
See which departments and functions this freelancer has contributed to most.
Experienced in Information Technology, Product Development, Project Management, Business Intelligence, Quality Assurance, and Sales.
Summary
For over 20 years I have been working as a software developer and architect for custom software systems. During that time, I have worked in both product and project development, allowing me to gain a wide range of experience across the entire software lifecycle.
I would be happy to support your team as well:
- in an early project phase through consulting (e.g. technology selection and technical feasibility) and by supporting product management in setting up a team and agile methods
- as technical project lead/coach/Scrum Master in agile software development teams
- in analysis and design, system architecture, and software development
- by reviewing existing systems and developing improvement measures, as well as performing comprehensive refactorings
Understanding customer requirements as the basis for developing a tailored solution is very important to me. Working at the interface between technology and business requirements has long been a central need for me -- IT should not be an end in itself but must create added value.
I enjoy diving into new areas of work, and I find it easy to integrate into new teams and contribute collaboratively. I also enjoy working in international teams.
Skills
Methods
- Process Models: Agile Methods, Kanban, Xp (Extreme Programming), Tdd, Design Thinking, Scrum, User Story Mapping
- Architecture Styles: Scs, Microservices
- Software Modeling: Ooad, Ddd, Uml
Technologies
- Programming Languages: Kotlin, Python, Javascript, Clojure, Groovy, Scala, Java, Bash, Php, C, Go, Ruby
- Application Servers: Nginx, Jetty, Jboss, Glassfish, Apache Tomcat, Weblogic, Lighttpd
- Web Frameworks: Spring Boot, Spring Web Mvc, Play! Framework, Flask, Quarkus, Grails, Django, Sinatra
- Relational Databases: Postgresql, Oracle, Ms Sql Server, Db2, Mysql
- Nosql Databases: Mongodb, Dynamodb, Couchdb, Marklogic
- Search & Retrieval: Elasticsearch, Lucene, Solr
- Integration: Apache Kafka, Jms, Activemq, Apache Servicemix, Apache Camel
- Java Apis And Libraries: Jersey, Jax-rs, Jpa, Hibernate, Guava, Overview Of Libraries In The Java Ecosystem
- Testing: Junit, Jmeter, Easymock, Mockito, Kotlintest, Selenium, Jasmine
- Frontend: Html5, Thymeleaf, Highcharts, Jquery, Freemarker, Velocity, Vue.js, Angular, React
- Web Standards: Xml, Html, Json, Xsl(t)
- Development Environment: Intellij Idea, Eclipse Ide, Emacs, Vi
- Source Code Management: Git, Enterprise Bitbucket, Github, Gitlab, Mercurial, Subversion, Cvs, Perforce
- Build Tools: Maven, Gradle, Jenkins, Bamboo (Hosted), Chef, Puppet, Teamcity
- Cloud Platforms: Docker, Aws, Google Cloud, Microsoft Azure, Kubernetes, Mesos, Marathon, Digitalocean
- Operating Systems: Linux, Unix (Solaris), Windows, Mac Os X
Competencies
- Enthusiasm And High Self-motivation
- Interdisciplinary Collaboration
- Innovative Drive With Focus On Overarching Goals
- Flexibility Combined With Pragmatism And Creativity
- Strong Communication Skills
- International Experience: 1.5 Years In Norway, Multiple Postings In The Usa
- Collaboration With Other Cultures
- Willingness To Learn And Strong Interest In Continuous Development
Industry Knowledge
- Ecommerce
- Retail
- Logistics
- Commercial Off-the-shelf Software
- Content Management
- Media / Internet Services
- Energy
- Trading
- Online Marketing
- Insurance
Languages
Education
Julius-Maximilians Universität Würzburg
Diploma in Physics · Physics · Würzburg, Germany
Technisches Gymnasium Karlsruhe
High School Diploma · Karlsruhe, Germany
Certifications & licenses
Scrum Master Certification
Ken Schwaber
Enfinity Multisite: Business Logic Implementation + Programming
Intershop
Object Oriented Analysis & Design Using UML
Sun Microsystems
Oracle 8i Db Administration, Backup & Recovery
Oracle
Statistics
Experience
Global Experience
Expertise
Qualifications
Profile
Frequently asked questions
Do you have questions? Here you can find further information.
Where is Niko based?
What languages does Niko speak?
How many years of experience does Niko have?
What roles would Niko be best suited for?
What is Niko's latest experience?
What companies has Niko worked for in recent years?
Which industries is Niko most experienced in?
Which business areas is Niko most experienced in?
Which industries has Niko worked in recently?
Which business areas has Niko worked in recently?
What is Niko's education?
Does Niko have any certificates?
What is the availability of Niko?
What is the rate of Niko?
How to hire Niko?
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
Similar Freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a Developing Architect, Technical Lead "gridlytics"
Nearby freelancers
Professionals working in or nearby Hamburg, Germany
Most recent projects
FRATCH works with many companies and recruitment agencies. Here you will find our recently posted projects and opportunities.
