Eldiiar Bekbolotov Eldiiar Bekbolotov

My writing

Read cool ideas and level up.

©

Let's work together

Last updated on Loading...

Eldiiar Bekbolotov

About

I started teaching myself JavaScript when I was 8 years old, and I quickly fell in love with building things. In the nine years since, I've shipped products used by over 100,000 people. Today, I obsess over human-centered design and how products function, scale, and ultimately serve the end user.

LinkedIn/in/eldiiar
Email

Experience

10 records
01

Founder

Jomoq AI Labs

December 2025 – Present
Type
founder
  • Building agent harnesses to make frontier models up to 40× faster and 20× cheaper, while developing a commercial suite featuring an in-browser site builder, emotionally intelligent chain-of-thought systems, and a unified agent-publishing studio.
  • The product is three surfaces on one backend: a chat client, a builder that edits a live HTML document inside a preview frame, and a studio for publishing agents to their own slug or domain, plus the admin console and billing behind them. I designed, built, and operate all of it alone.
  • Agent loop Tool calls run through a server-side loop against a virtual, in-memory filesystem rather than the real disk, dispatching across seven tools (read, write, diff, search, reapply, fetch) and streaming tokens back over SSE. The loop is bounded on three axes: a hard iteration cap, a wall-clock runtime budget, and a per-call model timeout. So a model stuck re-reading or re-editing the same file can't hold a request open indefinitely.
  • Providers Six chat providers (Groq, Cerebras, DeepSeek, Gemini, OpenRouter, NVIDIA NIM) sit behind one interface, with separate providers for fast-apply, embeddings, rerank, and web search. Requests bill against the caller's own key first; the server only falls back to house credentials once the caller's session is verified, so an unauthenticated request can't spend house credit.
  • Billing Usage caps are enforced with a single row-locked database upsert: the cap check and the charge happen in one statement, rather than a separate read, then check, then write, which is the version of this with an actual race in it. Each billable turn is also keyed to its own stable request content, so resubmitting the same turn with a new prompt can't get billed as if it were new work.
  • Write safety Before model output can overwrite a file, it's checked against patterns tuned to catch truncation markers inside comments (the ellipses and "rest of the code unchanged" a model uses when it silently drops content), without flagging real code that legitimately contains the words "rest" or "remaining."
  • Fast pass Simple edits resolve through one fast-model call with deterministic verification instead of the full agent loop, escalating to the frontier model only for genuinely complex requests, with a pre-built orientation brief attached so the escalation starts warm. An internal 20-task benchmark showed an 80% fast-path rate at a 276ms median, zero incorrect ships, and task success on par with using the frontier model alone.
02

Founder, CEO and Technology Lead

FinBilim

March 2025 – Present
Where
Bishkek, Kyrgyzstan
Type
founder

Built a financial literacy platform used by 6,900+ students, a 400+ member community, and $51,000+ in in-kind sponsorship value.

  • Largest student-led financial literacy organization in Central Asia.
  • Sole developer of the platform, which reached 6,900+ users across 5 continents and a 400+ member private community. I wrote the backend, ran the organization around it, and sourced the sponsorships that funded it.
  • Localization The site runs in four locales with no i18n library. Copy is authored in one markdown file so non-engineers on the team can edit it directly; a build script parses it into a generated translation module and fails the build if any key is missing a locale, catching a broken translation before release instead of after.
  • Ran three competitions and a webinar series reaching 1,500+ students across 20+ countries, sourcing and allocating $51,000+ in in-kind sponsorship value.
  • Careers portal Built the careers site, then ran the hiring process behind it: reviewing applicants, interviewing, and onboarding the people who came through (August – October 2025).
  • Directed a 25-person team across 3 countries to run the FinBilim FinTech Hackathon 2025 (190 participants, 5 sponsors, 10+ judges), covering technical infrastructure and sponsor logistics.
Scale
6,900+ users across 5 continents, a 400+ member community
Technical stack
Vite + React 18 SPA on Netlify, Supabase Postgres, hand-rolled 4-locale i18n
03

Head of Technology

Hack United

September 2025 – Present
Where
Remote
Type
lead
Progression
Web Developer (Sep 2025) Head Web Developer (Sep 2025 – Feb 2026) Head of Technology (Feb 2026 – present)

