Hello, my name is

Jacek Smoter

You can find me on GithubLinkedInTwitter  and my photography website. My CV can be downloaded in English and in Polish. You're welcome to email me at jac.smoter@gmail.com

Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects Projects

Pokemon App

React
React-query
Typescript
Tailwindcss
CSS
HTML
React Router
Auth0
Cypress
REST API
This app uses react-query to display list of all Pokemon fetching details only when needed / in view. List can be searched by name & filtered by type, user can mark Pokemon as caught to create a collection. There's also Auth0 authentication (login with Google), dark mode (with a cute switch I've built), toast notifications. Now all in TypeScript. E2E testing with Cypress.

MusicStats

React
TypeScript
SASS
HTML
Framer Motion
REST API
This app utilizes Spotify Web API to display info about users favourite tracks, artists and genres. It provides recommendations based on that data. User can play previews of tracks, add them to playlists (including creating new ones!), like and unlike them. The app follows Spotify Development Guidelines, but still awaits acceptance to move out of development mode. Because of this there is no live version as of yet.

CRUD DashApp

React
TypeScript
MUI
Framer Motion
Redux
RTQ
Node.js
Express
MongoDB
REST API
A financial/ecommerce dashboard that displays data stored in a MongoDB database via Mongoose, Express and Node.js. Items page allows for CRUD operations on a dataset located in Mongo via an API I've built. UI is created with MUI and charts with Recharts. Customizing MUI theme with TypeScript is an experience to be remembered.

jaceksmoter.com

Astro
HTML
CSS
JavaScript
My photography portfolio website. Challenges included coming up with consistent, minimal, monochrome design and performant display of high resolution image files and adapting the design for mobile devices. Recently migrated to Astro.build, which is a tool I've wanted to learn for a long time.

This website

React
TypeScript
Tailwindcss
HTML
Framer Motion
A website that I've created to share some information about myself, showcase some of my projects and provide a handful of ways to contact me. Also an opportunity to learn framer-motion animation library. One of the most important features of the site are dog pictures. Can you find them?

Multistep form

TypeScript
React
TailwindCSS
HTML
Vitest
A multistep form with validation for booking a bus seat. First approached with react-hook-form, but halfway through I've decided that I actually prefer to implement all the data-storing and validation functionality myself because the library made it almost too easy. Was fun to find out how crucial form functions work behind the scenes.

Linear copy

Next.js
TypeScript
Tailwindcss
CSS
HTML
Recreation of Linear's beautiful website. Based on tutorial from @frontendfyi on YT with my own improvements. It was a great project to learn more about CSS animations, Tailwind and reusable compound components.

Country App

React
Tailwindcss
HTML
Cypress
Jest
React Testing Library
React Router
React Query
REST API
App uses Countries REST API to allow searching through all the countries, filtering them by geographical region. The project is a Frontend Mentor challenge, so the functionality and UI reflect provided specification. It features unit / integration tests written with Jest / RTL and E2E tests in Cypress.

Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio Bio

I’ve started studying to become a front-end developer in 2022. First I’ve learnt HTML & CSS and then moved to JavaScript, React and TypeScript. I’m also paying a lot of attention to software testing, both in theory and practice. Big focus for me are the testing tools that allow me to test my code: Cypress, Jest, Vitest, React Testing Library. Right now I’m expanding all those skills by taking courses, making some open source contributions and building by own projects, a selection of which you can find above.

What I love about software development is feeling the impact it can make, how it may respond to the needs of others and improve their lives. So far, the projects I’m really happy about are my two portfolio websites (photography and web development) that I’ve designed and built from scratch. They help me to reach out with my creations, which makes a world of difference to me!

How did I get here? Having got my Masters in International Relations / Strategic Studies & History and Culture of Jews in Poland I’ve worked for 2,5 years in mental health area, at a self-help Clubhouse that follows the  Clubhouse International  Standards of Quality (check it out, it’s an amazing approach to supporting people with mental health problems!). For me it was the time of learning to communicate better, listen to and understand needs of people more deeply and supporting them in finding their agency.

This experience led me to realise that what I really need in my life is pursuing the teenage dream that I gave up long time ago - becoming a software developer.

Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact Contact

Thank you for getting all the way down here!

I'm looking for challenges, work and connections.

Hit me up if you think I would be a good fit for your open source project or a good addition for your team.

Drop me an e-mail, follow me on Twitter, let's connect on LinkedIn!

For more Megan the dog click here! 🐕‍🦺