John Ericson is a versatile engineer with 12 years of experience blending software development, data tooling, and applied chemistry research. Based in Seattle, he has independently built backend systems and admin frontends for data ingestion and transformation, and brings practical SQL schema design and scraping expertise from contract work. His background in chemistry and materials science—spanning graphene oxide filtration, photocatalytic coatings, and lab instrumentation—gives him an uncommon ability to translate complex experimental workflows into robust software tools. He has taught and tutored computer science and chemistry, demonstrating strong mentorship and communication skills across academic and professional settings. Currently pursuing advanced CS coursework after an MS from Georgia Tech, he combines experimental rigor with production-focused engineering. Colleagues value his cross-disciplinary judgment and capacity to ship end-to-end solutions that bridge lab and code.
12 years of coding experience
4 years of employment as a software developer
Computer Science Coursework, Computer Science Coursework at Oregon State University
Computer Science and Mathematics, Computer Science and Mathematics at Santa Barbara City College
University of California, Irvine
B.S., Chemistry, B.S., Chemistry at Hamline University
Master of Science - MS, Computer Science, Master of Science - MS, Computer Science at Georgia Institute of Technology
Web component to allow an author to control styling based on the size of a containing element rather than the size of the user’s viewport
Contributions:43 commits, 4 PRs, 23 pushes in 1 year 3 months
queryweb-componentslayoutviewportwebcomponents
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.