π¨βπ» Tech Lead
π Founder of Runespoor Engineering
π Open Source Contributor
π Technical Writer
- Software Development Practices/Methodologies: Extream Programming, CI/CD(Trunk Based, Continuous Delivery/Deployment), DevOps, Design Review, Code Review
- Design Principles: Clean Code, SOLID, GRASP, LoD, DRY(AHA), YAGNI, Atomic.
- Desing Patterns: GoF, DI, IoC.
- Architecture: DDD, Clean Architecture, Event Sourcing, CQRS, Microservices, Jamstack
- Domains: Gambling, Affiliate Marketing, HR Tech, Property Tech
- Languages: JavaScript, TypeScript, Golang
- Client side: React/Next.js, Astro
- Server side: Node.js/Nest.js, GraphQL/Apollo
- DB: PostrgeSQL, Mongo
- Monorepo: Rush.js, pnpm
- Testing: Storybook, Chromatic, Jest, Vitest, React Testing Library, Playwright, Wiremock, msw
- Code Quality: ESlint, Prettier, SonarCloud, Danger.js, jscpd, unimported
- IT Operations: GitLab CI, Bitbucket CI, GutHub Actions, Docker, Kubernetes, Graphana, Kibana, GCP
Project | Descriptiobn |
---|---|
π Runespoor Archive: Engineering Playbook | Runespoor Archive is a set of documents that may help you to increase overall efficiency for team members and the whole team in general, and to strive to be better engineers |
π Runespoor Changelog Manager | Managing changelogs and semantic versioning in single repositories, particularly optimized for Continuous Integration and Trunk Based Development workflows. |
π― Runespoor Eslint Config | Battle-tested, ready for production set of Runespoor ESlint configs. |
β Runespoor Feature Toggles | Imperative feature toggles as code for JavaScript and TypeScript. |
π Strapi Formula Field | A Custom Field plugin for Strapi Headless CMS that provides an integration with powerful math library. |
I want to say thank you to the best woman in the world, my wife Diana for her love, daily support, motivation, and inspiration.