Ivan Andrus

Senior Software Engineer at Adobe

Saratoga Springs, Utah, United States
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
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.
code16 years of coding experience
job4 years of employment as a software developer
bookMaster of Science (MS), Mathematics, Master of Science (MS), Mathematics at BYU
bookDoctor of Philosophy (PhD), Mathematics, Summa Cum Laude, Doctor of Philosophy (PhD), Mathematics, Summa Cum Laude at Central European University
bookBachelor of Science (BS), Chemical Engineering, Bachelor of Science (BS), Chemical Engineering at Montana State University-Bozeman
bookAssociate of Science (A.S.), Chemical Engineering, Associate of Science (A.S.), Chemical Engineering at Ricks College
languagesEnglish, Spanish
stackoverflow-logo

Stackoverflow

Stats
5,261reputation
338kreached
97answers
2questions
Badges
latex
top-5%
emacs
top-5%
github-logo-circle

Github Skills (23)

python10
emacs-lisp10
cython10
emacs9
latex9
refactoring8
text-processing8
refactor8
xml7
build-process6
shell6
elisp6
mercurial6
auctex6
latexmk6

Programming languages (19)

JavaC++CSSRustCTeXGoHTML

Github contributions (5)

github-logo-circle
magnars/expand-region.el

Jan 2012 - Oct 2012

Emacs extension to increase selected region by semantic units.
Role in this project:
userFull-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.
elispspacemacsunitsregionemacs
cython/cython

Jun 2013 - Jun 2013

The most widely used Python to C compiler
Role in this project:
userBackend Developer
Contributions:7 commits in 1 day
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.
cpython-extensionscpppythonpython-bindingsbig-data
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
Ivan Andrus - Senior Software Engineer at Adobe