Abdallah Gazal · Portfolio

Welcome

I’m Abdallah. Thanks for stopping by.

Cornell University · Information Science · 2028

Abdallah Gazal

Full-stack software engineer.

I build useful products from interface to deployment.

React JavaScript TypeScript Python PostgreSQL Git

Selected work

Products and projects.

Resolve requester interface with an issue description and six troubleshooting categories
Full-stack product / IT support platform

Resolve

Resolve turns vague IT problems into guided troubleshooting and technician-ready support tickets.

  • Built requester, technician, and admin workflows around a shared TypeScript contract.
  • Moved diagnostic traversal into PostgreSQL functions that validate each answer.
  • Added Supabase authentication, Row-Level Security, persistent sessions, and versioned diagnostic trees.
  • Tested role boundaries and workflow rules in Vitest, plus database integrity checks in pgTAP.
ReactTypeScriptViteSupabasePostgreSQLVitest
Bridge landing page introducing guided journeys for international students
Built for the Stellic Pathfinders Challenge

Bridge

An action navigator that breaks unfamiliar processes into clear steps for international students.

  • Built an internship/CPT preparation journey with requirements, checkpoints, and next actions.
  • Used typed workflow definitions and reusable components for active and preview journeys.
  • Derived progress and next actions from shared rules; preserved application state across reloads.
ReactTypeScriptViteReact RouterNetlify
Future Civilisations Conference website homepage
Live website 2026

Future Civilisations Conference

The website for Cornell’s Future Civilisations Conference, with speakers, schedules, and event information.

  • Planned the information architecture and navigation from scratch.
  • Built responsive layouts for speakers, panels, and programming.
  • Shipped updates through Git as conference plans changed.
JavaScriptHTML/CSSResponsive DesignGit
AI4ALL · Team project 2026

AI Tweet Detection

An AI4ALL team project comparing BERT, Random Forest, and Logistic Regression for AI-generated tweet detection.

  • Cleaned and standardized 35K+ tweets while preserving source and generator labels for analysis.
  • Evaluated accuracy, precision, recall, and F1; source-level checks exposed topic leakage.
  • Helped build a Streamlit app for predictions and model comparison.
PythonBERTscikit-learnpandasStreamlitNLP

More work

RGB and HSV panels in the color model converter Contrast adjustment panel in the color model converter
Coursework · CS 1110 Python

Color Model Converter

A Python tool that converts and synchronizes RGB, CMYK, and HSV values.

Try the conversion logic #358CEB
53
140
235
HSV211.3, 0.774, 0.922
CMYK77.4, 40.4, 0.0, 7.8
  • Implemented RGB ↔ CMYK and RGB ↔ HSV conversions without color libraries.
  • Built helpers for contrast, complementary colors, and fixed-width formatting.
  • Tested conversion behavior and formatting edge cases.
PythonKivyTestingNumerical Logic
Original campus photograph beside a grayscale image transformation
Coursework · CS 1110 Python

Image Editor

A Python image editor with cumulative filters and pixel-level transformations.

  • Implemented pixel access, copying, swapping, and image transformations.
  • Built grayscale, sepia, reflection, vignette, jail-bar, and pixelation filters as modular operations.
  • Validated filter behavior against an integrated test suite.
PythonKivyOOPTesting

Experience

Software, IT, and product-facing work.

May 2025 to Aug 2025

Kumasi, Ghana

Software Engineer Intern · Donyma Steel Complex

Contributed to a production React dashboard in weekly sprints.

  • Redesigned dashboard and navigation, reducing page-load time by about 20% in product analytics.
  • Built 15+ reusable UI components across 10+ screens to reduce duplicated interface code.
  • Integrated REST APIs, fixed interface and data-flow issues, and worked through code review and testing.

Jan 2026 to Present

Ithaca, NY

IT Client Services Assistant · Cornell SC Johnson College of Business

Support faculty and staff with hardware, software, login, and connectivity issues.

  • Handle roughly 10 to 15 help-desk and walk-in support requests on a typical day.
  • Configure and deploy workstations for new staff and faculty, including required hardware, software, and account access.
  • Run the loaner-laptop program, tracking inventory, checkouts, and equipment turnaround across the college.

Jan 2026 to Present

Ithaca, NY

Web Lead & Financial Coordinator · Future Civilisations Society

  • Design, deploy, and maintain the official conference website.
  • Ship updates through Git as speakers, panels, logistics, and requirements change.
  • Coordinate website updates with programming, logistics, marketing, and budgeting.

May 2023 to Aug 2024

Remote, Ghana

Programming Instructor · Intro to Computer Programming

Taught web development online to high-school students.

  • Taught HTML, CSS, and JavaScript to 50+ students.
  • Created lesson plans, live demos, and programming exercises from scratch.
  • Helped students debug assignments in individual sessions.

Feb 2025 to Present

Ithaca, NY

Student Manager · Cornell Dining

Promoted from associate to student manager.

  • Supervise student staff and coordinate work during high-volume service periods.
  • Support staffing, onboarding, shift coverage, and daily team communication.

About

Building for the person using it.

Learning from support

I’ve worked in several customer-facing roles, including IT support. Seeing where people get stuck has shaped how I build software: clear interfaces, useful feedback, and fewer unnecessary steps.

Working across the stack

I work across the stack when the product calls for it, from React interfaces to APIs, PostgreSQL, authentication, testing, and deployment.

Skills

Tools I work with.

Frontend

React · JavaScript · TypeScript · HTML · CSS · Responsive Design · Accessibility

Backend & Data

Python · PostgreSQL · Supabase · SQL · REST APIs · pandas · NumPy

ML & Prototyping

BERT · scikit-learn · Streamlit · NLP · Model Evaluation

Engineering

Git · GitHub · GitHub Actions · Vitest · Unit Testing · Code Review · Agile Sprints

Contact

Let’s talk.

For software, a project here, or an opportunity, feel free to reach out.