~/portfolio $ whoami

Edwin M. King'ori

Freelance Back-End Engineer & Data Analyst

I'm a freelance back-end engineer and data analyst with a focus on Python-based web services and distributed systems. I enjoy designing systems that are observable, testable, and easy to reason about — from the database schema to the deployment pipeline. I work primarily through Fiverr and direct client engagements.

On the data side, I surface hidden insights in large datasets using Python (pandas), R, and SQL, with a focus on cleaning, exploratory analysis, and visualization. I also leverage AI as an engineering optimization tool — to audit logic for edge cases, validate architectural decisions, and stress-test designs — rather than as a code-generation shortcut.

Edwin M. King'ori
Skills

Tools & technologies I work with

Languages

  • Python
  • Go
  • SQL
  • Bash Scripting
  • React.js

Frameworks & Libs

  • FastAPI
  • Django
  • Django REST Framework
  • Celery
  • SQLAlchemy
  • BeautifulSoup4
  • Scrapy
  • Selenium

Databases & ORMs

  • PostgreSQL
  • MySQL
  • SQLite
  • Redis
  • Neo4j
  • Django ORM
  • Alembic

Tools & DevOps

  • Docker
  • AWS
  • GitHub Actions
  • Postman
  • Linux (Ubuntu)

Data Analysis

  • Python (pandas)
  • R
  • Excel
  • ggplot2
  • SQL
  • Matplotlib
  • Seaborn
  • Power BI
  • Tableau

Engineering w/ AI

  • AI-assisted code review
  • Logic & edge-case auditing
  • Architecture validation
  • AI automation tools & agents
Projects

Things I've built

via Redis Cache

Alx_DjangoLearnLab

Leveraging ALX’s Django resources to enhance and deepen knowledge of the Django framework.

  • CSS
  • PowerShell
  • JavaScript
  • Python
  • Shell
  • HTML

ArtCritiqueBlog

No description provided.

  • CSS
  • PowerShell
  • JavaScript
  • Python
  • Shell
  • HTML

Bellabeatcasestudy

Analyzing smart device usage data in order to gain insight into how consumers use non-Bellabeat smart devices.

  • R
  • HTML

CallList_DataCleaning

To submit a cleaned and standardized list of customers to the company care team who will find it easier making the calls to the customers.

  • Jupyter Notebook

Chocolate_Bar_Rating_Analysis

A Study on Chocolate Ratings by Country and the Insights Derived from it

  • R

Coin-analytics-API

Scalable webApp Crypto/ Coin & Price Scraper API tool

  • CSS
  • Python
  • Dockerfile
  • HTML

Demographic-Data-Analyzer

Analyzing demographic data that was extracted from the 1994 Census database.

  • Python
  • Nix

DevSearch

Launching a project collaboration site that will provide a space for developers to find collaborators for open-source or freelance projects, enabling networking and teamwork on various development tasks.

  • JavaScript
  • CSS
  • Python
  • HTML

Django

No description provided.

  • CSS
  • Python
  • HTML

DjangoReportsApp

Creating an interactive django sales report/analytics application.

  • JavaScript
  • Python
  • CSS
  • HTML

djcrm

Building a CRM system.

  • CSS
  • JavaScript
  • Python
  • Shell
  • HTML

E-commerceProductAPI

An API for managing an e-commerce platform’s products, where users can add, update, and delete products, and view product details.

  • Python

EdwinKingori.github.io

No description provided.

  • JavaScript
  • CSS
  • SCSS
  • HTML

Exploring_data

Exploring Data with R

  • R

First_Relational_-Database_Table

Representing Relationships in a Relational Database

G7_population_analysis

Analyzing a population dataset from the G-7 Nations ( From the FreeCodeCamp Curriculum Folow_up) .

  • Jupyter Notebook

GitHubCloneProject

No description provided.

github_topics_scraping

Extracting popular topics from the github website

  • Jupyter Notebook
  • HTML

Glowing-icons

Simple and playful glowing icons of known web-applications

  • CSS
  • HTML

GroupBY_and_Aggregate

Group By and Aggregate Functions in Pandas

  • Jupyter Notebook