Built the United Hacks event sites (V6-V8) serving 5,000+ students across 50+ countries, and closed two real CVEs (2025-29927, 2025-32421).

  • World's largest online, teen-led hackathon organization.
  • Rebuilt Hack United's main site and now maintain it as lead developer, alongside the event sites for United Hacks V6 through V8. V6 and V7 both drew over 1,200 participants at Devpost peak.
  • Load All ten pages on the main site are prerendered at build time with no dynamic routes, so a registration-day traffic spike is served entirely from CDN cache instead of hitting an application server.
  • Security The V7 event site's middleware strips the x-middleware-subrequest and x-now-route-matches headers server-side, the two request-smuggling vectors behind CVE-2025-29927 and CVE-2025-32421, as a mitigation independent of whatever Next.js patch version is actually deployed.
  • Directed 15 students building the outreach and finance automation, including an agent pipeline that scrapes prospective sponsors off other hackathons' sites, drafts outreach with an LLM, and logs results to a shared sheet the team runs off of.
Scale
5,000+ participants, 50+ countries, 3,000+ members, 25,000+ social media followers
Technical stack
Next.js 16 App Router on Vercel, event sites Next.js 15 and static Vite
04

Founder & CEO

Univa Dev

September 2025 – Present
Where
Canada
Type
founder

Secured $70,000+ in in-kind sponsorship; fixed a real Supabase auth deadlock in Launchpad, then ran a hackathon with 120 participants and 7 sponsors, now running 2 more hackathons.

  • Helps youth become leaders in STEM and business through digital experiences, while building custom software for nonprofit organizations.
  • Founded and lead the organization, which has secured $70,000+ in in-kind sponsorship value to date. Fiscally sponsored, backed by Hack Club.
  • Ran Raven Hacks VTL, a social impact hackathon with 7 sponsors and 120 participants, and judged 33 of the projects submitted.
  • Designed and built the official website, then launched Launchpad, a social platform for people turning an idea into reality.
  • Launchpad Auth state is derived from Supabase's onAuthStateChange instead of a separate getSession() call on mount, with the profile fetch deferred a tick outside the listener's execution context, since a documented Supabase deadlock can occur when a synchronous query runs inside that callback directly. Content moderation calls an LLM to flag unsafe posts and fails open if the call errors, so a moderation outage never blocks a legitimate post.
Scale
$70,000+ in in-kind sponsorship value, 3 hackathons
05

Chief Technology Officer

ClearPolicy

May 2026 – Present
Type
lead

Built an AI tool that turns government bills into plain-English summaries at 3 reading levels, with sources checked against retrieved text.

  • Free, non-partisan platform that explains bills and ballot measures to the public through plain-English summaries with verifiable government citations.
  • The platform turns legislation and ballot measures into plain-English summaries that stay traceable to their government source, generated at three reading levels from one call. I own software development, product design, and brand identity as CTO.
  • Pipeline Bill records are pulled from the Congress.gov and Open States APIs and injected into the prompt as numbered blocks, so the model summarizes supplied text rather than recalling it from training data.
  • Verification Each summary is split into individual claims and scored against the retrieved citation excerpts by token overlap: Jaccard plus directional containment, weighted, with a bonus for shared numerals. Claims under threshold render as Unverified instead of quietly passing.
Technical stack
Next.js 14 App Router on Vercel, Postgres via Prisma, Clerk auth, OpenAI gpt-4o-mini
06

Creator

Khan Profile Viewer (Independent project)

March 2025 – July 2025
Type
project

