Senior Software Engineer
User Interface• Designed and implemented C++ API to encapsulate Motif 1.2 widgets.• Created real-time display of MODIS, GVAR, and AVHRR data capture (C++, C, Fortran)• Created the user interface (C++, C) for the control of data ingestion, automated sectorization and geolocation for all telemetries.Network Engineering• Created a platform-independent TCP/IP socket API in C, which functioned under Linux, Mac OS X, HP-UX and Windows.• Implemented an automated file… Show more User Interface• Designed and implemented C++ API to encapsulate Motif 1.2 widgets.• Created real-time display of MODIS, GVAR, and AVHRR data capture (C++, C, Fortran)• Created the user interface (C++, C) for the control of data ingestion, automated sectorization and geolocation for all telemetries.Network Engineering• Created a platform-independent TCP/IP socket API in C, which functioned under Linux, Mac OS X, HP-UX and Windows.• Implemented an automated file transfer system in Perl, callable from scripts as well as C and C++ programs, used for multi-host data distribution.• Automated NASA’s GOES Rebroadcast (GRB) package for data retention and downstream distribution via FTP, SFTP, and TCP Stream (C, Bash, csh).Telemetry Processing• Implemented ingestion of live data from frame-sync, producing GOES GVAR Level0 and Level1 data (C).• Designed a package to automate the ingest, processing and distribution of MODIS data (C, C++, Fortran, Bash, sh, csh).• Managed a small team of programmers.Software Support• Developed a methodology for creating platform-independent code, and porting codebase (of C, C++, Fortran, Java) from HP-UX to a multi-architecture (32 and 64 bit), multi-OS (Linux, Mac OS X, HP-UX) deployment.• Built a platform-independent gnu make system that allowed easy Makefile creation and functioned under Linux, Mac OS X, HP-UX, and Microsoft Windows XP.• Handled customer support.• Wrote and edited manuals.Open Source & System Administration• Ported NASA/GSFC MODIS DB suite (C and Fortran) from its original platform of SGI IRIX to HP-UX 11i and Linux.• Provided consulting services to NASA in porting from SGI IRIX to Linux.• Managed network topography and IP address allocation.• Maintained a suite of GNU utilities such that they did not interfere with the standard system utilities.• Wrote a package to allow secure access to firewalled hosts on a network utilizing dynamic IP address allocation. Show less