Niko S.

Developing Architect, Technical Lead “gridlytics”, PO Sparring Partner

Hamburg, Germany

Experience

Jul 2023 - Present
2 years 3 months
Hamburg, Germany

Developing Architect, Technical Lead “gridlytics”, PO Sparring Partner

HH Energienetze

  • building a data integration platform for high, medium, and low voltage assets to analyze time series in context with master data from the SCADA control system (IEC 60870 104), INIS, and SAP.
  • Developing Architect, Technical Lead “gridlytics”, PO Sparring Partner.
  • Technologies: Kotlin, Spring Boot, Maven, TimescaleDB, PostgreSQL, Liquibase, Elements IoT, Docker, Kubernetes, Grafana, Python, Jupyter, various API gateways.
Sep 2021 - Jun 2023
1 year 10 months
Hamburg, Germany

Developing Architect, Technical Lead “datalytics”

Stromnetz Hamburg

  • building and expanding (based on partner feedback) a data analysis platform to improve charging station infrastructure monitoring and support site planning through reporting.
  • Developing Architect, Technical Lead “datalytics”.
  • Technologies: Kotlin, Java, Spring Boot, Maven, TimescaleDB, PostgreSQL, Liquibase, Apache Kafka, Docker, Kubernetes (AKS on Azure), Grafana, Jupyter.
Sep 2021 - May 2022
9 months

Senior Software Developer

Adobe Systems Inc.

  • co-building a new internally used tool for static code analysis (as part of Vulnerability Labs / Adobe-wide shift-left initiative).
  • integrating it into the pull request process of all GitHub Enterprise repositories and developing a UI to support security researchers in pattern recognition.
  • Senior Software Developer.
  • Technologies: Python, React (+ Redux), Spectrum, FastAPI, PostgreSQL, AWS SQS, Docker, Kubernetes, Skaffold, Semgrep, GitHub Enterprise API, Grafana, Helm.
Mar 2021 - Sep 2021
7 months
Berlin, Germany

Senior Software Developer

Zalando SE

  • concept and development of a new microservice for the Greenfield 7 (Rotterdam) project that measures process load and provides it to brokers within the warehouse management system (zalos3).
  • Senior Software Developer.
  • Technologies: Kotlin, Java, Spring Boot, PostgreSQL, Flyway, Apache Kafka, Docker, Kubernetes (AWS), Maven, Mockito, WireMock.
Nov 2019 - Jun 2020
8 months
Neckarsulm, Germany

Software Developer

Schwarz IT

  • design & implementation of a microservice for live visualization and documentation of the components (including dependencies) in a complex Kubernetes (GKE) landscape.
  • setting up monitoring for these components with Grafana dashboards (using templates).
  • Software Developer.
  • Technologies: Kotlin, Spring Boot, JavaScript, AsciiDoctor, d3.js, Graphviz, Go, Grafana, Docker, Kubernetes, Google Cloud Platform (GCP).
Apr 2019 - Mar 2021
2 years
Hamburg, Germany

Software Architect, Team Lead Data Analytics

Stromnetz Hamburg

  • Split the charging station infrastructure platform for electric cars (OCPP, OCHP, OICP, OCPI, OpenADR) into verticals.
  • Introduced Kafka.
  • Migrated to a centralized user management (OAuth 2.0).
  • Built a data analytics platform (time series) in collaboration with the business unit.
  • Software Architect, Team Lead Data Analytics.
  • Technologies: Kotlin, Java, Spring Boot, TimescaleDB, Grafana, PostgreSQL, Liquibase, Apache Kafka, Akka, SOAP, WebSockets, Apache Tomcat, Docker, Maven, Bamboo, FusionAuth, Kubernetes PoC (Azure).
Oct 2018 - Mar 2019
6 months
Hamburg, Germany

Software Developer

