Lucas Amorim is a seasoned software engineer and application security specialist with 15 years of experience building and hardening high-performance distributed systems. He blends backend engineering in Ruby and Go with deep AppSec practice—designing static analysis for Solidity/EVM, leading pentests, and running threat modeling and secure architecture reviews. Lucas has architected microservices, gRPC APIs, and event-driven pipelines for real-time fraud and on-chain threat detection, and he optimized ML inference layers to enable low-latency detection. He’s contributed to prominent open-source Ruby projects like JRuby and concurrent-ruby, improving core string, numeric, and concurrency primitives. Based in Vancouver, he combines hands-on exploitation and reverse-engineering experience from Palo Alto Networks with production-grade security automation and developer-friendly tooling. Notably, he builds security solutions that operate even when smart-contract source code is missing by analyzing raw bytecode and control-flow signals.
15 years of coding experience
15 years of employment as a software developer
BSc IT, Information System, BSc IT, Information System at Instituto de Educação Superior da Paraiba
Contributions:159 commits, 11 PRs, 16 pushes in 2 years 5 months
Contributions summary:Lucas primarily contributed to the JRuby implementation of Ruby. Their work focused on improving string manipulation, including fixing issues related to string concatenation with symbols, handling different encodings, and implementing methods like `upcase!`, `capitalize!`, and `clear`. They also addressed bugs related to the `File.read` and `BigDecimal` operations and contributed to the implementation of `Hash#fetch_values`, `Numeric#positive?`, and `Numeric#negative?` methods.
Modern concurrency tools including agents, futures, promises, thread pools, supervisors, and more. Inspired by Erlang, Clojure, Scala, Go, Java, JavaScript, and classic concurrency patterns.
Role in this project:
Back-end Developer
Contributions:19 commits, 13 PRs, 12 pushes in 2 years 6 months
Contributions summary:Lucas primarily contributed to the core functionality of the `concurrent-ruby` library by implementing Java-specific atomic primitives and semaphores. They added methods to the `FixedThreadPool` and `CachedThreadPool` classes, ensuring the methods status was present with warnings. The user also improved code readability and added specs. Furthermore, they updated the project by integrating features of `Atom` and `Promise`.
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.