Ricardo Neves

Software Engineer

Netherlands11 yrs 1 mo experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in scaling high-performance systems
  • Led engineering initiatives in multiple startups
  • Strong background in Machine Learning and Data Infrastructure
Stackforce AI infers this person is a Backend-heavy Fullstack Engineer with expertise in Fintech and Machine Learning.

Contact

Skills

Core Skills

Distributed SystemsSoftware EngineeringBackend DevelopmentMachine LearningData InfrastructureFullstack DevelopmentIt ConsultingSystems IntegrationResearchWeb DevelopmentSoftware Development

Other Skills

ASP .NETActive DirectoryApache HTTP ServerAzure Data LakeAzure DevOpsBig DataCC#C++CA Identity SuiteCosmos DBDockerELKElasticSearchFlask

About

Staff Software Engineer with 10 years of experience building scalable, resilient, and high-performance systems in both high-growth and global-scale environments. At Adyen, I'm scaling our core payment ledger — the engine that processes and serves all payment data, handling 160k transactions per minute in 2024. Previously, I was Klue’s 1st hire in Amsterdam, where I helped establish their Machine Learning office alongside an early employee. Earlier, I joined Defined.ai as one of their first engineers, supporting its growth from 7 to 150 employees over 3 years. These experiences gave me firsthand exposure to both scaling technology and building organizations from the ground up.

Experience

11 yrs 1 mo
Total Experience
2 yrs 2 mos
Average Tenure
6 yrs 2 mos
Current Experience

Adyen

2 roles

Staff Software Engineer

Promoted

Sep 2021Present · 4 yrs 9 mos · Amsterdam, North Holland, Netherlands · Hybrid

  • Previously in Payments and Platform Engineering; currently focused on scaling our core payment ledger - the system that processes, stores, and serves all transactional and accounting data:
  • Enhanced resilience of the distributed locking framework to withstand both short and long-term DB outages via thread-level ownership and liveness
  • Built migration tooling to move "queue"-like operations from payment processing jobs out of the ledger DBs; later adopted by other teams for their own migrations
  • Delivered Tech org-wide knowledge sharing through talks on SLOs and Postgres performance tuning, as well as through contributions to the internal engineering newsletter
  • Assisted DB teams with datacenter rollout by proposing and executing controlled experiments involving adjustments to networking, database setup, and application deployment
  • Led and contributed to the internal MyBatis framework, enabling real-time tuning (like connection pools, plan cache mode) and verbose query execution observability
  • Guided capacity planning through stress testing and performance analysis, mentoring others in JVM flamegraph and telemetry-driven optimizations
  • Paved roads in critical legacy payment processing flows through documentation, mentoring, observability enhancements, test coverage, and refactoring
  • Authored the first developer guide for integrating with the core payment ledger, introducing guardrails (CI, git hooks, module ownership) to prevent misuse
  • Tech: Java, Postgres, MyBatis, HikariCP, Prometheus, ELK, Nomad
JavaPostgresMyBatisHikariCPPrometheusELK+3

Software Engineer

Apr 2020Sep 2021 · 1 yr 5 mos · Amsterdam, North Holland, Netherlands · Hybrid

  • Worked as a backend engineer in the "In-Person Payments Platform" team:
  • Led the development of an on-premise multi-region websocket-based platform enabling real-time device interactions for payment processing and fleet management
  • Scaled from thousands to hundreds of thousands of devices while maintaining low-latency cross-region and high-availability targets
  • Designed and led a stress-test suite that uncovered scaling bottlenecks and eased capacity planning for forecasted growth
  • Enhanced monitoring and alerting via black-box and internal telemetry
  • Led the creation of a new dev environment that accelerated terminal firmware integration and compliance certification, while reducing maintenance effort for the backend team
  • Participated in the centralized 24/7 on-call rotation, gaining hands-on experience with operations and incident management
  • Tech: Java, PostgreSQL, MyBatis, Apache HTTP Server
