Emile.
Get in touch
Portrait of Emile Givental
scroll ↓

Software Engineer · Atlassian

Emile Givental.

Software engineer at Atlassian — I build AI systems and the distributed machinery underneath them. Nights and weekends, I ship side projects.

scroll

I like the hard, invisible parts — consensus, latency, and the seams where AI meets real systems — and I care about the visible parts too.

By day I'm a software engineer at Atlassian working on AI and distributed systems: agent workflows, evaluation, and the infrastructure that keeps them fast and correct at scale.

By night I ship side projects across wildly different domains — a trading workbench, a multiplayer card game, an artist's gallery, a personal control plane. What follows is a tour of six of them. Each section is dressed in that project's own design system, so scrolling is a walk through six visual languages.

AI
agents · evals · inference
Systems
consensus · latency · scale
Side
nights & weekends
01
Now entering

Grovo

Kanban · AI coding sessions

01

Kanban · AI coding sessions

Grovo

A desktop Kanban for Jira tickets with one-click AI coding sessions. I owned the realtime board sync and the agent-session orchestration.

Drag a ticket, spin up an isolated git worktree, and hand it to an AI session — then watch the board update live across machines. Personal tasks are first-class.

  • React + Electron
  • Realtime sync
  • Agent orchestration
  • Jira API

v2.0.5 · macOS (Apple Silicon) · 106 MB

⚡ Platform · Board
To Do3
PROJ-42 · Bug
Add dark mode support to settings panel
frontend
EG🚀 Session
PROJ-51 · Task
Cache bar data between worktrees
KM
In Progress1
PROJ-39 · Story
Reconcile board state on reconnect
checked out
EG🚀 Continue
Done2
PROJ-30 · Task
Wire up emoji picker for boards
JR
🚀 Session started for PROJ-39 (worktree)
02
Now entering

Math Circle

Curriculum tooling

02

Curriculum tooling

Math Circle

An authoring + lesson-planning tool for math enrichment programs. I built the problem graph and the worksheet / slide generators.

Compose tagged problems into ordered lesson plans, then generate printable worksheets or present them live — one data model, many outputs.

  • React
  • Prisma + Postgres
  • KaTeX
  • Electron
Math Circle

Problems

(47)
Prove that √2 is irrational
Number Theory🕐 20 min✎ 3 solutions
Count lattice paths from (0,0) to (m,n)
Combinatorics🕐 35 min✎ 2 solutions
Practice
+ Add to “Tuesday — Number Theory”
03
Now entering

Cortex

Personal control plane

03

Personal control plane

Cortex

A control plane for feature flags, experiments and cost across my own projects. I built the edge API and the flag-evaluation SDK.

Flip a flag in the dashboard; consumers pick it up within a request. Runs on the edge at roughly $0/mo — a tool I run for myself.

  • Next.js
  • Cloudflare Workers
  • Hono
  • @cortex/sdk
cortex · flags

Flags

Events 24h
ships in v2
Feedback 7d
ships in v3
Cost 30d
$0
edge / personal
Key
Env
Status
new-checkout
production
active
paintings-v2
staging
active
legacy-auth
production
revoked
04
Now entering

Banda Gallery

Artist portfolio + CMS

04

Artist portfolio + CMS

Banda Gallery

A museum-quiet gallery and CMS for a working painter. I designed the picture-frame system and the collector / purchase flow.

White walls, hairline borders, and a switchable frame motif — museum gold, gunmetal, hanging-wire. The paintings are the only color on the page.

  • Next.js 14
  • MongoDB
  • NextAuth
  • CSS frames
05
Now entering

Stocks

Trading workbench

05

Trading workbench

Stocks

A desktop charting, alerts and backtesting workbench with an MCP server. I wrote the DSL evaluator and the WebGL chart renderer.

Express metrics and alerts in a tiny DSL, backtest against cached bars, and let an agent create them from the outside — mutations live-render in the open window.

  • Electron + Vite
  • OffscreenCanvas WebGL
  • MCP server
  • SQLite
Stocks · AAPL · 1D
Watchlist
AAPL+1.2%
MSFT+0.4%
NVDA−2.1%
TSLA+3.6%
✓ armedcrossover(macd(close), macd_signal(close))
06
Now entering

Dutch

Multiplayer card game

06

Multiplayer card game

Dutch

A realtime, multiplayer take on the card game Dutch. I built the authoritative game server and the pure rules engine.

Players sit around a circular table and draw, swap, snap, and finally call DUTCH — all synced over sockets and refereed server-side.

  • Socket.IO
  • Next.js
  • TypeScript
  • Rules engine
Bob
You · your turn
A♥AA♥
7♠77♠
Deck · 41
9♦99♦
Discard
you drew from deck
Bob snapped 7♣ · match
you called DUTCH

Let's build something —
for hire or for fun.

Career opportunities

Full-time & contract

I'm open to senior / staff conversations in AI and distributed systems. If you're hiring for hard problems at scale, I'd love to hear what you're building.

Side projects

Collaborations & ideas

Got a weird prototype, a side project, or an idea that needs a systems brain? I'm always up for nights-and-weekends collaborations — pitch me.

© 2026 Emile Givental. A tour through six design systems.Built with Next.js, CSS & too many fonts.