Jude Mawad — Computer Science Student

Computer science student

52.2689° N / 10.5268° E
Jude Mawad
Computer
Science
Portrait of Jude Mawad against a red background
Jude Mawad Portrait / 01

[001]

PROJECTS

Things I’ve built across software, hardware, and infrastructure.

The Cube local AI home assistant
Local AI home assistant Local AI / Embedded Systems / Product Design

A voice-controlled assistant I’m building around a Raspberry Pi, with local AI, audio, electronics, an LED matrix, and a custom 3D-printed enclosure.

THE CUBE

Ignite calorie tracking dashboard on iPhone
Native iOS application Swift / SwiftUI / Core Data

An iOS app I built for tracking calories, workouts, activity, and progress. It uses SwiftUI and stores its main data on-device.

IGNITE

Self-hosted infrastructure Linux / Networking / Self-Hosting / Automation

A Mini PC I turned into a home server for media, cloud storage, and automation, with remote access through Tailscale and SSH.

HOME
SERVER

Professional project Confidential

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.

SYNDEXUS

University project Team project

A university team project for a time-management app organized around projects and longer-term planning instead of only individual tasks.

CLOCKWISE

[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.

  1. 01 / Software

    University & projects

    Languages

    Software
    Development

    I use these languages across university coursework and personal projects, from iOS apps and scripts to databases and small tools.

    • Python
    • Swift
    • Java
    • SQL
  2. 02 / Interfaces

    This portfolio too

    Frontend

    Web
    Interfaces

    I use HTML, CSS, and JavaScript to build websites and project pages, including the interactions on this portfolio.

    • JavaScript
    • CSS
    • HTML
    • Responsive Design
  3. 03 / Physical computing

    Projects with hardware

    Linux & electronics

    Hardware
    & Computing

    I’ve been learning more about Linux, networking, electronics, and Raspberry Pi through my home server and THE CUBE.

    • Linux
    • Networking
    • Electronics
    • Raspberry Pi
  4. 04 / Prototyping

    From CAD to prints

    CAD & 3D

    Design
    & Prototyping

    I 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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

Still figuring things out

[005]

Contact

Want to ask about a project or talk about a student role? You can reach me here.