Shopping24

  • Enhanced clickout tracking.
  • Developed new microservices for predicting CPCs.
  • Full-stack development of a UI for configuring Solr-specific tuning for the Shopping24 portals.
  • Introduced complex end-to-end test scenarios.
  • Software Developer.
  • Technologies: Kotlin, Java, Spring Boot, Solr, PostgreSQL, Redis, Apache Kafka, Docker, Kubernetes, Maven, Jenkins, Vue.js, Mockito, JUnit 5, Testcontainers.
Apr 2018 - Sep 2018
6 months

CTO

Mega-Ventures

  • Built the infrastructure and developed algorithms for automated trading on crypto exchanges.
  • Real-time analysis of aggregated data streams.
  • CTO.
  • Technologies: Kotlin, Apache Flink, ReactiveX / RxJava, WebSockets, Jooby, Netty, Gradle, Docker, Kubernetes, Google Cloud (GCP).
Feb 2018 - Mar 2018
2 months

Software Architect

Hermes Europe

  • Provided consulting and developed a REST API with microservices to determine routing information relevant for processing.
  • Replaced a monolithic system.
  • Set up a continuous deployment pipeline.
  • Agile coaching.
  • Software Architect.
  • Technologies: Java, Spring Boot, ActiveMQ, Gradle, Jenkins Pipelines, Docker, OpenShift (AppAgile), ReadyAPI.
Sep 2017 - Jan 2018
5 months
Hamburg, Germany

Software Engineer / Software Architect

natcon7

  • Developed a new product to monitor fleets of renewable energy plants, focusing on creating the backend stack to efficiently process sensor data streams and serve aggregated data to clients.
  • Software Engineer / Software Architect.
  • Technologies: Java, Spring Boot, Apache Kafka, OPC XML DA (SOAP), PostgreSQL, Flyway, JavaFX, RMI, Docker, Gradle, Jenkins Pipelines, Ansible, Kubernetes.
May 2017 - Sep 2017
5 months
Hamburg, Germany

Software Developer

Shopping24

  • Further development of the central product search engine for the shopping24 portals.
  • Adjustment of the tools for product data import, processing and enrichment up to invoicing, tracking server and log data analysis.
  • Prototype of purchase probability forecasts using machine learning (logreg).
  • Software Developer.
  • Technologies: Java, Spring Boot, Guava, PostgreSQL, flyway, Solr, Redis, Docker, Maven, Jenkins Pipelines, Tomcat, Ansible, Grafana, Graylog, Python, scikit-learn.
Nov 2016 - Apr 2017
6 months
Hamburg, Germany

Lead Software Developer

AdTriba

  • Development of a low-latency tracking server (25 million requests per day).
  • Setup of an ETL pipeline in Jenkins.
  • Development and introduction of a central configuration management API.
  • Expansion of tracking dashboards.
  • Lead Software Developer.
  • Technologies: Java, Jooby, netty, AWS S3, Elastic Beanstalk, CFN, Lambda, DynamoDB, Redshift, RDS, Route53, Jenkins 2.0 Pipelines / Groovy, python, zappa, packer, terraform, JavaScript Dashboards vue.js + Highcharts.
Mar 2016 - Oct 2016
8 months
Hamburg, Germany

Technical Designer & Software Developer

OTTO

  • Further development of product data supply for online marketing channels (e.g. migration to streaming).
  • Design and development of CROS (Canonical and Redirect Optimization Software) 2.0 in close coordination with the department.
  • Technical Designer & Software Developer.
  • Technologies: Java, Liferay Portal, Spring Boot, Akka Stream, PostgreSQL, MongoDB, Tomcat, Jetty, Gradle, Jenkins, OpenStack, Ansible, Python, Scrapy / Scrapinghub.
Aug 2015 - Feb 2016
7 months
Hamburg, Germany

Software Developer

OTTO

  • Further development of the product system in the Scrum team.
  • Refactoring the architecture to split it into microservices.
  • Design and introduction of the customer review microservice.
  • Autoscaling with Edison & Mesos.
  • Software Developer.
  • Technologies: Java, Spring Boot, MongoDB, Tomcat, Jetty, Gradle, Jenkins, Varnish, Mesos, Marathon, JavaScript, SASS.
