DAVIDOKOYE
VIEW CV
LAGOS / NIGERIA · AVAILABLE FOR OPPORTUNITIES
DAVIDOKOYE
THE ARCHIVE

THE ARCHIVE

«Everything that helped get me here.»
PROJECTS
First serious project — student resource platform
ARCHIVED · 2021
IDEA
A shared space for students to post notes and past questions.
PROBLEM
Notes were scattered across group chats and lost within weeks.
FIRST ATTEMPT
Built a basic React app with a simple upload flow.
FAILURE
Almost nobody uploaded anything after the first week.
LESSON
A platform without a reason to return doesn't become a habit.
EDUCATION
B.Sc. Computer Science
COMPLETED · 2024
IDEA
Formal grounding in computing fundamentals.
PROBLEM
Self-teaching alone left gaps in theory.
FIRST ATTEMPT
Six years of coursework, including a pandemic-era pivot to remote learning.
FAILURE
LESSON
Structure and self-direction work best together, not as substitutes for each other.
CERTIFICATES
Google UX Design Certificate
COMPLETED · 2022
IDEA
Formalise design instincts built through trial and error.
PROBLEM
Design decisions were based on taste, not process.
FIRST ATTEMPT
Completed the full certificate over four months alongside university.
FAILURE
LESSON
Process makes good instincts repeatable.
NOTES
Learning journal — Career Log
ONGOING · 2026
IDEA
Write publicly about what's being learned, in real time.
PROBLEM
Learning felt invisible without a record of it.
FIRST ATTEMPT
Fourteen entries published so far.
FAILURE
LESSON
Writing something down is often the fastest way to understand it.
EXPERIENCE
Technology internship
ARCHIVED · 2023
IDEA
Get inside a real engineering team.
PROBLEM
University projects don't teach production discipline.
FIRST ATTEMPT
Three months at Lagos Digital Systems.
FAILURE
Struggled to navigate a large unfamiliar codebase at first.
LESSON
Asking for help early is faster than looking capable.
LEARNING
TypeScript deep dive
ONGOING · 2026
IDEA
Move from basic to confident TypeScript usage.
PROBLEM
Type errors were often silenced rather than understood.
FIRST ATTEMPT
Rebuilding StudyFlow in strict TypeScript.
FAILURE
LESSON
Fighting the type checker is usually a sign of an unclear data model.
MILESTONES
Hackathon finalist
COMPLETED · 2023
IDEA
Build something usable in 48 hours.
PROBLEM
Campus event scheduling was chaotic.
FIRST ATTEMPT
Built a lightweight scheduling tool with two teammates.
FAILURE
Ran out of time to fully test the tool.
LESSON
Scope is the most important design decision under time pressure.
PROJECTS
AgriLink prototype
LIVE · 2023
IDEA
Localized agricultural information for small-scale farmers.
PROBLEM
Farmers lacked easy access to relevant, local information.
FIRST ATTEMPT
Built and user-tested a low-bandwidth prototype.
FAILURE
Initial version assumed constant connectivity.
LESSON
Design for the conditions people actually have, not the ones you assume.