Projects

Filter Projects:

GameDiscoverCo | Video Game Discovery & AnalyticsGDCo

GameDiscoverCo | Video Game Discovery & Analytics

In Development

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.js
IServ Academy | Shape the education of the futureIServ

IServ 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 CMSBootstrapPHPTwigHTMLCSSJavaScriptSVGGitSSH
Oberion v3 | Website Builder for Game Developers

Oberion v3 | Website Builder for Game Developers

In Development

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 Firestore
Chainmonsters | Indie Game Website & StoreCM

Chainmonsters | 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 Payments
Oberion v2 | Trip Advisor for Video Gamesv2

Oberion 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 Firestore
Oberion v1 | Concept Website for GAMESCOM 2018v1

Oberion 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 Powerpoint
TUSC | Data Analytics from the Steam StoreTUSC

TUSC | 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 Watson
VERA | Project Optimization for Volkswagen Financial ServicesVERA

VERA | 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 CRM
Internship 'Integrity Constraints' with Geographic DataPI

Internship '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

JavaGitSQLPostgreSQLSVG
Internship in the Moscow Aviation InstituteMAI

Internship 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