Freelancers using TypeScript in HelsinkiFreelancers using TypeScript in Helsinki
Senior Full-Stack Engineer (TypeScript, React, Node.js)
Senior Full-Stack Engineer (TypeScript, React, Node.js)
Web 2.0 & Web 3.0 Full-Stack Product Builder
New to Contra
Web 2.0 & Web 3.0 Full-Stack Product Builder
Cover image for NEXUS ROSTER - Interactive Esports
NEXUS ROSTER - Interactive Esports Broadcast UI NEXUS ROSTER is a cinematic esports broadcast interface built entirely in Rive. It turns a fictional ten-player matchup into a responsive live-data experience with interactive roster cards, layered performance profiles, team-aware selection logic, sound feedback, and a triggerable broadcast event. I built NEXUS ROSTER for the Rive Broadcast & Livestream UI Challenge. The concept started with one question: what if roster data felt like part of the esports arena instead of a static overlay? Viewers can scout ten fictional players, reveal roles through hover and sound feedback, select one active player per team, compare layered performance data, replace either selection, and trigger a live broadcast event that advances the score. Built in Rive with: ‣ State machines and View Model data ‣ Team-aware selection logic and scripting ‣ Layered player-card motion ‣ Interactive hover, open, switch, and collapse states ‣ Audio Events and responsive SFX ‣ A reusable two-team broadcast system All teams, players, names, statistics, and marks are fictional and were created specifically for this project. As a Full-Stack Product Builder, I approached this as a product system-not only a motion piece. The interaction model, information hierarchy, reusable states, and feedback loops were designed to scale beyond this single matchup. LinkedIn Post: https://www.linkedin.com/posts/debythm_rivebroadcastchallenge-rive-esports-ugcPost-7491726714671144960-oYBC I would love to hear which interaction feels strongest.
3
214
Cover image for Someone is choking, bleeding, or
Someone is choking, bleeding, or not breathing. There is no signal, no training, and about four seconds of usable attention. Every first-aid app I could find assumes the opposite: that you have a connection, that you can read a paragraph, and that you will trust it without ever showing where its instructions came from. AidEmber is the version I wanted to exist. You describe what you see in plain words. It routes you to a pre-authored, source-cited protocol and walks you through it one decision per screen — four words, a metronome, a single action. Everything runs on the device. The rule the whole thing is built on: the model picks WHICH protocol applies, and never writes the instruction. Every word on every screen is copied verbatim from a published resuscitation guideline, and a drawer on each step links back to the exact section it came from. That rule earned itself during this build. Ten minutes in, the design model quietly rewrote a compression depth in its own words. It was not even wrong — but it was generated, not transcribed, and on a screen telling someone how to keep another person alive, that difference is the entire product. I caught it, restored the exact text, and put the constraint into the file's design guidelines so it could not happen again. Nine screens: the triage home, the one clarifying question the app is allowed to ask, the call for help, the breathing check, compressions at 110 per minute, the source drawer, the infant choking protocol, and the hand-over. Same design system throughout. Built in Flowstep, driven from my Claude Cowork with Opus 5 over MCP. The protocol engine, the format, the safety tests and every citation are open source. Guidance only — not a medical device, and not reviewed by a medical board yet. That is the next step, and it is the honest state of the project. Prototype: https://app.flowstep.ai/file?activeFileId=0bea1c04-ae74-4cd2-9897-834fc13405c7 (https://app.flowstep.ai/file?activeFileId=0bea1c04-ae74-4cd2-9897-834fc13405c7)LinkedIn Post: https://www.linkedin.com/posts/debythm_flowstepchallenge-activity-7489134115426820096-G-KS? Repo: https://github.com/horn111/aidember
1
175
Senior Software Engineer | Python Expert | React & AWS
Senior Software Engineer | Python Expert | React & AWS
Building Custom Apps & Designs Tailored to your Needs.
Building Custom Apps & Designs Tailored to your Needs.