Computer Engineering Student & Software Developer

Computer engineering sophomore at San Francisco State University, based near Brentwood, California. I build hardware and software with the same care - native apps, embedded firmware, and web products shaped to feel inevitable.

GitHub contribution activity

The work, charted

github.com/guirguispierre

960contributions

in the last year

Current streak
0d
Best streak
5d
Busiest day
12

Sample previewrefreshed hourly

0 contributions on 2025-10-1912 contributions on 2025-10-205 contributions on 2025-10-2110 contributions on 2025-10-222 contributions on 2025-10-230 contributions on 2025-10-240 contributions on 2025-10-250 contributions on 2025-10-260 contributions on 2025-10-270 contributions on 2025-10-287 contributions on 2025-10-290 contributions on 2025-10-300 contributions on 2025-10-310 contributions on 2025-11-010 contributions on 2025-11-020 contributions on 2025-11-030 contributions on 2025-11-042 contributions on 2025-11-0510 contributions on 2025-11-066 contributions on 2025-11-070 contributions on 2025-11-082 contributions on 2025-11-090 contributions on 2025-11-1012 contributions on 2025-11-113 contributions on 2025-11-120 contributions on 2025-11-130 contributions on 2025-11-140 contributions on 2025-11-150 contributions on 2025-11-160 contributions on 2025-11-170 contributions on 2025-11-180 contributions on 2025-11-198 contributions on 2025-11-200 contributions on 2025-11-210 contributions on 2025-11-220 contributions on 2025-11-235 contributions on 2025-11-240 contributions on 2025-11-250 contributions on 2025-11-260 contributions on 2025-11-2710 contributions on 2025-11-280 contributions on 2025-11-290 contributions on 2025-11-305 contributions on 2025-12-010 contributions on 2025-12-020 contributions on 2025-12-030 contributions on 2025-12-040 contributions on 2025-12-050 contributions on 2025-12-065 contributions on 2025-12-071 contribution on 2025-12-080 contributions on 2025-12-090 contributions on 2025-12-100 contributions on 2025-12-1110 contributions on 2025-12-120 contributions on 2025-12-1312 contributions on 2025-12-147 contributions on 2025-12-150 contributions on 2025-12-164 contributions on 2025-12-172 contributions on 2025-12-180 contributions on 2025-12-190 contributions on 2025-12-200 contributions on 2025-12-210 contributions on 2025-12-220 contributions on 2025-12-239 contributions on 2025-12-245 contributions on 2025-12-255 contributions on 2025-12-260 contributions on 2025-12-270 contributions on 2025-12-2810 contributions on 2025-12-290 contributions on 2025-12-3010 contributions on 2025-12-310 contributions on 2026-01-0112 contributions on 2026-01-020 contributions on 2026-01-030 contributions on 2026-01-040 contributions on 2026-01-056 contributions on 2026-01-060 contributions on 2026-01-070 contributions on 2026-01-087 contributions on 2026-01-090 contributions on 2026-01-100 contributions on 2026-01-110 contributions on 2026-01-120 contributions on 2026-01-130 contributions on 2026-01-140 contributions on 2026-01-150 contributions on 2026-01-163 contributions on 2026-01-172 contributions on 2026-01-186 contributions on 2026-01-197 contributions on 2026-01-200 contributions on 2026-01-2111 contributions on 2026-01-220 contributions on 2026-01-230 contributions on 2026-01-240 contributions on 2026-01-2511 contributions on 2026-01-260 contributions on 2026-01-272 contributions on 2026-01-282 contributions on 2026-01-297 contributions on 2026-01-300 contributions on 2026-01-310 contributions on 2026-02-018 contributions on 2026-02-023 contributions on 2026-02-030 contributions on 2026-02-040 contributions on 2026-02-050 contributions on 2026-02-060 contributions on 2026-02-070 contributions on 2026-02-080 contributions on 2026-02-097 contributions on 2026-02-1011 contributions on 2026-02-119 contributions on 2026-02-120 contributions on 2026-02-130 contributions on 2026-02-140 contributions on 2026-02-1511 contributions on 2026-02-163 contributions on 2026-02-176 contributions on 2026-02-1812 contributions on 2026-02-194 contributions on 2026-02-200 contributions on 2026-02-2111 contributions on 2026-02-220 contributions on 2026-02-230 contributions on 2026-02-240 contributions on 2026-02-250 contributions on 2026-02-2611 contributions on 2026-02-270 contributions on 2026-02-287 contributions on 2026-03-010 contributions on 2026-03-021 contribution on 2026-03-039 contributions on 2026-03-040 contributions on 2026-03-050 contributions on 2026-03-060 contributions on 2026-03-070 contributions on 2026-03-080 contributions on 2026-03-0912 contributions on 2026-03-103 contributions on 2026-03-117 contributions on 2026-03-120 contributions on 2026-03-130 contributions on 2026-03-140 contributions on 2026-03-150 contributions on 2026-03-166 contributions on 2026-03-170 contributions on 2026-03-188 contributions on 2026-03-190 contributions on 2026-03-205 contributions on 2026-03-210 contributions on 2026-03-222 contributions on 2026-03-235 contributions on 2026-03-247 contributions on 2026-03-250 contributions on 2026-03-263 contributions on 2026-03-270 contributions on 2026-03-287 contributions on 2026-03-290 contributions on 2026-03-308 contributions on 2026-03-315 contributions on 2026-04-019 contributions on 2026-04-026 contributions on 2026-04-030 contributions on 2026-04-040 contributions on 2026-04-050 contributions on 2026-04-060 contributions on 2026-04-070 contributions on 2026-04-085 contributions on 2026-04-090 contributions on 2026-04-100 contributions on 2026-04-1111 contributions on 2026-04-120 contributions on 2026-04-130 contributions on 2026-04-140 contributions on 2026-04-152 contributions on 2026-04-160 contributions on 2026-04-170 contributions on 2026-04-180 contributions on 2026-04-193 contributions on 2026-04-200 contributions on 2026-04-210 contributions on 2026-04-220 contributions on 2026-04-230 contributions on 2026-04-240 contributions on 2026-04-254 contributions on 2026-04-260 contributions on 2026-04-2712 contributions on 2026-04-282 contributions on 2026-04-290 contributions on 2026-04-3012 contributions on 2026-05-010 contributions on 2026-05-025 contributions on 2026-05-030 contributions on 2026-05-040 contributions on 2026-05-051 contribution on 2026-05-060 contributions on 2026-05-0710 contributions on 2026-05-080 contributions on 2026-05-090 contributions on 2026-05-100 contributions on 2026-05-110 contributions on 2026-05-120 contributions on 2026-05-130 contributions on 2026-05-146 contributions on 2026-05-150 contributions on 2026-05-1612 contributions on 2026-05-170 contributions on 2026-05-1810 contributions on 2026-05-192 contributions on 2026-05-200 contributions on 2026-05-210 contributions on 2026-05-2212 contributions on 2026-05-230 contributions on 2026-05-240 contributions on 2026-05-250 contributions on 2026-05-260 contributions on 2026-05-272 contributions on 2026-05-280 contributions on 2026-05-290 contributions on 2026-05-300 contributions on 2026-05-3112 contributions on 2026-06-010 contributions on 2026-06-020 contributions on 2026-06-030 contributions on 2026-06-046 contributions on 2026-06-050 contributions on 2026-06-067 contributions on 2026-06-073 contributions on 2026-06-084 contributions on 2026-06-093 contributions on 2026-06-100 contributions on 2026-06-110 contributions on 2026-06-120 contributions on 2026-06-130 contributions on 2026-06-141 contribution on 2026-06-150 contributions on 2026-06-160 contributions on 2026-06-170 contributions on 2026-06-1812 contributions on 2026-06-1912 contributions on 2026-06-200 contributions on 2026-06-213 contributions on 2026-06-220 contributions on 2026-06-230 contributions on 2026-06-242 contributions on 2026-06-2511 contributions on 2026-06-2610 contributions on 2026-06-270 contributions on 2026-06-280 contributions on 2026-06-290 contributions on 2026-06-3011 contributions on 2026-07-019 contributions on 2026-07-022 contributions on 2026-07-030 contributions on 2026-07-0411 contributions on 2026-07-050 contributions on 2026-07-060 contributions on 2026-07-079 contributions on 2026-07-080 contributions on 2026-07-094 contributions on 2026-07-1011 contributions on 2026-07-110 contributions on 2026-07-1212 contributions on 2026-07-130 contributions on 2026-07-140 contributions on 2026-07-156 contributions on 2026-07-161 contribution on 2026-07-170 contributions on 2026-07-180 contributions on 2026-07-190 contributions on 2026-07-201 contribution on 2026-07-215 contributions on 2026-07-227 contributions on 2026-07-230 contributions on 2026-07-245 contributions on 2026-07-258 contributions on 2026-07-267 contributions on 2026-07-271 contribution on 2026-07-284 contributions on 2026-07-290 contributions on 2026-07-309 contributions on 2026-07-3112 contributions on 2026-08-010 contributions on 2026-08-020 contributions on 2026-08-030 contributions on 2026-08-048 contributions on 2026-08-050 contributions on 2026-08-060 contributions on 2026-08-070 contributions on 2026-08-080 contributions on 2026-08-097 contributions on 2026-08-101 contribution on 2026-08-118 contributions on 2026-08-120 contributions on 2026-08-130 contributions on 2026-08-140 contributions on 2026-08-150 contributions on 2026-08-160 contributions on 2026-08-175 contributions on 2026-08-189 contributions on 2026-08-191 contribution on 2026-08-200 contributions on 2026-08-210 contributions on 2026-08-220 contributions on 2026-08-230 contributions on 2026-08-240 contributions on 2026-08-250 contributions on 2026-08-260 contributions on 2026-08-275 contributions on 2026-08-280 contributions on 2026-08-297 contributions on 2026-08-306 contributions on 2026-08-310 contributions on 2026-09-010 contributions on 2026-09-020 contributions on 2026-09-030 contributions on 2026-09-045 contributions on 2026-09-050 contributions on 2026-09-0611 contributions on 2026-09-078 contributions on 2026-09-083 contributions on 2026-09-094 contributions on 2026-09-100 contributions on 2026-09-110 contributions on 2026-09-120 contributions on 2026-09-130 contributions on 2026-09-145 contributions on 2026-09-154 contributions on 2026-09-1611 contributions on 2026-09-170 contributions on 2026-09-180 contributions on 2026-09-192 contributions on 2026-09-200 contributions on 2026-09-210 contributions on 2026-09-2211 contributions on 2026-09-238 contributions on 2026-09-240 contributions on 2026-09-250 contributions on 2026-09-260 contributions on 2026-09-275 contributions on 2026-09-280 contributions on 2026-09-2911 contributions on 2026-09-300 contributions on 2026-10-010 contributions on 2026-10-020 contributions on 2026-10-030 contributions on 2026-10-046 contributions on 2026-10-050 contributions on 2026-10-069 contributions on 2026-10-070 contributions on 2026-10-080 contributions on 2026-10-090 contributions on 2026-10-100 contributions on 2026-10-110 contributions on 2026-10-120 contributions on 2026-10-136 contributions on 2026-10-140 contributions on 2026-10-151 contribution on 2026-10-160 contributions on 2026-10-170 contributions on 2026-10-180 contributions on 2026-10-190 contributions on 2026-10-200 contributions on 2026-10-210 contributions on 2026-10-220 contributions on 2026-10-230 contributions on 2026-10-24
01About

