Ian Njari

Ian Njari

Software Engineer

Kyosk

Who’s Ian, you ask?

Hey, Ian here. Lover of hikes🏔️, natural trails, lemon lime ice cream🍦😁 and travel✈️ - in my bucket list are Namibia, Morocco, Norway, Germany and Lebanon.

I am a mid-level Software Engineer specializing in crafting high-performance REST, GraphQL, and gRPC APIs. My expertise spans across a tech stack that includes Java Spring Boot, Temporal, Apache Kafka, Codegen, Protobuf, PostgreSQL, MongoDB, and Python (Fast API).

I do share some Spring Boot Knowledge on my blog and some ML knowledge on section.io.

Currently mastering Java Spring Boot, learning Data Management and designing ETL pipelines and advancing my knowledge in System Design.

Interests
  • Data Engineering
  • AI in Consumer Technology
  • ML Ops
Education
  • BSc (Computer Science), 2022

    Kenyatta University

Experience

 
 
 
 
 
Kyosk
Software Engineer (Backend)
Oct 2022 – Present Nairobi
 
 
 
 
 
Kyosk
Software Engineering Intern
Feb 2022 – Sep 2022 Nairobi
 
 
 
 
 
Section
Engineering Education Technical Content Contributer
Nov 2021 – Mar 2022 Freelance
Contributing to Technology Education content with emphasis on Machine Learning.

Skills, Tools and Technologies

Java

Spring Boot

SQL

PostgreSQL, MySQL …

mongo
NoSQL

MongoDB

grpc
gRPC
graphql
GraphQL
GIT
kafka
Kafka
temporal
Temporal
Docker
Kubernetes
Python

Scripting & Data

Database Migration

Flyway, Liquibase

GitHub
frappe
Frappe Framework (ERPNext)

Contact