Katja
Štefan

About

Hello, I'm Katja - a Berlin-based junior JavaScript developer with an affinity for design & user experience.

Prior to transitioning into web development I was working as a freelance translator & volunteering on different social projects.

I spend my free time organizing Mov(i)e Activism Film Festival, an activist documentary film festival that promotes human rights, equity, inclusion & non-discrimination. I like minimalism, brutalist architecture & enjoy taking analogue photographs. And recently I discovered a passion for programming languages.

As a developer, I value simple content structure, clean design patterns combined with thoughtful animations & transitions to maximize user experience.

Explore my portfolio below.

Projects

A single-page platform for womxn developers built with React, where users can choose their role (mentor/mentee), find a mentor or a mentee, request a mentorship, chat and share job offers with each other.

This project was build within 12 days of learning React.js and Redux by doing and coding. The result represents core features of a social network. For me this was a good opportunity to gather more practical experience with asychronous JavaScript (using Promises and async/await) as well as with database queries - and to explore React, a very powerful framework for building single-page applications.

Technologies: React.js, Redux, socket.io, PostgreSQL, Node.js

Image | Board

I've been taking analogue photos for a long time now and I was never really sure what to do with them. This project is very dear to me because, except from learning Vue.js, I managed to find a special place to store most of my photos.
This is an Instagram inspired image board where anybody can upload an analogue picture of their choice and see pictures that others have uploaded.

This application doesn't require registration, but users can add an image along with the title, description and username. There is a predefined number of pictures shown, more on users request ('see more' button). Click on a picture opens a modal where anybody can leave a comment.

Technologies: HTML, CSS, Vue.js, Node.js/Express.js, PostgreSQL, AWS S3

An online petition built with Handlebars.js where supporters can register/login, add/update profile information, sign the petition, redo the petition and view a list of fellow signers sorted by location.

The cause for this particular petition advocates bringing a sequel of the film the Big Lebowski back to the big screen.
This project was built during the course "Full Stack Web Development" at SPICED Academy Berlin. I really enjoyed it since it gave me the opportunity to deepen my understanding of frontend-backend data flow.

Technologies: Handlebars.js, Node.js/Express.js, PostgreSQL, CSS Flexbox & Grid

Skills

Programming


JavaScript/ES6, Node.js, HTML5, CSS3

Frameworks / Tools


Express, React, Redux, Vue.js, jQuery, Handlebars

Database


PostgreSQL

Testing


Jest

Development


Git, Github

Cloudtech


Heroku, AWS