JavaMark 100Scrum Master
Virtual Scroll Access System
Production-style Java app delivered by a team of 4 with Gradle, JUnit, JSON, Jenkins, Docker, JaCoCo, Git workflows, code reviews, and weekly demos.
Stands out for team leadership, CI/CD maturity, service-layer design, validation, and 100% feature completion.
CMark 100OS scheduling
Multi-Level Queue Dispatcher
Three-level preemptive scheduler using FCFS and Round Robin with starvation prevention and policy tuning.
Improved average turnaround to 29.47, waiting to 20.37, and response to 0.47 through scheduling trade-off analysis.
CMark 92pthreads
OS Synchronisation Simulation
Multithreaded C simulation using pthreads, mutexes, and condition variables to coordinate shared resources under strict ordering constraints.
Signals safe shared-state access, race-condition reasoning, and systematic concurrency debugging.
PythonHDWeka benchmark
ML Classifiers on Health Data
End-to-end Naive Bayes and Decision Tree classifiers with preprocessing, stratified k-fold evaluation, error analysis, and reporting.
Custom decision tree reached 76.33% accuracy; Naive Bayes landed within 0.14% of Weka's benchmark.
RHDRegression
Predicting Body Fat Percentage
Team regression project on 252 subjects using forward, backward, and exhaustive model selection with assumption validation.
Shows statistical modelling judgement, 10-fold cross-validation, and clear technical reporting.
PythonMark 100AI search
Connect-4 Minimax AI
Move-selection engine using depth-limited minimax, alpha-beta pruning, and heuristic evaluation.
Demonstrates algorithmic reasoning, search optimisation, and practical AI decision-making.
CMemoryCopy-on-write
Audio Editor Backend
Low-level editing backend supporting insert/delete operations over shared backing memory with linked data structures.
Highlights manual memory ownership, correctness invariants, copy-on-write semantics, and edge-case testing.