I-NeuroChat

Low-Latency AI Chat Backend (FastAPI + Celery + Redis + PostgreSQL + GraphQL + WebSockets)

  • Python
  • PLpgSQL
  • Shell
  • Mako

learn-cicd-starter

The starter code for the "Learn CICD" course on Boot.dev

  • Dockerfile
  • Shell
  • Go
  • HTML

LLMXTweetsAnalysis

Building and controlling Large Language Model (LLM) with pydantic.

  • Python
  • Mako

LMSAPI

A Learning Management System built with FastAPI to manage students and courses.

  • Python

Matplotlib_practise

My Matplotlib practise journey

  • CSS
  • JavaScript
  • Forth
  • Cython
  • Shell
  • Roff
  • +8

Mean-Variance-Standard-Deviation-Calculator

No description provided.

  • Python

Medical-Data-Visualizer

Utilizing a medical_examination dataset to explore the relationship between cardiac disease, body measurements, blood markers, and lifestyle choices.

  • Jupyter Notebook

MovieCorrelation

Evaluating the relationships and patterns within the provided film industry data.

  • Jupyter Notebook

Page_View_Time_Series_Visualizer

Visualizing a time series data using a line chart, bar chart, and box plots

  • Jupyter Notebook

PhonemeAPIAnalysis

A back-end tool that receives an audio encoded as either PCM or MP3 and a given text. The goal is to generate phonemes from the audio using open source tools.

  • Mako
  • Python
  • Dockerfile
  • HTML
Experience

Where I've worked

Back-End Engineer

Mar 2026 – Present
Lending Ledger Backend·Freelance Project
FastAPIPostgreSQLRedisDockerSQLAlchemyAlembicTelegram Bot
  • Designed an immutable financial ledger architecture enforced at the PostgreSQL layer via BEFORE UPDATE / BEFORE DELETE / BEFORE TRUNCATE triggers — no financial record can be altered or deleted regardless of the issuing role.
  • Engineered concurrency-safe disbursement flows using SELECT … FOR UPDATE row locking and end-to-end idempotency with UNIQUE(idempotency_key) + INSERT … ON CONFLICT DO NOTHING.
  • Integrated a Telegram Bot as a field-facing operator interface with multi-step conversational flows for borrower registration, loan creation, disbursement, repayment, and balance enquiry.
  • Secured the bot with HMAC-signed Redis conversation state, webhook deduplication, secrets.compare_digest token verification, and a user ID whitelist.

Back-End Engineer

Jun 2025 – Feb 2026
STORJ API & Diploma Certificates Processing·Freelance Contract — Fiverr
FastAPIMariaDBDockerAWSCeleryRedisWeb3.py
  • Built scalable FastAPI endpoints for upload/download/management across multiple Storj buckets, with student diploma data stored in MariaDB.
  • Used Python to prefill PDF templates with student data, upload certificates to Storj, and email students downloadable public URLs.
  • Integrated Celery and Redis for async email delivery; integrated Web3.py for blockchain-based certificate hash storage for verifiable authenticity.
  • Stored sensitive credentials (access grants, MariaDB, auth secrets) in AWS Secrets Manager; containerised the full stack with Docker.

Back-End Engineer

Jul 2025
PhonepeAPI Analysis·Freelance Contract — Fiverr
FastAPIPostgreSQLDockerAWSMFAPhonemizer
  • Developed a pronunciation analysis API processing audio (PCM / MP3) and text, generating phonemes via Montreal Forced Aligner and Phonemizer.
  • Built secure endpoints: retrieve phoneme analysis by ID, analyse pronunciation from audio or text, upload analysed data to the database.
  • Implemented automated logging with time-based retention; containerised with Docker; stored credentials in GitHub Actions Secrets.

Project Supervisor

Feb 2025 – May 2025
NeuroPayAPI·Freelance Contract — Fiverr
FastAPIRedisPostgreSQLDockerAWSOpen Exchange API
  • Supervised and contributed to a payment and transaction API infrastructure, integrating Open Exchange API for real-time currency and exchange-rate data.
  • Integrated Redis caching with HMAC-secured keys to prevent key collisions and enumeration attacks, significantly reducing redundant database access.
  • Implemented JWT-based authentication, rate limiting, and a "Remember Me" session extension feature; stored credentials in AWS Secrets Manager.

