Hi, my name is
Sava Stoyanov.
I create things for the web.
I'm a software engineer building (and occasionally designing) digital experiences. I'm also a poet and a political scientist.
About me
Hello! My name is Sava and I enjoy building things that live on the internet. I got here after
- building a blog on Squarespace
- taking a CalArts course on UI/UX design
- taking Colt Steele's web dev bootcamp, and finally
- getting a software engineering degree focused on web development with JavaScript from SoftUni.
While doing all of that, I also got a BA in Political Science and Journalism, a MA in Public Policy, and 4 years of experience managing an international team of 14.
Here is what I've been working with recently:
- HTML
- CSS
- JavaScript
- TypeScript
- React
- Angular
- Firebase
- Tailwind
- Python
- NumPy
- pandas
- matplotlib
- seaborn
Projects
Cinebuzz
- Angular
- TypeScript
- Tailwind
- Firebase
Cinebuzz is a simplified clone of the movie reviewing site letterboxd. It lets authenticated users read, write, edit and delete (CRUD) movie reviews, and lets non-authenticated users just read them. It gets the movie data from themoviedb.org's API. Cinebuzz is written in Angular, uses Tailwind for styling, Firebase authentication and a Firestore database.
MTG Marketplace
- React
- JavaScript
- Firebase
MTG Marketplace is a mock online marketplace for Magic: The Gathering (MTG) cards. It lets authenticated users upload their own MTG cards and put them up for sale, with all CRUD operations (create, read, update, delete) available, as well as "buy" cards uploaded by other users. Without authentication, any guest user can see all of the MTG cards available for purchase on the website, and can Login or Register. MTG Marketplace is written in React, uses Firebase authentication and a Firestore database. It gets the card data from the Gatherer API.
VoteVis (Alpha)
- HTML
- CSS
- JavaScript
VoteVis is a data visualization tool that aggregates election polling of the April 2023 Bulgarian parliamentary elections and draws that on a char. It is a work in progress, and I am currently working on the next version, which will be written in Svelte and d3. The Alpha version seen here is written in vanilla JS.
EveryPoem
- HTML
- CSS
- JavaScript
Inspired by OuLiPo in general and Raymond Queneau's Hundred Thousand Billion Poems in particular, this work houses 30-to-the-power-of-8 poems, all following a similar structure and all about love. It is also the first website I've created on my own, written in vanilla JS.
Contact
I'm very much looking for new opportunities and connections, so don't hesitate to reach out if you have something in mind!