Skip to main content

About.

Hey, I am Okiki Ojo (pronounced O-key-key O-jo), previously interned as a Software Engineer at Vercel , constantly working on projects with impact. Graduated with a Bachelor of Engineering in Software Engineering at Ontario Tech University (formerly University of Ontario Institute of Technology, UOIT). From a very young age, I've always been interested in how things worked and why they worked the way they did. Initially, I started web development out of curiosity, eventually it became a hobby, and after many hobby projects (e.g. Open Source projects; read more in featured projects ), I thought it would be cool to make a website to display some of my works, thus here we are.

I have a passion for design and development. I love that feeling when things just fit like a glove. I'm driven to create things that function with a shine you can't resist. I'm always eager to take on a challenge, and aim to exceed in all tasks I take on. My philosophy is simple sophistication, solving complex problems with simple, efficient, and effective solutions that are sustainable, maintainable, and reliable.

Open source development (OSS), has taught me quite a lot, for one its made me truly appreciate good governance, and even better coding/documentation practices. During my adventures in OSS, I worked on many projects ranging from @okikio/animate to bundlejs.com (learn more at featured projects ), wrote multiple blog posts and articles , I even earned a position as a maintainer on the astro.build project. All the experience I've gained from the various OSS projects and communities I've had the pleasure to be a part of, have helped help me grow as a developer and a person. I've learned the value of collaboration, the importance of clear communication, how to approach problems with a critical eye, and the joy of sharing knowledge with others. I also had the pleasure of working with some amazing people, who have taught me so much.

As part of my odessy through the OSS community, I gained experience in many technologies, Docker, Kubernetes, Tailscale, Astro, Javascript, Typescript, CSS/SASS, HTML, Pug, Node.js, Deno, Oak.js, Hono, Vercel AI SDK, Cloudflare Workers, Java, Kotlin, Better Auth, Auth.js, Python, Tensorflow, Tailwind CSS, Fastify, React, Next.js, Solid.js, Svelte, C#, C/C++, and many more… In general I've found learning a technology with a specfic need in mind does wonders for deeply understanding techniques, technologies and concepts. Thus I prefer to put skills to the test, real learning only occurs when one overcomes adversity. With the large repertoire of tools and skills I've built up over the years, I'm now able to rather quickly onboard on projects and start finding solutions to problems that drive momentum forward.

Method

When developing projects and solutions I first aim to understand the needs and goals of the project, I then determine the best approach to build a solution and what type of solution drives the most impact. I'm a strong proponent of the Linear Method , which is all about consistent well scoped delivery with the goal of keeping up momentum til the project is delivered. In total, there are four parts to my method, speed, efficiency, ease-of-use, and impact.

Speed

How quickly do users want and need the solutions to be, and accordingly what tools will ensure high levels of speed.

Efficiency

Making sure not to waste resources, time and/or effort, so users can get the most out of the final product.

Ease-of-use

The solution needs to be easy and pleaseant to use. Users should actually enjoy the solution, it should enable user to do more, and should fit into the users workflow like a glove.

Impact

The solution should leave an impact, an impact large enough that users understand the what, where, why, and how's clearly.

Featured Projects.

Contact.