David Gonzalez

Java Developer at JoinedUp

Gibraltar
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
David Gonzalez is a senior Java backend engineer based in Spain with 11 years of experience building high-performance, distributed backend systems. He has led backend efforts at William Hill and JoinedUp, driving migrations from relational to NoSQL stores, introducing robust testing with Spock and Gatling, and shipping Gradle/Maven plugins for Cassandra and WireMock. An active open-source contributor, David has improved Apereo CAS for scalable SSO and enhanced the cassandra-unit tooling to simplify CI and local testing—work that spans backend development and DevOps automation. Known for a pragmatic focus on performance and testability, he pairs clean-code practices with hands-on optimizations like replacing costly formatters and streamlining serialization.
code11 years of coding experience
job5 years of employment as a software developer
bookCFGS Desarrollo Aplicaciones Multiplataforma, Certificate of Higher Education (HNC), CFGS Desarrollo Aplicaciones Multiplataforma, Certificate of Higher Education (HNC) at FOC
bookMaster Java, Master Java at Atrium
languagesSpanish, English
github-logo-circle

Github Skills (20)

json-serialization10
cassandra10
scripting10
testing10
command-line-interface10
java10
javas10
performance-optimization10
command-line10
spring-boot10
sh10
rest-api10
shell10
cli10
batchfile9

Programming languages (7)

TypeScriptJavaShellHTMLGroovyDartPython

Github contributions (5)

github-logo-circle
apereo/cas

Nov 2016 - Feb 2018

Apereo CAS - Identity & Single Sign On for all earthlings and beyond.
Role in this project:
userBack-end Developer
Contributions:285 commits, 105 PRs, 171 comments in 1 year 3 months
Contributions summary:David's contributions focus on enhancing the Cassandra ticket registry, primarily by adding JSON serialization compatibility to interfaces within the CAS server core. They added tests for JSON serialization of various principal and service types, ensuring proper data transfer. Furthermore, the user made performance improvements to the REST API by optimizing the TGT creating endpoint, using StringBuilder over Formatter for faster concatenation, extracting string constants, and cleaning up checkstyle warnings.
signwebssoapereoapache2identity
jsevellec/cassandra-unit

May 2017 - Jul 2017

Utility tool to load Data into Cassandra to help you writing good isolated JUnit Test into your application
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:24 commits, 4 PRs, 14 comments in 2 months
Contributions summary:David primarily focused on enhancing the `cassandra-unit` utility tool. They implemented features to make directories configurable, refactored and adjusted the cassandra yaml file, and added the ability to load multiple schemas. Moreover, the user created shell and bat scripts to streamline the setup and execution of the Cassandra instance. The user also appears to have worked on improving the command-line interface and build processes.
junit-testcassandrautility-toolisolatedjava
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