Welcome
Knowledge &

Skills

Front-end

Javascript
Typescript
React
Next.js
Redux
Apollo
Gatsby
Sass
CSS
HTML
Bootstrap
jQuery

Back-end

Node.js
Express
MongoDB
GraphQL
AWS
Serverless framework
REST

Other

Git
Figma.logo
Figma
Jest
Webpack
Wordpress
Some of my

Projects

Budgetee

Budget application for tracking income and expenses. It supports various currencies, multiple wallets, several statistics, charts, graphs and more.

Includes:

Social (Google, Facebook) and custom JWT authentication with use of refresh tokens (stored as http-only cookie) and access tokens (stored only in-memory as variable).

Custom made reusable components like Modals, Dropdowns, Select, Carousel, Portal, Toast, Inputs, Buttons and more - mostly without use of any third-party libraries.

Server-state management with React-query, fetching data via custom fetch wrapper with retry functionality to refresh access tokens, React-Context for client-side state management, Immer to help with immutability.

Features like images upload, data filtering, charts, pagination, light/dark theme and more.

Localization (with i18next), SSG and SSR, styled components for styling, react-hook-form for forms.

Next.js API routes for REST API and MongoDB as database.

If you would like to try the app without creating an account, you can try demo, altough you won't be able to add or edit any data.

Typescript
React
Next.js
Styled components
React-query
JWT
FIREBASE
i18next
MongoDB
REST

MTDb

IMDB-like movie and TV shows database with searching, watchlist, random movie/show generator, movie details, actors, ratings and more.

Developed with Typescript and Next.js while using external REST API for getting data. State management is done with help of React-Context. Also includes features like infinite scrolling, searching based on movie title, adding/removing movies from watchlist, option to filter by top/trending, video-trailers and more.

Typescript
React
Next.js
Context
Styled-components
REST

Kovoart

Website for client's blacksmith shop featuring large list of projects with an option to filter them. The website is static generated and highly optimized for performance and good search engine results.

It is developed with GatsbyJS, GraphQL and Contentful as headless CMS.

react
gatsby
node.js
graphql
sass
lambda
Headless CMS
Visit

Pedicure website

Portfolio website for pedicure company. Created with React and Next.js. Lazy loading and custom image optimization were used to improve web performace.

react
next.js
sass
Visit

Agotop

Website for a plumbing and construction company. Technologies to build the website include: React, hooks & context, GraphQL for data fetching, Gatsby for static site generation, Contentful as a Headless CMS and Sass modules for styling.

react
gatsby
node.js
graphql
sass
Headless CMS
Visit

Pod kovarnou

Website for client's winery. To increase performance, website features custom lazy-loading. Website is coded with html, sass and vanilla javascript.

Vanilla JS
sass
BEM
html
webpack
Visit
Few words

About me

I'm an experienced Frontend developer mostly using React and Typescript. I have over 4 years of experience with front-end development, but I'm also capable of working with backend - Node.js. I'm also proficient with AWS services and serverless.

I mainly use technologies like React, Typescript, Next.js and Styled components. I have experience with both REST and GraphQL APIs.

I have experience with building projects from scratch, working on projects like Forex broker application for currency trading, e-commerce platforms, insurance applications and more. I'm used to working in agile environment (scrum).

I'm also highly skilled in CSS, being able to code basically any design I get from a designer. I also have job experience as UI/UX designer which means I have a good grasp of UI and UX and I can provide a good design feedback if desired.

I'm always trying to stay up to date with the newest technologies and continually improve my skills.

Few ways to

Contact me

I prefer connecting via Linkedin, but feel free to contact me anyhow you want.

Copyright 2021 Martin Hyttych.