Ivan Andrus is a Senior Software Engineer with 16 years of experience building high-performance analytics and distributed systems, currently contributing statistical capabilities to Adobe's analytics product. He has a strong backend and C++ systems background from his work on Omniture's distributed data insertion servers and brings deep mathematical rigor from a PhD in Mathematics (Summa Cum Laude). An active open-source contributor, he has improved developer ergonomics in Emacs for projects like expand-region and Cython, showing attention to both tooling and language-specific workflows. Based in Saratoga Springs, Utah, he combines production-grade engineering with a teacher’s clarity—evident from his earlier role as a mathematics instructor—making complex systems more reliable and easier for teams to understand.
16 years of coding experience
4 years of employment as a software developer
Master of Science (MS), Mathematics, Master of Science (MS), Mathematics at BYU
Doctor of Philosophy (PhD), Mathematics, Summa Cum Laude, Doctor of Philosophy (PhD), Mathematics, Summa Cum Laude at Central European University
Bachelor of Science (BS), Chemical Engineering, Bachelor of Science (BS), Chemical Engineering at Montana State University-Bozeman
Associate of Science (A.S.), Chemical Engineering, Associate of Science (A.S.), Chemical Engineering at Ricks College
Emacs extension to increase selected region by semantic units.
Role in this project:
Full-stack Developer
Contributions:17 commits in 8 months
Contributions summary:Ivan primarily contributed to the `expand-region.el` Emacs extension by adding expansions for various modes. Their work involved creating new functions to expand the region based on the syntax of different programming and markup languages, including Python, text, LaTeX (AUCTeX), and Nxml. The user also refactored code by implementing prefix arguments and fixing bugs. These additions expanded the tool's functionality, making it more adaptable to different programming languages and document types.
Contributions summary:Ivan primarily contributed to the `Tools/cython-mode.el` file, indicating a focus on enhancing the Cython mode for Emacs. Their work involved adding features like autoload cookies, implementing the `cython-current-defun` function, integrating outline-regexp, and making the compile command customizable. These changes show a focus on improving the development experience within the Cython ecosystem.
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.