Thoughtful experiences
Simply designed
Thoughtful experiences
Simply designed
Thoughtful experiences
Simply designed
I came to product design from geology. Turns out both jobs are mostly about staring at something complicated until it stops being complicated.
I came to product design from geology. Turns out both jobs are mostly about staring at something complicated until it stops being complicated.


Featured Work
Featured Work
Featured Work


The Long Game end to end app design
The Long Game end to end app design
The Long Game end to end app design
A place for longevity lovers to form community and engage in a bit of friendly competition.
A place for longevity lovers to form community and engage in a bit of friendly competition.


The Venmo feature that didn't exist
The Venmo feature that didn't exist
The Venmo feature that didn't exist
Modifying the payment experience to better fit user's lives.
Modifying the payment experience to better fit user's lives.
Modifying the payment experience to better fit user's lives.


Stockpilr end to end mvp design
Stockpilr end to end mvp design
Stockpilr end to end mvp design
The product a rock and mineral collector needs for quick and easy cataloguing.
The product a rock and mineral collector needs for quick and easy cataloguing.


Faav - Adding a subscription feature
Faav - Adding a subscription feature
Faav - Adding a subscription feature
Understading and implementing a way for Faav app to generate income
Understading and implementing a way for Faav app to generate income
Modifying the payment experience to better fit user's lives.
Coming Soon
Coming Soon
Testimonials
Testimonials
Testimonials
"Working with Emma was a seamless experience as she fit right in with our team instantly. She has a gift for listening to user pain points and translating them into design solutions that make sense. The improvements Emma brought to our product made a real difference. I couldn’t recommend her more highly. "
Ashley Ho
Director of Product Strategy
"Emma was a thoughtful contributor during an early and formative stage of our project. She was attentive to user flow, delivered polished interface designs, engaged with the broader UX, and even became a user herself. She regularly identified areas for functional improvement beyond design. Her support during and after her time with us has been much appreciated."
Michael Silverman
Founder, The Long Game
"Working with Emma has been such a true blessing. She is patient, she is kind, she is EVERYTHING! She gave us the logistics to improve on our SEO for our clients to find us. Emma is the GOAT of web designing. We get so many compliments, visits, and bookings from our website more than ever, due to Emma."
Vickie
Elizabeth Marie Hair Studio Salon LLC
"Working with Emma was a seamless experience as she fit right in with our team instantly. She has a gift for listening to user pain points and translating them into design solutions that make sense. The improvements Emma brought to our product made a real difference. I couldn’t recommend her more highly. "
Ashley Ho
Director of Product Strategy
"Emma was a thoughtful contributor during an early and formative stage of our project. She was attentive to user flow, delivered polished interface designs, engaged with the broader UX, and even became a user herself. She regularly identified areas for functional improvement beyond design. Her support during and after her time with us has been much appreciated."
Michael Silverman
Founder, The Long Game
"Working with Emma has been such a true blessing. She is patient, she is kind, she is EVERYTHING! She gave us the logistics to improve on our SEO for our clients to find us. Emma is the GOAT of web designing. We get so many compliments, visits, and bookings from our website more than ever, due to Emma."
Vickie
Elizabeth Marie Hair Studio Salon LLC
Products I've built for myself… and my husband
Products I've built for myself… and my husband
Products I've built for myself… and my husband
A personal job dashboard
A personal job dashboard
Problem: As a job seeker, I lost track of where I stood with each application. Existing trackers rely on third-party plugins and require yet another account.
Problem: As a job seeker, I lost track of where I stood with each application. Existing trackers rely on third-party plugins and require yet another account.
Solution: Using Claude I created a job tracking dashboard that connects to my email, creates cards for each job application, auto-tracks their status, and updates based on the most recent email about that job. The user can also edit and add notes manually
Solution: Using Claude I created a job tracking dashboard that connects to my email, creates cards for each job application, auto-tracks their status, and updates based on the most recent email about that job. The user can also edit and add notes manually
Learnings: I learned about parsing emails, how Google Cloud Authentication is set up and works, how to prompt Claude in a way to get results without wasting tokens. I also learned that it is good to take things step by step and define the main product and then add more features from there
Learnings: I learned about parsing emails, how Google Cloud Authentication is set up and works, how to prompt Claude in a way to get results without wasting tokens. I also learned that it is good to take things step by step and define the main product and then add more features from there
QGIS Plugin for Catchment Anaysis
QGIS Plugin for Catchment Anaysis
Problem: My husband had to map out catchments and subsequequent samples from a DEM. There was no quick way to do it in QGIS and the only other option was to purchase an expensive package or spend hours doing it manually.
Problem: My husband had to map out catchments and subsequequent samples from a DEM. There was no quick way to do it in QGIS and the only other option was to purchase an expensive package or spend hours doing it manually.
Solution: I built him a plugin for QGIS using Claude Chat that was able to map out the catchment areas to the catchment size that he wanted and generate sample points that would be representative of those catchments. This allowed him to quickly put together a sampling campaign and move on to other work.
Solution: I built him a plugin for QGIS using Claude Chat that was able to map out the catchment areas to the catchment size that he wanted and generate sample points that would be representative of those catchments. This allowed him to quickly put together a sampling campaign and move on to other work.
Learnings: I learned about QGIS, Python and mathmatical methods needed to build this plugin. I also learned a lot about asking open questions to the user to get a better understanding of their needs. Additionally, I learned about prioritizing features and adding nice to haves at the end that make the user experience that much better
Learnings: I learned about QGIS, Python and mathmatical methods needed to build this plugin. I also learned a lot about asking open questions to the user to get a better understanding of their needs. Additionally, I learned about prioritizing features and adding nice to haves at the end that make the user experience that much better
Let's Connect!
Let's Connect!
Let's Connect!
Get in touch at emma.tulsky@gmail.com
©2026 All rights reserved
Get in touch at emma.tulsky@gmail.com
©2026 All rights reserved
Get in touch at emma.tulsky@gmail.com
©2026 All rights reserved