Thejas Hassan Ravishankar

Design Engineer · Sydney, Australia · Open to full-time roles.

Everything on this site, on one page, for reading straight through.

About Thejas Hassan Ravishankar

Thejas Hassan Ravishankar is a design engineer based in Sydney. He works across product design, interaction design, creative technology, AI interfaces, branding and motion, and builds his work with AI agents like Claude Code and Cursor. A lot of what he makes is about affective design, meaning how an interface feels to use, from a greeting that changes when you come back to the site to a robot with its own Avatar State. He holds a Master of IT in Interactive Media from the University of Technology Sydney and was selected into the UTS Apple Foundation Program in 2024.

Based in Sydney, Australia. Open to full-time roles.

What he works on

Product design
Feedback, an AI-assisted tool that helps workplace supervisors give useful feedback to the students they mentor. Skillbridge, a platform connecting students with industry mentors. Potluckey, an iOS app designed and built in SwiftUI in three weeks during the Apple Foundation Program.
Creative technology
Avatar Woodsprites, a live browser experience where glowing seeds from James Cameron's Avatar find you through your camera and move with the music. Synesthetic Motion, a choreography tool for dancers, shortlisted for the UTS Tech Fest product showcase. What the computer sees, a computer vision study built on Google's MediaPipe pose model.
AI
Floral Recognition Interface, which turns a bouquet photo into a breakdown of every flower in it. It started at a Cursor build event and is now a live public demo. His portfolio itself was designed by him and built with AI agent workflows.
Affective and emotional design
His portfolio is the main example. It greets first-time and returning visitors differently and has a companion robot that reacts when you poke it. "Designing for how it feels" walks through these moments using Don Norman's levels of emotional design.
Interaction and motion
Dozens of UI explorations, including a landing page morph, a card stack, modal surfaces and a close button redesign, plus video edits like the Apple Foundation short film and a stop-motion piece.
Branding and visual design
Cover art and visual identity for Dan Vyne's debut single "Forward", branding for Feedback, and digital illustration.

Experience

Live By Our Codes, Freelance UX & Visual Designer, Jan 2026 to present

  • Engaged to move an established online learning community onto a new platform without breaking the flows members were already partway through. Identified the migration UX risks up front and led the design end to end, with the client supplying content and copy.
  • Restructured 64+ modules and 110+ sub-modules on Wix, designing the information architecture, UI screens and visual assets, and configured a CMS the client can maintain without ongoing design support.
  • Produced transition documentation and coordinated member communications to support adoption. The platform is live and in use by enrolled members.

Epsilon, Client Support Engineer 2, 2020 to 2023

  • Worked on a custom CRM account, translating complex client requirements into working solutions with the internal team.

Works: case studies

Avatar Woodsprites

2026 · Creative Tech · Self-initiated · Immersive Experience, Computer Vision, Audio-Reactive Motion, Creative Coding, Agentic Build Workflow

My rebuild of the atokirina', the glowing seeds from James Cameron's Avatar. Turn on the camera and the woodsprites drift in, find you, and come to rest on you, carried by the music. It started in 2024 as a hundred glowing dots in Processing. The 2026 rebuild is a live browser experience I designed and built with AI.

Floral Recognition Interface

2026 · AI · Self-initiated · Interaction Design, Experimental Interface, Agentic Build Workflow

A design-led AI experiment: upload a bouquet photo and get a cinematic floral breakdown, with numbered markers and specimen details for every flower the model can see. Started at a Cursor build event, refined over dozens of passes into a live public demo.

Forward

2026 · Music · Self-initiated · Visual Design, Music Cover, Agentic Build Workflow

Cover art and visual identity for “Forward,” Dan Vyne’s debut single, and my first music cover. To judge it the way a listener would, I built a quick Spotify and Apple Music replica in Cursor and tested every version on a real phone. That is what set the final direction.

Skillbridge

2025 · EdTech · Academic · Product Design, Research Driven, Design Systems

A learning platform connecting students to industry mentors.

Synesthetic Motion

2024 · Entertainment Tech · Self-initiated · Product Design, Branding, Agentic Build Workflow

Sound-reactive motion studies that translate audio into color.

UTS x Apple Foundation Program

