João Boto is a Staff Data Engineer based in Madrid with 18+ years in software and over a decade focused on data architecture and engineering, currently shaping real-time, highly scalable data platforms. He combines deep Java back-end expertise with hands-on experience integrating and extending major open-source projects like Apache Flink and Trino—contributing connector improvements, compression support, and Oracle dialects that enhance production data pipelines. At companies from idealista to Wellhub he progressed from developer to data architect and staff engineer, blending team leadership with pragmatic system design. Trained in systems engineering and big data architecture, he is as comfortable refactoring connector internals as driving architecture decisions, and his open-source work shows a consistent focus on interoperable, high-performance data integrations.
11 years of coding experience
11 years of employment as a software developer
Master Arquitectura Big Data, Master Arquitectura Big Data at KSchool
Systems Engineer Engenharia de Software, Systems Engineer Engenharia de Software at Instituto Politécnico de Bragança
1º and 2º Highschool Informatic specialist Informática, 1º and 2º Highschool Informatic specialist Informática at Escola Secundária C/3º Ciclo Miguel Torga de Bragança (Portugal)
Contributions:1 release, 48 reviews, 60 commits in 4 years 4 months
Contributions summary:João primarily contributed to the development of a Kudu connector for Apache Flink, as evidenced by the addition of a KuduInputFormat class and associated classes for interacting with Kudu tables. This involved implementing features for reading data from Kudu, including filter and projection capabilities, as well as handling data serialization and deserialization. The user also integrated the connector with the Flink streaming environment, enabling Kudu integration. The user also updated Flume connector, and added test cases.
Contributions:160 reviews, 17 commits, 31 PRs in 1 year 3 months
Contributions summary:João's primary contribution centers on introducing and implementing an Oracle dialect for the JDBC Connector within the Flink ecosystem. This involves adding support for Oracle-specific data types and functionalities, as evidenced by the creation of a dedicated test case. Furthermore, the user participated in migrating tests to JUnit 5, enhancing the testing infrastructure. The commits also include refactoring and adjustments to existing tests, indicating a focus on expanding and maintaining the JDBC connector's capabilities.
flinkconnectorsqldatastreambig-data
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.