Ivan Perez

Ivan Perez Email and Phone Number

Principal Research Scientist @ KBR / NASA Ames Research Center | Functional programmer | Software architect | Public Speaker | PhD @
Ivan Perez's Location
San Jose, California, United States, United States
Ivan Perez's Contact Details

Ivan Perez personal email

About Ivan Perez

Scientist, Researcher, Software Architect, Public Speaker• Full-time, Principal Research Scientist Contractor for NASA Ames Research Center• Software Developer Specialized in Functional Programming (Haskell, Scala, etc.)• 22y of professional experience in CS roles, including multiple leadership / management roles.• Public Speaker• PhD in Computer Science• MSc in Computational Logic• Engineer in Computer Science• Diver• Skydiver• Right to work in USA (LPR / Green Card) and Europe (EU / European Economic Area)Interested in:• High-responsibility Roles (CTO, VP, Chief Software Architect, Principal Software Architect)• Professional / Citizen Scientist Astronaut Positions• Advisory Roles (Board of Directors, External Advisor)• Public SpeakingFor an up-to-date CV, see https://ivanperez.io/cv.pdf and https://ivanperez.io/cv-extended.pdf.

Ivan Perez's Current Company Details
KBR Inc @ NASA Ames Research Center

Kbr Inc @ Nasa Ames Research Center

