Potato Head

Software Engineer at Gojek

Jakarta Metropolitan Area Indonesia
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
Potato Head is a software engineer with nine years of experience, currently building products at Gojek in the Jakarta metro area. He combines practical mobile development—porting the Fcitx5 input method to Android with JNI and UI interactions—with deep language-tooling work as a back-end contributor to the widely used haskell-language-server. His open-source focus on precise code transformations (exact-print rewrites for import management) and rigorous test coverage reflects a research-oriented mindset hinted at by his PhD studies in programming languages. Comfortable across native mobile stacks and compiler/tooling codebases, he brings a rare blend of systems-level thinking and user-facing feature delivery.
code9 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (12)

jna10
language-server10
language-server-protocol10
android-development10
haskell10
act10
ghc10
kotlin9
android-ui9
c-language8
cprogramming-language8
nix7

Programming languages (13)

JavaC++CSSDIGITAL Command LanguageScalaHTMLKotlinTypeScript

Github contributions (5)

github-logo-circle
Fcitx5 input method framework and engines ported to Android
Role in this project:
userMobile Developer (Android)
Contributions:14 reviews, 341 commits, 88 PRs in 1 year 7 months
Contributions summary:Potato's primary contributions involve porting the Fcitx5 input method framework and engines to Android. Their work included updating build configurations, utilizing environment variables, and adding a Nix shell environment. Key features implemented include adding input test UI elements, integrating with native libraries (JNI), and enabling features such as candidate selection within the user interface. They are also responsible for adding basic swipe and long-press actions to the keyboard.
input-methodfcitx5imeandroidkeyboard
Official haskell ide support via language server (LSP). Successor of ghcide & haskell-ide-engine.
Role in this project:
userBack-end Developer
Contributions:3 releases, 163 reviews, 98 commits in 9 months
Contributions summary:Potato's contributions primarily focused on enhancing the Haskell Language Server's code actions related to import management within the `haskell/haskell-language-server` repository. They implemented functionality for removing redundant imports, extending import lists with missing items, and hiding shadowed identifiers from imports using exact print, which involves modifying and rewriting code using exact print to update existing code with changes. They added various test cases to ensure the correct behavior of these code actions.
ghchaskell-language-servercabalhaskelllsp-server
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
Potato Head - Software Engineer at Gojek