Skip to content
View IbrahimAwad98's full-sized avatar
:electron:
:electron:

Highlights

  • Pro

Block or report IbrahimAwad98

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
IbrahimAwad98/README.md

Ibrahim Awad — Computer Engineering

LinkedIn Email Projects

Fullstack Development · Backend & Frontend Engineering · Systems Programming in C · Embedded Systems · RISC-V · Databases & System Design · Currently Learning Distributed Information Systems

About Me

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.");
    }
}

Experience

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.

TypeScript Stripe Code review Production codebase

Code is proprietary and not public.

Tech Stack

Languages Rust, C, C#, Java, Python, TypeScript, JavaScript, MATLAB
Frontend React, Next.js, Tauri, HTML5, CSS3
Backend & Data Node.js, .NET, MySQL, PostgreSQL, MongoDB, Supabase
Cloud & DevOps Docker, Azure, Vercel, GitHub Actions, Git, GitHub, GitLab, Linux, PowerShell
Testing & Design Vitest, Figma

Cargo SDL2 RISC-V JavaFX ASP.NET Core Jakarta EE Power BI SCRUM CI/CD DevOps

Featured Projects

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.

C SDL2 Networking

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.

Next.js TypeScript Tailwind CSS

Library Systems (MySQL · MongoDB)

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.

Java MySQL MongoDB

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.

C Assembly RISC-V

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.

Java DSA

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.

JavaScript Tizen PowerShell

GitHub Stats

GitHub statistics

Contribution activity

Contribution streaks

Contact

Email   LinkedIn

Open to internships, thesis projects and collaboration.

Pinned Loading

  1. Road-Rumble Road-Rumble Public

    Multiplayer 2D racing game in C with SDL2, with a dedicated server relaying car state between four clients over UDP

    C 1

  2. Weather-App-via-React Weather-App-via-React Public

    Weather app in Next.js and TypeScript that fetches live data from OpenWeatherMap, with error handling and dark mode

    TypeScript

  3. riscv-baremetal riscv-baremetal Public

    RISC-V assembly exercises and register-level C drivers for the GD32VF103 microcontroller: GPIO, interrupts, ADC, PWM, DAC, USART and LCD

    C

  4. LibraryMySQL LibraryMySQL Public

    JavaFX client for a MySQL library system with MVC architecture, interface-driven data access and prepared statements throughout

    Java

  5. LibraryMongoDB LibraryMongoDB Public

    JavaFX client for a MongoDB library system - same MVC architecture as the MySQL variant, built on the document model

    Java

  6. MSW-mini-test MSW-mini-test Public

    API testing demo in Node.js using Vitest and Mock Service Worker to intercept fetch requests

    JavaScript