Systems · Physics · Low-Level

Physics & Systems

Developing Software for over a decade.

>

System Architecture

sysarch — zsh — 80×24

emiralam@arch:~/portfolio$ ./init_skills.sh

$ cat /sys/languages

[01]PythonOK
[02]COK

2 modules loaded successfully

My Projects

Custom 8-Bit CPU Architecture, Emulator & Assembler

01

Python, C & Logisim Evolution

Designed an 8-bit CPU in Logisim Evolution. Features a custom 32-bit ISA, a functional Emulator written in C, and RGB display capabilities. Modelled CPU logic gates, registers, and memory management to demonstrate a deep understanding of the fetch-decode-execute cycle and low-level hardware-software interfacing. Developed a lightweight Python assembler to translate human-readable assembly into binary format, establishing the project's software toolchain.

ISA Width

32-bit

Architecture

8-bit

Toolchain

3-layer

Hydrogen Orbitals Visualizer

02

C & SDL2

A Quantum mechanics visualizer written in C with SDL2. Computes and renders 2D cross-sections of hydrogen electron orbital probability densities. Visualizing the wave functions of a single electron bound to a hydrogen nucleus.

Renderer

SDL2

Domain

QM

Dimensions

2D

Custom Static-Typed Compiler

03

C, GCC Toolchain

Developed a single-pass compiler in C that tokenizes and parses a custom statically typed language to output standard C source code. Built a tokenizer and an internal symbol table to handle type tracking and check for duplicate variable declarations. Integrated the codebase with the GCC system toolchain to automatically compile and link the generated C source code into executable binaries.

Passes

Single

Output

C source

Type System

Static

2D Rigid Body Physics Engine

04

C, RayLib & RayGui

Developed an interactive real-time 2D Physics Simulation Engine, featuring numerical integration for multi-force systems, impulse-based rigid body collisions, and fluid drag. Engineered vector projection boundary algorithms to process dynamic object-to-surface interactions across elastic spring bumpers and solid rigid ramps. Designed a dual-panel structural UI using RayGui to dynamically configure entity mass, dimensions, material stiffness, and damping coefficients.

Integration

Numerical

Collisions

Impulse

UI

RayGui

N-Body Gravitational Simulator

05

C & RayLib

Built a real-time Gravitational N-Body Simulator written in C using RayLib, featuring dynamic particle spawning and velocity-based color rendering with additive blending. Capable of simulating large-scale cosmic structures and high-velocity galactic collisions.

Forces

N-body

Blending

Additive

Runtime

Real-time

Linux Environment & Build Automation

06

Infrastructure & Systems Architecture

Configured and fine-tuned a daily driver Arch Linux environment, implementing custom window managers and modifying kernel parameters to optimize system efficiency. Authored Bash scripts to automate compilation pipelines, dependency linking, and build processes utilizing GCC and system toolchains. Highly familiar with the Linux directory structure, user/permission management, and system dependencies.

Distro

Arch

Toolchain

GCC

Automation

Bash

My Research Projects

Research ProjectTheoretical Physics & Quantum Mechanics

Quantum Resolution: The Physical Significance of ℏ

Independent Research · Theoretical Physics

Abstract

  • Investigated the physical reality of the reduced Planck constant, defining it as a fundamental geometric metric of phase space rather than a mere algebraic shorthand.
  • Derived the canonical commutation relation [q̂,p̂] = i from first principles of operator mechanics using test wave functions.
  • Formulated a rigorous wave-geometric proof using Fourier boundaries to demonstrate that a single discrete quantum state occupies an indivisible, minimum phase space area, establishing a physical limit to state density resolution.

Education

Degree

Bachelor of Science (Hons) in Physics (Expected 2029)

Current Status

Completed Academic Year 1 | On track to First Class Honours

Achievements & Interests

Athletics

Taekwondo (ITF) 1st Dan Black Belt | Two-time Gold Medalist & Silver Medalist, active in MMA and weight training.

Strategic Interests

Chess and team-based strategy games. Focusing on tactical pattern recognition, real time resource management, and execution of complex collaborative strategies.

Hackathons

Active competitor. Participated in United Hacks V7, collaborating in a 48-hour sprint to prototype a functional software project.