Sebastian Richter, Developer in Karlsruhe, Baden-Württemberg, Germany
Sebastian is available for hire
Hire Sebastian

Sebastian Richter

Verified Expert  in Engineering

Software Developer

Karlsruhe, Baden-Württemberg, Germany

Toptal member since March 3, 2020

Bio

Sebastian has experience founding a startup and heading the software development. Since his experience founding the company, he's led software development in a variety of startups. He loves working in software engineering on a daily basis.

Portfolio

Coral Innovation GmbH
Flask, Python, MongoDB, Express.js, Apollo, GraphQL, React Native, TypeScript...
Freelance
PostgreSQL, Swagger, Django, Expo, React Native, React, TypeScript, JavaScript...
Papershift GmbH
jQuery, JavaScript, Ruby on Rails (RoR), Ruby

Experience

  • JavaScript - 4 years
  • React - 4 years
  • Node.js - 4 years
  • MongoDB - 4 years
  • GraphQL - 4 years
  • TypeScript - 3 years
  • Python - 2 years
  • React Native - 2 years

Availability

Part-time

Preferred Environment

Ubuntu, Visual Studio Code (VS Code)

The most amazing...

...thing I've developed was a mobile app and an NLP system that recommends news based on technological interests.

Work Experience

CTO

2016 - 2020
Coral Innovation GmbH
  • Specified and developed an NLP-based recommendation engine that recommends content based on technological characteristics.
  • Specified and developed a web app where users' technology profiles are recommended based on their technological characteristics.
  • Specified and developed a mobile app that enables users to discover press releases from high-tech organizations based on their technological interests.
  • Specified and developed a web app for managing high-tech publishers, crawling their press releases, and assuring the quality of the extracted content.
  • Specified and developed a web app for labeling data to (re-)train text classification models.
  • Managed infrastructure for serverless and container-based web apps.
  • Planned and prioritized agile product development of multiple, simultaneous projects.
Technologies: Flask, Python, MongoDB, Express.js, Apollo, GraphQL, React Native, TypeScript, Node.js, JavaScript

Senior Full-stack Developer

2018 - 2019
Freelance
  • Specified a REST API for managing product lifecycle data.
  • Refactored JavaScript front-end code to TypeScript and declared types for React components.
  • Developed a spare parts order management web app from start to launch.
  • Did set up a cross platform native wrapper app for an existing mobile-first web app.
Technologies: PostgreSQL, Swagger, Django, Expo, React Native, React, TypeScript, JavaScript, Python

Full-stack Developer

2015 - 2016
Papershift GmbH
  • Trained a machine learning model for predicting conversion rates.
  • Developed a web app for personal planning and time tracking.
  • Optimized data-intensive frontend components for performance and usability.
Technologies: jQuery, JavaScript, Ruby on Rails (RoR), Ruby

CTO

2011 - 2013
Wechselfuchs GbR
  • Created a desktop application for workflow management using Java.
  • Implemented a marketing website for customer acquisition using HTML, CSS, Bootstrap and jQuery.
  • Conducted a search engine optimization (SEO) project.
Technologies: Search Engine Optimization (SEO), jQuery, Bootstrap, CSS, HTML, Java, Symfony, PHP

Experience

Coral Discover

Coral Discover is a high-tech platform for start-ups, research institutions, and companies.
It allows the networking of people with technical roles, recommendations of technological information suitable to their own interests, the search for new technologies and solution partners or the targeted dissemination of technological innovations and research results.
I was responsible for the design, architecture, development, and deployment of the platform.
The front end is implemented using TypeScript, React, React Apollo, and Material-UI. Hosted as serverless functions on AWS using Zeit Now.
The back end is implemented using TypeScript, Node.js, Express, Apollo Server, and MongoDB. Hosted on GCP App Engine.
It uses a GraphQL API.
The recommendation engine is implemented using Python, Flask, and fastText. Hosted on GCP App Engine with a customized Docker container.

Coral News

A news app for R&D professionals that uses artificial intelligence to recommend press releases of new research findings and profiles from tech-startups to them. I was responsible for developing the recommendation engine, the app itself, and also the API.

Clubbo

https://github.com/BassT/clubbo
A web app for basic sports team management and event planning.
Developed using the full-stack JavaScript framework Meteor.

Education

2008 - 2015

Master of Science Degree in Business Engineering

Karlsruhe Institute of Technology - Karlsruhe, Germany

Certifications

FEBRUARY 2018 - PRESENT

Deep Learning Specialization

Coursera

Skills

Libraries/APIs

React, Node.js, jQuery

Tools

React Apollo, Expo

Languages

JavaScript, TypeScript, HTML, GraphQL, CSS, Ruby, PHP, Java, Python

Frameworks

React Native, Flask, Swagger, Symfony, Express.js, Django, Ruby on Rails (RoR), Bootstrap

Paradigms

REST, Agile Software Development, Functional Programming, Requirements Analysis, Web Application Architecture, Web Architecture, Database Design, Search Engine Optimization (SEO), Object-oriented Programming (OOP)

Storage

MongoDB, PostgreSQL, MySQL

Platforms

Ubuntu, Google Cloud Platform (GCP), Visual Studio Code (VS Code)

Other

Apollo Server, Architecture, Data Structures, Scraping, Web Scraping, Data Scraping, Apollo, Project Estimation, Planning

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring