> PORTFOLIO_v2.0 — SYSTEM READY

XXXXXXXXXX_

> XXXXXXXXXXXXXXXXXXX

> CLEAN FRONTEND & BACKEND DEVELOPMENT — END TO END.

STATUS: ONLINEAABEL ELDO — FULL STACK ENGINEER
GitHubInstagramGmail

> SELECTED_WORK

Projects_

012026

Purple HopeLive

Next.jsTypeScriptTailwindEmailJSVercel

Fundraising site for a Canadian Cancer Society pancreatic cancer campaign. Built and shipped by a 5-person high school team — live at purplehope.ca with a CI/CD pipeline, Cloudflare DNS, and real contact form submissions.

Video background hero with automatic playlist cycling

Scroll-triggered entrance animations — no animation libraries

CI/CD: every git push auto-deploys via Vercel

Custom domain + Open Graph metadata for social previews

Visit Site ↗
Purple Hope screenshot
022026

Ambrose PizzaLive

Next.jsTypeScriptTailwindFormspreeVercel

Freelance site for a local Ontario pizza place — self-sourced through cold outreach, scoped and priced independently at $500, and presented live in the restaurant. Managed a real technical conversation about POS integration on the spot.

Sliding pill navbar with active section tracking via scroll

Tabbed menu system across 10 categories with full item/price data

Order form piped directly to the restaurant's Toast-connected email

Online ordering CTA linked to Toast's platform

Advised client on Toast Online Ordering setup and costs during meeting

Visit Site ↗
Ambrose Pizza screenshot
032026

782 TaphouseLive

Next.jsReactTailwindVercel

Freelance site for a Port Stanley bar — self-sourced through cold outreach after scraping Google Maps for businesses without a web presence. Built the full site, then used it to open the sales conversation. Pitched at $275.

Built before any client contact — the site was the pitch

Warm dark aesthetic tailored to the bar's brand

Fully responsive with menu, atmosphere, and contact sections

Visit Site ↗
782 Taphouse screenshot
> ENGINEERING_WORK
Engineering_
Robotics, embedded systems, CAD, and probabilistic localization built for competitive autonomous systems.
C++
Robotics
VEX
Monte Carlo Localization
VEX Worlds
> FEATURED_PROJECT
Monte Carlo Localization
Particle filter localization combining odometry (tracking wheels + IMU) with distance sensor corrections to reduce cumulative drift in autonomous navigation.
Particle filter Bayesian update equation
Robot execution
system diagram
Particle filter diagram
> SYSTEM_ARCHITECTURE
Architecture
State Representation
Motion Model
Sensor Model
Resampling
Pose Estimation
> CORE_IMPLEMENTATION
Code
struct Particle {
  double x;
  double y;
  double theta;
  double weight;
};
Particle struct
Motion update
Weight update
Resampling
> RESULTS
Outcomes
Improved autonomous consistency across runs
Reduced odometry drift accumulation
Robust navigation under sensor noise
Stable convergence during wheel slip events
> COMMUNITY
VEX Worlds
Part of a school robotics program whose team qualified for and attended the VEX World Championship — the largest robotics competition in the world. Attended Worlds alongside the team, taking in the scale of international competition firsthand.
Robotics team at the University of Waterloo Engineering building
University of Waterloo — Regional Tournament
Canadian teams on stage at VEX Worlds parade of nations
Parade of Nations — Team Canada, VEX Worlds
Full school robotics team at VEX Worlds
Full team — VEX World Championship

> WHAT_I_DO

Services_

01+

Landing Pages & Business Sites

Most local businesses are invisible online or stuck with a generic template that doesn't convert. I build clean, fast, custom sites that actually represent what you do, and get people to call.

Custom UI/UX Design
Wireframing & Prototyping
Design Systems
Brand Identity
02+

Full Stack Development

Got an idea that needs more than a landing page? I build full web apps with Next.js and React, from database to deployment. No hand-holding required on your end.

React / Next.js
Node.js / Express
Database Design
API Integration
03+

Online Ordering & Payments

I've set up Stripe payment systems and Toast POS integrations for local businesses that need to take orders and payments online, not just a contact form. Restaurants, retail, whatever you're selling.

Stripe Integration
Toast POS Setup
Online Ordering
Payment Flows
04+

Maintenance & Updates

Sites break, go stale, and slow down. I offer monthly retainers to keep yours fast, updated, and working so you're not scrambling when something breaks.

Performance Monitoring
Content Updates
Security Patches
Monthly Reporting

> WHO_I_AM

About_

I'm a web developer based in St. Thomas, ON. I've been writing code since I was 8 — starting on Scratch and Roblox, moving through Java, app development with React Native and Expo, and eventually landing on modern web development with Next.js and Tailwind. What started as a hobby became a real freelance business building sites for local clients across Southern Ontario.

Outside of web dev, I compete in VEX robotics where I write C++ using the PROS framework and work in CAD — so I'm just as comfortable in a technical environment as I am designing something that looks good. I build websites for small businesses that are clean, fast, and actually bring in customers.

3+
Years Experience
15+
Projects Delivered
10+
Happy Clients
Energy Drinks
abel@portfolio:~$
name: "Abel Eldo",
role: "Web Developer",
location: "St. Thomas, ON",
email: "eldoaabel@gmail.com",
phone: "(437) 324-4038",
available: true,

> TECH_STACK

TypeScriptJavaScriptReactNext.jsNode.jsHTMLCSSTailwindPythonC++GitPROS FrameworkCAD

> GET_IN_TOUCH

Let's Work Together_

Have a project in mind? Fill out the form and I'll get back to you within 24 hours.

> DIRECT

> ELSEWHERE

Available for new projects
© 2026 Abel Eldo