# About
My name is Lucas Oelker and I’m a software developer currently studying Visual Computing and Design in Lippstadt, Germany. Programming, rendering, or web design — if it requires a computer and some creative thinking I’m interested!
I have a deep passion for programming and I like solving problems. I first started learning Java and the basics of web development in high school. Today I’m studying Visual Computing and Design, which allows me to think about the integrated approach to the conception and development of technical systems as well as their conceptual and design perspective.
Between June and September 2024, I completed an internship at the Painless Developments GmbH in Berlin, where I worked as a Gameplay Programmer and Backend Developer.
# Projects
Das Rezeptbuch is a digital cookbook. The application provides an interface built in JavaFX that allows you to view recipes stored in a database. This project was developed as a team effort for the university module Informatics.
Java
JavaFX
MySQL
Releaf is a website and brand identity for an online shop that sells tea for relaxation and health. The project was created as a team effort for the university module Web- and Corporate Design on the topic of health.
HTML
SASS
JavaScript
PHP
MySQL
You’re looking at it right now. After building several websites using HTML, CSS, and PHP, this project was my first deep dive into the world of modern web development, using a tech stack including Vite, Typescript, React, and Tailwind CSS.
Vite
React
TailwindCSS
TypeScript
Dishcovery is a web app made for discovering new recipes with a Tinder-like swiping experience. It was built using SvelteKit, Supabase and TailwindCSS. Dishcovery was created as a team effort for the university module Advanced Web Development.
SvelteKit
Supabase
TailwindCSS
TypeScript
Leaderboard Backend & Dashboard
During my internship at Painless Developments, I developed the backend and management dashboard for the leaderboard of a mobile puzzle game.
I built a scalable RESTful API using Rust and Actix Web to enable secure and efficient CRUD operations, with authentication managed through JSON Web Tokens. The React dashboard provides administrators with an intuitive interface for seamlessly managing leaderboard data.Rust
Actix Web
React
Vite
shadcn/ui
PostgreSQL
# Skills
Software Development
I have five years of academic education in Java and I’m currently learning Rust. I also have experience in game development using Unity and C#.
Frontend Development
I am proficient in web development using HTML, CSS, and PHP. Currently, I’m learning to use modern frameworks like React and Tailwind CSS.
Design
The university degree I’m pursuing doesn’t just cover Computer Science but also Design and User Experience! I have worked with Adobe XD and Figma in the past.
Cooperation
I have worked in groups on many projects for school and university. In my free time I like to work on Open Source projects on Github.