José Ribeiro Neto
Verified Expert in Engineering
Back-end Developer
London, United Kingdom
Toptal member since March 1, 2022
José is a passionate software developer, excelling in Rust and C++, but his adaptability shines as he chooses the right language for each challenge. José values DevOps, prioritizing automation in benchmarks and tests to deliver top-quality, high-performance code.
Portfolio
Experience
Availability
Preferred Environment
Linux, C++, Visual Studio Code (VS Code)
The most amazing...
...project I've developed is a memory-efficient sparse tomography algorithm, reducing resource usage by 25 times.
Work Experience
GPU and Parallel Computing Engineer
Space and Time, Inc
- Contributed to open-source projects Blitzar and Blitzar-rs, implementing GPU-based cryptographic primitives for Proof of SQL, a zero-knowledge protocol for SQL operations.
- Conducted benchmarking in cloud-based instances using Callgrind and flame graph tools. Developed a Rust-based SQL parser for mapping parsed nodes to Proof of SQL and Polars Rust expressions.
- Created initial prover and verifier services to run query processing using Protobuf and Tokio Rust libraries.
- Developed Rust indexers for major blockchains like SUI and Polygon.
- Orchestrated diverse CI pipelines, including static analysis, unit tests, code coverage, end-to-end integration tests, and daily automated benchmarks with Slack performance updates.
- Set up a Kubernetes cluster with Helm charts to run GPU-based demos on Dockerized services, PostgreSQL, Kafka, and Redis.
Software Developer
High-performance Geophysics Lab (HPG CEPETRO)
- Translated MATLAB tomography into C++/CUDA, reducing memory usage by over 25 times, resulting in savings of +200 GB.
- Created a novel metaheuristic, achieving over five times speedup in optimizing seismic objectives.
- Accelerated seismic algorithms using C++ and parallel programming libraries (OpenMP, CUDA, MPI).
- Designed UIs in C++, Qt, and OpenGL for 2D/3D wave propagation.
- Proposed memory optimization in reverse time migration, achieving over two times memory reduction (-1 TB).
- Secured funding from Petrobras for seismic objective function research.
- Implemented adaptive differential evolution (JADE) for optimization acceleration over two times.
- Employed Python visualization tools to enhance differential evolution algorithm analysis.
Experience
Pureco App
Scadroid
https://github.com/joe-stifler/ScadroidNP-hard Problem Solving
https://github.com/joe-stifler/mc658-projectsEducation
Master's Degree in Computer Science
Imperial College London - London, UK
Bachelor's Degree in Computer Engineering
State University of Campinas (UNICAMP) - Campinas, São Paulo - Brazil
Certifications
Test of English as a Foreign Language (TOEFL) | Score: 92
Educational Testing Service (ETS)
Skills
Libraries/APIs
OpenMP, Firebase Android SDK, MPI, OpenGL, Open MPI
Tools
Apache Tomcat, Git, Gurobi, Docker Compose, Helm, CircleCI
Languages
C++, Python, Python 3, Java, Kotlin, C, Julia, MiniZinc, Rust, SQL, Bash
Frameworks
Qt, Django, Flask
Paradigms
Parallel Programming, REST, Testing, DevOps
Platforms
Linux, NVIDIA CUDA, Firebase, Android, Visual Studio Code (VS Code), Amazon EC2, Amazon Web Services (AWS), Docker, Kubernetes, Blockchain
Other
Numerical Methods, Scientific Computing, Back-end Development, Multithreading, Software, Algorithms, Distributed Systems, GPU Computing, Graphics Processing Unit (GPU), APIs, Supervisory Control & Data Acquisition (SCADA), SOAP, Mathematics, Integer Programming, Heuristics, Smart Contracts, Benchmarking, Integration Testing, Deployment, GitHub Actions, Semantic-release, Open Source, Cryptography, Computer Science, Machine Learning
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring