Alex Kachur

Full-stack & AI developer. I build web apps with an AI doing real work inside them.

Toronto, Canada · Final-year Software Engineering Technology student at Centennial College · Available full-time May 2027

Ask this site

Your question goes to an AI service to become SQL. This site never logs it.

Example What are Alex's core skills? 5 rows

SELECT skill_area, GROUP_CONCAT(name, ', ' ORDER BY name) AS skills FROM technologies WHERE core = 1 GROUP BY skill_area ORDER BY lower(skill_area);
skill_areaskills
BackendNode.js
FrontendNext.js, React
LanguagesSQL, TypeScript
LLM integrationAnthropic API
TestingJest

Selected work

  1. SplitRoof AI assistant

    A read-only assistant that answers "who owes what this month" from a household's own data. Group project, 2026, I own the AI end to end.

    AI integration, documentation, schedule · 2026

    • React
    • Node.js
    • Express
    • Firebase
    • Anthropic API
    • Jest
    A terminal in VS Code after npm test in splitroof-assistant-spike, with tools.test.js and assistant.test.js passing, 17 tests in total
  2. Think Smarter Insurance review funnel

    A one-file review page for an Ontario brokerage, with a compliance toggle I argued for. Client work, 2026.

    design, build, compliance research, delivery · 2026

    • HTML
    • CSS
    • JavaScript
    • Cloudflare Pages
    • Web3Forms
    The review page, a navy card with the Think Smarter Insurance logo, the question How did we do? and five empty stars, above a From our clients section
  3. Uraz Hoops

    A five-page site for a basketball training business, handed off so the owner updates it himself. Client work, 2026. Live at urazhoops.com.

    design, build, handoff · 2026

    • Next.js
    • React
    • Tailwind CSS
    • Framer Motion
    • Resend
    • Vercel
    The Uraz Hoops home page, with the headline Real coaching. Real reps. Real improvement. next to a photo of a coach and a young player on an outdoor court
  4. Portfolio site

    A portfolio that compiles to a database, answers questions by writing SQL, and caps its own AI bill. 2026.

    everything · 2026

    • Astro
    • TypeScript
    • CSS
    • SQL
    • sql.js
    • SQLite
    • Vercel
    • Anthropic API
    • Upstash Redis
    • Vitest

Query this site

All the content on this site comes from one small database. It is loaded into your browser and nothing you type leaves it. Read-only, SQLite.

query119 KB

schema

facts
Single facts about Alex, one per row
key
Fact name, for example location or available_from
value
The fact as text
description
What the key means
projects
The projects on this site, in site order
id
Position in the site order, 1 first
slug
URL slug of the case-study page under /work/
name
Project name
kind
client, team, course or personal
summary
One-line summary
role
Alex's role on the project
year_start
Year the work started
year_end
Year the work ended, NULL if ongoing
client_name
Client name for client work, else NULL
live_url
URL of the live site or demo, else NULL
repo_url
URL of the public repository, else NULL
has_live_demo
1 if something is live to look at
uses_llm
1 if a language model does work inside the project
llm_job
What the language model does, NULL when uses_llm is 0
paid
1 if the work was paid
featured
1 for the project listed first on the home page, else 0
card
The one-liner under the name on the home page, also the case study's description
team
The team line on the case study, NULL unless a team project
highlights
Resume bullets for the project, one per line, NULL for client work; numbers in them are filled in at build time from their sources
technologies
Languages, frameworks, libraries and services Alex has used
id
Position in case-insensitive name order, 1 first
name
Canonical, unversioned name, for example React
category
language, framework, library, runtime, database, ai, service, testing, tooling, platform
core
Skills Alex considers core, each backed by a project on this site
skill_area
Languages, Frontend, Backend, Data, LLM integration, Testing, or Platforms and services
project_technologies
Which technology was used on which project
project_id
projects.id
technology_id
technologies.id
project_images
The screenshots on each case study, in display order
project_id
projects.id
position
Order on the page, 1 first
alt
What the screenshot shows
caption
Caption under the screenshot, NULL until written
courses
Courses Alex is taking at Centennial College
code
Course code, for example COMP 307
name
Course name
term
Term, for example Fall 2026
topics
Topics covered, NULL until filled in
timeline
Work, education and project events by date
id
Position in date order, 1 first
date
YYYY-MM, or YYYY when the month is not known
kind
work, education, project or life
event
What happened
pets
The cats Alex lives with
name
The cat
species
Always cat so far
breed
Breed
born
Birth year; age is derived from it
personality
Alex's description
photo_url
Path of a 480 by 480 photo on this site
photo_alt
Alt text for that photo
experience
Jobs and roles Alex has held
id
Position in start-date order, 1 first
title
Job title
organization
Who Alex worked for
location
Where the job was
start
YYYY-MM, or YYYY when the month is not known
end
The same form as start, NULL if current
summary
One line on the job, as on the plain-text resume
highlights
What Alex did there, word for word from his resume, one per line
interests
Alex's hobbies and favourites, in his words
id
Position in the list, 1 first
category
video game, game genre, playing now, board game, movie, TV show, watching now, history topic, reading now, music genre, music artist, YouTube or podcast, sport, following, travelled to, or wants to visit
name
The game, show, team, place or other thing
note
Alex's note on it, NULL if none
storage
What this site stores for a visitor or a question, how long, and why, from the constants the code uses
item
What is stored
kept_for
How long it is kept
purpose
Why
uses
The machines, peripherals and software Alex uses, and what he is learning, as listed on /uses
position
Order on the page, 1 first
section
Machines, Peripherals, Software or Learning
item
What it is, for example Main PC
details
What Alex uses
sections
The text of the site's pages and case studies, one row per section
page
Where the text appears: /#about or /#now on the home page, /404, or /work/ followed by a project's slug, such as /work/uraz-hoops
position
Order on the page, 1 first
heading
The section's heading as the page shows it
body
The section's text as the page shows it; a blank line between paragraphs, list items starting with "- "
page_images
The photos on the site's other pages
page
Where the photo appears, as in sections.page
position
Order on the page, 1 first
alt
What the photo shows
caption
Caption under the photo, NULL if none

About

I build full-stack web apps, and I like adding AI that solves real-world problems and, most importantly, the customer's needs. What I care about most is quality and attention to detail. I hear the customer out fully, not just the words they're saying, and picture what they have in their head.

Before this I spent three years testing Dynamics CRM workflows. The main thing I learned is that failures rarely come from bad logic in the code. They usually come from assumptions about context: who is running it, what data is actually there, what order things fire in, and which environment you're in. A lot of people run their tests as admin, and that hides a whole category of bugs.

I'm still a student, so I use AI as my personal tutor, especially for technologies I haven't been introduced to yet, and I make it explain things as if I'm five. I never let it do the thinking for me; if I did, I'd be promoting my own replacement. I tell it exactly what I want and how, and if it produces anything more, I don't accept it. My ideas come faster than I can write them down, so I run agents from my phone that work on my GitHub code in the cloud and open a pull request I review before anything goes in.

Captaining a competitive gaming team since 2014 taught me to stay a calm leader under pressure and close deadlines. Outside of tech I'm a huge history nerd, always in the middle of a documentary, an article or a book. Animals are my passion. My goal is to one day run a rescue ranch, which takes work you can do from anywhere, and that's a big part of why I chose software.

Moura on the top bed of a cat tree and Simba on the lower one, in window light
Moura takes the top bed and Simba takes what is left.

Now

Fall 2026. Finishing my last two semesters at Centennial: software security, Spring Boot, data warehousing and predictive analytics, cloud computing, and the SplitRoof project. Building this site on the side. Available for full-time work from May 2027.

Contact

Email is the fastest way to reach me: alexkachur98@gmail.com. LinkedIn works too. If you found a bug on this site, the repo is on GitHub and I would like to hear about it.