About

A collaborative Engineer with experience in the software development cycle and has worked remotely for the last three and a half years.

Skills

  • Python
    9
  • Golang
    8
  • Javascript
    7
  • GCP
    8
  • English
    9
  • Swahili
    9

Experience

Kithinji Innocent

Work experience
  • Built an api endpoints for the company one which took onboarding data of new customers and saved it to the MySQL Database and hubspot crm to help the sales team improve targeting and lead generation.
  • Built integration to Auth0 for Multifactor Authentication to improve users security in the website
  • Built an automatic deletion system which allowed different organizations to manage how their files were stored and for how long.
  • Helped in Setting up of a new platform running on Kubernetes (Azure Kubernetes Service), provided infrastructure using Terraform and managed the CI/CD pipeline using Argo.
  • Managed to build automatic software tests for the Backend including Unit tests, Integration Tests and Functional Tests. Also added these tests as part of the github actions to be undertaken on new PRs.
  • Collaborated Successfully with a remote team mainly in Zurich and Nigeria to build the above features and ship them to production.
  • Stack: Golang (Echo), MySQL, Microsoft Azure, Docker, Kubernetes, VueJS, Vuex, Go WASM, Github Actions
  • Github.

Kithinji Innocent

Work experience
  • Backend Engineer at   Kanda
  • Integrated the company to two lenders which allowed them to scale to a GMV of £300000 and an MRR of £8000 which got the company accepted into Y-Combinator
  • Built a graphql API using python django and graphene with a database of Postgresql Running in Google Cloud AppEngine for the django application, Cloud SQL hosted the Postgresql and Cloud Storage stored files that were to be uploaded to the company
  • Migrated the company’s monolith to Microservices written in Python and Go with a communication layer using gRPC for inter-service communication which ran on Google Cloud’s Cloud Run Service and cloud functions for some of the asynchronous tasks as it was an event driven system using pubsub.
  • Migrated the company from using relational databases to using NoSQL mainly Firestore which improved reads and writes and overall performance of the company website.
  • Architectured the company's cloud solution with an aim of cost reduction, speed, efficiency and High Availability.
  • Provisioned all the company architecture using Terraform for infrastructure as Code.
  • Rebuilt the entire company website to improve UI/UX experience and introduce new features
  • Built the entire CI/CD for the company using gitlab CI for testing, linting and pushing new code to cloud build, GCP Cloud Build for creating the new Docker Images and Google Cloud Container Registry for managing the Images.
  • Helped out a lot with Customer Delivery by helping with issues that arose with loan applications and even lenders.
  • Collaborated Successfully with a remote team mainly in the United Kingdom, Philippines and Nigeria to build the above features and ship them to production

Kithinji Innocent

Work experience
  • December, 2019 - September, 2020
  • Fulltime
  • Part of a remote team that built platforms for insurance companies. Main tasks were to build data pipelines that could help insurance companies collect and analyze data easily.
  • Achievements:-
  • Built a data exchange platform for insurance companies in Asia, Europe and Latam to help with collection and sharing of data internally.
  • Architectured platform for the data exchange mainly using Serverless Functions such as cloud functions
  • Built the frontend using VueJS and Vuex for State Management.
  • Provisioned scalable infrastructure using AWS Auto Scaling Group to run predictive models on demand and on a schedule

Kithinji Innocent

Work experience
  • September, 2019 - December, 2019
  • Fulltime
  • Part of a data team that built a web crawling system for crawling the web for local restaurants and their menus
  • Achievements:
  • Built api endpoints using django and django rest framework mainly for sharing restaurant menus.
  • Built web scraping tools using Beautiful soup to crawl restaurant websites for their menus.
  • Created an ETL pipeline for retrieving the menu data from the crawlers, transforming it and saving it to a MySQL Database. This was mainly built using Apache Airflow and Python.

Kithinji Innocent

Work experience
  • Joined a team to integrate mobile money payment and withdrawal methods to Kenyan SACCOS.
  • Achievements:
  • Integrated our platform to Kenya’s Largest Mobile Money Platform (Mpesa) to Accept B2C and C2B transactions
  • Integrated different Saving societies to a managed USSD service to allow their customers to interface their apps.
  • Built a core banking system using Java Spring and Hosted on AWS.
  • Built APIs to interface between the core banking apps and the USSD providers system.
  • Built mobile application for the Savings Corporations using Flutter

Kithinji Innocent

Education
  • September, 2015 - September, 2019
  • Fulltime

Related persons

Kimaru thaganaAnalytics Engineer at Silvercreek Insights