Data Analyst

May 2024 – Oct 2024
Program Injury Report Analysis·Freelance Contract — Fiverr
PythonpandasSQLExcel
  • Conducted a comprehensive examination of 700,000+ OSHA records using Python (pandas), SQL, and Excel — evaluating injury rates across sites and correlating them with OSHA program participation to assess the programme's efficacy.
  • Used pandas for data cleaning and transformation, SQL for efficient querying, and Excel for statistical analysis and visualization — surfacing actionable insights for client business decisions.

Data Analyst

Oct 2024
Market DonorData Summary·Freelance Contract — Fiverr
Rggplot2Excel
  • Cleaned, validated, and summarized three relational datasets (gifts, promotions, donor records) using R, ensuring consistency and readiness for analysis.
  • Conducted exploratory analysis to uncover hidden patterns and correlations, and produced visual analyses with ggplot2 to identify relationships among the three variables.

Data Moderation & Data Entry

Nov 2021 – Jun 2024
SAMA (previously SamaSource Kenya)·Full-time · Nairobi, Kenya
Excel
  • Re-organised real-time user-generated data for integration into the organisation's workflow; ensured accurate data entry and consistency to support reliable reporting.
  • Conducted regular data validation and quality checks to identify errors, duplications, and incomplete records; collaborated with QA and analytics teams to standardise data formats and classification rules.
Testimonials

Goat ⭐️⭐️⭐️⭐️⭐️⭐️

@lionking1705

Venezuela

Lending Ledger Project

Fiverr ↗

Eddy T truly impressed me with his flawless software delivery! His DOCUMENTATION and professionalism were top-notch. Working with him was a breeze, he had deep understanding of our needs and delivered. 🙌

@webdevite

Norway

PhonemeAPI Analysis

Fiverr ↗

Great job done once again. Really great working with this guy.

@webdevite

Norway

PhonemeAPI Analysis

Fiverr ↗

Absolutely outstanding experience! The developer delivered everything exactly as promised — the API was professionally set up, fully installed on our server, and tested thoroughly. He configured everything with clear structure, provided helpful documentation, and even automated the API key handling for secure access. Communication was smooth, kind, and always helpful — even when I had technical limitations on my side (Chromebook), he remained supportive and made the process easy to follow. Highly recommended for anyone needing a reliable, secure, and well-documented API installation and configuration. Thank you so much again — truly excellent work!

@daechong364

Panama

STORJ API

Fiverr ↗

We were in a really difficult situation – left without a system administrator in the middle of active client projects. This developer was incredibly helpful and understanding throughout the entire process. He guided us step by step, offered clear communication, and went above and beyond to help us move forward. His documentation was excellent, and his API knowledge is truly impressive. He's not just technically skilled but also very professional and patient, even when things were complicated on our side. Highly recommended – we're truly grateful for his support!

@daechong364

Panama

STORJ API

Fiverr ↗

Eddy T excels in software development with impeccable professionalism and attention to detail, making his documentation stand out. His proactive communication and language fluency ensured smooth collaboration and timely delivery. Highly RECOMMEND working with Eddy! 👌

@jmiller_97

USA

Ecommerce API

Fiverr ↗

Very pleased with the result. Eddy made SQLAlchemy models for my project, wrote regex functions to extract content into the models, and wrote pytest cases for the extraction function. Overall very happy.

@greg_biz

USA

SQLAlchemy Modelling

Fiverr ↗

Eddy T delivered impeccable data analytics solutions with professionalism, keen attention to detail, and went above and beyond, exceeding expectations. 🌟 Collaborating was a breeze thanks to his proactive communication, incredible level of cooperation, and deep understanding of the project needs. HIGHLY RECOMMEND!

@calvinvernon

USA

Data Analytics

Fiverr ↗
8 reviews
Contact

Let's work together

Whether you have a project in mind, a question about my work, or just want to connect — my inbox is always open.