Oct 2014 - Jul 2015
10 months

Tech Lead & Scrum Master

MarkLogic

  • Requirements engineering, design and implementation of a management information dashboard for insurance applications.
  • Import and evaluation based on the medical risk factors of individual insurers.
  • Tech Lead & Scrum Master.
  • Technologies: Java, Spring Boot, Spring MVC, Thymeleaf, Camel, MarkLogic Server, Highcharts, Maven, Jenkins.
Feb 2014 - Jul 2014
6 months
Hamburg, Germany

Software Developer

SinnerSchrader

  • Development of a web shop for a Swiss department store chain.
  • Adaptation of the order process.
  • Synchronous (REST) and asynchronous (JMS) integration with third-party systems (CRM, scoring, payment provider DataTrans).
  • Software Developer.
  • Technologies: Java, Hybris 5 eCommerce Platform; for the middleware: Scala, Jetty, Scalatra, REST, SOAP, JMS, ActiveMQ, MySQL, Maven, Jetty, Tomcat 6, Linux.
Oct 2013 - Oct 2014
1 year 1 month
Hamburg, Germany

Software Developer

Adobe Systems

  • Development of a web app to control the release and deployment process for Adobe Shared Cloud components across multiple environments.
  • Integration with existing Jenkins processes and AWS provisioning.
  • Software Developer.
  • Technologies: Play! Framework, Amazon AWS (EC2, ELB, AS, CFN, EB, S3), enterprise GitHub, Hosted Chef, Jenkins, MySQL, Maven, nginx, Linux, Windows.
Feb 2013 - Dec 2013
11 months
Hamburg, Germany

Software Architect

OTTO

  • Validation of the non-functional requirements of the new eCommerce platform: mainly robustness and performance tests.
  • Scalability evaluation, analysis of bottlenecks.
  • Advising the functional teams.
  • Software Architect.
  • Technologies: REST architecture, Groovy, Gradle, JUnit, HTMLUnit, Jenkins plugin, Git, Xceptance XLT, Python, Django, Flot, R, Graphite, Graphoo, Digital Ocean.
Feb 2013 - Sep 2013
8 months
Hamburg, Germany

Software Developer + Consultant

Adobe Systems

  • Design and implementation of an internal web application to enable Adobe developers to create and deploy Shared Cloud workers (Java / C) in the Amazon Cloud (including scaling and monitoring).
  • Software Developer + Consultant.
  • Technologies: Play! Framework, Amazon AWS (EC2, ELB, AS, CFN, EB, S3), enterprise GitHub, Hosted Chef, Jenkins, MySQL, Maven, nginx, Linux, Windows.
Feb 2012 - Nov 2012
10 months
Hamburg, Germany

Software Architect + Developer

Gruner+Jahr

  • Technical design and implementation of a new web content management system for the publishing group Exclusive Living.
  • Dynamic generation of forms from the content type definition using JSON schemas.
  • Software Architect + Developer.
  • Technologies: Play! Framework, AngularJS, JavaScript, HTML5, Bootstrap, JSON Schema, MongoDB, Mercurial.
Sep 2011 - Jan 2013
1 year 5 months
Hamburg, Germany

Software Architect

OTTO

  • Technical design of the core architecture for the highly scalable eCommerce platform otto.de.
  • Co-development within a Scrum team focusing on product, search, and navigation systems.
  • Software Architect.
  • Technologies: REST architecture, Spring Framework, MongoDB, Freemarker, Python, Flask, Gradle, JUnit, JMeter, Jenkins, Git, Fredhopper, Linux, Tomcat.
May 2011 - Aug 2011
4 months
Bremen, Germany

Developer in Scrum Team

neuland bfi

  • Integration of the new payment method PayPal into the multi-tenant shop.
  • Design and implementation of a device-independent shopping cart.
  • Introduction of Sonar and Jenkins as a continuous build infrastructure.
  • Developer in Scrum team.
  • Technologies: Spring Framework, Hibernate, Velocity, Ant, Oracle, JUnit, Sonar, Jenkins, Subversion, Git, Tomcat.
