Methodologies used: SCRUM
Translation of functional requirements into tech. requirements & data model
conceptualizing of in-memory data structure to handle billions of entries with high throughput
selected suitable tech. components and built tech. stack for software solution
Implemented and ran benchmarks for different processing and workflow control technologies (Camnuda 8, Spring Statemachine, etc.)
Evaluation of performance tests for millions of data points to validate performance of tech. stack
Software design of microservice in-memory application and proof of concept implementation
Data architecture and persistence of historical data
Implementation & proof of concepts with different technologies, measuring of access times to evaluate if solution would work on hundreds of millions of data points.
Duration: ongoing (started in August 2022)
Role: Data architect, software architect for big data application solution
Size of team: 4 software developers, 10+ stakeholders representing functional requirements
Link(s): not public, internal software
Technologies
used: Java
17, Quarkus
Framework,
Camunda 8 Workflow Engine, OpenAPI,
Junit 5,
Hazelcast
InMemory Grid, Grafana,
Apache Kafka, Spring Statemachine
Kubernetes,
Helm, Docker, Confluence
Methodologies used: SCRUM
Worked on concept of data model for new software application handling billing of German governmental health insurance service
Translation of functional requirements into data model and suitable tech. Stack for software solution
Comparison of different technologies for processing and workflow control
Software design of in memory application and proof of concept implementation
Data architecture and persistence of historical data, microservice architecture
Implementation of proof of concepts with different technologies, measuring of access times to evaluate if solution would work on hundreds of millions of data points.
Methodologies used: -
Optimizing performance for HBase access of complex data structures
identifying performance bottlenecks
optimizing access patterns and data processing flows
using fastutil big data performance library to reduce memory footprint and shorten run time of spark jobs processing of millions of data rows
Optimizing existing Spark jobs to reduce run time and memory footprint by 50%
Implementing Spark jobs accessing HBase data structures and Kafka messaging systems to meet functional requirements
Built web application (Spring Boot Framework) for the ad sales and media research department which visualizes historical data and shows forecasts of estimated reach of ad campaigns
help ad customers to make decisions about their campaign bookings
supported decision making process and optimized ad-campaigns and increase ad-revenue
get reach estimations based on tv-show or tv-ad criteria
identify uplift potential for increased ad-revenue
Built Apache Spark (v2.3) Scala (v2.11) program to per-aggregate data using bloom filters with open source java library (Twitter Algebird)
Storing pre-aggregated data in ClickHouse OLAP DB for fast access
Java web application accesses aggregated data in ClickHouse SQL database for HTML aggregation and display
Migration of existing website using CoreMedia Government Site Builder technology to CoreMedia 9 Blueprint
Development of Freemarker newsletter templates for bundesregierung.de
Development of Spring Boot application for validation of migrated newsletter content between old production system and newly developed system
Customization of Mailman 2 (Python); migrating custom extension database for newsletter delivery from Oracle DB to MySQL DB; integrating legacy application via REST microservice into CoreMedia ecosystem
Unit testing of Spring Boot microservices with Junit 5 and H2 in-memory database engine
Integration of Docker containers to extend CoreMedia functionality (PDF generation with pdfreactor)
Implementation of backend search functionality (Apache SOLR based)
[on request] is a free platform where friends and family can organize their joint gifts. We have done much development offshore. I had to write code for certain parts myself which would haven taken to much time by the offshore team. The product was developed with private money with the help of an offshore team.
The Android app wraps around the responsive gift blog and adds a home screen (branding), local notifications (for user retention) and native sharing functionality (message distribution). The app is available for free from the Google Play Store to increase brand reach.
I wrote an E-Book about “Product Design Sprints” (German) - a methodology to validate innovative ideas for new or existing products within 5 days. The process was originally invented by Google Ventures and used for startups within their own portfolio. The patterns can be used to validate a great variety of product ideas and improvements leading to the creation of a prototype which allows getting valuable direct customer feedback after only one workweek. In the book, the whole process is covered and illustrated with examples.
Phase I – Implementation (08/2013 – 12/2013): build and launch fitmio.de
Phase II – B2C focus (2014): implementation of additional features, tracking data aggregation
Phase III – B2B focus (since 02/2015): fitmio.de is now sold to other companies part of their company health offering to their employees
Role:
software architect, CoreMedia software developer, Full-Stack development, systems administrator / DevOps
[on request] is a small company that offers small businesses very high quality and responsive web design for desktop PCs, tablets and smartphones. This is possible because we have invented a very lean process to provide customers with HTML templates created in advance by designers. We then fixed their pages online, while customers watched via screen sharing and could instruct changes.
weitere Projekte gern auf Anfrage
Methodologies used: SCRUM
Translation of functional requirements into tech. requirements & data model
conceptualizing of in-memory data structure to handle billions of entries with high throughput
selected suitable tech. components and built tech. stack for software solution
Implemented and ran benchmarks for different processing and workflow control technologies (Camnuda 8, Spring Statemachine, etc.)
Evaluation of performance tests for millions of data points to validate performance of tech. stack
Software design of microservice in-memory application and proof of concept implementation
Data architecture and persistence of historical data
Implementation & proof of concepts with different technologies, measuring of access times to evaluate if solution would work on hundreds of millions of data points.
Duration: ongoing (started in August 2022)
Role: Data architect, software architect for big data application solution
Size of team: 4 software developers, 10+ stakeholders representing functional requirements
Link(s): not public, internal software
Technologies
used: Java
17, Quarkus
Framework,
Camunda 8 Workflow Engine, OpenAPI,
Junit 5,
Hazelcast
InMemory Grid, Grafana,
Apache Kafka, Spring Statemachine
Kubernetes,
Helm, Docker, Confluence
Methodologies used: SCRUM
Worked on concept of data model for new software application handling billing of German governmental health insurance service
Translation of functional requirements into data model and suitable tech. Stack for software solution
Comparison of different technologies for processing and workflow control
Software design of in memory application and proof of concept implementation
Data architecture and persistence of historical data, microservice architecture
Implementation of proof of concepts with different technologies, measuring of access times to evaluate if solution would work on hundreds of millions of data points.
Methodologies used: -
Optimizing performance for HBase access of complex data structures
identifying performance bottlenecks
optimizing access patterns and data processing flows
using fastutil big data performance library to reduce memory footprint and shorten run time of spark jobs processing of millions of data rows
Optimizing existing Spark jobs to reduce run time and memory footprint by 50%
Implementing Spark jobs accessing HBase data structures and Kafka messaging systems to meet functional requirements
Built web application (Spring Boot Framework) for the ad sales and media research department which visualizes historical data and shows forecasts of estimated reach of ad campaigns
help ad customers to make decisions about their campaign bookings
supported decision making process and optimized ad-campaigns and increase ad-revenue
get reach estimations based on tv-show or tv-ad criteria
identify uplift potential for increased ad-revenue
Built Apache Spark (v2.3) Scala (v2.11) program to per-aggregate data using bloom filters with open source java library (Twitter Algebird)
Storing pre-aggregated data in ClickHouse OLAP DB for fast access
Java web application accesses aggregated data in ClickHouse SQL database for HTML aggregation and display
Migration of existing website using CoreMedia Government Site Builder technology to CoreMedia 9 Blueprint
Development of Freemarker newsletter templates for bundesregierung.de
Development of Spring Boot application for validation of migrated newsletter content between old production system and newly developed system
Customization of Mailman 2 (Python); migrating custom extension database for newsletter delivery from Oracle DB to MySQL DB; integrating legacy application via REST microservice into CoreMedia ecosystem
Unit testing of Spring Boot microservices with Junit 5 and H2 in-memory database engine
Integration of Docker containers to extend CoreMedia functionality (PDF generation with pdfreactor)
Implementation of backend search functionality (Apache SOLR based)
[on request] is a free platform where friends and family can organize their joint gifts. We have done much development offshore. I had to write code for certain parts myself which would haven taken to much time by the offshore team. The product was developed with private money with the help of an offshore team.
The Android app wraps around the responsive gift blog and adds a home screen (branding), local notifications (for user retention) and native sharing functionality (message distribution). The app is available for free from the Google Play Store to increase brand reach.
I wrote an E-Book about “Product Design Sprints” (German) - a methodology to validate innovative ideas for new or existing products within 5 days. The process was originally invented by Google Ventures and used for startups within their own portfolio. The patterns can be used to validate a great variety of product ideas and improvements leading to the creation of a prototype which allows getting valuable direct customer feedback after only one workweek. In the book, the whole process is covered and illustrated with examples.
Phase I – Implementation (08/2013 – 12/2013): build and launch fitmio.de
Phase II – B2C focus (2014): implementation of additional features, tracking data aggregation
Phase III – B2B focus (since 02/2015): fitmio.de is now sold to other companies part of their company health offering to their employees
Role:
software architect, CoreMedia software developer, Full-Stack development, systems administrator / DevOps
[on request] is a small company that offers small businesses very high quality and responsive web design for desktop PCs, tablets and smartphones. This is possible because we have invented a very lean process to provide customers with HTML templates created in advance by designers. We then fixed their pages online, while customers watched via screen sharing and could instruct changes.
weitere Projekte gern auf Anfrage