A recent Computer Science graduate with a Data Analytics minor and hands-on project experience in safety-critical simulation, full stack web development, and predictive data modeling. I bring a test-first engineering mindset and a track record of shipping working software for real clients and reviewers.
I gravitate toward problems where correctness is not optional: systems that fail loudly and expensively when they are wrong. That runs from safety-critical and embedded software through distributed systems, and the cryptography-and-money problems in DeFi. What ties them together is the engineering rigor they all demand.
Safety-critical railway-crossing simulation. Boolean state machine, Fault Tree Analysis driving the requirements, React 19 + Vite + vitest. Built as a team project; I owned the hazard-analysis track end to end.
Core operating-system mechanisms in C on Linux: process creation with fork/exec/waitpid, thread synchronization with a pthread mutex, a semaphore-based bounded-buffer producer/consumer, and the Banker's algorithm for deadlock avoidance, plus a best-fit contiguous memory allocator in Python. Each module ships with notes on what its output demonstrates.
Full-stack PHP/MySQL website I built with a four-person team for a real student-run client organization. Public pages plus a back-of-house admin panel for event and member management. I owned the Schedule (events) feature end to end.
Predicting county-level small-business formation rates across all 3,069 US counties from six ACS demographic and economic predictors. R + Rmarkdown, three model families compared on a held-out test split, full report rendered to GitHub Pages.
A Python port of a 2023 state-level statistical analysis on what predicts motor-vehicle fatality risk across US states. pandas, statsmodels, matplotlib, scipy. Joint OLS regression hits R² = 0.4959. Full rendered analysis at GitHub Pages.
A natural-language-processing component designed as the text-handling bridge in a multi-module AI pipeline. Four public functions, NLTK VADER under the hood, JSON envelope as the stable contract between this module and three downstream consumers. Pytest suite covers eight scenarios.
Java OOP exercise built around two domain classes with a 16-test JUnit suite. Boundary-validation tests pin the contract on Force.setStrength (1 to 100); fight outcomes are verified through stream-redirected console output.
Languages: Java, JavaScript, Python, PHP, R, SQL
Web: React 19, Vite, vanilla HTML/CSS/JS, Bootstrap Icons
Data: pandas, statsmodels, scipy, matplotlib, Rmarkdown, tidyverse
Java tooling: Maven, JUnit 4, Swing
Testing: JUnit, pytest, vitest
Practice: Fault Tree Analysis, Waterfall + iterative lifecycles, MariaDB / MySQL administration, reproducible analysis pipelines
- LinkedIn: linkedin.com/in/lennox-m-638b0a237
- Email: lennox49magak@outlook.com