My name is Fang-Pen Lin. I am a one-person-army software engineer. I learn new things quickly, focus on solving the problem, and can leverage different available open source tools to build different ends of software products in a vast range of aspects: mobile to web, client to server, single node to cluster, development to devops, prototype to production and user experience to security. I contribute to open source sometimes. Also write some articles.
Examples of some stuff some of my works in different fields:
- Avataaars generator, React/TypeScript - One of the most popular avatar generators on internet. Open sourced here
- Embassy, Swift/iOS - Lightweight async HTTP server library in pure Swift for UI automation tests
- ansible - omit, Python - I contributed the
omit
feature for ansible - Mini PC Kubernetes cluster, Cilium/Nebula/Kubernetes/NixOS - Bare metal Kubernetes cluster I built and run for lowering my cloud bill
- CVE-2019-13132 - Critical (9.8/10) buffer overflow security bug I found in libzmq and reported
- Elliptic Curve Cryptography Explained - Article I wrote explaining how ECC works in a simple way
- BeanQueue, Python/PostgreSQL - a lightweight Python task queue framework based on SQLAlchemy, PostgreSQL SKIP LOCKED queries and NOTIFY / LISTEN statements