2024 · Consumer Social · Academic · iOS Product Design, SwiftUI Build, Mobile UX

Potluckey helps international students find their people through the food they share. Designed and built end to end in three weeks during the Apple Foundation Program at UTS, and presented at the Apple Foundation x UTS Startups Showcase.

Explore: experiments and side work

UI Explorations

Everything I've tried here, what worked, what failed, experiments with AI, and half-formed ideas.

The stop motion behind my profile picture (Video edits)

The profile picture on my portfolio has a stop motion animation hidden behind it. I dance outside of design, and I wanted a small, quiet way for the site to show that side of me too. How I made it is a bit of a story, so here's the video.

Hover over it on my profile to see it yourself.

Designing for how it feels (Video edits)

I have been exploring affective design and how products can be intentional about how they make us feel. Don Norman describes three levels in Emotional Design: visceral, behavioural and reflective.

While I was reading, I noticed some parts of my portfolio already do this, so I recorded a short ten second walkthrough. A small robot says hello, the copy changes with the time of day, and the transitions try to keep you oriented.

I am still learning. If you have seen affective design done well, I would like to see it.

Snapshots on film (Interaction)

A small interaction on the "snapshots" in my About page, to make them feel a little nostalgic. Swipe or tap to the next photo and it comes in with a light leak and some old film crackle.

Chips that follow (Interaction)

On a phone, my case studies have a row of chips under the tabs, one for each part of the page, and there are more than fit on screen. Normally you'd have to swipe the row yourself to find where you are. Here the chips slide over as you scroll down, so the one you're reading stays in view. Tap any chip to jump to it. Open any Works case study on your phone to try it.

The idle ask (Interaction)

How do you point first-time visitors to a hidden feature without getting in their way?

The robot on my website has an Avatar State, and most people never find it. So I taught it to wait.

Any mouse movement, click, key or scroll restarts an 8-second timer. When nobody touches anything for that long, it's a natural pause: the visitor has finished reading and is deciding what to do next. That's when the robot does a small hop and asks to be clicked.

A few rules keep it polite. It asks once per visit, and never again once you've found the state. Motion comes first and words second: the hop catches your eye, and the hint explains. With reduced motion turned on, there's no hop, just the hint.

Try it on the home page on desktop. Just stop moving for a few seconds.

Live demo

The robot's Avatar State (Creative coding)

The little robot on my home page has an Avatar State. Click it 3 times, fast. First you get a whoa, then an annoyed glare, and on the third click its eyes light up and the theme comes in. It works in light and dark mode, and it comes back down when you click it again. Go try it on the home page on desktop.

Live demo

What the computer sees (Creative coding)

Part of my Avatar woodsprites project (atokirina' in Na'vi). The creatures find you and land on you wherever you move, and this is the layer that makes it possible. I'm running Google's MediaPipe pose model live in your browser: it marks 33 points on your body, each with a position, a rough depth estimate, and a confidence score, and that is everything the system ever knows about you. Drag the line, or leave it and it sweeps on its own. One side is your camera. The other side is what the computer receives. Press S to toggle the skeleton, press W to invite the creatures in, and watch each one claim a point and follow it. Your camera never leaves the browser; nothing is uploaded or stored.

Live demo

Avatar Woodsprites, the final creature (Creative coding)