Principal Research Scientist @ KBR / NASA Ames Research Center | Functional programmer | Software architect | Public Speaker | PhD
Ivan Perez Work Experience Details
  • Kbr Inc @ Nasa Ames Research Center
    Principal Research Scientist
    Kbr Inc @ Nasa Ames Research Center May 2024 - Present
    Research Contractor with KBR Inc assigned to NASA Ames Research Center, and Member of the NASA Formal Methods Group.- Software Lead of the Lunar Command and Control Interoperability Project (LuCCI). - Steering Committee Member and Center Representative for NASA Ames Research Center in the Multicenter Steering Committee for NASA's Core Flight System (cFS).- Technical Lead of the Copilot runtime monitoring language (https://github.com/copilot-language/copilot) used by NASA Langley Research Center for experimental drone flights. Copilot is compliant with NPR7150.2C Class D. Monitors generated by Copilot are being flown at Class C level ("Mission Support Software or Aeronautic Vehicles, or Major Engineering/Research Facility Software").- Technical Lead and inventor of Ogma (http://github.com/NASA/ogma), a transformer from high-level properties/requirements into full monitoring applications in NASA's Core Flight System (cFS), Robot Operating System (ROS), and FPrime.- Carried out research focused on runtime monitoring, robotics, flight software.- Organized scientific conferences, including the IEEE Space Mission Challenges for Information Technology - Space Computing Conference 2024.
  • Kbr Inc @ Nasa Ames Research Center
    Senior Research Scientist
    Kbr Inc @ Nasa Ames Research Center Aug 2022 - May 2024
    Research Contractor with KBR Inc assigned to NASA Ames Research Center, and Member of the NASA Formal Methods Group.- Software Lead of the Lunar Command and Control Interoperability Project (LuCCI). - Technical Lead of the Copilot runtime monitoring language (https://github.com/copilot-language/copilot) used by NASA Langley Research Center for experimental drone flights. Copilot is compliant with NPR7150.2C Class D. Monitors generated by Copilot are being flown at Class C level ("Mission Support Software or Aeronautic Vehicles, or Major Engineering/Research Facility Software").- Technical Lead and inventor of Ogma (http://github.com/NASA/ogma), a transformer from high-level properties/requirements into full monitoring applications in NASA's Core Flight System (cFS), Robot Operating System (ROS), and FPrime.- Carried out research focused on runtime monitoring, robotics, flight software.- Organized multiple conferences, including the IEEE Space Mission Challenges for Information Technology - Space Computing Conference 2023 and 2024, and participated in Program Committees of scientific conferences, like NASA Formal Methods 2023 and 2024.
  • National Institute Of Aerospace
    Senior Research Scientist
    National Institute Of Aerospace Nov 2020 - Jul 2022
    Research Contractor at NASA Langley Research Center & Member of the NASA Formal Methods Group.- Technical Lead of the Copilot runtime monitoring language (https://github.com/copilot-language/copilot) used by NASA Langley Research Center for experimental drone flights. Copilot is undergoing the process required for NASA Class D compliance (7150.2C).- Technical Lead and inventor of Ogma (http://github.com/NASA/ogma), a transformer from high-level requirements in languages like FRET and Lustre into full monitoring applications in NASA's Core Flight System (cFS) and Robot Operating System (ROS).- Carried out research focused on swarms of distributed vehicles, and formalizing reactive systems using functional languages to obtain machine verified information about fault tolerance and risk analysis.- Carried out research and evaluation of fault tolerance for collision detection and avoidance systems for satellites in Low-Earth Orbit, working in collaboration with NASA LaRC and Air Force Research Lab.- Wrote grant proposals to fund research and attend conferences to disseminate research results (successfully funded by DARPA).
  • National Institute Of Aerospace
    Research Scientist
    National Institute Of Aerospace Dec 2018 - Nov 2020
    Research Contractor at NASA Langley Research Center & Member of the NASA Formal Methods Group.Research focused on swarms of distributed vehicles, and formalizing reactive systems using functional languages to obtain machine verified information about fault tolerance and risk analysis.Research and evaluation of fault tolerance for collision detection and avoidance systems for satellites in Low-Earth Orbit, working in collaboration with NASA LaRC and Air Force Research Lab.Co-PI of one-year DARPA-funded project to investigate the use of formal methods in combination with modeling languages for systems engineering.Writing grant proposals to fund research and attend conferences to disseminate research results.
  • National Institute Of Aerospace
    Research Scholar
    National Institute Of Aerospace Jan 2018 - Dec 2018
    Research Contractor at NASA Langley Research Center & Member of the NASA Formal Methods Group.Research focused on swarms of distributed vehicles, and formalizing reactive systems using functional languages to obtain machine verified information about fault tolerance and risk analysis.Research and evaluation of fault tolerance for collision detection and avoidance systems for satellites in Low-Earth Orbit, working in collaboration with NASA LaRC and Air Force Research Lab.Writing grant proposals to fund research and attend conferences to disseminate research results.
  • Keera Studios
    Founder, Lead Software Developer
    Keera Studios Jul 2013 - Dec 2017
    Haskell software developer/architect focusing on games and desktop, iOS, Android and web applications using. Researcher on formal proofs of software properties. Completed several games, game engines, desktop applications, compilers, a programming IDE, reasoning engines, server-side and client-side GIS system. Other languages used are Haskell, Java, C/C++, Objective C, Scala and Prolog.On-call Support of Customers of the Cubilabs.com branch of the business.
  • Cubilabs
    Co-Founder
    Cubilabs Apr 2013 - Apr 2015
    Cubilabs.com was a startup dedicated to secure communications and hosting. It provided secure hosting services, IT support and developed mobile applications for secure payment and authentication. In 2015, all operations, IP and clients were absorbed by Keera Studios Ltd.
  • University Of Twente
    Researcher
    University Of Twente May 2013 - Nov 2013
    Enschede, Overijssel, Nl
    Researcher working on modelling hybrid systems using functional languages and, in particular, Functional Reactive Programming as part of the doctoral program of the University of Twente.Normally, a person in this position would obtain a PhD after 4 years of work and a successful defense of their research, but, unlike PhD studies in other countries, in the Netherlands this is a form of full-time employment with e.g., vacation, medical insurance, retirement contributions, etc.
  • Self-Employed
    Freelance Software Developer
    Self-Employed Jul 2011 - Jul 2013
    Freelance developer and contractor working on compilers, debuggers, rule-based systems, formal reasoning frameworks, game engines, game IDEs and mobile apps.Languages used included Java, Prolog, Haskell, Scala, C, Idris.Started in Madrid (ES), continued in Coventry (UK).
  • Hlrs - High Performance Computing Center Stuttgart
    Research Assistant
    Hlrs - High Performance Computing Center Stuttgart May 2012 - Aug 2012
    Stuttgart, Baden-Württemberg, De
    Research assistant working on the SoOSiM project and developing a software prototype in Haskell to visualize the execution of different processes of a Distributed Operating System.
  • Universidad Politécnica De Madrid
    Software Developer & Research Associate
    Universidad Politécnica De Madrid Sep 2007 - Mar 2010
    Madrid, Madrid, Es
    Software development of a parser generator called MTP written in Java and targeting Java & Haskell.
  • Universidad Politécnica De Madrid
    Software Developer & Research Assistant
    Universidad Politécnica De Madrid Apr 2003 - Sep 2007
    Madrid, Madrid, Es
    Software development of an advanced parser generator called MTP, written in Java targeting Java & Haskell.Developer of the frontend of a compiler for SLAM-SL, an object-oriented formal specification language.
  • Imdea Software Institute
    Researcher
    Imdea Software Institute Oct 2007 - Dec 2009
    Pozuelo De Alarcon, Madrid, Es
    Researcher on ontologies to describe knowledge about component-based web mashups. Software development of tools to support my research.
  • Colegio Mayor Aquinas - Santo Tomás De Aquino
    Director Of It
    Colegio Mayor Aquinas - Santo Tomás De Aquino Oct 2002 - Mar 2004
    Madrid, Madrid, Es
    President and lead of the Computer Science Commission in charge of maintaining the IT infrastructure for the organization (~120 users).

Ivan Perez Skills

Programming Haskell Software Development Java Oop Linux Computer Science Software Engineering Algorithms Git Artificial Intelligence Mobile Applications Game Development Python Mysql Open Source Functional Programming C Android Development Research Uml Entrepreneurship Ios Development Product Development Game Design Linux Server Administration Network Administration Research And Development Project Management Software Project Management Public Speaking Teamwork Concurrent Programming Prolog Natural Language Processing Latex Subversion Parsing Compiler Design Formal Languages Cryptography Eclipse Formal Methods Cross Platform Development Opencv Ontology Engineering Gtk Ada Haxe Windows Web Design Cms Javacc

Ivan Perez Education Details

  • University Of Nottingham
    University Of Nottingham
    Computer Science
  • Universidad Politécnica De Madrid
    Universidad Politécnica De Madrid
    Computational Logic
  • Universidad Politécnica De Madrid
    Universidad Politécnica De Madrid
    Computer Science

Frequently Asked Questions about Ivan Perez

What company does Ivan Perez work for?

Ivan Perez works for Kbr Inc @ Nasa Ames Research Center

What is Ivan Perez's role at the current company?

Ivan Perez's current role is Principal Research Scientist @ KBR / NASA Ames Research Center | Functional programmer | Software architect | Public Speaker | PhD.

What is Ivan Perez's email address?

Ivan Perez's email address is iv****@****m.ac.uk

What schools did Ivan Perez attend?

Ivan Perez attended University Of Nottingham, Universidad Politécnica De Madrid, Universidad Politécnica De Madrid.

What are some of Ivan Perez's interests?

Ivan Perez has interest in Education.

What skills is Ivan Perez known for?

Ivan Perez has skills like Programming, Haskell, Software Development, Java, Oop, Linux, Computer Science, Software Engineering, Algorithms, Git, Artificial Intelligence, Mobile Applications.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.