James Mason

James Mason Email and Phone Number

Software Engineer at NASA JPL AI group @ NASA Jet Propulsion Laboratory
James Mason's Location
Pasadena, California, United States, United States
About James Mason

I'm a member of technical staff in the Artificial Intelligence group at the NASA Jet Propulsion Lab, Caltech. I currently work on federated automated scheduling for satellite observations. I've also worked on path planning software for autonomous underwater vehicles. Lately I've been thinking about human in the loop planning.My work focuses on the reasoning side of artificial intelligence. My interests include integrated planning and acting, hierarchical planning, explainable planning, and data science. I mostly work in Python. I've been thinking a lot about what AI Planning (and symbolic AI) is good for, and how the field may progress. Would love to hear your thoughts on any of this.I have previously worked in Dr. Dana Nau's group on AI planning and acting with operational models.

James Mason's Current Company Details
NASA Jet Propulsion Laboratory

Nasa Jet Propulsion Laboratory

View
Software Engineer at NASA JPL AI group
James Mason Work Experience Details
  • Nasa Jet Propulsion Laboratory
    Software Engineer
    Nasa Jet Propulsion Laboratory Aug 2019 - Present
    Pasadena, Ca, Us
    Develop scheduling software for the Deep Space Network (DSN). Created a tool to automatically generate DSN requests for missions, reducing the time to do so by over 90%. Integrated a new CSP solver into the scheduling workflow.Created a fully autonomous federated observation planning system for retasking commercial smallsats using alerts from integrated science model. Mostly in Python. A subset of this system is running operationally to monitor volcanic activity. It has tasked >80 Planet SkySat scenes,scheduled >6,700 ECOSTRESS scenes, and identified >600,000 Planet Dove scenes of volcanic eruptions.Developed path planning software with C++ and ROS for AUVs to locate hydrothermal vents in a simulated 20000km2 domain. One algorithm discovered the vent in 80% of tested problems.Prototyped algorithms for onboard cloud avoidance using a look-ahead sensor. On historical data, our algorithm observed 80% cloud-free pixels compared to a 30% baseline.Built an internal domain-specific language with Python for the MEXEC planning and execution system as a replacement to xml. This is being used to plan activities for flight missions such as CADRE and EELS.
  • University Of Maryland
    Teaching Assistant
    University Of Maryland Aug 2018 - Dec 2018
    College Park, Md, Us
    Teaching Assistant for CMSC421: Artificial Intelligence. I met with students to answer questions and provide feedback on assignments. I also graded student homework, programming assignments, and exams, while helping to administer the course.
  • Lockheed Martin
    Software Engineer Intern
    Lockheed Martin May 2018 - Aug 2018
    Bethesda, Md, Us
  • Symphoria
    Intern
    Symphoria May 2017 - Aug 2017
    Syracuse, New York, Us

James Mason Education Details

  • University Of Maryland
    University Of Maryland
    Computer Science

Frequently Asked Questions about James Mason

What company does James Mason work for?

James Mason works for Nasa Jet Propulsion Laboratory

What is James Mason's role at the current company?

James Mason's current role is Software Engineer at NASA JPL AI group.

What schools did James Mason attend?

James Mason attended University Of Maryland.

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.