Vitae

Michael S. Bland

http://www.pcs.cnu.edu/~mbland/
mbland@acm.org


MOST RECENT POSITION

Software Engineer
Northrop Grumman Mission Systems
(July 2001-Present)
Contact person: Billy Glidden


EDUCATION

B.S. Computer Science (2001)
Christopher Newport University (CNU)
Newport News, Virginia

GPA:    3.70/4.00     Magna Cum Laude, Departmental Honors


PROFESSIONAL ACTIVITIES

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


CONFERENCES

Software Development West 2004
Attended the two-day Super C++ Tutorial with Bjarne Stroustrup and Herb Sutter; attended other keynote addresses and open sessions


PUBLICATIONS, PAPERS, MANUALS

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/


PRESENTATIONS

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)


ACADEMIC HONORS

  • Omicron Delta Kappa (Leadership)
  • Alpha Chi (Academic)
  • Upsilon Pi Epsilon (Computer Science)
  • Phi Lambda Sigma (Scientific Leadership)
  • Voted CNU SGA Senator of the Month, March 2001
  • Appearances in Who's Who in American Colleges and Universities (including 2000-2001)
  • Appearances in The National Dean's List


  • AFFILIATIONS/ACTIVITIES

  • Association for Computing Machinery (ACM), February 2000-present
  • Institute of Electrical and Electronics Engineers Computer Society (IEEE-CS), March 2001-March 2004


  • RELEVANT COURSE WORK, CREDIT, AND GRADE

    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


    ADDITIONAL INFORMATION

  • CNU PCSE lab manuals available online at


  • Résumé available online at