Mark E. Smith
Chief Technical Officer, Blueteam Software,
Inc.
Principal, 7B Software, Inc.
402 Cross Vine Lane
Greensboro, NC 27455 USA
Telephone Office: 336.282.1805
Home: 336.288.3831
Cell: 336.508.4093
mark (at) blueteamsoftware.com:
http://www.blueteamsoftware.com
mark.smith (at) 7Bsoftware.com:
http://www.7Bsoftware.com
I have hands-on experience in:
Responsible for the architecture and development of the Timeline Viewer--an event scheduling tool similar in concept to Google Calendar--as part of a medium-sized military planning and scheduling research initiative. Responsibilities included small team management and project tracking as well as chief architect and chief programmer. Project succeeded in web-enabling a complex thick client using novel web server technology (the ServilizerTM).
Developed a Personnel Locator System that tracks and displays mobile RFID tags on a visual display representing a ship. Created an easy-to-use administrative GUI for the system.
Developed a system that tracks large sets of project plans on a single display. Plan-sets can be visualized hierarchically or temporally and can be easily sorted based on various criteria.
Custom-developed a widget used to visualize a network of peer-to-peer nodes with a single centralized node. Widget includes the ability to drag&drop, manage access to a peer, and display uploads from a peer (as in Napster/WinMX/etc.). Widget written in Tcl/Tk and C++.
Custom-developed a Spreadsheet widget used by a defense client for planning and tracking deployment of assets. Widget was written in Tcl/Tk and portable to all Unix and Windows operating systems. Widget was designed for use in a collaborative environment utilizing XML as the underlying format.
Invented a new, very high assurance multilevel secure workstation, called the Ultra Thin Enclave Client, or UTEC, for use in Secret or Top Secret environments. Invention used aspects of both COTS ultra thin client workstations, and high-assurance ``diode''-style networking components. Invention required modification of Donald Becker's 100 MBit Beowulf network card driver on a Linux kernel. Invention required in-depth knowledge of both TCP/IP and UDP/IP protocols in order to achieve reliable framebuffer proxying to support thin client capability. A patent on this invention is pending.
Responsible for design and development of Naval shipboard damage control software, including presentation of information allowing shipboard personnel to act quickly in the face of a rapidly changing and potentially dangerous environment. Assignment requires in-depth knowledge of programming in C and Tcl/Tk on a Linux platform, as well as thorough knowledge of client/server TCP/IP protocol principles. Responsibilities also included integration of video technology (H.323 and Microsoft ``inetcam'') into views of the ship.
Responsible for concept design of a Multilevel Secure (MLS) architecture suitable for high-assurance shipboard environments. Assignment requires in-depth knowledge of Information Security, from research concepts to implementation capabilities. Assignment also required considerable knowledge of technologies that must coexist with the security capabilities, including CORBA middleware and object oriented design techniques, damage control systems, information warfare (especially TCP/IP-based attack and defense methods), and routing.
Responsible for developing modifications, debugging, and fielding service packs for a RISC UNIX kernel for a large commercial email service with stringent reliability requirements. Work required in-depth expertise with an AT&T (SVR4) UNIX kernel, and with a RISC architecture utilizing the MIPS assembly language. Assignment also required kernel-level expertise in TCP/IP and network card drivers.
Responsible for design, development, and testing for a Java program that included both a GUI implementation (in Java 1.1 AWT) and an Oracle database server interface for a teleconferencing system. Program was designed to be deployed as either a Java applet or as a Java application. Implemented the program using the "Model/View/Controller" design pattern.
Responsible for systems engineering and development of firewall software that allows customers "outside" the firewall to securely obtain access to "inside" corporate database information in an Internet HTML/secure HTTP environment. Design required configuration of HTTP server, CGI development in Perl, and custom firewall software in Java and C++.
Responsible for requirements, market study, security policy, and software development for a Firewall for a large military customer. Work required ability to map customer Internet requirements into firewall policies, off the shelf products, and custom development.
Responsible for design of development of the client and server sides of a secure encrypted telnet service. Development included integration of certificates and Secure Session Layer (SSL) primitives into the telnet service. Developed the secure telnet service under Linux, and ported it to Sun Solaris, HP/UX, and Windows.
Responsible for the design of the GUI for SecretAgent®, a UNIX/X Window, Mac, and Microsoft Windows application that supports file and email encryption.
Developed a MS Windows client and UNIX server for a generic Oracle and Informix database subrelation database manager. Implemented MS Windows GUI under Tcl 7.5/Tk 4.1, and generic template Informix and Oracle triggers under SPL and PL/SQL, respectively.
Responsible for the design and development of the GUI for DSPView, a UNIX, Tcl/Tk, and X Window-based graphical CASE environment for the development of Digital Signal Processing dataflow applications. Developed the DSPView "File Viewer," which is a complete, object-oriented UNIX desktop manager. Responsibilities included planning and giving many trade show and private demonstrations of DSPView, and hypertext-based technical writing.
System engineering, design, and development of AT&T Unix kernel software for an Orange Book B1-rated secure version of Unix.
Design and implementation of the operating system for a Outbound Calling Management system.
Design and implementation of the operating system for a Silicon Graphics-based high-performance graphics workstation.
Port of Unix System V Release 3 kernel to a new PC platform.
Implementation of various voice and data subsystems for an AT&T PBX system.
Design and implementation of network operating system features for a large customizable Wide Area Network.
Last updated: October 1, 2007