Seal Udokang

Aspiring Software Engineer | Python Developer | Tech Geek

Strongest in Python, building full-stack capability through project-driven learning

Backend First AI & IoT Project-Driven Learning

Selected Projects

Developer Roadmap

Production-Style

Full-stack learning tracker with GitHub integration, progress analytics, and PDF export

HTML 5 CSS 3 JavaScript Node.js Express.js Claude Code API's
Rate limiting
Caching with TTL
Error handling
Unit tests

ExamReady

Frontend Only

A lightweight, front-end only study website for T Level exam preparation. Built with HTML, CSS, Bootstrap, and vanilla JavaScript with no backend dependencies.

JavaScript HTML/CSS Bootstrap
Responsive design

BlogBox

Client-Side Storage

Minimal blog platform with local storage persistence and markdown support

Express.js Javascript HTML/CSS LocalStorage EJS
CRUD operations
Data persistence
Markdown preview

Featured: BlogBox Deep Dive

Architecture Overview

A minimal blog web application built with Express, EJS, and Multer. It supports creating, listing, editing, viewing, and deleting posts with optional image uploads. Posts are stored in memory for development and reset on server restart.

Features

Home shows the latest 3 posts
List all posts
Create post with title, content, and optional image
Edit and delete posts
Single post view
Static About and Contact pages
Basic 404 handler
PDF export functionality using jsPDF library

What I Learned

  • Using Node.js and Express.js for backend development
  • Implementing Server-Side templates using Embedded JavaScript (EJS)
  • Structuring error responses for clear debugging without exposing internals
  • Using Multer for handling file uploads
  • Body-parser and URL encoding for parsing request bodies
  • Thinking about Limitations and constraints in system design
  • Planning for Improvements like adding database support and evolving the architecture

Tech Stack Architecture

Languages

Python
Backend APIs, data processing, automation scripts
JavaScript
DOM manipulation, async operations, API consumption
SQL
Schema design, query optimization, joins

Backend

Flask
RESTful APIs, routing, middleware, blueprints
Node.js
Server-side JavaScript runtime, event-driven I/O
Express.js
Web application framework for Node.js, middleware support
C#
ASP.NET Core, web applications, object-oriented programming

Frontend

HTML/CSS
Semantic markup, flexbox/grid, responsive design
Bootstrap
Component library, utility classes, mobile-first
React
Learning component-based UI development, state management, hooks

Database

SQLite
Local development, file-based persistence
PostgreSQL
Learning production databases, complex queries, ACID compliance

Tools

Git
Version control, branching, PR workflow
pytest
Learning Unit tests, fixtures, mocking, coverage
Postman
API testing, request collections, environment variables

Systems Over Syntax

  • Design RESTful APIs with clear resource endpoints and appropriate HTTP methods
  • Implement authentication flows including OAuth and session-based auth
  • Structure applications with separation of concerns: structure, styles, functionality
  • Write code taking into account maintainability, readability, and scalability
  • Optimize database queries and understand when to use indexes
  • Debug using logging, breakpoints, and systematic elimination of variables
  • Read documentation to understand libraries rather than copy-paste solutions

Journey

2026

Continuing Growth

Strengthening skills in full-stack development and Python, building more complex projects

Attempted to build a production-ready web application
2025

Locked In Self Directed Learning & Personal Branding

Building portfolio, personal brand, strengthening full-stack and python skills, mastering fundamentals

Built 3 projects in 2025
2024

First Reset

Reassessed goals and restructured learning path

2023

University Studies

Started university studies in Computer Science

2022

Finished High School

Started to understand the importance of continuous learning and self-improvement

2020

First Programming in-person bootcamp

Completed a comprehensive programming bootcamp covering web-development

Milestone: Completed front-end basics
2018

Deep Dive into web development

Started to learn HTML, CSS, and JavaScript in depth

2016

Initial Interest in Programming

Started High School, got interested in programming and started learning basics

Get In Touch

Looking for my first software engineering role. Open to junior backend positions, full-stack opportunities, or apprenticeships where I can contribute immediately and grow rapidly.