Engineering from the silicon up to the screen.

I'm a computer engineering sophomore at San Francisco State University. My weeks split between tracing signals through a circuit and writing the software that rides on top, and that whole stack is exactly what I want to understand - from the clock edge to the render frame.

Outside of class I create hardware and software projects and contribute to open source, and I'm active in Bay Area developer communities. Different platforms, one habit: prototype quickly, measure honestly, and cut until it feels inevitable.

Sunset over the pyramids of Giza
“Build it like it has to last a thousand years.”
02Selected work

Four things I designed and shipped.

02

WikiScroll

iOS app

Wikipedia as an endless, native feed

A SwiftUI iOS reader that turns Wikipedia into a full-screen, vertically swipeable feed. It pulls articles from the Wikipedia API and prefetches the next entry while you read the current one, so the scroll never stalls on a load.

SwiftUISwiftWikipedia APIiOS
03

ByteDeck

Firmware

Custom firmware for a pocket terminal

From-scratch C++ firmware for the M5Stack Cardputer. It drives the display, keyboard, and peripherals directly on the ESP32, with custom Linux integrations that turn the handheld into a programmable terminal for embedded experiments.

C++ESP32M5StackEmbedded Linux
04

Transit MCPs

Tooling

Real-time Bay Area transfers, as callable tools

A set of custom Model Context Protocol servers, built with Poke, that compute real-time transfer times across BART and SFMTA. They expose transit timing as structured tools an assistant can call, so "can I make the next train?" resolves against live schedule data.

MCPPokeBARTSFMTA
03Toolkit

The materials I build with.

ReactNext.jsTailwind CSSSwiftUIC++Embedded SystemsPythonGit
04Education & experience

A short history.

  1. 2024 - PresentCurrent

    B.S. in Computer Engineering

    San Francisco State University

    • Sophomore standing in the computer engineering program.
    • Coursework across digital systems, programming, and the hardware-software boundary.
  2. Ongoing

    Builder & Open-Source Contributor

    Independent

    • Ship across iOS, embedded firmware, and the web - WikiScroll, ByteDeck, scrobblecloud, Transit MCPs.
    • Design, build, and monetize scrobblecloud as a live subscription product.
    • Active in Bay Area developer communities.
Get in touch

Let's build something lasting.

Hiring, collaborating, or just curious? Email is the fastest way to reach me - I reply within a day.