Been refining and iterating on the woodsprites (atokirina') from the Avatar movie for my interactive media project, and this is the final version I decided on. Tuned it against a frame from the film until it felt right. The tuner is live, go shape one yourself.

Live demo

Avatar Woodsprites onboarding (Product UI)

These are the start and end screens for my Avatar Woodsprites rebuild, the glowing seeds (atokirina') from the film. My first version used a frosted-glass panel. On its own it looked fine, but next to the scene it felt like a generic app sitting on top of it instead of being part of it.

I wanted the interface to fit the world of the film, and there were two ways to do that. One is the sci-fi tech the humans use in Avatar: holographic HUDs, thin precise lines, a hairline frame, scanlines. The other is the forest itself: bioluminescence, the same glow the woodsprites give off.

I built both to compare them. The HUD looks good and suits Avatar in general, but this scene is just the seeds drifting down to rest on you, with no technology anywhere in it, so the HUD felt out of place. The bioluminescent one fit: no panels, text sitting in a patch of light, buttons that glow at the edges and brighten when you press them.

Flip between the two above and go through the intro, the record step, and the end screen in each. I went with the bioluminescent one.

Synesthetic Motion v2 exploration (Product UI)

Synesthetic Motion is getting rebuilt, and this is a look at the messy middle of that. Here I was trying out how to bring spatial movement into the system, one instance out of many. Nothing's locked yet. I'm keeping these as I go so the exploration is documented, not just the finished thing.

The mobile arrival (Interaction)

The desktop version had a nice warm preloader, and the mobile breakpoint had nothing. These are some of the approaches I experimented with, and Rise is the one I eventually shipped. Try the different variants and experience it yourself.

Nav directions (Product UI)

Different visual directions I tried for the top nav while building the site: a soft tray, frosted glass (for sitting over imagery), bold dots, a mono/technical set, and neumorphic. The current pill shipped; these were the other contenders. Flip through them above; the active pill slides between tabs.

The close button (Interaction)

This one is less about a visual effect than a decision on how the interface should behave. For a while the only way to close the feed and return to center was to tap the active tab again. That was my mental model, and it worked.

But watching a stranger use it, almost no one would guess that. Tap to open is obvious. Tap the same thing again to close is a hidden gesture. The working thing was not good enough once it left my own head.

So I added an explicit close button next to the controls, shown only while the feed is open. Same outcome, now discoverable, and the tap-again shortcut still works for anyone who found it. The feed above starts open, because the whole question is how you get back out: flip Before and After, and try to close it in each.

Column magic-move (Interaction)

When the feed expands from two columns to three, the tiles could magic-move (each one glides and resizes to its new slot) or the whole grid could crossfade. Magic move looked magic on a handful of cards. On sixteen media cards it lagged and dropped frames, so the calm crossfade shipped. Toggle the two above and expand the grid.

Drill-down expand (Interaction)

Opening a tile should feel like it grew from where you clicked. But the feed is a small box that clips its overflow, so a detail born inside it gets caged and cut off. Rendered at the page root instead, free of the box, it can reach full size. Toggle the two above and open a tile.

Modal surface, five ways (Interaction)

The detail modal bugged me. It opened with a big heavy shadow, and it kept pulling my eye for the wrong reason. It felt like it was trying too hard.

Hard to judge that in isolation, so I lined up five versions over the actual feed and just looked. Side by side it was obvious: the heavy one was doing too much, and a couple were too flat.

The layered shadow won. It sits on the page instead of shouting off it, so I dropped the corner radius to match. Toggle through them above and see for yourself.

Card Stack (Interaction)

A draggable card stack with a bit of physics. Flick the top card to move through the deck.

Live demo

Landing morph, four ways (Interaction)

The nav-to-feed morph that opens the site. I tried four choreographies before settling on the calm one. Toggle them above and press a tab to feel each.

Sci-Fi Button V2 (Interaction)

Themed HUD button screens (game, military, space ops, cyber) with full component states, inspired by sci-fi interface references.

Feedback product demo (Video edits)

The demo video I edited for the Feedback project. A motion graphics and kinetic type opening, then a walkthrough of the product and its features. This one has sound, so hit unmute on the video.

Apple Foundation short film (Video edits)

A short film I edited during the Apple Foundation program, a couple of years back. This one has sound too.

UI Explorations (Product UI)

Countermeasure execution interface, activated post-threat identification, with real-time system status, resource availability, and operational constraints clearly presented.

UI Explorations (Product UI)

Primary situational overview displaying real-time airspace activity, including drone positions, threat classification, and sensor coverage.

About, in his own words

I'm a designer and engineer. I move between the two: shaping how an experience should feel, then building it so it's real and not just a picture of an idea.

What I do

I've designed and built across a wide range of things: products, mobile apps, websites, interactive experiences, visual identities, cover art and pitch decks. Some with teams, some independently, some for clients.

Lately, I've been exploring new possibilities within digital interaction: creative coding, AI, movement, generative systems and interactive experiences. The last year has also involved experimenting with AI agent workflows, and this site is one of the products that came out of it.

A lot of my work starts as small experiments, built simply to see what might be possible. The ones that hold up become projects, with the reasoning and decisions behind them documented along the way. The rest usually teach me something anyway.

Work experience

  • Live By Our Codes, Life coaching & Vedic astrology, 2026 – Now
  • Epsilon, Marketing technology, 2020 – 2023

Education

I finished my Master of IT at the University of Technology Sydney, majoring in interactive media. The coursework ran from interaction design fundamentals through advanced studios, alongside software development, testing, and data-driven storytelling. Along the way I had the chance to meet some amazingly talented designers and professors who pushed my thinking, and pulled me into design hackathons.

In 2024 I was selected into the UTS Apple Foundation Program, a startup cohort that takes thirty people a round, and graduated with Potluckey, the case study in Works.

Another project from that time is Synesthetic Motion, a choreography tool for dance choreographers, which was shortlisted for the UTS Tech Fest product showcase.

  • University of Technology Sydney, Master of IT · Interactive Media, 2024 – 2025
  • UTS Apple Foundation Program, Four-week startup coursework, 2024
  • REVA University, India, Computer Science & Engineering, 2016 – 2020

Outside of work

I'm a professionally trained dancer across a few forms, and a digital illustrator and artist. Lately I've picked up making flower bouquets, I read a lot, and I'm big on staying fit.

Kind words

I had the pleasure of mentoring Thejas during the Apple Foundation Program at UTS. He demonstrated exceptional team work skills, going above and beyond to ask questions and continually improve in all areas. On top of being a kind, hard-working and respectful student, he has built up strong design and coding skills that will be a huge asset anywhere!

Hiba Rehman, Design Mentor, Apple Foundation Program · UTS

Thejas was a standout participant in the Apple Foundation Program, demonstrating creativity, teamwork, and technical skill. His dedication and innovative mindset were evident in every project. I'm excited to see the great things he'll achieve in the future!

Sebastian Groundstroem, Director, UTS Apps Lab · Apple Foundation Lead · UTS

Mentoring Thejas during the Apple Foundation Program was an absolute pleasure. His ability to blend creativity with curiosity was truly remarkable, consistently bringing fresh perspectives to every challenge. Thejas not only embraced feedback with grace but turned it into a launchpad for growth. His enthusiasm and collaborative energy are rare qualities that will undoubtedly make him an asset to any team or project he undertakes.

Aayushi Gajjar, Design System Designer · Flight Centre Travel Group

I had the pleasure of mentoring TJ in coding and was continually impressed by his creativity, teamwork, and ability to quickly grasp new concepts. He excelled at collaborating with peers, contributing innovative ideas, and driving projects forward. His design and prototyping skills in Figma stood out, combining functionality with a keen eye for detail. Additionally, his energy and presentation skills made him a natural leader in group settings. TJ's talent and drive make him an invaluable asset to any team.

Shuvam Shrestha, Product Designer · Coding Mentor · UTS

I had the pleasure of working alongside Thejas on a custom CRM account at Epsilon, and I was consistently impressed with his technical expertise and problem-solving skills. He excelled in understanding complex client requirements and translating them into actionable solutions, all while maintaining exceptional communication with the internal team. His proactive approach and dedication to delivering top-notch client support made him an invaluable asset to our team.

Nicholas Spano, Business Systems Analyst II · Epsilon

I had the pleasure of working with Thejas for over a year at Epsilon. Professionalism, adaptability and dedication are the first three words that come to mind when I reflect on my time working with him. With his expertise and diligence, our account ran smoothly, creating positive impact directly for the client. I highly recommend Thejas for his strong attention to detail, meticulous approach to tasks and the willingness to “get the job done” right and with high quality. It was a pleasure to work with Thejas and cannot wait to see all that he accomplishes in the future!

Kathryn Trefz, Lead Business Systems Analyst · Epsilon

Thejas was a shining star in the production support engineering group supporting my client. His attention to detail and critical thinking gave us confidence that when he was on duty, everything would be taken care of.

Jim Schafer, Business Intelligence Developer · Colorado State University

Say hello

There's a lot more to me than what fits here. If any of it caught your eye, or you just want to grab a coffee, I'm around.

Contact