About - John's_blog

Hello, Iโ€™m John Okello ๐Ÿ‘‹#

Iโ€™m a full-stack engineer, poetic builder, and aspiring founder based in Nairobi. I craft scalable backends with Docker, PostgreSQL, and FastAPI, and prototype expressive frontends using Next.js, React, and TypeScript.

Currently a senior at the University of Nairobi (Computer Science), Iโ€™m building fintech and chess platforms tailored for African markets โ€” blending real-time multiplayer logic, secure transactions, and mobile-first design.

๐Ÿ› ๏ธ Technical Expertise#

Backend Development#

  • Languages: Python, JavaScript/TypeScript, Rust
  • Frameworks: FastAPI, Node.js, Express
  • Databases: PostgreSQL, Redis, Supabase
  • DevOps: Docker, Kubernetes, GitHub Actions, AWS, Vercel, Cloudflare

Frontend Development#

  • Frameworks: Next.js, React, React Native
  • Styling: TailwindCSS, CSS Modules
  • State Management: React Query, Redux, Zustand
  • 3D & Animation: Three.js, Framer Motion

Game Development#

  • Languages: Rust, Python
  • Tools: nVIDIA OpenGL, Steam SDK
  • Concepts: Game loops, physics engines, multiplayer networking

๐ŸŒŸ Current Projects#

Fintech Solutions#

Building secure, scalable financial platforms for the African market, focusing on accessibility and user experience.

Chess Platform#

Developing a real-time multiplayer chess platform with modern web technologies, featuring AI opponents and competitive play.

Game Development#

Exploring Rust for game engines and Python for 2D game prototypes, with a focus on educational games.

๐ŸŽ“ Education#

  • BSc in Computer Science University of Nairobi (Expected 2025)
    • Specializing in Software Engineering
    • Focus on Distributed Systems and AI

๐Ÿ“ˆ Recent Achievements#

  • Successfully provisioned Dockerized PostgreSQL with secure user setup
  • Integrated Redis for real-time user presence tracking
  • Implemented versioned multi-repo workflows with semantic Git tagging
  • Developed and tested multiplayer chess logic using Socket.IO
  • Explored Rust for game engine architecture

๐ŸŽฏ Goals for 2025#

  • Launch my fintech startup MVP
  • Contribute to open source projects in the Rust ecosystem
  • Build and release an indie game
  • Mentor aspiring developers in my community

๐ŸŽฎ Beyond Code#

When Iโ€™m not coding, you can find me analyzing chess games, exploring new tech trends, or enjoying tech-savvy comedy series. I believe in the power of technology to create meaningful change and am passionate about building solutions that make a difference.

๐Ÿ“ซ Letโ€™s Connect#

Iโ€™m always open to discussing new projects, creative ideas, or opportunities to be part of your visions. Feel free to reach out through any of these platforms:


โ€œThe only way to learn a new programming language is by writing programs in it.โ€ โ€” Dennis Ritchie