JavaPostgreSQLMyBatisApache HTTP ServerSoftware EngineeringBackend Development

Klue

Software Engineer

Aug 2019Apr 2020 · 8 mos · Amsterdam, North Holland, Netherlands

  • Worked in the Backend/Machine Learning team.
  • Developed API backed by nearest neighbors search for deduplicating 1M+ documents per day (Python, Flask, Redis)
  • Developed pipeline for fetching and processing product reviews (Python, Ruby, Flask, Rails, GCL PubSub, ElasticSearch)
  • Worked on app stability and security features like rate limiting, user blocking, and user permissions (Ruby, Rails, PostgreSQL)
  • Worked on CI/CD for Python services (Docker, Kubernetes, GCL Cloud Build)
PythonFlaskRedisRubyRailsGCL PubSub+3

Defined.ai

2 roles

Lead Software Engineer

Promoted

Jan 2019Jul 2019 · 6 mos

  • Led the engineering side of Data Infrastructure and Machine Learning
  • Developed services for real-time and batch quality assessment of 1M+ crowdsourcing tasks per day (Python, Service Bus, Redis, Cosmos DB)
  • Developed end-to-end data flow: from data ingestion to reporting (Python, C#, Service Bus, Hive, Spark, SQL Server, Azure Data Lake)
  • Developed frameworks to accelerate research to production path (Python, Spark)
PythonService BusRedisCosmos DBC#Hive+5

Software Engineer

Sep 2016Dec 2018 · 2 yrs 3 mos

  • Worked as a fullstack in the SaaS platform, Machine Learning services and mobile applications.
  • Developed backend for catalog and pricing with price audit and subscription tiers (C#, ASP .NET, SQL Server)
  • Participated in decoupling a monolith application into multiple microservices (C#, ASP .NET, Service Bus, SQL Server)
  • Developed mobile-friendly public web app used in 56+ countries with real-time input validation, localization, and support for language-specific features like writing direction (React, Redux, Sass, Webpack, Gulp)
  • Developed iOS and Android audio data collection apps with offline support, internationalization, and external auth (Swift, Java, React Native)
  • Developed CI/CD for Machine Learning APIs and event-driven services (Tensorflow, Docker, Kubernetes, Nginx, Azure DevOps)
C#ASP .NETSQL ServerService BusReactRedux+13

Everis

IT Consultant

Oct 2015Aug 2016 · 10 mos

  • Worked in the banking and insurance sectors.
  • Improved performance of daily reporting generation and built maintenance process for client’s financial markets platform (Java, MySQL, JBOSS)
  • Developed client's internal systems integration with centralized Identity Access Management solution (Java, MySQL, Active Directory, CA Identity Suite)
JavaMySQLJBOSSActive DirectoryCA Identity SuiteIT Consulting+1

Inesc-id

FCT Research Scholarship

Jan 2015Sep 2015 · 8 mos

  • Scientific initiation scholarship for the Green-TM project in the fields of Parallel Computing, Autonomic Systems, and Machine Learning. The goal was to develop the first energy-efficient Transactional Memory using self-tuning techniques steered by Machine Learning (C, C++, Java, Weka)
CC++JavaWekaResearchMachine Learning

Everis

Summer Trainee

Jul 2014Aug 2014 · 1 mo · Portugal

  • Internship at the company's Microsoft Architecture Center.
  • Developed Sharepoint web app to ease navigation across the company’s existing sites (JavaScript, C#)
  • Developed Powershell script to generate Sharepoint site from custom spec (Powershell)
JavaScriptC#PowershellWeb DevelopmentSoftware Development

Education

Instituto Superior Técnico

Master's Degree — Software Engineering and Distributed Systems

Jan 2013Jan 2015

Instituto Superior Técnico

Bachelor's Degree — Information Systems and Computer Engineering

Jan 2009Jan 2013

Stackforce found 100+ more professionals with Distributed Systems & Software Engineering

Explore similar profiles based on matching skills and experience