Hi, I am David.

Let's code the universe we've envisioned.

About Me

Hi, I'm David Schmidt! I'm a passionate and versatile Software Engineer dedicated to creating innovative solutions. My journey in technology is driven by a strong aspiration to become a Software Architect, focusing on designing robust, scalable, and intuitive systems. I've gained hands-on experience across various facets of software development, including frontend, backend, and design, and have a foundational understanding of areas like AI concepts and Kubernetes.

Curriculum Vitae

Technische Universität Berlin
- Berlin

Master of Science in Computer Science

Grade: 1.1 Master's program with a strong specialization in Distributed Systems and Networks, focusing on scalable architectures, cloud technologies, advanced data processing paradigms, and practical software engineering.
Grade: 1.0

This Master's thesis involved an in-depth analysis of spatial and temporal trends in perceived bicycle safety in Berlin using comprehensive data from the SimRa platform (2019-2025). Key tasks included spatially mapping user-reported rides and near-misses to OSM road segments, aggregating data along temporal dimensions (time of day, days of week, calendar years), and developing scalable data pipelines for micro-geographic and macroscopic risk assessments. The work introduced the Segment Risk Score (SRS) and Regional Risk Score (RRS) to quantify uncertainty and emphasized the importance of subjective perception as a supplementary planning basis for urban infrastructure.

See project
Grade: 1.7

Comprehensive study of cloud computing fundamentals, covering virtualization, cloud service models (IaaS, PaaS, SaaS), deployment models (public, private, hybrid), resource management, scalability, and programming paradigms for scalable cloud applications. This course provided essential knowledge for building and managing modern distributed systems in cloud environments.

Grade: 1.0

Exploration of the Fog Computing paradigm, extending the cloud model to the network edge to improve performance and reduce latency. This included a study on the 'Improved Evaluation of SEQ and HYBRID Protocols' for efficient and consistent database replication in edge environments, analyzing their suitability for large-scale deployments and identifying strengths and weaknesses in scalability and fault tolerance.

See project
Grade: 1.0

Hands-on project focused on the implementation and practical application of new and emerging web technologies. The 'Project Report AWT' details the development of a 5G-MAGA user interface for metrics and consumption reports, integrating with 5G media streaming architecture and utilizing a technology stack including React, Recharts, Express, and Server-Sent Events (SSE).

See project
Grade: 1.3

Seminar exploring current research and practical applications in scalable software systems. This included an in-depth analysis of the MapReduce programming model, its role in revolutionizing big data processing on large clusters, its principles of parallelism, fault tolerance, and scalability, and its foundational influence on modern distributed computing frameworks like Apache Spark and Flink.

Grade: 1.3

Hands-on experience in prototyping complex distributed systems architectures utilizing Cloud and Blockchain technologies. A key focus was optimizing Nuclio function performance by experimenting with GoLang to fasten the "heating up" (cold start) process, improving efficiency and responsiveness in distributed environments. The work covered deployment architecture, communication patterns, portability, and security.

Grade: 1.3

Focus on model-driven approaches in software development (MDSD), exploring how models can be used to improve the design, development, and maintenance of complex software systems. Topics included meta-modeling, code generation from models, and transformation of models to manage complexity and enhance productivity.

Grade: 1.0

Practical software development within the AMOS project, contributing directly to the codebase of an open-source software project. This involved applying agile methodologies, collaborating with team members, and implementing features according to project requirements and coding standards.

See project
Bakdata
- Berlin

Working Student

As a working student at bakdata, I investigated how data sets can be analyzed using keyword and semantic searches. To do this, I deployed the ELK Stack and set up CronJobs in Kubernetes, among other things.
Elasticsearch logo Elasticsearch
Logstash logo Logstash
Kibana logo Kibana
Docker logo Docker
Python logo Python
Kubernetes logo Kubernetes
Poetry logo Poetry
Bynary
- Regensburg

Working Student Fullstack Web Development

