Alan Chen

Lead Software Consultant at Uplink Labs

Lisbon Metropolitan Area Portugal
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Alan Chen is a lead software consultant and multidisciplinary engineer with 13 years of experience building cloud-native infrastructure, embedded systems, and production-ready AI prototypes. Based in Lisbon, he blends hands-on systems and Rust development with strategic leadership—recently moving AI Vibe prototypes to production and acting as fractional CTO for early-stage companies. As Head of Engineering and later CTO at InfinyOn he architected secure package registries, an API-driven cloud platform, and led a team building a distributed data streaming stack; he also contributed storage flush-policy features and tests to the Rust-based Fluvio stream processing project. His career ranges from NVMe ZNS SSD firmware and Linux drivers to UAV control systems and IoT wireless stacks, giving him uncommon depth across hardware-adjacent and cloud software. Known for establishing engineering best practices, CI/CD, and testing frameworks, he excels at turning prototypes into robust, auditable production systems.
code12 years of coding experience
job33 years of employment as a software developer
bookCal Poly Pomona
stackoverflow-logo

Stackoverflow

Stats
1,919reputation
224kreached
65answers
1question
github-logo-circle

Github Skills (23)

filesystem10
storage10
distributed-systems10
stream-processing10
rust10
configuration-management9
file-handling8
file-processing8
data-pipeline8
data-pipelines8
file-access8
fileio8
asynchronous8
testing8
async8

Programming languages (10)

MDXShellC++RustCJavaScriptGoHTML

Github contributions (5)

github-logo-circle
infinyon/fluvio

Jan 2021 - Jan 2023

Lean and mean distributed stream processing system written in rust and web assembly. Alternative to Kafka + Flink in one.
Role in this project:
userBackend Developer
Contributions:342 reviews, 46 commits, 273 PRs in 2 years
Contributions summary:Alan contributed to the `fluvio` project by implementing features related to flushing write operations in the storage module. They added options to control when data is flushed to disk, including flushing after a certain number of writes or after a delay. The changes involve modifying code in `src/storage/src/mut_records.rs`, `src/storage/src/config.rs`, `src/spu/src/config/spu_config.rs`, `src/storage/src/replica.rs`, and `src/storage/src/lib.rs` which indicate changes related to the core storage and configuration aspects of the stream processing system. The user also incorporated unit tests to validate the new flush policies.
real-timeevent-streaminganalyticsstream-processingstreaming-data
digikata/rust-lib-and-bin

Aug 2017 - Apr 2022

Contributions:10 commits, 15 pushes, 1 branch in 4 years 9 months
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.
Request Free Trial
Alan Chen - Lead Software Consultant at Uplink Labs