A software project I worked on as part of a development team. The project is confidential, so I can’t show the implementation or discuss its details here.
[002]
ABOUT
BRUNSWICK, GER
I’m a Computer Science student who likes understanding how things work
and then trying to build them across software and hardware.
I started mostly with programming and iOS apps, then got more interested in Linux, servers, networking, electronics, embedded systems, and 3D printing. Most of the projects here started with something I wanted to learn and turned into something I could actually build and use.
Download resume[003]
Stack
These are the tools and technologies I’ve used in university, personal projects, and work.
Scroll through four stacked cards. When this area is focused, use the arrow keys, Home, or End to move between cards.
-
01 / Software
University & projectsLanguages
Software
DevelopmentI use these languages across university coursework and personal projects, from iOS apps and scripts to databases and small tools.
- Python
- Swift
- Java
- SQL
-
02 / Interfaces
This portfolio tooFrontend
Web
InterfacesI use HTML, CSS, and JavaScript to build websites and project pages, including the interactions on this portfolio.
- JavaScript
- CSS
- HTML
- Responsive Design
-
03 / Physical computing
Projects with hardwareLinux & electronics
Hardware
& ComputingI’ve been learning more about Linux, networking, electronics, and Raspberry Pi through my home server and THE CUBE.
- Linux
- Networking
- Electronics
- Raspberry Pi
-
04 / Prototyping
From CAD to printsCAD & 3D
Design
& PrototypingI use Fusion 360, Blender, and 3D printing to make enclosures, mounts, prototypes, and visuals for my hardware projects.
- Fusion 360
- Blender
- 3D Printing
- Rapid Prototyping
[004]
Along the way
A few things I’ve learned from studying, building projects, and figuring things out along the way.
-
Starting out
Learning by Building
University gave me the fundamentals, but a lot of things only started to really make sense once I had my own projects and a reason to use what I was learning.
-
Finishing things
Shipping Is Different
Building IGNITE taught me that getting the main idea to work is only part of the job. The rest is fixing edge cases, changing things that seemed finished, and eventually deciding when to stop.
-
Working with others
Other People’s Code
Team and professional projects showed me how different it is to work in code you didn’t write yourself. Understanding existing decisions and working around other people’s work is a skill of its own.
-
Keeping things running
Working Once Isn’t Enough
Running my own server made me deal with the less exciting parts too: updates, networking, permissions, failures, remote access, and keeping services working after the initial setup was done.
-
Learning new tools
Figure It Out as I Go
A lot of the tools I use now started with a project that needed something I didn’t know yet. That’s how I ended up learning more about Linux, networking, Blender, Fusion 360, electronics, and 3D printing.
-
Right now
Hardware Is Different
Building THE CUBE has been a different kind of iteration. A wrong dimension means another print, a wiring change means opening things back up, and sometimes the easiest software fix doesn’t exist in hardware.
[005]
Contact
Want to ask about a project or talk about a student role? You can reach me here.