Raphael Samuel
Full-Stack Engineer

Raphael Samuel

Building products end to end. Two of my own, plus client work.

6+
Years Coding
3
Live Products
2
Startups Founded

About

A quick intro.

Six years of writing Python, Go, TypeScript, and Next.js, most of it spent on two questions: does this hold up once real people depend on it, and who fixes it at 2am when it doesn't. Quorel and VarsityLine are both still answering yes.

I built both of those solo, schema to UI to the infrastructure keeping them online. The rest of what's here is client work and side projects.

Primary Stack
PythonGoTypeScriptNext.js
Databases
PostgreSQLMySQL
Currently
Open to remote roles worldwide
Location
NigeriaUTC+1
Response time
Within 24 hours

Selected Work

Projects

PythonPythonGoGoTypeScriptTypeScriptNext.jsNext.jsTailwindTailwindMySQLMySQLPostgreSQLPostgreSQL
Quorel
GoGoNext.jsNext.jsTypeScriptTypeScriptMySQLMySQL

Quorel

4 live datasets · full version history, nothing overwritten

Gives your AI agent a live, versioned view of any website. Describe the fields you want in plain English, Quorel extracts them nightly and keeps every past version permanently queryable. Every dataset ships with an MCP server, so Claude or any MCP-compatible agent can query it, catch what changed since last week, and even fix bad rows itself, publishing the correction as a new, reversible version.

VarsityLine
Next.jsNext.jsTypeScriptTypeScriptPostgreSQLPostgreSQLTailwindTailwind

VarsityLine

24 universities covered · verified cut-offs & courses · Paystack-powered alerts

Nigerian students figure out admission cut-offs from group chats and outdated PDFs. VarsityLine fixes that: verified cut-off marks, courses, and screening dates for every Nigerian university, cross-checked against each school's own admissions office, with a "last confirmed" timestamp on every entry. Search by university, by course, or both with state and type filters, export results as a PDF, and subscribe for access to search and compare feature for decsion making.

Skim
PythonPythonJavaScriptJavaScript

Skim

Real users · page-by-page summaries · targeted extraction, not a wall of text

Uploading a 40-page PDF and getting a wall of text back isn't a summary, it's a chore. Skim lets you tell it exactly what you're looking for, then returns a clear, page-by-page summary in seconds, built for students and teachers who need the signal, not the whole document. Copy or download the result, and revisit past summaries anytime.

Wildpalace SEO PLP
TypeScriptTypeScriptNext.jsNext.js

Wildpalace SEO PLP

Shopify app · keyword-intent driven · auto-generated product listing pages

Store owners waste hours hand-writing SEO copy for every product listing page, and most of it still doesn't rank. Wildpalace plugs into Shopify and auto-generates SEO-optimized Product Listing Pages straight from keyword intent, turning a manual content chore into something that runs itself.

More experimentation and older work on my GitHub if you want to dig deeper.

See more on GitHub ↗

Frontend & UI

Design Work

Interactive 3D Ring Viewer
3D Interactive

Featured: 3D Viewer

Interactive 3D Ring Viewer

A real-time 3D ring viewer for jewelry e-commerce. Customers rotate, zoom and inspect rings from every angle before buying, reducing returns and building confidence.

360° rotation with mouse and touch
Real-time zoom and pan controls
Multiple material & finish previews
Embeddable in any store page
Next.jsNext.jsThree.jsThree.jsTypeScriptTypeScriptTailwindTailwindWebGLWebGL

Landing Pages

Jewelry Store Collections

4 premium landing pages

Why Work With Me

Not just another developer.

I move to what needs solving
I don't think in terms of one stack or role. Backend, frontend, infra, whatever's in the way that week, I go there and figure it out.
I ship, not just code
Quorel and VarsityLine are live, self-built startups, from schema to UI to the infrastructure keeping them running. These are not tutorial projects. They are products I designed, deployed, and maintain.
I think before I type
Years of working with limited resources taught me to design logic before writing a line. I map edge cases and question assumptions early, so things ship less buggy from the start.
I fix real problems
Running Quorel and VarsityLine means I am the one who gets paged when something breaks, whether it is a scraping layer, a payment webhook, or a data pipeline going stale. I own problems until they are fixed.
I learn at uncommon speed
I picked up TypeScript and Go in 2022 simultaneously while already knowing PHP and JavaScript, and was building real projects in both within weeks.
I work remotely by default
I have been self-directed for years with no classroom, no bootcamp, no one looking over my shoulder. Remote work is the environment I have always operated in.
I contribute beyond my role
I mentor students and teach free coding classes online. A team that hires me gets someone who adds energy to the room, not just code to the repo.