Personal details

Cornellius M. - Remote full-stack developer

Cornellius M.

Based in: 🇰🇪 Kenya
Timezone: Nairobi (UTC+3)

Summary

Software engineer with 8 years of experience in diverse technical and organizational contexts. Has a good understanding of software engineering principles and best practices which have enabled him to collaborate effectively with stakeholders to deliver projects with high standards. Maintains the drive to continue learning and further improve his ability to solve problems efficiently.

Work Experience

Software Engineer
Shipstock Ltd. | Jul 2022 - Present
HTML/CSS
TypeScript
Python 3
React
Google Cloud Platform
JavaScript
Next.js
Tailwind css

Shipstock offers fulfillment and delivery services for e-commerce vendors in Kenya. I was the lead engineer on the following projects:

  • Inventory and order management portal for our customers. A stripped-down demo of this portal can be found at https://shipstock-demo.ckmetto.com. The main tools used are TypeScript, React, Next.js, and NX.
  • Internal fulfillment portal which included inventory, order, and customer management tools. (TypeScript, React, Next.js, NX)
  • Shopify and WooCommerce integrations via their REST APIs. (TypeScript, Node.js, Express)
  • Data analysis (Python)
Cloud Operations Engineer
Canonical | Mar 2021 - Jul 2022
Python
Bash
Jenkins
OpenStack
Kubernetes

My team managed OpenStack and Kubernetes deployments for customers around the world. My duties were:

Education

Princeton University
Bachelor's degree・Computer Science
Jul 2011 - May 2015

Personal Projects

Yurt: Linux Containers for Development on WindowsIconOpenNewWindows
2020
Python
VirtualBox
Yurt simplifies usage of Linux Containers on non-Linux platforms. It runs LXD in an Ubuntu VirtualBox VM and exposes some LXC management commands. I built this because at the time, my primary development machine ran Windows and I needed a lighter alternative to Vagrant to spin up development and testing environments.
Path Planning in Public Transportation Networks
2014
Python
This was part of my independent work requirement for my Bachelor's Degree in Computer Science. The project was designed to analyze the use of public transportation networks for package delivery in Kenya. Simulation and evaluation was done using Nairobi’s transport feed data from MIT's "Digital Matatus" project.