Mark Evenson is a seasoned software engineer and systems architect with nearly three decades of Internet and open-source experience and 18 years of professional software practice, now based in Austria. He specializes in building distributed, large-scale, highly available web publishing and eCommerce systems using Common Lisp, Python, Java, Rust, and C, and pairs that with deep IP networking, security, and UNIX system administration skills. Mark has led engineering teams and product delivery from requirements gathering and BPMN modeling through agile execution to production, consistently focusing on ROI and operational robustness. He is an active contributor to prominent Lisp projects—improving ABCL support in SLIME, SLY, and CFFI—which highlights rare expertise bridging JVM/Java interop with Common Lisp tooling. His background spans startups, research labs, NGOs, and major publishers, revealing an ability to translate academic-grade semantics and logic-driven designs into pragmatic production systems. Known for quietly tackling knotty backend problems, he often surfaces non-obvious fixes that improve developer tooling and runtime resilience.
18 years of coding experience
16 years of employment as a software developer
BA, Physics/Mathematics, BA, Physics/Mathematics at Cornell University
Contributions:2 reviews, 17 commits, 39 PRs in 6 years 5 months
Contributions summary:Mark primarily focused on enhancing the ABCL (Armed Bear Common Lisp) backend for the SLIME (Superior Lisp Interaction Mode for Emacs) project. They made several key improvements, including expanding the functionality of the `DESCRIBE-DEFINITION` feature for macros and implementing inspection capabilities for sldb frame arguments. Furthermore, the user refined the MOP (Meta-Object Protocol) integration by adjusting symbols and improved the inspection of Java methods and fields within the ABCL environment, alongside general bug fixes.
Contributions:9 commits, 3 PRs, 4 comments in 7 years 8 months
Contributions summary:Mark primarily contributed to the Common Foreign Function Interface (CFFI) project, focusing on integrating and enhancing its functionality within the ABCL (Armed Bear Common Lisp) environment. Their work included refactoring code, resolving compilation warnings, and improving the handling of function pointers. They addressed issues related to callbacks by promoting data types and refining the interface. Additionally, the user implemented features such as MAKE-SHAREABLE-BYTE-VECTOR and made adjustments to support newer versions of JNA.
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.