Artem G

Senior Software Engineer at Roku Inc.

San Jose, California, United States
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

👤
Senior
🎓
Top School
Artem G is a Senior Software Engineer based in San Jose with eight years of experience building high-performance C++ systems, low-latency distributed pipelines, and multi-process runtime components. He specializes in modern C++ (C++20/23), LLVM-based toolchains, and performance-driven concurrency, having redesigned monoliths into modular, restartable architectures and implemented custom IPC and memory/startup optimizations. His background spans graphics and real-time rendering (shader toolchains, GPU effects) as well as deep reverse-engineering and dynamic instrumentation—he’s contributed UI and disassembly improvements to the popular Cutter reverse-engineering platform. At Roku and previously Snap, he delivered scalable ingestion and compute frameworks while also creating developer tooling, obfuscation pipelines, and OS/runtime integrations across macOS, Windows, and embedded Linux. Artem combines systems-level rigor with practical developer productivity work—test automation, device-farm orchestration, and build-system expertise—making him effective at both prototyping and production hardening. He’s equally comfortable diving into ASM patching and dynamic analysis as he is architecting distributed, fault-tolerant systems.
code8 years of coding experience
job7 years of employment as a software developer
bookOdessa Polytechnic National University
languagesEnglish, Ukrainian
github-logo-circle

Github Skills (11)

c-language10
windows-gui10
cprogramming-language10
reverse-engineering10
qt10
syntax-highlighting9
debug9
debugging9
user-interface8
graphical-user-interface8
ui-design8

Programming languages (4)

TypeScriptCSSC++C

Github contributions (5)

github-logo-circle
rizinorg/cutter

Nov 2017 - Dec 2019

Free and Open Source Reverse Engineering Platform powered by rizin
Role in this project:
userFull-stack Developer
Contributions:6 commits, 6 PRs, 6 comments in 2 years 1 month
Contributions summary:Artem primarily contributed to the Cutter reverse engineering platform by implementing features related to the user interface and disassembly view. They added functionality such as keyboard shortcuts for comments, xrefs, and renaming within the disassembly context menu. Furthermore, the user integrated a syntax highlighter for the pseudocode view, improving code readability, and implemented a feature to jump to an address upon pressing the enter key in the disassembly view. In addition, the user created the ability to define strings in the disassembly view.
rizinsecuritycybersecurityguiengineering
Properrr/cutter

Dec 2017 - Dec 2019

A Qt and C++ GUI for radare2 reverse engineering framework
Contributions:17 pushes, 4 branches, 2 tags in 2 years
cppradare2c-plus-plusqt5gui
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
Artem G - Senior Software Engineer at Roku Inc.