Roman Sedaikin

St Petersburg, St Petersburg City, Russia
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Roman Sedaikin is a senior software engineer with 8 years of experience building cross-platform graphics and UI systems, specializing in Kotlin, Java, C++, C#, OpenGL and modern desktop UI tooling like Jetpack Compose. He contributed to JetBrains' high-profile Compose Multiplatform and Skiko projects, improving desktop image viewers, adding zoom/drag features, and stabilizing OpenGL rendering across macOS and other OSes. Previously he led core engine and windowing work at SpaceVIL and developed highly optimized OpenGL visualization and seismic-data processing tools in research roles, producing registered software and libraries for industry use. Roman excels at bridging low-level rendering, platform interop (Swing/AWT) and high-level UI APIs, and he architects automatic rendering-selection logic to match hardware and software environments. He pairs deep technical craftsmanship with a history of producing production-ready tooling and examples that help other developers adopt complex graphics stacks.
code8 years of coding experience
job10 years of employment as a software developer
bookMaster of Arts (M.A.) degree in Computer Science, Automated Systems in Information processing and control, Master of Arts (M.A.) degree in Computer Science, Automated Systems in Information processing and control at Yugra State University
languagesEnglish
github-logo-circle

Github Skills (13)

kotlin10
objective-c10
ui-design10
opengl10
compose10
skia10
desktop10
android9
macos9
cross-platform8
javas8
java8
multiplatform8

Programming languages (5)

C#JavaC++KotlinPython

Github contributions (5)

github-logo-circle
JetBrains/skiko

Aug 2020 - Mar 2022

Kotlin Multiplatform bindings to Skia
Role in this project:
userFull-stack Developer
Contributions:2 releases, 151 reviews, 162 commits in 1 year 7 months
Contributions summary:Roman contributed to the Kotlin Multiplatform bindings to Skia project by improving rendering stability on macOS by modifying Objective-C code related to OpenGL rendering and the AWTGLLayer. Additionally, they refactored and updated the SkiaWindow and related components. They were also involved in fixing rendering issues on various operating systems, including fixing bugs related to transparency.
mppkotlin-mppskiakotlin-multiplatformkotlin
Compose Multiplatform, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable.
Role in this project:
userFront-end Developer
Contributions:20 reviews, 66 commits, 13 PRs in 1 year 4 months
Contributions summary:Roman primarily contributed to the user interface of the Compose Multiplatform project. Their commits focused on enhancing the desktop version of the image viewer application, including adding an application icon and implementing a scrollbar. They also addressed loading screen issues and updated the Android application to a newer version of the Compose API. Furthermore, the user added features such as zoom and drag functionalities.
kotlin-multiplatformcomposereactiveperformantdeclarative-ui
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