Jan 2011 - Mar 2011
3 months
Hamburg, Germany

Technical Project Lead, Architect, Developer

Hoffmann & Campe

  • Refactoring (and data migration) of a WebObject-based address and response management tool, including import, export, and reporting functionality for the customer magazine subscribers.
  • Technical Project Lead, Architect, Developer.
  • Technologies: Play! Framework, JPA, Hibernate, Oracle, MySQL, Pentahoo Kettle, JavaScript, jQuery, Selenium, Hudson.
Oct 2010 - Nov 2010
2 months
Hamburg, Germany

Technical Project Lead, Architect, Developer

G+J Exclusive Living

  • Development of an easily adaptable white-label B2C shopping system, including back office and REST (JSON) API for integration on Gruner & Jahr online offerings.
  • First deployment for the beef online shop.
  • Technical Project Lead, Architect, Developer.
  • Technologies: Play! Framework, JPA, Hibernate, JavaScript, jQuery, Selenium, Hudson.
Jul 2010 - Sep 2010
3 months
Hamburg, Germany

Technical Project Lead, Architect, Developer

eatopia.de

  • Development of an extendable web application for restaurant recommendations, allowing users to add suggestions and reviews and enabling a editorial team to approve them via a back office.
  • Technical Project Lead, Architect, Developer.
  • Technologies: Play! Framework, JPA, Hibernate, JavaScript, jQuery, Selenium, Hudson.
Apr 2010 - Jun 2010
3 months
Hamburg, Germany

Architect, Developer

ZEIT ONLINE

  • Developed an internal tool to aggregate Apache log files (zeit.de) and perform near-time (5min delay) analysis and graphical presentation in a dashboard for management.
  • Evaluation of publications (Solr).
  • Architect, Developer.
  • Technologies: Spring Framework, Hibernate, Solr, PostgreSQL, JFreeChart, Spring Web MVC, jQuery, Flot, Maven, Hudson.
Jan 2009 - Mar 2010
1 year 3 months
Hamburg, Germany

Architect, Developer

Adobe Systems

  • Design and implementation of an XMP-based search index within a distributed asset processing infrastructure.
  • Extended the IPS SOAP API to be able to use the metadata search index.
  • Architect, Developer.
  • Technologies: Java, Spring Framework, MongoDB, Solr, ActiveMQ, JMS, Gradle, TeamCity, Perforce.
Aug 2006 - Dec 2008
2 years 5 months
Hamburg, Germany

Scrum Master (and Developer)

Adobe Systems

  • Architecture and development of a web-based partner portal for exchanging information with OEMs about Flash Lite support on their mobile devices.
  • Connected to the Flash certification portal via a REST API (Grails).
  • Exported the XML data into the Online Device Library for Device Central (part of Adobe Creative Suite).
  • Scrum Master (and Developer) in an interdisciplinary team (dev, UX, QA).
  • Technologies: Backend: Java, Spring, Hibernate, MySQL, Tomcat; Frontend: initially HTML (Spring Web MVC), later Flex.
Jul 2005 - Aug 2006
1 year 2 months
Hamburg, Germany

Technical project lead

OTTO

  • Technical responsibility for the relaunch of frankonia.de on a new open-source eCommerce platform (osecom) as an alternative to Intershop Enfinity.
  • Collaborated with internal (Otto UK) and external service providers.
  • Implemented the checkout process (Spring Web Flow).
  • Integrated SAP ERP for availability checks and product ordering.
  • The project was preceded by a pilot phase prototype, in which I participated in 4 international eCommerce workshops of the Otto Group (Otto UK, 3 Suisses, Crate & Barrel, myToys, actebis) and was responsible for the core architecture.
  • Technical project lead.
  • Technologies: Java, Spring, Spring Web Flow, Hibernate, Lucene, SAP web services / SOAP, MySQL, Tomcat, Apache, Subversion, CruiseControl.
Nov 2003 - Jun 2005
1 year 8 months
Hamburg, Germany

System developer

