Roman Liutikov is a self-taught software engineer and co-founder with 13 years of experience specializing in web UI development and performance, currently leading engineering efforts across multiple ventures from Kyiv. He has progressed from freelance work to senior roles and engineering management at Pitch and Whimsical, and now balances founder responsibilities at TARS Software with a CTO role at SkyDefenders. Roman is an active open-source contributor, improving developer tooling and UI libraries—work that includes contributions to ClojureScript, the Rum UI library, and practical tools like html-to-react-components and Atom file icons. His strength lies in bridging front-end polish with compiler- and build-level optimizations, a combination reflected in both UI improvements and deeper ClojureScript compiler fixes. Known for pragmatic problem-solving, he often surfaces small UX and performance wins that compound into noticeably faster, cleaner products.
13 years of coding experience
14 years of employment as a software developer
Chernihiv Polytechnic National University
Chernihiv Taras Shevchenko National Teachers' Training University
Contributions:119 commits, 40 PRs, 101 pushes in 6 years 3 months
Contributions summary:Roman primarily focused on developing and improving a library that converts HTML pages into React components. Their commits showcase a progression of features, including the introduction of different React component types (ES5, ES6, stateless) and module formats (ES6, CJS). They also improved the CLI tool for the library, added tests, and addressed code formatting.
Simple, decomplected, isomorphic HTML UI library for Clojure and ClojureScript
Role in this project:
Front-end Developer
Contributions:5 reviews, 126 commits, 30 PRs in 4 years 6 months
Contributions summary:Roman primarily contributed to the development of UI components and features within the ClojureScript-based React library, rum. Their work involved implementing new functionalities, such as component lifecycle improvements and features like ReactDOM.createPortal and create-portal. They updated the library's dependencies and implemented the use of React.memo and React hooks to enhance performance and maintainability, along with making sure existing examples ran in the new codebase.
ui-libraryhiccupisomorphicclojurescriptclojure
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Roman Liutikov - Co-Founder, Software Engineer at TARS Software