Built a tool that saved 1,000,000+ lines of code from deletion when Khan Academy students needed to back up their projects.

  • Portfolio platform and browser code editor for Khan Academy programming projects.
  • Khan Academy's programming projects run in a proprietary dialect of Processing.js and are only executable inside Khan Academy; there's no public way to run or export them elsewhere. I reverse-engineered that runtime and Khan's internal, undocumented GraphQL API to build an editor and portfolio viewer that runs them anywhere: Ace on the left, a live canvas on the right, plus program search, stats, and each project's full comment and question thread.
  • Execution Each run tears down an about:blank iframe and rebuilds it: document.open/write/close, then Processing.js and a globals shim injected as script tags, then the user's code wrapped in a generated program() and handed to runPJS.
  • Globals Khan injects globals that stock Processing.js does not have. The shim layer rebuilds them: getImage and loadImage rewritten to local paths, getSound/playSound, size, debug, Program.restart, and mouseX/mouseY recomputed from a live mousemove listener.
  • Tradeoff Hot reload re-injects the whole program on every keystroke rather than patching incrementally: simpler and always correct on every run. SQL and Python programs are read-only by design.
  • Export Bulk export pulls a user's whole portfolio through Khan's GraphQL API and zips it client-side with JSZip, throttled between requests to stay under the API's undocumented rate limits. The by-product is that this path has preserved over 1,000,000 lines of user code that Khan Academy would otherwise have deleted.
Scale
1,000,000+ lines of code preserved
Technical stack
Vanilla JS on Firebase Hosting, Ace editor, Processing.js in a rebuilt iframe
07

Software Engineering and Design Lead

Lucid

October 2025 – Present
Where
Toronto, ON, Canada
Type
lead

Built an AI-powered study app used by 18,000+ students across 330+ schools, drawing on a 30,000+ question bank.

  • DECA exam preparation platform.
  • Built and shipped the platform now used by 18,000+ students across 330+ schools. The question corpus is read-heavy and identical for every user, so it ships as static text parsed in the browser at load; per-user attempts, flags, and progress are the only mutable part and live in Postgres.
  • Built Glass, an AI tutor over the 30,000+ question bank: the student picks the question or term they want to discuss, and it's injected into the prompt as reference context. The model key is only ever held by a JWT-gated edge function, so it never reaches the browser.
  • Implemented monetization through Stripe and Google Ads, which drove 70,000 views in the first 90 days.
  • Led a team of DECA ICDC qualifiers and a Provincial Officer through design, development, and launch.
Scale
18,000+ students, 330+ schools, a 30,000+ question bank
Technical stack
Vite + React 18 + TypeScript SPA, Supabase Postgres, Supabase Auth
08

Chief Technology Officer

OpenScope

August 2025 – Present
Where
Remote
Type
lead

Built OpenScope's platform and a latency-tuned AI agent (small model, hard length cap) for 150+ researchers across 13+ countries.

  • Science communication platform.
  • Built and maintain the platform serving 150+ members across 13+ countries.
  • Shipped the site's AI agent as a Netlify Function proxying Groq. Response time is kept down with a small model and a hard length cap on generations, rather than a larger model with streaming.
  • Built the article CMS behind the site (Postgres-backed, markdown rendered client-side, contributor access gated by an email allowlist), used to publish 20+ pieces by young authors.
Scale
150+ members, 13+ countries, 500+ agent users
Technical stack
Vanilla JS + Netlify Functions, Supabase Postgres, Groq (llama-3.1-8b-instant)
09

Software Engineering Intern

9 to 5, in office

July – September 2026
Where
Ottawa, ON, Canada
Type
internship
  • The employer, the product and the technical detail are covered by a non-disclosure agreement. Happy to talk about the work in general terms on request.
10

Co-Founder

Journality

March 2026 – Present
Where
Remote
Type
founder

A free platform where students publish real research papers online, no paywalls, no fees.

  • Consolidated research and open-access academic publishing platform.
  • Lead software development and product design as co-founder. Papers upload free, stay free to read, and carry an internally minted identifier in a social-media-style interface built for accessibility and collaboration.
  • Publishing Papers are stored in object storage and indexed for search over title, abstract, and a GIN-indexed set of field tags. Each paper is minted a unique identifier on publish; Crossref is used read-only to resolve papers that cite external, DOI-bearing work.

Education

2023 – 2027

Longfields-Davidson Heights Secondary School

Ottawa, ON, Canada

Community service
1,000+ volunteer hours (grades 9–11)
  • Mathletes: Co-President (grade 12), Executive and Head of Tutoring (grade 11), lunchtime math tutor (grades 9–11), member (grades 9–10).
  • Business Club: Ontario DECA Provincial Champion (grade 11).
  • Code Club: Co-President (grade 11), member (grades 9–10).
  • Finance Club: founder and President (grade 11); ran a personal finance workshop with PennyDrops uOttawa.
  • Extra: after-school peer tutor (grades 10–11), robotics team (grade 11), and student ambassador (grade 10).