OTTO

  • Contributed to the Otto eCommerce platform Pyramdi (on Enfinity MultiSite).
  • Migrated to Enfinity Suite 6.
  • Entity modeling/reengineering (Rational Rose UML).
  • Introduced SOAP web services for the Flash-based styling shops.
  • Performance tests.
  • System Developer.
  • Technologies: Java, Intershop Enfinity, UML, CruiseControl, Ant, XSLT, The Grinder, Jython, SOAP, EJB, Tomcat, CVS, Roundup.
Oct 2002 - Oct 2003
1 year 1 month
Hamburg, Germany

Quality Software Engineer

CoreMedia

  • Development of test plans for a new workflow modeling component.
  • Refactoring the CAP multi-platform installer and introducing an XML-based state machine for installing the Content Application Platform (CAP) components.
  • Building and extending the test suite for the CAP core components in collaboration with R&D.
  • Introducing XSLT-based report generation for multi-platform tests and integration into CI software.
  • Quality Software Engineer.
  • Technologies: Java, Python, XML, XSLT, UML, Poseidon, jUnit, CruiseControl, ant.
Mar 2001 - Sep 2002
1 year 7 months
Oslo, Norway

Software Engineer

Ontopia

  • Implementation of a Navigator SDK (JSP tag libraries) for web applications.
  • Development of a generic Topic Map browser ("Omnigator") as a showcase for the Navigator Framework.
  • Design and implementation of an editor SDK for Topic Map (ISO 13250)-based web applications.
  • Software Engineer.
  • Technologies: Java, JSP tag libraries, Tomcat, Resin, BEA WebLogic, jUnit.
Sep 1999 - Mar 2001
1 year 7 months
Würzburg, Germany

Software Developer

Empolis

  • Co-development of a SigmaLink module for the Distributed Processing Management Suite for Wiley-VCH to manage journal publications.
  • Implementation of imports and exports for large content repositories (including BLV/wissen.de).
  • SigmaLink Reference Works Module workshop for Bertelsmann Lexikon Verlag.
  • Design and development of a reporting web application for Heinze Verlag to provide an overview of published catalog variants.
  • Software Developer.
  • Technologies: Java, Python, Oracle, WebMacro, Servlets, JSWDK, JBuilder.
Jun 1998 - Aug 1999
1 year 3 months
Bremen, Germany

Freelance Software Developer

Tamito

  • Development of an online shop for sunburst merchandising on behalf of an internet agency (including sales for Herbert Grönemeyer).
  • Freelance Software Developer.
  • Technologies: SoftCart, Perl, HTML, JavaScript.
Jan 1997 - Jun 1998
1 year 6 months
Würzburg, Germany

Software Developer, employed as a student assistant

Institute of Egyptology, University of Würzburg

  • Development of a graphical temple navigation system (scenario) to analyze the relationships of ritual scenes that were previously recorded in a text database (TUSTEP).
  • Tool to create links in a hierarchical map system (LinkCreator).
  • Software Developer, employed as a student assistant.
  • Technologies: Java, AWT, Swing, Applets, Webstart (JNLP).
Jun 1996 - Jun 1999
3 years 1 month
Osnabrück, Germany

Freelance Software Developer

Intro

  • Concept and realization of the internet portal [link]
  • Development of a web CMS to manage the music magazine's articles.
  • Conversion from Word files and import into the CMS.
  • Freelance software developer.
  • Technologies: PHP, Perl, MySQL, Apache, Linux.

Summary

For over 20 years I have been working as a software developer and architect for custom software systems. I have worked in both product and project development, gaining a broad range of experience across the entire software life cycle.

  • in an early project phase by advising (e.g. technology selection and technical feasibility) and 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 improvements, as well as doing extensive refactorings

Languages

German
Native
English
Advanced

Education

Oct 1994 - Jul 1999

Julius Maximilians University of Würzburg

Diploma in Physics · Physics · Würzburg, Germany

Oct 1989 - May 1992

Technical High School Karlsruhe

German high school diploma (Abitur) · 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

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions