Home About me

# Howdy!

My name is Fedor Katurov, I'm a fullstack developer from Siberia.

I develop frontend applications with React, Vue and numerous other frameworks for the most of my time, but I'm also capable of doing Typescript and Golang backend.

Contact me
Visit my Github

## Skills

### React

Classes and FC-s, hooks, context, redux, redux-saga, mobx

### Typescript

For both frontend and backend development: generics, guards, infers

### SSR (Next, Gatsby)

Automated generation, incremental, static, and dynamic rendering

### Vue.js & Nuxt

Common SPA-s and SSR blogs like this one, with composition API, and Vuex

### React Native

Basic developing and releasing experience without native modules

### Golang

Monolith and microservice apps with REST, GraphQL, and GRPC

### Docker

Docker, docker-compose, private registries, gitlab-ci, and drone-ci

### HTML, CSS, SVG

Adaptive markup, all modern techniques, preprocessors, and CSS-in-JS

### Linux Shell

Linux user since 2003, can write scripts to automate my work. BTW, I use Arch!

### GraphQL

Both server- and client-side. Queries, mutations, cache manipulation

### REST API

With Axios, fetch, express, gorilla-mux, and gin-gonic

### SQL

Base queries, JOIN-s, indexes and simpl query optimizations

## Pet Projects

### Vault48

https://vault48.org
Community blog with a long 13-year history, features photo, video and audio embedding. Beeing initially written with Drupal 5, went through refactoring to Laravel + Vue and then, nowadays works on React and Golang stack.
Source Code
Visit

### Orchid Map

https://map.vault48.org
Local cycling community Web Maps made with React, Leaflet, and Golang. Implements automatic route building with OSRM and map rasterization with canvas. Used by users in local cycling communities for ride sharing.
Source Code
Visit

### Obsidian Garden

https://muerwre.github.io
Frontend for personal knowledge database managed by Obsidian.md software. Made with nuxt3, nuxt-content plugin and some customizations. Deployed with drone-ci directly to github-pages.
Source Code
Visit