Hi! I'm Alex π
I'm a developer, speaker, and educator. Currently working at 0+X and living in Stockholm.
I help companies develop, release and maintain their projects; mentor and teach students software development and system architecture; share my knowledge and experience through my blog and online books.
Here, I collected my most recent projects, talks, and posts so you can find something you're most interested in.
Recent books about software development in English:
- Refactor Like a Superhero
Online book about refactoring code efficiently and without pain. - Fullstack React with TypeScript
Book about building robust React applications using TypeScript.
Online books and educational projects in Russian:
- Doka Guide Articles
Encyclopedia for web devs, βlike MDN but in Russian and with passionβ. - Frontend without Pain
Uplifting guide for frontend developers about how to work with ease. - Solid Book
Online book about the SOLID principles and object-oriented software design. - TTT-TDD
Detailed walkthrough of making the βTic-Tac-Toeβ game using test-driven development.
Various apps, tools, and npm packages:
- Tzlvt
Mobile app for finance management built on web technologies. - Scroller
Fast, light-weight, and dependency-free content scroller. - Tmstp
Timestamp-to-date-and-backwards converter.
When giving public talks, I do live coding or refer to code samples to prove my point. Here is the source code for some of my talks:
- Refactor Like a Superhero
- Clean Architecture in TypeScript
- Testing React Apps in Real Life
- Basic HTML and CSS
Some of my blog posts refer to code examples, too. Here's the source code for most popular ones:
- Explicit Software Design Series
Using FP, DDD, Vertical Slices, and other programming buzzwords on the frontend. - Clean Architecture in TypeScript
How to use the Clean Architecture when writing a React app. - Declarative and Composable Data Validation with FP
Using rule-based approach and functional programming for convenient data validation. - Text Generation with Markov Chains in JavaScript
Naive text generator built using Markov chains and JavaScript. - Binary Adder in the Game of Life
Binary adder circuit built from patterns of Conway's Game of Life. - Treees Generator
Image generator built with L-Systems, the clean architecture, and OOD principles. - Dependency Injection with TypeScript in Practice
Simple logger built using a canonicalβ’ DI container. - Finite State Machine for State Management
Example of using FSM as a state manager on the frontend. - Web Worker for Better Performance
Example of using web workers for making a page more responsive. - Text-to-Morse-Code Translator
App that translates text into Morse code sound. - Click Me!
Silly old game implementation with RxJS and TypeScript.
You can also find me posting on:
- Twitter in English and in Russian
- Dev.to
- Newline.co
If you like what I do and want to show your support:
- Follow me on GitHub
- Follow me on Twitter
- Buy a coffee