Gabriel Abreu

Staff Software Engineer at Walnut

Minas Gerais, Brazil
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
Gabriel Abreu is a Staff Software Engineer with 14 years of experience, currently leading engineering at Walnut after progressing from co-founder and fullstack developer at Astrocoders. Based in Minas Gerais, Brazil, he blends backend and frontend expertise with a passion for OCaml and ReasonML, and is an active open-source contributor—having improved localization and customization in the popular yup validation library and modernized Reason bindings for Apollo. He has a track record of shipping pragmatic refactors (replacing lodash merge with spread syntax and adding test coverage) and keeping library examples and APIs up to date. Outside LinkedIn he’s more active on GitHub, Twitter, and Discord, where he engages with language-focused communities and unconventional coding aesthetics.
code13 years of coding experience
job9 years of employment as a software developer
bookIFPI - Instituto Federal do Piauí
bookBachelor's degree Computer Science, Bachelor's degree Computer Science at Universidade Estadual do Piauí
languagesPortuguese, English
github-logo-circle

Github Skills (11)

graphql10
javascript10
front-end-development10
apollo-client10
wordpress-graphql10
wpgraphql10
react10
reasonml10
localization9
nodejs9
testing8

Programming languages (16)

JavaC++CSSHTMLReasonTypeScriptCoffeeScriptShell

Github contributions (5)

github-logo-circle
apollographql/reason-apollo

Jan 2018 - Dec 2018

Reason binding for Apollo Client and React Apollo
Role in this project:
userFront-end Developer
Contributions:11 commits, 3 PRs, 52 comments in 10 months
Contributions summary:Gabriel primarily focused on updating and improving the Reason binding for Apollo Client and React Apollo. Their commits involved updating the usage of children syntax in the code, particularly within the `ReasonApolloMutation` and `ReasonApolloQuery` files. They also updated examples to use the new children syntax and made changes to files related to subscriptions and query responses, demonstrating a focus on maintaining and improving the library's core functionalities and example applications.
reactreact-apolloreason-reactgraphqlreasonml
jquense/yup

Jul 2017 - Jul 2017

Dead simple Object schema validation
Role in this project:
userBack-end Developer
Contributions:10 commits, 1 PR, 8 comments in 11 days
Contributions summary:Gabriel primarily focused on enhancing the localization and customization features of the yup library. They implemented the ability for users to pass their custom locale dictionaries, merging them with the existing ones. This involved modifying the core locale files and the custom locale handling logic to facilitate this new functionality. Furthermore, the user refactored the code, replacing lodash's merge with spread syntax and adding test cases to ensure the custom locale features.
ajvvalidationjsonschemaobject-schemazod
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
Gabriel Abreu - Staff Software Engineer at Walnut