Full-time in a software development or systems programming position.
C/C++, Unix shell scripts, awk, makefiles, Python, Java, Lex/Yacc, Tcl/Tk.
Linux (Red Hat, Gentoo, SuSE), AIX, Solaris.
CORBA (ACE/TAO), PostgreSQL, SQL, HTML, JavaScript, CSS.
OOP concepts and data structures.
Work on the team that maintains one of ISI's major satellite telemetry and
control products, written in C and C++. Primarily involved with
maintenance and enhancement of the product, with substantial time on other
aspects of the product, such as external and internal customer support.
- Ported the product from Solaris/Windows NT (NuTcracker) to Red Hat Linux.
- Provided on-site support for the product in the months leading up to a satellite launch.
- Perform regression testing for the product and, on occasion, for related products whose development I am not involved in.
- Created a middleware component for the software to control a framesync unit via its CORBA interface.
- Frequently called upon to work on other short projects in the company, particularly when Linux expertise is called for.
Implemented
a library cataloging system developed by my project team while taking the
Database Design course.
- Installed software written by the project team, as well as third-party
supporting software necessary for our software to run
- Used SQL and shell scripts to manage the loading of data from a
previously existing monolithic table to our PostgreSQL DB
- Performed data integrity checks and debugging of software
Assisted with implementation of a large data ingest/archive
system for NASA's Mission to Planet Earth.
- Wrote programs in Tcl/Tk to control Apcon SCSI switches
- Implemented socket-based classes and command-line utilities in C++
- Conducted research on data storage management
software products, and reported on findings
- Theory of Language Translation: Wrote
a simple C compiler using Java and Java-based tools
- Database Design: Studied relational and object-relational databases,
and implemented a library catalog and checkout system using
PostgreSQL and Java servlets
- Software Engineering: Played a coordinating role in development of
a class project that implemented a Web-based software inspection
system