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
- Resume (PDF, opens in a new tab)
- GitHub
curl https://alexkachur.com
Ask this site
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_area | skills |
|---|---|
| Backend | Node.js |
| Frontend | Next.js, React |
| Languages | SQL, TypeScript |
| LLM integration | Anthropic API |
| Testing | Jest |
scrollable
Full details on the API page, including what Anthropic and Vercel keep.
Only if you choose: the question is kept for 90 days so I can add what's missing. Nothing else is sent.
Sent. Thanks.
SELECT name, client_name, year_start, live_url FROM projects WHERE paid = 1;SELECT name, llm_job FROM projects WHERE uses_llm = 1;SELECT title, organization, start, end, summary FROM experience WHERE end IS NOT NULL ORDER BY start;SELECT item, kept_for, purpose FROM storage;SELECT t.name, COUNT(*) AS projects FROM technologies t JOIN project_technologies pt ON pt.technology_id = t.id GROUP BY t.name HAVING COUNT(*) > 1 ORDER BY projects DESC;SELECT code, name FROM courses WHERE term = 'Fall 2026';SELECT name, breed, born, personality, photo_url FROM pets;SELECT key, value FROM facts WHERE key IN ('location', 'status', 'available_from');
Selected work
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.

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

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.

Portfolio site
A portfolio that compiles to a database, answers questions by writing SQL, and caps its own AI bill. 2026.
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.

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.