!false

(It's funny because it's true.)

Logotype
Portrait

Sofia Gerdmar

Frontend developer

+ creative writer

Welcome to my portfolio! Thank you for stopping by!

I have a background in creative writing and administration, and bring both creativity and attention to detail to any project I work on. I come alive when working with CSS/styled components and would love to branch out to UX/UI design in the future.

Additionally, I am a people person and I love making everyone around me feel comfortable and valued. This makes me a valuable asset in everything from group projects to customer relations.

Tech

HTML, CSS, Flex, Grid, JavaScript, ES6, JSX, React, Redux, web accessibility, API:s, pair-programming, React Hooks, GitHub, mob-programming.

Featured projects

screenshot final project

Final Project

A React Router project featuring the UNESCO World Heritage Sites in Italy. A data set from Kaggle was used and consequently modified in MongoDB Atlas.

screenshot quiz project

Trivia Quiz

In a group project featuring both mob-programming and individual work, the task was to build a quiz using Redux and global state.

screenshot survey project

Survey

The purpose of this project was to build a survey using useState hook, connecting HTML form inputs to state and learning how to use form fields in React.

screenshot to do project

To Do App

A to-do app made to look like a good, old-fashioned grocery list. The app is built with Redux and implements immutability in the form of Immer.

screenshot movie releases project

Movie Releases

Introducing React Router, this pair-programming assignment was to build a multi-page movie application using API:s, useState and useEffect.

screenshot weather app project

Weather App

Using pair-programming this weather app was built using API:s and JSON. Features include a 5-day forecast and different gradients depending on the current temperature.

screenshot guess who project

Digital Guess Who

The classic board game Guess Who was reinvented with the use of objects, arrays and functions. It was also connected to the DOM via event listeners and innerHTML.

screenshot chatbot project

Chatbot

Efter an introduction to JavaScript this chatbot was built using variables, conditionals, methods and functions. The purpose of the chatbot was up to the developer to decide.

screenshot news site project

First Project

A pre-bootcamp project making a newspaper/magazine site using HTML, CSS Flexbox and Grid. The page also needed to be responsive in mobile, tablet and desktop.

Skills

Code

  • HTML5
  • CSS
  • JavaScript ES6
  • React
  • Styled components
  • Redux
  • MongoDB
  • Mongoose
  • Node.js
  • Express.js
  • Web accessibility

Toolbox

  • Visual Studio Code
  • Figma
  • Slack
  • StackOverflow
  • Adobe Photoshop
  • Adobe Illustrator
  • GitHub
  • Inkscape
  • Canva
  • GIMP
  • Postman
  • Compass
  • Atlas
  • Render
  • Kaggle

Soft skills

  • Creative writing
  • Agile methodology
  • Translation
  • Desktop publishing
  • Administration
  • Team work
  • English
  • Mob programming
  • Pair programming
  • Management experience

Upcoming

  • TypeScript
  • Tailwind CSS
  • UX/UI design
  • WordPress