John Ericksen

Lead Software Engineer at Honeywell FM&T

Albuquerque, New Mexico, 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
John Ericksen is a lead software engineer with 15 years of experience building practical, user-focused systems across mobile, front-end, and research environments from Albuquerque. He currently leads engineering at Honeywell FM&T while serving as Software Director at Avelo, blending hands-on development with technical leadership. His open-source contributions to notable Android projects like parceler and AndroidAnnotations show deep expertise in code generation, Parcelable handling, and improving developer ergonomics for mobile apps. John pairs industry work with academic rigor—pursuing a PhD in Computer Science at UNM after earning a master’s and a triple-major BS—bringing a research-informed approach to production engineering. Colleagues rely on him to simplify complex serialization and state-management problems, and he has a knack for turning low-level platform quirks into robust, tested libraries. Based in New Mexico, he combines long-term institutional experience with active open-source involvement to deliver maintainable, well-documented solutions.
code15 years of coding experience
job5 years of employment as a software developer
bookDoctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at The University of New Mexico
bookBachelors of Science, Computer Science, Math, Physics, Bachelors of Science, Computer Science, Math, Physics at Western Washington University
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
11,055reputation
1.1mreached
231answers
29questions
Badges
android
top-5%
annotations
top-5%
hibernate
top-5%
java
top-1%
dependency-injection
top-5%
code-generation
top-5%
github-logo-circle

Github Skills (23)

annotations10
css10
parcelable10
java10
annotation-processing10
javas10
code-generation10
jekyll10
android10
html10
serializable9
asciidoc9
guice9
hibernate9
orm9

Programming languages (13)

JavaC++CSSCHTMLGroovyKotlinTypeScript

Github contributions (5)

github-logo-circle
A template project for creating AsciiDoc-based websites using Jekyll.
Role in this project:
userFront-end Developer
Contributions:28 commits, 16 PRs, 21 pushes in 5 years 9 months
Contributions summary:John primarily focused on front-end development tasks within the Jekyll-Asciidoc quickstart repository. Their contributions involved adding initial layout and content, including Foundation CSS framework components and a starting blog post. They made updates to the default layout files, and made changes to the overall look and feel of the website.
jekyll-siteasciidocjekylljekyll-theme
johncarl81/parceler

Jan 2014 - Oct 2020

:package: Android Parcelables made easy through code generation.
Role in this project:
userMobile Developer (Android)
Contributions:417 commits, 112 PRs, 326 pushes in 6 years 10 months
Contributions summary:John primarily contributed to the development and maintenance of the `parceler` library, a code generation tool for Android Parcelables. Their work focused on implementing new features like Set and generic type support and also the resolution of issues related to reading and writing of parcelable objects. In addition to the core library functionality, they incorporated automated testing using Robolectric to verify the serialization and deserialization process.
code-generationboilerplateandroid-libraryandroidkotlin
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
John Ericksen - Lead Software Engineer at Honeywell FM&T