I worked as a student intern in the field of full-stack web development at bynary and contributed to various customer projects. Furthermore, I was involved in the development of a scanning tool for analyzing accessibility and performance.
Angular logo Angular
NestJS logo NestJS
PostgreSQL logo PostgreSQL
Supabase logo Supabase
Docker logo Docker
Adobe XD logo Adobe XD
GitHub Actions logo GitHub Actions
Redis logo Redis
Bootstrap logo Bootstrap
Storybook logo Storybook
TypeScript logo TypeScript
HTML logo HTML
SCSS logo SCSS
Ostbayerische Technische Hochschule Regensburg
- Regensburg

Bachelor of Science in Wirtschaftsinformatik

Grade: 1.7 Bachelor's degree combining business acumen with strong foundational skills in programming, databases, and software engineering, preparing for full-stack development.
Grade: 1.3

As part of my bachelor’s thesis, I designed and implemented a gamified learning platform to increase student motivation in online settings. Based on Whitehead’s gamification principles, the dashboard featured progress bars, achievement badges, and activity tracking. Engagement was driven by visible performance feedback and recognition for active contributors. The system integrated with GitHub and MOODLE to evaluate code submissions, using NestJS and Angular for backend and frontend, respectively.

See project
Grade: 1.0

As part of the "Android Programming with Kotlin" course at OTH Regensburg, I developed "Meal Mate" — a collaborative recipe app built with Kotlin and backed by Firebase for data storage and push notifications. Users can create, share, and remix recipes using a template-based system. The app features animated onboarding screens, a UI designed in Adobe XD, shared activities for screen transitions, and graph navigation for seamless flow.

See project
Grade: 2.0

This course focused on applying the Design Thinking methodology to innovation challenges, emphasizing user-centric, iterative development. In collaboration with BOSCH, our team reimagined the kitchen experience by prototyping concepts such as integrating a digital cookbook directly into the stove or embedding a door mechanism for improved accessibility. We conducted user interviews on campus to validate ideas and designed interactive mockups to explore new ways of simplifying the cooking process.

Grade: 2.0

Introduction to relational databases using PostgreSQL and DBeaver. Covered core SQL syntax, data modeling, and normalization through guided exercises and graded submissions.

Grade: 2.0

Comprehensive introduction to software engineering covering process models (e.g. V-Model, Agile), requirements engineering, object-oriented analysis with UML, software architecture and design patterns, as well as testing. Practical assignments included writing requirement specifications, designing architecture models, and building a basic software prototype.

Grade: 1.3

In this course, we learned the fundamentals of full-stack development by building a Hapi.js backend with MongoDB integration and developing frontend components using Svelte and Bulma CSS. Emphasis was placed on RESTful API design, state management, and responsive UI development.

See project
Maschinenfabrik Reinhausen
- Regensburg

Internship in Information Systems

My internship spanned two departments. In Service Solution, I worked on a technician tool using Power Automate to enhance product presentation and automate tasks like invoice dispatch. Later, in Software & Business Models, I joined a SCRUM team, developing an Angular application to manage transformer data.
Power Apps logo Power Apps
Power Automation logo Power Automation
Confluence logo Confluence
Docker logo Docker
Angular logo Angular
TypeScript logo TypeScript
Bootstrap logo Bootstrap
CSS logo CSS
HTML logo HTML
Carl-Friedrich-Gauß-Gymnasium Schwandorf
- Schwandorf

Allgemeine Hochschulreife (Abitur)

Grade: 2.5 High school diploma with a strong foundation in natural sciences and a focus on computational thinking.
Grade: 3.0

Fundamentals of algebra, calculus, and basic statistics.

Grade: 1.3

Core computer science concepts including data structures (queues, lists), algorithms, automata theory, and formal models of computation.

Grade: 2.0

Early academic engagement with technical research through an in-depth study of the Advanced Encryption Standard (AES). Focused on symmetric encryption, key expansion, and cryptographic security. The seminar involved literature review, scientific writing, and presentations, which later sparked my interest in understanding how computers fundamentally operate.

Projects