Computer Engineering and Economics student at KTH Royal Institute of Technology, based in Stockholm.
public class Developer {
public static void main(String[] args) {
String name = "Ibrahim Awad";
String role = "Fullstack Developer";
String[] focus = {"Systems & Embedded", "Databases", "Web"};
String learning = "Distributed Information Systems";
String openTo = "Internships · Thesis projects · Collaboration";
System.out.println("Let's build something solid.");
}
}|
Software Engineering Intern Sid Marketing 2026 |
Contributed to Sid Platform, a production billing and invoicing system, as part of a small engineering team working in a full code-review culture. Shipped a customer-facing switchover flow that let organizations migrate their billing setup without support involvement, along with a Stripe-mode billing interface. Worked across the stack in an existing codebase — reading unfamiliar code, matching established patterns, and defending design decisions in review. Code is proprietary and not public. |
| Languages | |
| Frontend | |
| Backend & Data | |
| Cloud & DevOps | |
| Testing & Design |
|
C · SDL2 · UDP Networking Multiplayer racing for up to four players — fixed-size state packets over UDP via SDL_net, with a central server relaying player state. Built in a six-person SCRUM team, with CI building on Ubuntu and macOS. |
Next.js · React · TypeScript Weather application fetching live OpenWeatherMap data — city search with current temperature, wind and humidity, and explicit error states rather than silent failures. |
|
Java · JavaFX · MySQL / MongoDB Library management client built twice — against MySQL with prepared statements and against MongoDB — same MVC architecture with an interface-driven data layer, book search, author and genre browsing and ratings. The MongoDB variant adds login and text reviews. |
C · Assembly Bare-metal programming on the GD32VF103 microcontroller: GPIO, ADC, PWM, DAC and LCD drivers written from the register level up, plus RISC-V assembly labs. |
|
Java Data structures and algorithms implemented from scratch — BST, linked lists, stacks and queues, five sorting algorithms, expression evaluation, and backtracking solvers for mazes and puzzle problems. |
JavaScript · Tizen · Web APIs Smart home dashboard for older Samsung Tizen TVs — clock, weather, live SL departures and a tuner window via the Tizen TVWindow API. Plain ES5 for Chromium 47, no backend, no build step, with a PowerShell script that packages, signs and installs the app. |
Open to internships, thesis projects and collaboration.




