Projects
Filter Projects:
PKG Index | Open Source Package Discovery & Analytics
Search high-value dependencies and packages. Search and compare high-quality packages, libraries, tools, and frameworks. Spot trends, find the right tool, pick the winner.
Learnings and Experiences
- Concurrency production-ready in Go
- Making sense of massive amounts of public open source data
- Data visualizations with D3
Used Technologies and Methods
GoReactJSGoogle BigQueryMySQLGraphQLGoogle FirebaseGoogle CloudVercelLinux ServerSSHGitHubGitPostmanSVGHTMLCSSTailwind CSSStyled ComponentsJavaScriptTypeScriptD3.jsSVGStripe PaymentsGameDiscoverCo | Video Game Discovery & Analytics
Finished
Simon Carless regularly discusses game discovery and provides insights about how people find & buy video games. His GameDiscoverCo newsletters is widely read among game industry professionals. With a plus subscription to his newsletter, you also gain access to his Steam hype chart database. I continue development on this vast knowledge base by adding features and creating visualizations.
Learnings and Experiences
- Inheriting a legacy codebase and successfully adding features without causing regression errors
- Web Scraping with Python and JavaScript
- Data visualizations with D3
Used Technologies and Methods
Node.jsGoReactJSGatsbyJSHTMLCSSJavaScriptPHPBootstrapDiscordMySQLGraphQLMicrosoft ExcelSSHLinux ServerGitPostmanSVGD3.jsIServ Academy | Shape the education of the future
Finished
IServ school servers provide the infrastructure for shaping the digital education of the future. The IServ Academy website, developed with me in a team of professionals, teaches how to navigate IServ.
Learnings and Experiences
- Deep knowledge about Grav CMS, including reusable pages via Twig templates
- Design of the web interface in a professional team
- Design of the editorial interface in the backend and its adaptation to the requirements of the editors
Used Technologies and Methods
Grav CMSBootstrapPHPTwigHTMLCSSJavaScriptSVGGitSSHOberion v3 | Website Builder for Game Developers
Oberion creates a production-ready gaming website within five minutes based on the content already available on the Steam Store. The goal is to help developers focus on what they do best: creating a great game.
Learnings and Experiences
- Pivot of a previous business model with reuse of already programmed components in a new context
- Automatic creation of static sites with dynamic content with GatsbyJS
- Intensive use of RESTful services in Node.js and Express.js
- Utilization of the best parts of GitHub: storing and sharing code, intensive use of the GitHub REST API, building websites with GitHub Actions, hosting websites with GitHub Pages, handling GitHub events with Probot
Used Technologies and Methods
ReactJSGatsbyJSHTMLCSSJavaScriptNode.jsMaterial UIStyled ComponentsExpress.jsJestJSNetlifyGitGitHub REST APIGitHub ActionsProbotWebhooksGraphQLPostmanGoogle CloudGoogle FirebaseChainmonsters | Indie Game Website & Store
Finished
Chainmonsters by B-Side Games is massive multiplayer monster catching RPG. I created a website with a straightforward and effective store for their successful Kickstarter campaign: 1100% funded with $110,000.
Learnings and Experiences
- Indie game showcase: trailer, features, GIFs, screenshots, presskit
- Web store integration with Stripe and Coinbase
Used Technologies and Methods
ReactJSGatsbyJSHTMLCSSJavaScriptMaterial UIStyled ComponentsGitJamstackGraphQLBlockchainStripe PaymentsOberion v2 | Trip Advisor for Video Games
Finished
Oberion emerged from my master thesis, which enabled me to participate in the EXIST Start-up Grant from the German Federal Ministry of Economics. After several iterations of the business model, a cross-platform database for video games emerged similar to IMDB or Goodreads. The goal was to bring attention to overlooked games of small independent developers in the sense of a Trip Advisor for video games.
Learnings and Experiences
- Intensive programming with modern web technologies
- Connection of the frontend with microservices and cloud technologies according to the principles of the Jamstack
- Project management according to Scrum methodology as a product owner
- Entrepreneurship and startup experience
- Pitching and presenting in the Borek.Digital-Accelerator
- Promotion by Telekom TechBoost and Google Cloud for Startups
Used Technologies and Methods
ReactJSGatsbyJSHTMLCSSSASS / SCSSJavaScriptNode.jsScrumMaterial UIStyled ComponentsStorybookD3.jsJSONSVGExpress.jsMochaJSJamstackNetlifyGitBitbucketWebhooksDiscordSQLPostgreSQLGraphQLLinux ServerSSHREST APIJWT AuthenticationPostmanWindows PowershellTelekom Open CloudGoogle CloudGoogle FirebaseOberion v1 | Concept Website for GAMESCOM 2018
Finished
Following the recommendations of Eric Ries' lean startup model, the assumptions of the business model were validated during GAMESCOM 2018. In discussions with players, game developers and publishers were pitched the idea and asked for their opinion. The findings of this survey are reflected in Oberion v2.
Learnings and Experiences
- Creation of a professional pitch deck
- Pitching and presenting on a busy trade fair
- Creation of a presentation web page with classic Vanilla HTML, CSS and JavaScript
Used Technologies and Methods
HTMLCSSJavaScriptNode.jsLinux ServerMicrosoft PowerpointTUSC | Data Analytics from the Steam Store
Finished
TUSC started as a personal project with the goal of enabling data science in the field of video games. At first, it was only about collecting data. In my master thesis, I expanded the project to build a machine learning model for the analysis of reviews, which extracts product describing features and their ratings.
Learnings and Experiences
- Intensive Java programming with Java Spring, Hibernate and MySQL
- Conscious use of software design patterns: Abstract Factory, MVC, Observer, Singleton, Strategy, Template Method
- Familiarization with advanced programming concepts such as multi-threading and tuned throttling in conjunction with RESTful APIs
- Use of IBM Watson to perform sentiment analysis based on Steam reviews
Used Technologies and Methods
JavaJava SpringJUnitHibernate ORMSeleniumRaspberry PiSQLMySQLGitREST APIIBM WatsonVERA | Project Optimization for Volkswagen Financial Services
Finished
VERA supports project management in planning the resources for further development of the company's own CRM systems. VERA allows resources to be optimised by "pressing a button", thereby relieving the workload for the team. After completing the project, I participated in regression tests of the SAP CRM systems.
Learnings and Experiences
- Draft, design and implementation of the presentation, logic and data management layer based on a business concept or specification
- Intensive VBA programming and development of expert knowledge about Microsoft Office
- Vastly improved skills in formulating complicated SQL queries
- Formulation and structured execution of regression tests
Used Technologies and Methods
Visual Basics for ApplicationsSQLMicrosoft AccessMicrosoft ProjectMicrosoft ExcelMicrosoft WordMicrosoft PowerpointSAP CRMInternship 'Integrity Constraints' with Geographic Data
Finished
Based on data of the Braunschweig city center from Open Street Maps, an implementation of relational integrity constraints was realized using assertions in Java and triggers from PostgreSQL. The goal was to prevent geographical errors (e.g. houses are not located on streets) using these conditions.
Learnings and Experiences
- Understanding of PostgreSQL geographic functions and data types
- Generation of comprehensible error messages when constraints were violated
- Visualization of violations using SVGs and correct geographic features on a map
Used Technologies and Methods
JavaGitSQLPostgreSQLSVGInternship in the Moscow Aviation Institute
Finished
At the Department of Business Engineering of the Moscow Aviation Institute, I programmed an application and database for managing resources, their leasing contracts, and payment flows.
Learnings and Experiences
- My first software project that I carried out myself from start to finish
- Communication with the staff of the institute in English and Russian
- Autodidactic learning of VBA to realize the project
Used Technologies and Methods
Visual Basics for ApplicationsSQLMicrosoft AccessMicrosoft ExcelMicrosoft Powerpoint