Hello World! My name is

Ondiek Elijah.

I’m a Software Craftsman.

I am a vibrant and innovative Kenyan-based software craftsman with experience developing web-based software, also a community advocate under the Microsoft Learn Student Ambassadors program.

02.About

About Me

Hello, I'm a tech enthusiast pursuing a bachelor's degree in Business and Information Technology at the Murang'a University of Technology and working as a software developer.

I'm currently employed as a technical article writer at Techvarsity. My primary responsibilities in this position include building tutorial applications, writing tests, and integrating with CircleCI then documenting.

I'm also the current Microsoft Learn Student Ambassador at the Murang'a University of Technology. Aside from that, I contribute articles to FreeCodeCamp.org.

Here is a list of the technologies that I'm familiar with!

  • HTML5, CSS3, JavaScript
  • Python, SQL
  • Flask & FastAPI
  • React
  • Express & Nodejs
  • MySQL & PostgreSQL
  • Docker
  • AWS
  • Linux
  • CircleCI CI/CD
  • GitHub actions CI/CD
  • Unit & Intergration testing

03.Experience

Where I've worked

Article Writer

January 2022 - Present

Techvarsity

  • Responsible for coding tutorial applications utilizing Python and JavaScript.
  • Utilizing Pytest and Jest to write automated tests.
  • Integrating applications with CircleCI for automated builds and tests.
  • Implementing Conditional workflows using CircleCI, building Docker images, and Pushing to DockerHub.
  • Documenting steps taken in making an application, testing, and Integrating with CircleCI.

Web Developer

July 2021 - Present

Memaafrica , Wengi

  • Redesigned Memaafrica’s website to a modern looking website.
  • Integrated SMTPlib library with webmail for visitors contact form.
  • Improved Memaafricas’ website page load speed from 57% on mobile, 68% on the desktop to 79% on mobile, and 97% on desktop.
  • Responsible for maintaining website code, updating website content, and monitoring its usage.

04.Projects

Some Things I've Built

Featured project

Social Media API

A social media API that manages user account creation with access tokens, post creation, update, and deletion, as well as upvotes and downvotes. Built with FastAPI and powered by a Postgres database.

Python

FastAPI

Github actions CI/CD

Docker

SQLAlchemy

PostgreSQL

Featured project

Bookmarks API

A bookmark manager API that allows for simple bookmark management. User creation and authentication with access tokens, adding bookmarks, updating, deleting, and viewing existing bookmarks are all features. It also offers bookmark link visit tracking and statistics.

Python

FastAPI

Github actions CI/CD

Docker

SQLAlchemy

PostgreSQL

Featured project

Memaafrica’s Website

Mentor Match Africa (Mema Africa) is a boutique consulting agency that offers value driven marketing solutions to businesses.

HTML5

CSS3

Bootstrap5

PHP

Featured project

AWS Serverless API

A serverless AWS expense tracker API. AWS Lambda functions, API gateway, and Dynamodb are among the ingredients.

Nodejs

AWS Lambda

API Gateway

Dynamodb

Other Noteworthy Projects

View Complete List of Projects/Codes
React E-commerce UI

A fully functional react fashion ecommerce UI that has been styled with styled components and material icons.

HTML5

CSS3

Bootstrap5

PHP

Simple Web Crawler

A Simple Web Crawler. Using a URL and an HTML tag provided by a user scraps the page and returns the total number of elements fetched and then display the results from the scrap.

HTML5

CSS3

Bootstrap5

Flask

Headless CMS

A Headless Content Management System built in Flask

HTML5

CSS3

Bootstrap5

Flask

Blog Website

A fully functional blog website with CRUD capabilities. Developed using Python Flask framework and MySQL. Topics Resources

HTML5

CSS3

Bootstrap5

PHP

Blog API

A blog API composed in ExpressJs and powered by a MongoDB database .All tests are written in Jest and are Circle CI-configured.

Expressjs

Nodejs

MongoDB

Threaded replies App

Flask-SQLAlchemy implementation of nested/threaded comment replies.

HTML5

CSS3

Bootstrap5

Flask