mail@krvital.pro | t.me/krvital | krvital.pro | github.com/krvital | Download PDF
I've been building software for over 10 years and in recent years moved into Tech Lead and CTO roles. I set technical direction, make architecture calls, and lead teams. Having worked across the whole stack myself, from APIs and databases to frontend and infrastructure, I can see the full picture and make informed trade-offs. Most recently I rewrote an entire platform from PHP to Clojure and moved it to the cloud.
Clojure, MySQL, Redis, HTMX, Cloud Infrastructure, PHP, ClojureScript, PostgreSQL, TypeScript, Docker, k8s, Leading, reagent, re-frame, Flutter, Dart, GraphQL, JavaScript, Node.js, Mentoring, Angular, RxJS
📅 Oct 2024 – Present 📍Remote
Clojure, MySQL, Redis, HTMX, Cloud Infrastructure, PHP
- Rewrote the entire platform from PHP5 to Clojure, modernizing the technology stack.
- Updated the whole infrastructure and migrated to cloud.
- Leading technical strategy and architecture decisions as CTO.
📅 Oct 2023 – Mar 2025 📍Remote
Clojure, ClojureScript, PostgreSQL, TypeScript, Docker, k8s, Leading
- Developed a project and led a team focused on generating SDKs and mapping FHIR models for different programming languages. Created a Clojure-based generator and participated in rewriting it in TypeScript.
- Contributed to a prototype system for efficient large data storage on PostgreSQL. Optimized data conversions, explored different storage formats, and rewrote the search subsystem.
📅 Nov 2021 – Oct 2023 📍Remote
Clojure, ClojureScript, reagent, re-frame, Flutter, Dart, GraphQL, PostgreSQL, Leading
- Built a well-loved web service for English language learning with a team of Clojure/ClojureScript developers.
- Organized frontend development processes from Figma to building and optimizing JavaScript bundles.
- Developed a UIKit library and related frontend tooling in ClojureScript.
- Self-taught Flutter and developed a mobile application for learning English words.
📅 Jun 2020 – Nov 2021 📍Remote
TypeScript, JavaScript, Node.js, Mentoring
- Improved user experience and increased conversion rates through A/B testing on application forms.
- Contributed to a cross-team collaborative library for building application forms.
- Proposed an alternative to the main form-building tool after identifying limitations in the existing solution.
📅 Mar 2018 – Jun 2020 📍Remote
TypeScript, Angular, RxJS
- Developed a redesigned version of the user dashboard from scratch.
- Rebuilt the frontend of a CRM/Overbooking system to improve C1 marketing metrics.
- Developed and shipped multiple crypto exchange services and a trader terminal.
- Optimized frontend bundle size and improved loading performance.
Frontend Developer at Wisebits (2017–2018, Cyprus) — Built a custom lightweight JS framework for a high-traffic site; developed a React-based video management platform.
Frontend Developer at MLSN.ru (2015–2017, Omsk) — Built a map-based real estate search app and component system in React.
Fullstack Developer at Msamui.com (2013–2015, Thailand) — Built a CRM and booking system from scratch (PHP, MySQL, KnockoutJS).
Fullstack Developer at Development Mill (2012–2013, Omsk) — Created a web service for biometric authentication with signatures.
Web Developer & Linux Administrator at College (2009–2012, Omsk) — Various PHP/MySQL projects including biometric auth, GIS integration, and college IT systems.
Helped people on their way to becoming programmers, teaching HTML, CSS, and JavaScript.
- JavaScript Mentor at Hexlet (Jul 2020 – Jan 2022)
- HTML Academy (Aug 2019 – Sep 2020)
Omsk State Pedagogical University — Specialist in Computer Science / CS Teacher (2006 – 2011)
Skyeng — Upper-Intermediate, English Language (2019 – 2020)
- React is not a silver bullet (RU)
- My experience of living in Cyprus (RU)
- Wow, how fast! (RU)
- Webpack as a human way to develop frontend (RU)
Download PDF: Vitaly Kravtsov CV.pdf