Adam Scarr

Machine Learning Engineer at CashApp

Melbourne, Victoria, Australia
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
Adam Scarr is a Machine Learning Engineer based in Melbourne with 13 years of software engineering experience, currently applying ML at Cash App while also holding a senior engineering role at Flip. He brings full-stack instincts to ML problems, having contributed to projects from UI tooling (CodeGlance’s IntelliJ mini-map rendering) to backend parsers (a Go GraphQL parser), showing fluency across languages and layers. Adam excels at translating complex specifications into robust implementations—whether optimizing rendering and scrolling in a plugin or defining AST structures for a parser—so he bridges research, tooling and production-ready code. Colleagues can expect a pragmatic engineer who pairs careful system design with hands-on coding across front-end, backend and ML domains.
code13 years of coding experience
github-logo-circle

Github Skills (18)

parser10
abstract-syntax-tree10
plugin-development10
ui-design10
wpgraphql10
intellij-idea10
java10
plugin10
javas10
uid10
go10
front-end-development10
parsing10
wordpress-graphql10
parse10

Programming languages (14)

C#JavaC++RustCScalaGoKotlin

Github contributions (5)

github-logo-circle
vektah/gqlparser

May 2018 - Feb 2020

A port of the parser from graphql-js into golang
Role in this project:
userBack-end Developer
Contributions:10 releases, 130 commits, 122 PRs in 1 year 9 months
Contributions summary:Adam appears to be focused on developing a parser for GraphQL in the Go language, judging from the commit messages and code changes. They implemented core structural elements for an Abstract Syntax Tree (AST) and parser functionality. The user's commits center around defining the structure and components of the parser, as well as defining the elements of the AST. This work is foundational for processing and interpreting GraphQL queries.
golanggraphql-jsgraphqlparser
vektah/CodeGlance

Jun 2013 - Dec 2018

Intelij IDEA plugin for displaying a code mini-map similar to the one found in Sublime
Role in this project:
userFull-stack Developer
Contributions:7 releases, 120 commits, 10 PRs in 5 years 6 months
Contributions summary:Adam primarily contributed to the development of the `CodeGlance` IntelliJ IDEA plugin, specifically focusing on rendering and display of code mini-maps. They implemented features for character-level rendering, added a jar file for easy download, and included copyright notices. The contributions also included improvements to the image rendering process and adjustments to the scrolling behavior within the minimap panel.
similarintelijsublimemapidea-plugin
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
Adam Scarr - Machine Learning Engineer at CashApp