Summary
Arul John is a Principal Software Engineer with 11+ years of professional experience and a 25-year history of running his own utility and API site, bringing practical full-stack expertise to NASA’s software efforts. He’s fluent across Python, Java, NodeJS, Rust and shell scripting, with a strong background in Linux administration, cloud deployments (AWS), CI/CD and long-running legacy modernization projects. His career spans federal agencies, universities and large enterprises where he’s delivered automation, backend optimizations and high-test-coverage systems using tools from Rails and Sinatra to Redis and Sidekiq. Beyond core engineering, he mentors the next generation by coaching ACSL/USACO weekly alongside his daughter, and maintains ongoing SaaS and machine learning side projects that feed into his public APIs. Notably, Arul’s personal site and toolset—maintained for decades—continue to serve public utilities like MAC/IP lookup, illustrating a rare blend of production-grade engineering and long-term developer stewardship.
11 years of coding experience
18 years of employment as a software developer
Master of Science (MS) Computer Science, Master of Science (MS) Computer Science at University of Illinois Springfield
Data Science and Big Data Analytics, Data Science and Big Data Analytics at Massachusetts Institute of Technology
Kansas State University
B.Sc. Mathematics Physics Computer Science, B.Sc. Mathematics Physics Computer Science at Wesley Degree College
MCA Computer Science, MCA Computer Science at Loyola Academy
High School, High School at The Hyderabad Public School Ramanthapur - HPS (R)
English, Hindi, Telugu, Tagalog