Antonio De Araujo

Lead Software Engineer at Neo4j

Malmo, Sweden
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
Antonio De Araujo is a Lead Software Engineer based in Malmö with nine years of professional experience building robust backend systems and developer tooling. He has advanced expertise in database protocols and drivers, evidenced by significant contributions to Neo4j's core graph database and its JavaScript and Java Bolt drivers—implementing routing, extended handshakes, and protocol-level error/notification handling. At Neo4j he progressed from Software Engineer to Lead, driving protocol upgrades, test automation, and reliability-focused refactors that enabled newer Bolt versions. His background spans full-stack and systems work—from C/C++ image-processing and embedded integrations to Java EE and modern testkits—giving him a rare blend of low-level protocol mastery and practical application engineering. Colleagues rely on him for improving developer-facing infrastructure and for turning complex protocol specs into well-tested, production-ready features.
code9 years of coding experience
job7 years of employment as a software developer
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at Universidade Federal do Rio de Janeiro
languagesEnglish
github-logo-circle

Github Skills (18)

javascript10
back-end-development10
testing10
databases10
bolt10
graph-database10
java10
neo4j10
javas10
driver10
database-design10
communication-protocol10
protocols10
backend10
database10

Programming languages (13)

C#JavaCGoSvelteKotlinTypeScriptShell

Github contributions (5)

github-logo-circle
Neo4j Bolt driver for JavaScript
Role in this project:
userBack-end Developer & Database Engineer
Contributions:67 releases, 298 reviews, 322 commits in 2 years 4 months
Contributions summary:Antonio's commits focused on implementing and testing features for a testkit backend for the Neo4j Bolt driver. The contributions included creating commands for testing retry mechanisms, moving code to separate files for better readability, and handling various data types like CypherFloat, CypherBool, and CypherList. They also implemented support for Bolt protocol 4.2 and the new 4.4 features. The user also worked on implementing the database support and the testkit, involving modifications to both backend code and the testing framework, specifically around the handling of routing information and query execution.
neo4j-databasedriverboltneo4j-driverjavascript
neo4j/neo4j-java-driver

Sep 2020 - Dec 2022

Neo4j Bolt driver for Java
Role in this project:
userBackend & Test Automation Engineer
Contributions:127 reviews, 23 commits, 44 PRs in 2 years 3 months
Contributions summary:Antonio primarily focused on refactoring and improving the test suite for the Neo4j Java driver. They renamed and restructured integration tests to align with the project's testing strategy. The contributions also included the removal of older protocol versions and adjustments to support newer protocol versions (4.2, 4.3), including implementing extended handshake and route message functionality. The user demonstrated expertise in testing, protocol handling, and core driver functionalities.
neo4j-databasedriverboltneo4j-driverdatabase
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
Antonio De Araujo - Lead Software Engineer at Neo4j