Software Engineer
Northrop Grumman Mission Systems
(July 2001-Present)
Contact person: Billy Glidden
| B.S. |
Computer Science (2001) Christopher Newport University (CNU) Newport News, Virginia GPA: 3.70/4.00 Magna Cum Laude, Departmental Honors |
|---|
Software Engineer
Northrop Grumman Information Technology
(July 2001-Present)
Contact person: Billy Glidden
Responsibilities and accomplishments include: complete design and
implementation of a radar Draw Module for the US Coast Guard
Sector Command and Control (SCC) port surveillance system (C++,
Solaris 8); maintenance and significant redesign of the US Coast
Guard Command Display and Control (COMDAC) Draw Module, especially
subsystems and tools used in the processing of Vector Product
Format (VPF) geographic and hydrographic data (C++, Solaris 8);
maintenance and redesign of portions of Vessel Tracking Service
(VTS) software, including AIS message processing (C, HPUX 10.20);
experimenting with and introducing numerous tools into the team
development environment, such as Doxygen, CppUnit, Cscope, and
Subversion
Systems Apprentice
Physics, Computer Science, and Engineering Department, CNU
(December 1999 - March 2001)
Contact person: Linda Vinke Hardie
Responsibilities included configuring and installing software as
Sun packages on Solaris systems, and as RPM packages on Linux
systems; writing shell and Perl scripts for various administrative
tasks; creating user accounts; troubleshooting software, hardware,
and network issues; installing Linux on x86-based systems;
installing Solaris on SPARC systems; writing numerous lab manuals
Java Designer and Programmer
CNU/Jefferson Lab XPBS Batch Processing system
(Summer 2000)
Contact person: Chip Watson
Implemented client/server batch server monitor as a group
course project for CPSC 426 (Java), intended for possible
use at Jefferson Lab National Accelerator Facility,
Newport News, Virginia; mainly responsible for server and
abstract data model underlying Swing client GUI (manages
data for multiple GUI views), including use of Internet
sockets
Software Development West 2004
Attended the two-day Super C++ Tutorial with Bjarne Stroustrup
and Herb Sutter; attended other keynote addresses and open sessions
Bland, M. S. (2000)
"Computer Science Bibliography".
Hunter Creech Computer Lab Manual,
Christopher Newport University: Newport News, VA.
http://www.pcs.cnu.edu/~mbland/cs_biblio/
Bland, M. S. (2000)
"Introduction to SSH Versions 1 and 2".
Hunter Creech Computer Lab Manual,
Christopher Newport University: Newport News, VA.
http://www.pcs.cnu.edu/~mbland/ssh_intro/
Bland, M. S. (2000)
"Managing Your PCSE Account Disk Space and File Permissions".
Hunter Creech Computer Lab Manual,
Christopher Newport University: Newport News, VA.
http://www.pcs.cnu.edu/~mbland/file_mgmt/
Bland, M. S. (2000)
"Printing on the PCSE System".
Hunter Creech Computer Lab Manual,
Christopher Newport University: Newport News, VA.
http://www.pcs.cnu.edu/~mbland/printing/
Bland, M. S. (2000)
"RTFM".
Hunter Creech Computer Lab Manual,
Christopher Newport University: Newport News, VA.
http://www.pcs.cnu.edu/~mbland/rtfm/
Bland, M. S. (2000)
"Setting Up a Website From Your PCSE Account".
Hunter Creech Computer Lab Manual,
Christopher Newport University: Newport News, VA.
http://www.pcs.cnu.edu/~mbland/www_intro/
Bland, M. S. (2000)
"Simple Project Management Using CVS".
Hunter Creech Computer Lab Manual,
Christopher Newport University: Newport News, VA.
http://www.pcs.cnu.edu/~mbland/cvs_intro/
Bland, M. S. (2000)
"Using Command Line FTP".
Hunter Creech Computer Lab Manual,
Christopher Newport University: Newport News, VA.
http://www.pcs.cnu.edu/~mbland/ftp/
Bland, M. S. (2001) "Geeks: How They Relate to Each Other and the Outside World". Department of Psychology, Christopher Newport University: Newport News, VA. Wednesday, May 23, 2001. (Contact person: Dr. Thomas Berry)
Bland, M. S. (2001) "Choosing a Field of Study: Or, How I Became a Geek". Johns Hopkins University Center for Talented Youth Career Symposium, College of William and Mary: Williamsburg, VA. Sunday, May 6, 2001. (Contact people: Angela W. Pond, Butch T. Bryner)
Bland, M. S. (2000) "Compiling the Linux Kernel". CNU Linux Group, Christopher Newport University: Newport News, VA. Saturday, February 5, 2000. (Contact person: Linda Vinke Hardie)
| CPSC 225 | Introduction to Computer Science | 3 | A |
| CPSC 230 | Computers & Programming I | 3 | A |
| CPSC 230L | Computers & Programming I Lab | 1 | A |
| CPSC 231 | Computers & Programming II | 3 | A |
| CPSC 231L | Computers & Programming II Lab | 1 | A |
| CPSC 310 | Programming Language Concepts | 3 | A |
| CPSC 320 | Data and File Structures | 3 | A |
| CPSC 330 | Computer Organization | 3 | A |
| CPSC 410 | Operating Systems I | 3 | A- |
| CPSC 420 | Algorithms | 3 | A |
| MATH 125 | Elementary Statistics | 3 | A |
| MATH 130 | Elem. Functions and Analytic Geo. | 3 | A |
| MATH 140 | Calculus and Analytic Geometry | 4 | A |
| MATH 240 | Intermediate Calculus | 4 | B+ |
| MATH 260 | Linear Algebra | 3 | A- |
| CPEN 214 | Digital Logic Design | 3 | A |
| CPEN 371 | Engineering Ethics | 1 | A |
| ENGR 213 | Discrete Structures for Computer Applications | 3 | A- |
| CPSC 426 | Java | 3 | A |
| CPSC 460 | Introduction to Compilers | 3 | A |
| CPSC 470 | Theoretical Computer Science | 3 | A |