Independent Developer · Self-Driven Learner · Full-Stack Web Development

I turn complex ideas into working digital products.

I'm an independent full-stack web developer building websites, e-commerce platforms, database-driven applications, and practical business tools — from interface design to backend logic and integrations.

$ status — learning by building, one real project at a time
Scroll
What I bring to the table
Frontend Development Backend Logic Database Integration API Connections E-commerce Systems Workflow Automation
Selected Work

Things I've built.

Real implementations, practical integrations, and digital products built around real requirements.

[ Replace images · 9:16 ]
Placeholder screenshot 1 of 3 for Full-Stack E-commerce Platform — replace with a real 9:16 screenshot
Screenshot 2 · product detail
Screenshot 3 · checkout flow
E-commerce · Full-Stack [ Add status ]

Full-Stack E-commerce Platform

A product-focused storefront with structured product information, dynamic pricing, product variations, cart functionality, and checkout-related workflows.

HTML CSS JavaScript [ + your backend/database ]
[ Replace images · 9:16 ]
Placeholder screenshot 1 of 3 for Xerox & Document Services Platform — replace with a real 9:16 screenshot
Screenshot 2 · order form
Screenshot 3 · order status
Business Workflow · Web App [ Add status ]

Xerox & Document Services Platform

A web-based solution for a document and printing service business, focused on making information and service workflows more accessible to customers.

HTML CSS JavaScript [ + add stack ]
[ Replace images · 9:16 ]
Placeholder screenshot 1 of 3 for Google Sheets Integration — replace with a real 9:16 screenshot
Screenshot 2 · sync status
Screenshot 3 · data entry
API Integration · Automation [ Add status ]

Google Sheets Integration

Connecting a web interface with spreadsheet-based data workflows to support structured data entry, retrieval, and business operations. See the data flow under "Engineering in Action" below.

JavaScript Google Sheets API [ + add stack ]
[ Replace images · 9:16 ]
Placeholder screenshot 1 of 3 for Database-Driven Web Application — replace with a real 9:16 screenshot
Screenshot 2 · records view
Screenshot 3 · detail page
Backend · Database Engineering [ Add status ]

Database-Driven Web Application

A dynamic web application using structured data storage, server-side logic, and connected user interfaces to render content from real data.

SQL [ + add stack, e.g. Cloudflare D1 ]
[ Replace images · 9:16 ]
Placeholder screenshot 1 of 3 for Admin Dashboard — replace with a real 9:16 screenshot
Screenshot 2 · content table
Screenshot 3 · settings
Internal Tools · Admin Systems [ Add status ]

Admin Dashboard

A management interface built to make application data and content easier to manage through a structured administrative experience.

[ + add stack ]
[ Replace images · 9:16 ]
Placeholder screenshot 1 of 3 for Custom Integrations & Experiments — replace with a real 9:16 screenshot
Screenshot 2 · integration log
Screenshot 3 · result preview
APIs · Custom Development [ Add status ]

Custom Integrations & Experiments

Experiments and practical implementations that explore how APIs, external services, and application logic can work together to solve specific problems.

[ + add stack ]
Engineering in Action

Under the surface.

A website is more than its interface. I enjoy connecting the pieces that make an application actually work.

01

Frontend to Backend

A user interacts with the interface, the request travels to a backend endpoint, the server applies business logic, and the response updates the UI.

UI interaction → Request sent → Server logic → UI updates
POST /api/checkout  →  200 OK
02

Database-Driven Content

Structured records are stored, retrieved, and used to render dynamic application content on request.

Record stored → Query on request → Server renders → Live UI content
SELECT * FROM products WHERE in_stock = true
03

External API Integration

A simplified request-and-response flow between the web application and an external service.

App sends request → External service → App uses the data
GET https://api.example.com/v1/...  →  JSON
04

Business Workflow Automation

Data moves from a user-facing form, through backend processing, to a destination such as a Google Sheet.

Form submitted → Backend validates → Written to Sheet
appendRow(sheet, formData)

These are simplified explanations of how the pieces connect — not a live dashboard or production monitoring.

Technical Expertise

Tools I use to make things work.

Shown where genuinely used in real projects — update or remove anything that doesn't match your own experience before publishing.

Frontend Development
HTML
CSS
JavaScript
React Framework
Tailwind CSS
[ + add framework ]
Backend Development
REST APIs
Server-side logic
Cloudflare Workers
Databases & Data Modelling
MySQL
Cloudflare D1
Firestore
Cloudflare R2
APIs & Integrations
Google Sheets API
REST API integrations
Deployment & Hosting
Cloudflare Workers
Cloudflare Pages
Workflow Automation & Business Tools
Google Sheets–based workflows
[ + add tool ]
How I Build

From idea to implementation.

My working approach — not a claim that every project has followed the exact same process.

01
Understand

Clarify the problem, the users, and the actual business requirements.

02
Plan

Define the page structure, information flow, database needs, and technical approach.

03
Build

Implement the interface, application logic, integrations, and required workflows.

04
Test

Check responsiveness, validate data flows, handle errors, and test important user journeys.

05
Refine & Deploy

Improve usability, fix issues, and deploy when the project is ready.

About

My path into development wasn't traditional. My approach is practical.

I didn't enter development through a conventional computer science degree. After Class 12, I stepped away from the traditional college route and continued my undergraduate education through an open university. That doesn't mean I stopped learning.

I've developed my skills through hands-on building — creating complete websites, working with databases, integrating external services, and solving the technical problems that appear when an idea becomes a real application.

I enjoy understanding how the pieces fit together: what a user sees, how a request reaches the server, how information is stored, and how different services communicate.

My portfolio is where I demonstrate that ability. I believe the best way to understand what I can do is to look at what I've built, how it works, and how I approach the problems behind it.

I am still learning, still building, and always looking for a better way to make things work.

Background
PathOpen university, undergraduate studies in progress
Formal CS degreeNot yet — building in parallel
Learned throughHands-on projects & problem-solving
FocusFull-stack web development
BeliefLearning by building, not waiting to be ready
Beyond the Code

Beyond the code.

Learning through experimentation.
Solving real implementation problems.
Connecting systems that weren't built to talk to each other.
Turning manual business tasks into digital workflows.
Improving through iteration, not perfection on the first try.
Exploring ideas beyond the standard template.
Collaboration

Have an idea? Let's make it work.

Business & company websites
E-commerce platforms
Custom web applications
Admin dashboards & internal tools
API & Google Sheets integrations
Database-driven applications
Workflow digitization
Existing site improvements

Project scope, feasibility, security, and delivery requirements are assessed individually for every engagement — so the first conversation is always about understanding what you actually need.

Tell me what you're trying to build.
Contact

Let's talk about what you want to build.

Have a project, a technical challenge, or an idea that needs a working implementation? Tell me about it.

I read every message myself and reply directly — no sales team, no middle layer.

Status: not yet connected

Your message isn't sent anywhere yet.

This form validates input correctly, but it isn't wired to a real delivery service — no credentials or private endpoints are exposed here on purpose. To start receiving messages, connect one of the following before launch:

  • A form backend such as Formspree, Getform, or Web3Forms
  • A small serverless function (e.g. Cloudflare Workers) that emails you or writes to a database
  • An email service API (e.g. Resend, SendGrid) called from that function, never from the browser
{{errNameText}}
{{errEmailText}}
{{errTypeText}}
{{errMessageText}}
Spam-protected · validated before sending