Honors & awards

Business competitions

  • 6th in the world (top 0.7%), International Economics Olympiad (IEO) 2026 OpenTrack, Overall Rank, July 2026.
  • 8th in the world, International Economics Olympiad (IEO) 2026 OpenTrack, Economics & Finance Round, July 2026.
  • Ontario DECA Provincial Champion, Project Management Sales Project, February 2026. A first in school history. Qualified to represent Canada at the International Career Development Conference; declined attendance due to school policy.
  • 1st Place, FBLC Ottawa Shark Tank Competition, April 2026. Pitched a social startup to industry leaders.

Hackathons

  • McHacks 13: Best Design and Top 5 of 127 projects, January 2026. McGill's largest hackathon, 500+ students.
  • KACP Contest wins: Advanced Winner in Time (2025), Bucket List (2024), Cybersecurity (2023), Comic Strips (2023), Inventions (2022), and Oceans (2021).
  • KACC team competitions: Winner and team captain of Clash of Code 2024 and The Coding Olympics 2024; winner of Primavera 2024, 2022 and 2021, and Clash of Code 2021.

Academic

  • Senior Division Honourable Mention, Ottawa Regional Science Fair, March 2026.
  • OCDSB Silver Medal for academic achievement, 2025 and 2024. Average over 90%.

Technical skills

Languages
TypeScript, JavaScript, Python, SQL, Dart, C++, Java, HTML, CSS
Frontend
React, Next.js App Router, Vite, Tailwind, Vue.js, Svelte, Nuxt, Angular, Sass, Material UI, Chakra UI, Bootstrap, Bulma, GSAP, jQuery
Backend, data
Node.js, Netlify Functions, NestJS, Flask, Spring, Postgres, Supabase, MongoDB, Prisma, Drizzle, SQL migrations, row-level security
Model work
OpenAI, Groq, Cerebras, DeepSeek, Gemini, OpenRouter, NVIDIA NIM, Anthropic SDK, Cohere embed and rerank, LangGraph, tool-calling loops, SSE streaming, Tavily and Firecrawl retrieval
Browser
iframe runtimes, Processing.js, Ace editor, Three.js, WebGL, D3.js, p5.js, JSZip
Mobile
Flutter, Dart, Hive
Ship, tooling
Vercel, Netlify, Firebase, Render, Cloudflare, Azure, Git, Stripe, Clerk, Hugging Face, Colab, Jira
Design
Figma, Adobe Illustrator, Adobe Photoshop, Lunacy, Framer

Other work

9 records
01

Co-Founder & Technology Lead

PropNote AI

June 2025 – Present
Where
Remote
Type
founder

Co-founded a real estate startup building AI-native tools that investors use while walking multi-family properties.

  • AI-native tooling for real estate investors.
  • The product is built for the walkthrough itself: investors record and organize notes across multi-family property tours rather than reconstructing them afterward. 25+ investors used it on the Old Capital Multifamily Bus Tour, across 5 properties in Texas.
  • I co-founded the company and lead it as executive director and technology lead, covering the product and the engineering behind it.
Scale
Used by 25+ investors on live property tours
02

Content Creator

Khan Academy Computer Science Community

September 2023 – September 2025
Where
Remote
Type
volunteer

Founded a 90+ member global programming team for teenagers and led community teams to first place in Khan Academy contests.

  • An online community of student programmers building and competing inside Khan Academy's computer science platform.
  • Founded Team Alpha, a global online programming team for teenagers with 90+ members from high schools and universities worldwide.
  • Led community teams to first place in programming competitions of 100+ participants each, as team captain. Individual and team contest wins are listed under Honors.
  • Co-host and judge of Clash of Code 2025, an annual draft-based community coding competition.
  • Released over 700 open-source programs, tutorials, and games for the community, earning 11,000+ votes.
Scale
Founded a 90+ member team, 11,000+ community votes
03

Doppel

McHacks 13, Best Design, top 5 of 127

