
Eduardo Henke
Verified Expert in Engineering
Software Developer
Ouro Preto - State of Minas Gerais, Brazil
Toptal member since October 8, 2024
Eduardo has nearly a decade of experience specializing in statically typed languages such as Rust and TypeScript, as well as Agda and Haskell, focusing on software correctness and scalability. He has worked with runtimes for parallelizing lambda calculus, headed tech teams, co-founded a startup, and contributed to projects in blockchain and electric vehicles. Eduardo is enrolled in a master’s program focusing on formal methods and interaction combinators.
Portfolio
Experience
- TypeScript - 6 years
- Functional Programming - 4 years
- Rust - 4 years
- Event Sourcing - 4 years
- Domain-driven Design (DDD) - 4 years
- Haskell - 3 years
- Agda - 2 years
- Lean - 1 year
Availability
Preferred Environment
Rust, Agda, Lean, Linux
The most amazing...
...thing I've developed is a scalable event-sourcing system for tracking the states of IoT devices.
Work Experience
Senior Software Engineer
Higher Order Company
- Contributed to the development of HVM, a state-of-the-art runtime in Rust, enabling auto-parallelization of lambda calculus through local transformations.
- Assisted in leveraging CUDA to enhance HVM's performance, achieving significant processing speed improvements.
- Maintained Kind, a dependently typed language optimized for HVM, and supported other programming languages utilized in the Kindelia blockchain.
- Formalized a part of interaction combinators in Agda, contributing to advancements in formal verification techniques.
- Developed a minimalist blockchain protocol using Bend, the HVM-based smart contract language, facilitating seamless smart contract execution.
Chief Technology Officer
VoltBras
- Scaled a microservice by separating it into a read and a write model using command and query responsibility segregation (CQRS) and event sourcing.
- Taught domain-driven design (DDD), functional programming, core software architecture, and site reliability engineering (SRE) principles to the team.
- Converted dynamically typed microservices into statically typed ones using TypeScript.
- Changed the underlying authorization system to a more centralized and accurate one by implementing row-level security (RLS) policies.
- Helped secure an investment of approximately $600 thousand, followed by another of roughly $2.4 million.
Software Engineer
Rhizom
- Established a trustless distributed network with the Delegated Proof of Stake (DPoS) consensus.
- Developed a peer-to-peer networking system using Go libp2p.
- Created a peer identity verification process using digital signatures.
Software Engineer | Intern
Neoway
- Utilized PostGIS to store and query geospatial data, optimizing data retrieval and management.
- Implemented the back end using Go and Node.js, ensuring efficient processing and performance.
- Contributed to developing and maintaining Angular components, improving the application's front-end responsiveness and usability.
Experience
Dependently Typed Programming Language
https://github.com/eduhenke/dep-ttHigher-order Virtual Machine
https://github.com/HigherOrderCO/HVMElectric Vehicle Communication Protocol
https://github.com/voltbras/ts-ocppRay Tracer
https://github.com/eduhenke/rust-raytracerImplementation of Types and Programming Languages
https://github.com/eduhenke/tapl-implEducation
Bachelor's Degree in Computer Science
Federal University of Santa Catarina - Florianópolis, SC, Brazil
Certifications
Advanced Python and Data Science Certification
Code Nation
Skills
Libraries/APIs
Node.js, React
Tools
Terraform, GIS, MATLAB
Languages
Rust, TypeScript, JavaScript, GraphQL, Agda, Haskell, Ruby, Go, Python, Prolog, Elixir, C++
Paradigms
Functional Programming, Event Sourcing, CQRS
Platforms
Docker, Linux, NVIDIA CUDA, Blockchain, Kubernetes
Frameworks
Angular
Storage
Google Cloud
Other
Domain-driven Design (DDD), Abstract Algebra, Graph Theory, Compilers, Theoretical Computer Science, Lean, Large Language Models (LLMs), Site Reliability Engineering (SRE), Peer-to-peer Networking, Data Science, Machine Learning, Data Scraping, Control Theory
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