← Back to portfolioDownload PDF

Dominic Kipchirchir

Full Stack Developer & Cyber Security

MERN and Next.js developer who builds, deploys and hardens web products end to end.

Profile

Full stack developer and designer who builds with security in mind. Shipping production web applications since 2022 across the MERN stack and Next.js, backed by a Bachelor of Technology in Computer and Electronic Systems and a Master of Cybersecurity in progress at the University of Technology Sydney. I take a product from an idea through data modelling, API design and pixel-accurate interfaces to a hardened Linux deployment — including the technical SEO and Core Web Vitals work that makes it findable and fast.

Technical Skills

Languages

JavaScript · TypeScript · Python · SQL · HTML5 · CSS3 · Bash · Solidity

Front-end

React.js · Next.js (App Router, Server Actions) · Redux · Tailwind CSS · CSS Modules · Responsive & accessible UI

Back-end

Node.js · Express · Django · Flask · REST API design · Authentication & sessions · Caching & rate limiting

Databases

MongoDB & Mongoose · PostgreSQL · Schema & data modelling · Indexing & query tuning · Migrations & backups

Cyber Security

Vulnerability assessment · Secure coding (SQLi, XSS, IDOR, command injection) · Threat modelling & risk assessment · Access control, RBAC & MFA · Static analysis (Bandit, Semgrep)

Linux & DevOps

Linux administration & shell scripting · systemd, cron & monitoring · SSH keys, firewalls & server hardening · Nginx reverse proxy · GitHub Actions CI/CD · Vercel & VPS deployment, DNS, SSL

SEO & Performance

Technical SEO & on-page optimisation · JSON-LD structured data · Core Web Vitals (LCP, CLS, INP) · Search Console, Analytics, Lighthouse

Integrations & AI

M-Pesa & Pesapal payments · Ethereum, Ethers.js, Alchemy, MetaMask · AI agents and Claude in the dev workflow

Experience

Full Stack Developer & Cyber Security

Dominic Technology2022 — Present
  • Build and ship full stack web applications end to end with React, Next.js, Node.js, Express and MongoDB — from data model and REST API through to a deployed, monitored site.
  • Delivered a donation platform for a client with an admin dashboard for content, customers and payments, integrating the M-Pesa and Pesapal gateways.
  • Built an inventory management system, a food delivery site and a video streaming platform, plus a complete e-commerce application in Django with Bootstrap, HTML, CSS and JavaScript.
  • Write secure code by default — input validation, parameterised queries, password hashing, secure sessions and role-based access control — to close SQL injection, XSS, IDOR and command injection paths.
  • Threat model features before building them and run static analysis with Bandit and Semgrep over application code and configuration.
  • Test, deploy and maintain client sites on Linux servers: Nginx, systemd, SSH hardening, firewalls, DNS, SSL certificates and CI/CD pipelines.
  • Optimise sites for search engines and Core Web Vitals through technical SEO, structured data, image and bundle optimisation, tracked in Search Console, Analytics and Lighthouse.
  • Translate designs into pixel-accurate, accessible and responsive interfaces, and use AI agents to move from idea to reviewed, working code faster.

Selected Projects

Wallet that lets users hold and transact multiple cryptocurrencies, talking to Ethereum smart contracts through Ethers.js and MetaMask.

Donation Platform

2022 — 2023

Donation site promoting online giving for children with special needs, with an admin dashboard and both Pesapal and M-Pesa payment integration.

E-commerce Website

2022 — 2023

Storefront for showcasing and selling products online, with cart, order flow and Pesapal and M-Pesa checkout.

This portfolio: animated single-page site with a server-rendered resume, a validated contact form and a hardened mail action.

Education & Certifications

Master of Cybersecurity

2024 — 2026

Bachelor of Technology, Computer and Electronic Systems

2018 — 2022

Cybersecurity Essentials

2023

Interests

Music — pop charts are my reset button. Competitive gaming — football titles, ranked, for the reflexes.