Peter Moses

Peter Moses here!

Pure mathematics is, in its way, the poetry of logical ideas.

- Albert Einstein

I'm a Computer Engineering Undergraduate student at the University of Texas at Arlington with a focus on High Performance Computing and AI/ML.

Activities and organizations I'm involved in:

Leadership I've been involved in:

My long term goal is to use technology and math to solve really hard and fascinating problems and through that, positively impact the world.

I'm always looking for opportunities to both learn and actively apply my current knowledge.

Standalone Projects

Calscript

This is a high-performance, feature-rich command-line calculator in C++17 capable of evaluating complex, multi-term mathematical expressions. The core of the project is a sophisticated parsing engine built on classic compiler and systems programming principles. Mathematical expressions are evaluated using the Shunting Yard Algorithm.

Vokun

A task-oriented package bundle manager for pacman-based Linux distributions. Define, share, and compose your own package bundles in TOML with inheritance, optional packages, and post-install hooks. Ships with 25 curated defaults but is built around making your own.

For my other ongoing work, check out my current repositories on my GitHub.

Site Tools

K-Map Generator

An interactive Karnaugh Map solver supporting 2-6 variables with all standard logic gates (AND, OR, NOT, NAND, NOR, XOR, XNOR). Features include don't-care states, SOP/POS minimization, XOR/XNOR pattern detection, minterm/maxterm notation, and manual cell entry mode.

Bit Manipulation Visualizer

Interactive bit manipulation visualizer with step-by-step expression evaluation, variable bank with multiple format displays, and a quick reference for common bit tricks.

Cache Simulator

Interactive CPU cache simulator with visual address breakdown into tag, index, and offset bits. Step through access patterns to see hits, misses, and LRU eviction across direct-mapped, set-associative, and fully associative configurations.

Adder Architecture Visualizer

Compare binary adder architectures (Ripple Carry, Carry Lookahead, Carry Select, Carry Save) side-by-side with animated carry propagation and area-speed tradeoff analysis.

Multiplier Architecture Visualizer

Compare binary multiplier architectures (Shift-and-Add, Booth's Radix-2, Array, Wallace Tree) side-by-side with animated partial product reduction and area-speed tradeoff analysis.

CircuitGen

Generate interactive gate-level circuit diagrams from boolean expressions with SVG export.

Order Book Simulator

Interactive limit order book with step-by-step matching visualization. Place limit and market orders, walk through price-time priority matching, and explore scenarios like level sweeping, spread collapse, and iceberg orders.

Latency Simulator

Visualize how orders flow through trading system pipelines. Compare software vs FPGA paths, explore colocation effects, burst traffic queuing, and pipeline bottlenecks with step-by-step narration.

Learn

Bite-sized explanations of computer engineering concepts, building blocks, and the theory behind the tools.

Publications

Publications and research papers will be listed here once available.

Resume

View Resume | Download PDF

Contact

I'm always down for a coffee chat, questions, greetings. Reach me at:

pxm4277[at]mavs[dot]uta[dot]edu