Software Engineer
College Park Md
Troubleshoot, debug and perform maintenance on the NASA EMD, Earth Observatory System, the deployed and operational system code tree. Design and write new code for development future deployed system code tree. Troubleshoot and debug non-conformance reports for the Order Manager Server subsystem, the most complex subsystem of the total system. Includes manipulating all tiers of Order Manager: the database, the C++ middleware server, and the customer GUI. Bugs include segmentation faults, memory leaks, stack overflow, etc. Working closely with team members on reengineer to simplify and reduce lines of code, integrate new C++ threaded frameworks, review team member’s code. Debug, maintain, and create new Sybase stored procedures. Debug, maintain, and create new C++ code for system functioning. Debug, and maintain Perl and CGI code. Tools used in this environment include: g++ Gnu compiler, vi, gdb, Gnu Debugger, Purify, Valgrind, Clear Case version management, RougeWave code library. Other duties include work on the Datapool subsystem, when problems spanned both subsystems. Using NetBeans IDE, Debugging Java and JavaScript. Debug Java jdbc code, using J2EE. Reviewing and verifying other developer’s Java code. Update stored procedures to work with both C++ odbc and Java jdbc.