View on GitHub

Scott Bell's Homepage

Scott Bell

1617 Bonnie Brae Street
Houston, TX 77006
(832) 715-2652
scott@scottbell.name

Computer Expertise

Experience

Lead Software Engineer (August 2013 to Present) @ TRACLabs

I’ve led development on PRIDE, a software suite for automating standard operating procedures for both humans and robots. The software is in use 24/7 at Fortune 500 companies, commercial space operators, and at NASA. I run biweekly planning meetings, write prototypes, estimate schedules, plan feature sets, and file for patents. I also coordinate with QA, DevOps, product management, and marketing.

Senior Software Engineer (August 2006 to 2013) @ TRACLabs and NASA Johnson Space Center

I led development of PRONTOE, an ontology editor for domain experts. Created in concert with NASA, the tool allowed for complex ontology development by non-computer scientists. I also led development on a complex event processor for space system telemetry called DARE (Data Abstraction Runtime Engine). DARE was a high performance, easily scaled system using ActiveMQ as its message bus. DARE was developed to help both humans, e.g., Mission Control, and robots reason on higher level state information instead of a cacophony of telemetry data.

Software Engineer (August 2002 to 2006) @ S&K Aerospace and NASA Johnson Space Center

I was sole developer on a discrete event life support simulation for intelligent control algorithms called BioSim. The simulation was a test bed for studies ranging from machine learning to reliability theory. The simulation was used by many research institutions and universities including: MIT, Rice, Vanderbilt, UIUC, UC, and the NSF

Computer Systems Specialist (January 2002 to August 2002) @ Laboratory for Intelligent Processes and Systems

Developed and researched novel software engineering applications and techniques.

Research Assistant (November 1996 to January 2002) @ Laboratory for Intelligent Processes and Systems

Helped develop distributed applications using Java and CORBA. Wrote much of client/server interface to a remote object oriented database and the Swing front-end. Wrote XML reporting tool for distributed applications.

Internship (Summer 1999) @ Amazon.com

Wrote Java database extraction and testing tool for Oracle database. Assisted in porting enterprise applications from C++ to Java.

Internship (Summer 1998) @ Sun Microsystems, Inc.

Helped write test engine for the J2ME and assisted in SQE development. Developed web interface test reporting tool for browsers using Perl and CGI.

Internship (Summer 1997) @ Applied Research Laboratories

Assisted in development of distributed version control software. Worked on Postgres/Java bridge and GUI.

Teaching Assistant (September 1997 to May 1999) @ University of Texas at Austin

Helped students with symbolic representation and design patterns. Lectured on Java programming fundamentals.

Ongoing Personal Projects

BioSim: The open source life support simulation

Patents

System and method for executing operations specified in a procedure language
Issued Jul 3, 2018 Patent issuer and number us 10013266

A system for executing a procedure includes a procedure execution engine. The procedure execution engine is configured to translate a procedure defined via a procedure language to natural language statements corresponding to the operations specified by the procedure language. The procedure execution engine is also configured to generate a user interface for controlling execution of the procedure, and to display the natural language statements via the user interface. The procedure execution engine is further configured to indicate progress of execution of the procedure, via the user interface, based on the displayed natural language statements.

Education

2001 B.S. Computer Science from the University of Texas at Austin

Publications