Hello there!
My name is Dayo. I am a 21 y/o Computer Engineering graduate. Highly interested in Engineering, Embedded Systems, ML, Hardware, and Applied Maths.
Last Updated: Dec 22, 2024
Currently:
- Writing high performance code for bioinformatics analysis.
- Writing a weird database storage engine from scratch in Rust.
Experience
- 2023-2024: Bioinformatician, Center for Genomics and Precision Medicine, University of Ibadan.
- 2022: Engineering Intern, University of Ibadan Design Studio
- 2021: Software Developer Intern, Fireswitch Technologies
Education
- 2018- 2023: B.Eng Computer Engineering from Covenant University, Nigeria [4.79/5.00].
Projects
YugoDB
Polymorphic database storage engine from scratch in Rust.
Document, Relational, Row, and Column variants all supported, with JOINS across them.
Generic B+ tree index, concurrent multi-file disk pager with a caching system.
Custom query language and interpreter.
Vector-based query materialization model using closures.
LightBox
Federated queueing platform for GPU processing in AI photo editing applications.
GPU Client that runs txt/img2img, inpainting, outpainting, upscaling and removal operations.
Queueing server connects GPU clients via WebSockets and handles task scheduling.
Server-Server federation protocol
Trust-based priority scheduling for bad actor management.
Simulations to profile trust-based scheduling parameters on multiple federated queue servers.
Written using Python and React.js.
SWISS
A Solar-Powered Weather Information Station
Self-Retraining Weather Prediction Service deployed on AWS Lambda.
Backend service written with Python, Flask and Heroku, and dashboard with React.js.
ESP32 firmware code for sensor interfacing, power management, and configurable WiFi.
Ported I2C Driver for the Si1145 sensor from C++ to C.
Wrote driver code for the GUVA-S12SD sensor.
Embedded code written using C and FreeRTOS.
MORE PROJECTS
More information / diagrams, available in the GitHub READMEs.
Ojami: Typescript backend for an ecommerce platform with wallets, payment integration, AI shopping assistant, and voucher system. [Link 1] [Link 2]
Cpplox: Tree-walk interpreter for Lox in C++. [Link]
ZCamp: Reddit but for universities. Written with Node.js/TS/GraphQL/PostgreSQL/Redis. [Link] [Demo]
SLAMBot: 4WD robot with web interface for control and video. Line following overlays and Person tracking using YoloV4. Link
FlexDB : A toy in-memory graph database written in C++ . [Link]
QuasarPay : Audio payment chatbot using whisper and DistillBERT. Autoencoders for Fraud Detection. [Link]
n_body_simulation: N-Body simulation written using C/OpenGL/OpenMP. [Link]
rgb (WIP): 3D rigid body physics simulator in C++/OpenGL . [Link]
image_printability_scoring: AI system that rates pictures based on face, smiling and eye information, efficiently [Link]
Tracking
I like tracking everything I consume.
Books: [Goodreads]
Games: [Backloggd]
Movies: [Letterboxd]
Anime & Manga: [MyAnimeList]