# John Cochran > Senior Software Engineer Location: Albuquerque, New Mexico, United States Profile: https://flows.cv/johncochran I have a wide range of experience in computer programming. Specialties: Distributed Programming, Web Programming, Reactive Programming, Concurrent Programming, Functional Programming, Cryptography, Machine Learning ## Work Experience ### Senior Software Engineer @ Onfido Jan 2020 – Jan 2022 | Albuquerque, New Mexico Area Architecting, implementing, and maintaining web services in Elixir/Phoenix and Ruby/Rails. Mentoring junior engineers. ### Senior Software Engineer @ Aviata Jan 2019 – Jan 2020 | Albuquerque, New Mexico Area Developing web and mobile applications with Node.js, React, React Native, Redux, Postgres, and Firebase. ### Senior Software Engineer @ Xpansiv Jan 2018 – Jan 2019 | Albuquerque, New Mexico Area Designing and developing web and data ingestion applications using Node,js, React, Redux, D3, Python, R, Kafka, NiFi, MSSQL, and Postgres. ### Senior Software Engineer @ Aviata Jan 2015 – Jan 2018 | Albuquerque, New Mexico Area Designing, developing, and deploying internet messaging system, utilizing Scala, Akka, Play!, Node.js, Angular, React, Postgres, Cassandra, Redis, RabbitMQ, Docker, and Kubernetes. ### Senior Software Developer @ ComboTrip Jan 2014 – Jan 2015 Designing, developing, and deploying web based business systems, utilizing Ruby, Elixir, JavaScript, Rails, Angular, jQuery, and Postgres. ## Education ### MS in Computer Science The University of New Mexico ### Master of Arts (M.A.) in Philosophy Texas Tech University ### Bachelor of Arts (B.A.) in Philosophy The University of Texas at Austin ## Contact & Social - LinkedIn: https://linkedin.com/in/john-cochran-2734b527 --- Source: https://flows.cv/johncochran JSON Resume: https://flows.cv/johncochran/resume.json Last updated: 2026-03-22