January 2026
Type
project

Built an AI app in 24 hours that creates a digital twin of you to find real connections, placing top 5 of 127 teams.

  • AI social network that deploys a user's digital twin to discover connections.
  • Built in 24 hours; won Best Design and placed top 5 of 127 projects. Led frontend development and design for a team of CS students from Waterloo, Western, and UBC. Continued as an ongoing product since.
  • Persona Each user's persona is synthesized once from whatever they supply (resume, LinkedIn, GitHub, voice samples) into structured JSON that becomes their agent's system prompt, giving each agent a grounded, specific identity to act from.
  • Simulation Pairings run as a LangGraph state machine (reply, sync, check termination, analyze) with Postgres checkpointing so a conversation survives restarts, capped at 15 turns, five pairings in flight at once.
  • Compatibility Two agents hold a full conversation first, and a model reads the resulting transcript afterward to produce a 0–100 score with takeaways, judging compatibility from how the interaction actually played out.
Scale
top 5 of 127 projects
04

Technology Lead

Buildathon Foundation

September – December 2025
Where
Remote
Type
lead

Ran technology for Build-a-thon 2025, a fully virtual 48-hour hackathon with 250+ participants.

  • A student-led organization running computer science hackathons for youth.
  • Helped organize Build-a-thon 2025 as technology lead: a fully virtual hackathon over November 7–10, 2025, bringing together 250+ innovators, designers, and developers with $19,500+ in in-kind sponsorship value across 14 sponsors.
  • Built and promoted the event site, driving a 240% increase in participant sign-ups over the prior year.
Scale
250+ participants, $19,500+ in in-kind sponsorship value
05

Co-Director, EurekaDev

Eureka Institute

October 2025 – Present
Where
Remote
Type
lead

Joined as a web developer and moved through finance and outreach into co-directing the organization's hackathon.

  • A science and technology nonprofit; EurekaDev is its hackathon, co-hosted with Univa Dev.
  • Now Co-Director of EurekaDev, a hackathon run jointly by Univa Dev and the Eureka Institute (July 2026 – present).
  • Before Web Developer (October 2025 – March 2026), then Finance and Outreach Coordinator (March – June 2026).
  • Security As web developer, maintained the site and reported a routing bug that broke page loads on reload, along with a critical prompt-injection vulnerability that let the admin portal be reached without authentication.
06

Contract Software Engineer

ScholarHack

July 2026 – Present
Where
Remote
Type
contract

Shipped features on an SAT Reading & Writing preparation platform under contract.

07

Independent Projects

Built alone, on my own time

Type
project
  • Personal projects, shipped and maintained outside any organization.
  • SanjyraTree A free browser-based family tree editor: multi-branch tabs, spouse links, GEDCOM export, and a canvas you can pan and zoom. Started August 2024, live November 2024, maintained through May 2026.
  • Aircognito AI-assisted analysis of global air quality, drawing on real-time monitoring networks and predictive environmental modelling. As technology lead I built the entire application and work on the research behind it (December 2025 – June 2026).
  • Hermes A lost-and-found marketplace connecting owners with finders through bounty tracking, AI matching, and ownership verification. Built in 24 hours at ConUHacks X, January 2026.
  • EldiiarBot A personal chatbot with six selectable modes, styled on Material Design principles and powered by Llama 3.3 70B (April 2025).
08

Software Developer

USA Economics Olympiad

December 2025 – April 2026
Where
Remote
Type
volunteer
  • Nonprofit organization.
09

Pro Bono Work

Youth-led nonprofits

May 2026 – August 2026
Where
Remote
Type
pro bono

Built free websites for two youth-led nonprofits fighting for neuroscience education and cellular disease awareness.

  • Rebuilding the digital identity of youth-led nonprofits, free of charge.
  • Memory Matters: built the site for an organization making neuroscience understandable and meaningful. Next.js 15 and React 19 with Tailwind (May – August 2026).
  • Cells Under Pressure: built the site for an organization raising awareness of cellular disease. Hand-written HTML, CSS and JavaScript, no framework (June – July 2026).

Spoken languages

English, Kyrgyz, Kazakh and Russian: native or bilingual proficiency.
Turkish and French: professional working proficiency.