Worked on TOEFLPrep — an AI-powered TOEFL preparation platform I worked on TOEFLPrep, a modern le...Worked on TOEFLPrep — an AI-powered TOEFL preparation platform I worked on TOEFLPrep, a modern le...
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started
Worked on TOEFLPrep — an AI-powered TOEFL preparation platform
I worked on TOEFLPrep, a modern learning platform designed to help students prepare for the TOEFL through structured practice, mock tests, progress tracking, and AI-powered feedback.
The goal was to make a complex exam-preparation experience feel simple, clear, and easy to navigate across both web and mobile.
Some of the product areas I worked on include:
Reading, Listening, Speaking, and Writing practice
Full TOEFL mock-test experiences
AI-powered speaking and writing feedback
Student progress and performance tracking
Interactive practice flows
Authentication and user experiences
Responsive interfaces across different screen sizes
Backend integrations and data-driven functionality
Working on this product gave me the opportunity to build and improve real-world interfaces where performance, usability, scalability, and user experience all matter.
I enjoy building products like this — SaaS platforms, dashboards, web applications, and mobile experiences that solve real problems.
Open to freelance opportunities in frontend, full-stack, SaaS, and mobile app development.
24 photos, all shot on an iPhone 15 📱, on a wall you can wander through.
This is the Photographs page of my portfolio. The wall is one raw WebGL2 canvas: the photos drift at different depths, pan when you drag, keep sliding when you let go, and lean toward your mouse 🖱️ Each one develops from a grey mosaic into the photo as it loads 🎞️
Open one and you get its caption and the camera's own EXIF.
Mostly black-and-white architecture and street, some colour 🖤🤍 Designed and built by me.