Akif Abasov is a Staff Technical Lead at JetBrains with a decade of hands-on experience building modern web and UI platforms using Kotlin/JS, TypeScript, React and Compose. He has progressed through roles from senior developer to team lead, currently shaping the UI platform for Space and driving API simplifications and performance optimizations. An active open-source contributor to JetBrains projects like compose-multiplatform and kotlin-wrappers, he has improved CSS/animation support and React Hooks wrappers to make Kotlin-first web development more ergonomic. Akif combines deep front-end craftsmanship with practical technical leadership, mentoring teams and consulting across Kotlin/JS and Compose for Web initiatives. Based in Germany, he brings a pragmatic systems mindset shaped by earlier C++ and large-platform experience, including building rich editor tooling and integration work. Notably, his contributions focus on making cross-platform UI code both more expressive and easier to maintain—small changes that enable larger productivity gains.
Compose Multiplatform, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable.
Role in this project:
Front-end Developer
Contributions:31 reviews, 12 commits, 14 PRs in 6 months
Contributions summary:Akif's contributions primarily involve the development and modification of the Compose Multiplatform UI framework. The commits demonstrate a focus on improving the CSS capabilities of the framework, including commonizing interfaces and removing dependencies. The user implemented features related to CSS animations and expanded the framework's support for CSS operations, including variable usage and the creation of new shortcuts. This work indicates a focus on enhancing the flexibility and functionality of the UI framework.
Contributions:12 reviews, 26 commits, 17 PRs in 2 years 4 months
Contributions summary:Akif focused on enhancing the Kotlin wrappers for React, specifically implementing and updating features related to React Hooks. They introduced wrappers for `useState`, `useReducer`, `useEffect`, and `useLayoutEffect` to facilitate functional component development. The user also made substantial changes to integrate the project with styled-components, upgrading to version 5, and also contributed to improving the RBuilder to support key and renderEach functionalities. The updates included resolving problems with forwardRef and global style injection.
kotlin-jsreactcssjavascriptstyled-components
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.