Ivan Perez work email
- Valid
- Valid
Ivan Perez personal email
- Valid
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.
Kbr Inc @ Nasa Ames Research Center
-
Principal Research ScientistKbr Inc @ Nasa Ames Research Center May 2024 - PresentResearch 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.
-
Senior Research ScientistKbr Inc @ Nasa Ames Research Center Aug 2022 - May 2024Research 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.
-
Senior Research ScientistNational Institute Of Aerospace Nov 2020 - Jul 2022Research 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).
-
Research ScientistNational Institute Of Aerospace Dec 2018 - Nov 2020Research 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.
-
Research ScholarNational Institute Of Aerospace Jan 2018 - Dec 2018Research 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.
-
Founder, Lead Software DeveloperKeera Studios Jul 2013 - Dec 2017Haskell 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. -
Co-FounderCubilabs Apr 2013 - Apr 2015Cubilabs.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. -
ResearcherUniversity Of Twente May 2013 - Nov 2013Enschede, Overijssel, NlResearcher 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. -
Freelance Software DeveloperSelf-Employed Jul 2011 - Jul 2013Freelance 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).
-
Research AssistantHlrs - High Performance Computing Center Stuttgart May 2012 - Aug 2012Stuttgart, Baden-Württemberg, DeResearch 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. -
Software Developer & Research AssociateUniversidad Politécnica De Madrid Sep 2007 - Mar 2010Madrid, Madrid, EsSoftware development of a parser generator called MTP written in Java and targeting Java & Haskell. -
Software Developer & Research AssistantUniversidad Politécnica De Madrid Apr 2003 - Sep 2007Madrid, Madrid, EsSoftware 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. -
ResearcherImdea Software Institute Oct 2007 - Dec 2009Pozuelo De Alarcon, Madrid, EsResearcher on ontologies to describe knowledge about component-based web mashups. Software development of tools to support my research. -
Director Of ItColegio Mayor Aquinas - Santo Tomás De Aquino Oct 2002 - Mar 2004Madrid, Madrid, EsPresident and lead of the Computer Science Commission in charge of maintaining the IT infrastructure for the organization (~120 users).
Ivan Perez Skills
Ivan Perez Education Details
-
University Of NottinghamComputer Science -
Universidad Politécnica De MadridComputational Logic -
Universidad Politécnica De MadridComputer 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
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial