Nathan Michira Gesora
Nathan.
IT Administrator • Full-Stack Software Developer

Nathan Michira Gesora.IT Administrator & Full-Stack Software Developer.

IT Administrator and Full-Stack Software Developer with experience designing, developing, deploying, and maintaining enterprise applications and IT infrastructure. I build practical business solutions across software development, databases, APIs, Linux and Windows administration, networking, and system integration, with a focus on solving operational problems and improving organizational efficiency.

SystemMonitorController.java
1@RestController
2public class SystemMonitorController {
3
4@GetMapping("/api/status")
5public ResponseEntity<SystemMetrics> getStatus() {
6SystemMetrics metrics = service.getClusterHealth();
7if (metrics.hasNodeFailure()) {
8log.error("Node failure detected in cluster");
9}
10return ResponseEntity.ok(metrics);
11}
12// Serving 10k req/sec with Spring Boot

01. About Me

Background & Specialization

Profile Photo

I'm an IT Administrator and Full-Stack Software Developer focused on building practical digital systems for real-world business needs. My work spans enterprise application development, databases, REST APIs, system integration, and software deployment.

I work primarily with Java and Spring Boot on the backend, alongside React and Next.js for modern web applications. I place strong emphasis on clean architecture, reliable data models, maintainable code, and software that can evolve as business requirements change.

My experience also extends to IT infrastructure and system administration. I work with Windows and Linux environments, Docker, databases, networking, deployment infrastructure, and technical support, allowing me to take software from development through deployment and ongoing operation.

Nairobi, Kenya · Open to software development, infrastructure, and technology opportunities.

3+
Years Exp.
15+
Projects
Java, Node.js,
React, Linux
Core Stack
Diploma in Information Communication Technology
Nairobi Technical Training Institute
Education

02. Technical Skills

Tools & Technologies

A practical technology stack covering application development, data, infrastructure, and the engineering foundations behind reliable software systems.

Backend

  • Java
  • Spring Boot
  • Node.js
  • PHP
  • Laravel

Frontend

  • React
  • Next.js
  • TypeScript
  • JavaScript
  • Tailwind CSS

Databases & Data

  • PostgreSQL
  • MySQL
  • Redis
  • NoSQL
  • SQL

DevOps & Infrastructure

  • Docker
  • Linux
  • Nginx
  • Self-Hosted Infrastructure
  • DigitalOcean
  • Vercel
  • Git/GitHub

Engineering

  • REST APIs
  • API Integrations
  • Authentication & Authorization
  • Multi-Tenant Systems
  • Database Design

03. Featured Work

Selected Projects

A selection of business systems, applications, and platforms I've built and deployed across different areas of technology.

SACCO Management System Dashboard

SACCO Management System

Built

Production-oriented financial management platform built for a savings and credit cooperative.

  • Java
  • Spring Boot
  • PostgreSQL
  • Redis
  • React
  • +3
Read Case StudyPrivate Repository

Home Server & Self-hosted Infrastructure

Built

Self-hosted Linux server environment used to deploy, operate, and monitor business applications and services.

  • Debian Linux
  • Docker
  • Docker Compose
  • Nginx
  • Portainer
  • +2

04. Professional Experience

Where I've Worked

My professional background building and operating production software systems.

IT Administrator & Software Developer

Better-Link Ventures Limited

2023present

IT Administrator and Full-Stack Software Developer responsible for enterprise application development, IT infrastructure administration, database management, networking, technical support, and system deployment.

  • Led the design, development, testing, deployment, and ongoing enhancement of the SACCO Management System.
  • Develop and maintain full-stack enterprise applications using Java, Spring Boot, React, TypeScript, PostgreSQL, and RESTful APIs.
  • Design and implement new system modules, troubleshoot application issues, and continuously improve system functionality based on operational requirements.
  • Administer PostgreSQL databases, including performance optimization, backup, recovery, and data integrity management.
  • Deploy, configure, and maintain applications and services using Docker in Linux environments.
  • Configure and troubleshoot network infrastructure, including routers, switches, VPN connectivity, and office networking equipment.
  • Provide technical support for hardware, software, printers, biometric devices, and email accounts.
  • Conduct user training and provide technical guidance to ensure effective and secure use of organizational systems.

05. Education

Academic Background

Formal training and qualifications in Information Communication Technology.

Diploma in Information Communication Technology (ICT)

Nairobi Technical Training Institute

2020 2023

06. Services

What I Can Help With

Practical software development and technical services focused on building reliable systems and taking them from development to deployment and ongoing operation.

Full-Stack Software Development

Design and development of practical web applications using Java, Spring Boot, React, TypeScript, PostgreSQL, and RESTful APIs.

Enterprise Business Systems

Development and enhancement of business systems that digitize manual processes, centralize records, and improve operational efficiency.

REST API Development & Integration

Design and implementation of secure RESTful APIs and integration with external services and business platforms.

Database Design & Management

Design, development, administration, backup, recovery, and optimization of relational databases including PostgreSQL and MySQL.

IT Infrastructure Administration

Administration and troubleshooting of Linux and Windows environments, servers, Docker deployments, networking, and organizational IT infrastructure.

Technical Support & Troubleshooting

Technical support for hardware, software, printers, biometric systems, user accounts, networking equipment, and day-to-day IT issues.

07. Contact

Get In Touch

I'm currently open to new opportunities. Whether you have a question, a project in mind, or just want to say hello, feel free to get in touch.