Leigh Cosma
About Me
As a Full-Stack Developer, I build clean, fast, and intuitive web applications. I'm constantly exploring new technologies, honing my skills, and seeking smarter, more efficient ways to solve problems. I thrive in dynamic environments, quickly learning new tools and languages to adapt to any project need.
My toolkit revolves around JavaScript, TypeScript, Angular, and React, and I’ve spent the last few years building high-performance apps and leading Agile teams from idea to launch. I’m big on modular architecture, thoughtful design, and creating systems that grow gracefully.
Portfolio
Setlas
Setlas is an interactive live music map for discovering upcoming shows near you or anywhere in the world and exploring artists' touring histories. Search by artist or place, then refine by date, distance, genre or tour. A Next.js API layer combines and caches data from Ticketmaster, setlist.fm, MusicBrainz and Google location services, reconciling artist and venue data across inconsistent records. Custom markers, venue clustering, viewport fitting and offscreen event indicators keep dense results easy to explore. Every search becomes a shareable link that restores its exact filters, results and map view.
Kroll Case
Each game generates a new victim, killer, motive, evidence trail and private secret for every suspect inside a navigable Manhattan penthouse. A server side AI pipeline assembles each case in stages and checks it for internal consistency. Beneath the AI, a deterministic engine resolves movement, actions, fog of war, witnesses and evidence, ensuring AI suspects follow the same rules as the player. Question, accuse and bargain inside a real time Three.js world before the Detective arrives to investigate the recorded evidence and deliver a verdict. Built solo across AI systems, game logic, 3D and interface design.
Launch website
24/7 YouTube Channel
Transforms a YouTube catalogue into a synchronized live broadcast using the YouTube IFrame Player API. An always-on Node worker owns the schedule and playhead, publishing updates through Ably while each player compensates for latency and corrects drift to keep every viewer at the same timestamp. The next video is preloaded for gapless transitions. A Redis-backed queue combines catalogue rotation with vote-ranked requests, locks videos into the schedule near airtime, enforces request cooldowns and prevents recent repeats. A TV guide shows airtimes in each viewer’s local time zone, while live chat runs alongside the broadcast.
Launch website
JetBlue Web Check-In
Developed and maintained a modular, scalable Angular/TypeScript web application that became the highest-performing JetBlue check-in channel, supporting over 50,000 daily users. Built core features for PCI-compliant payment processing, passport OCR, travel document validation, and ancillary services including baggage management, standby list, and seat selection.
Launch websitePhotography
- 347 371 3335
- leighcosma@gmail.com