I work in IT and have multiple centres of interest : Passionate about Operating Systems Kernels, fluent in some Programming Languages, have skills in Embedded Real-Time Systems and a deep knowledge of Distributed Systems.
Kevin Gallardo
me.kgdo@gmail.com
Datadog • April 2020 - Present
Contribute to build data platform for ingesting large volume of infrastructure resources:
- Platform made of multiple microservices built in Go, deployed on Kubernetes and using Apache Kafka, Apache Cassandra, Redis, Amazon RDS
- Worked on data ingestion and querying performance
Platform powers multiple user facing features of the Datadog product such as Security Compliance monitoring, Enrichment Tables and others.
DataStax • August 2019 - April 2020
Community Team
Contribute to Apache Cassandra 4.0.
--------
formerly: AppStax team
Build and maintain the core backend API of AppStax:
- Build HTTP REST and GraphQL API backed in Java and oriented towards microservices applications, at scale and at production-grade quality.
- Create deployment platform for microservice-oriented API backend, with Kubernetes, Helm (2 and 3+), Istio/Envoy, kops, etc, on multiple public cloud providers.
- Establish requirements for a green field project with large market potential, involved in cycle learning and hypothesis driven development for the project. Lead design and produce design documents and implement designs for the project.
- Design query plan language specification respecting the requirements of the API, and allows to create and manage database queries and processing of results
DataStax • September 2015 - August 2019
DSE Graph Core team
Develop and maintain current and next versions of DataStax Enterprise Graph, the most scalable and highly available real-time Graph database, running on top of the best distribution of Apache Cassandra:
- Work on the core engine of the Graph DB, integration with the reactive workflow of the underlying database engine (respecting its Thread-per-core and backpressure-enabled design), optimizations of the query execution engine, and many other tasks around improving the overall quality and performance of the database, as well as optimizing the UX.
- Optimize integration with the client drivers. Develop a communication protocol built on top of the Apache Cassandra binary protocol to communicate graph data sets and queries efficiently.
- Provide best data modeling practices for NoSQL databases in order to store graph data efficiently.
- Contribute frequently to Graph database framework Apache Tinkerpop.
--------
formerly: Drivers and Tools team
One of the main contributors to the open-source project Java Driver for Apache Cassandra.
- Helped design and implement DataStax Enterprise Drivers, and DataStax Graph drivers.
- Contributed to open-source graph computing framework Apache Tinkerpop, and popular open-source JSON processing library FasterXML Jackson.
DataStax, UK • March 2015 - September 2015
Contributor to the DataStax’s Java Driver for Apache Cassandra project.
Main developer of DataStax Cassandra Detection Tool project.
LIP 6, Paris • April 2014 - August 2014
BigOS/VM : Development of measurement and monitoring techniques
on large-scale multiprocessors systems. Application of these techniques within a project to
build a more efficient virtual machines supervisor (Xen). The product allowed to use a virtual
machines monitor that could be fully aware of the architecture’s topology it was working on,
and so completely optimize the execution of systems where a large number of virtual machines
are running at the same time, which is one of the most common use of Virtualization nowadays
in the industry.
Keywords : Xen, Virtualization, Research, Monitoring, NUMA Architectures, Linux Kernel.
Sorbonne - Pierre and Marie Curie University • September 2013 - September 2015
Focused on practical applications to large-scale distributed systems. Also classes on real-time embedded systems, and big data algorithms for data processing. This formation brings a complete knowledge of wide-scale distributed applications, from the bottom level (hardware, processors) to the top level (applications) through the deep understanding of Operating Systems kernels. Keywords : Distributed Algorithms, Service Oriented Computing, OS Kernels, Big Data, Multi- Core Architectures, Real-time embedded systems.
Toulon-Var University • September 2010 - June 2013
(Honors 2.1), 2nd of the promotion. Learning of the
principles of algorithms, various programming languages, human-computer interfaces,
mechanics of operating systems and web programming. Also a strong knowledge in various
other domains like Mathematics and Signal and Image Processing.
Keywords : Programming languages (C/C++, Java, Python, SQL, Flex Bison/YACC, Matlab/
Scilab), Human-Computer interfaces, Web programming.
Wide knowledge in computer science, starting from bottom multi-core processors architectures, through OS kernels, to program development, distributed algorithms and extreme scaling databases (worked mostly on Apache Cassandra).
I'm usually reachable, except that I sleep at night (currently EST time).