Tomás Fernandes

Software Engineer at Coinbase

London, England, United Kingdom
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
Tomás Fernandes is a software engineer based in London with five years of experience building distributed systems and backend services, currently working at Coinbase. He has contributed substantial features to high-profile Spring projects—most notably implementing topic-based retry and RetryTopic support in spring-kafka—and improved Spring Cloud AWS SQS integrations for robust message handling. His background spans production engineering at Twitter’s Manhattan distributed database and research-grade ML work at DeepMind, where he investigated deceptive behaviors in transformer activations and trained models on TPUs. Comfortable across systems and ML, he combines practical engineering (Java/Spring, AWS, Kafka) with research experience in geometric deep learning and model analysis. Colleagues describe him as detail-oriented in reliability and concurrency concerns, with an eye for improving developer-facing abstractions and documentation.
code5 years of coding experience
bookMaster of Engineering - MEng Computer Science, Master of Engineering - MEng Computer Science at University of Warwick
languagesEnglish, Portuguese
github-logo-circle

Github Skills (21)

exponential-backoff10
amazon-sqs10
retrying10
aws-sqs-fifo10
message-queue10
java10
javas10
junit10
backup10
backup-strategies10
aws10
jtest10
spring-boot10
spring-cloud10
apache-kafka10

Programming languages (3)

JavaShellPython

Github contributions (5)

github-logo-circle
awspring/spring-cloud-aws

May 2022 - Dec 2022

The New Home for Spring Cloud AWS
Role in this project:
userBackend Developer
Contributions:145 reviews, 11 commits, 86 PRs in 7 months
Contributions summary:Tomás primarily focused on improving the Spring Cloud AWS SQS integration. Their work included modifying SQS message source implementations, specifically adjusting parameters for standard and FIFO queues to enhance compatibility with different message brokers. They also refactored code related to task executors within the message listener container to separate acknowledgement and message processing lifecycles, thus improving concurrency and resource management. Furthermore, the user updated the sample application to include serialization and deserialization.
spring-bootaws-cloudspring-cloud-awsamazon-web-servicesspring
spring-projects/spring-kafka

Jan 2021 - Apr 2022

Provides Familiar Spring Abstractions for Apache Kafka
Role in this project:
userBack-end Developer
Contributions:162 reviews, 47 commits, 42 PRs in 1 year 4 months
Contributions summary:Tomás primarily contributed to the implementation of topic-based retry support for the Spring Kafka project. Their work included adding features like pausing partitions and creating a BackOff Manager for Kafka consumption, as well as implementing the RetryTopic functionality. They also made significant updates to the documentation, refactored code, and addressed warnings, demonstrating a focus on enhancing the project's retry and dead-letter handling capabilities. This user's commits showcase expertise in Spring Kafka's core functionalities.
spring-bootapache-kafkaapachespringabstractions
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