Summary
Alan Thompson is a Senior Clojure/Java developer with 12+ years of experience building high-performance systems across fintech, defense, and health care, currently at Verizon. He combines deep algorithmic and systems expertise—demonstrated by dramatic speedups (e.g., reducing neural net training from 24 hours to 5 minutes and a cubic-root routine from 10 hours to 2 seconds)—with pragmatic engineering practices like TDD, XP, and CI/CD. A top-10 global StackOverflow-ranked Clojure expert and presenter at national Clojure conferences, he maintains the Tupelo Clojure library (1000+ functions) and has led migration and modernization efforts including large-scale Java rewrites and porting legacy C++ code. Alan has a strong track record improving detection, estimation, and false-alarm rates in signal processing projects and delivering production-grade payments and trading systems. He pairs hands-on coding with leadership—mentoring teams, guiding architecture choices (graph DB selection, OpenAPI automation), and representing organizations on major proposals. Based in Carlsbad, CA, he brings an electrical engineering background (MSEE, UC San Diego) to practical software optimization and cross-disciplinary problem solving.
12 years of coding experience
25 years of employment as a software developer
University of California, San Diego