Kevin Bulgrien

Kevin Bulgrien
System Engineer


To engineer software, firmware, hardware, and computing solutions that help people; striking a strategic balance between the wants and requirements of business and customer while maintaining commitment to integrity, quality, service, and continuous improvement.


Strengths Finder 2.0

  • Learner
  • Responsibility
  • Strategic
  • Intellection
  • Belief


  • Design & Integration
  • Embedded Technologies
  • Digital Electronics
  • Manufacturing Support
  • PCB & Schematic
  • Computer-On-Module
  • Logic & Bus Analysis
  • Troubleshooting
  • Test Equipment


  • C & C++
  • FORTH & Pascal
  • Assembly
  • Shells & Scripting
  • Web & Markup
  • SQL & Database
  • Interrupt Handlers
  • Communications
  • GTK & libglade
  • GNU Make & Autotools
  • Technical Writing
  • Doxygen


  • Office Tools, Utilities
  • Graphics & Diagramming
  • Schematic Capture & PCB
  • Difference Analysis
  • Debuggers & Analyzers
  • Development Environments
  • CVS, SVN, Bazaar...
  • GNUCash, QuickBooks
  • Installers


  • Linux & Unix
  • DOS & Windows
  • Embedded
  • HPUX, Solaris
  • HP-Basic
  • Novell & Other


  • Various Linux & Unix
  • Apache, PostgreSQL
  • Firewall, Security Tools
  • Web Applications
  • Virtualization


  • Networking, Telephony
  • SM/MM fiber optics, Cat5e
  • T1, ISDN, RS-232, RS-422
  • Hubs, Switches, Routers
  • Multiplexers, Port Servers
  • Printers, Terminals


Apr 2015 - Present

Freedom Communication Technologies, Inc.
System Engineer

  • Integrate software, firmware, and operating systems for embedded products.
  • Specify, design, implement, maintain Windows Embedded operating systems.
  • Specify embedded system platforms, components, and operating systems.
  • Repackage device drivers for use in a Windows Embedded environment.
  • Troubleshoot and mitigate embedded product issues including dependency resolution, driver failure, SSD corruption, system instability, design and manufacturing flaws, etc.
  • Mitigate embedded product and operating system obsolesence issues.
  • Design, implement, and maintain embedded product manufacturing equipment.
  • Use and create tools to facilitate embedded product sub-system engineering.
  • Mature and continuously improve product development, release, and maintenance via documentation and process automation to drive quality and efficiency into embedded products.
  • Deploy, maintain, and utilize tools such as servers, version control, and wiki to capture and preserve business data.
  • Deploy and administer Windows and Linux servers to host company resources including domain, version control, issue tracking, web sites, database applications, shell environments, etc.
  • Deploy and maintain Windows Embedded Standard tools and SQL Server instances.
  • Facilitate replacement of assets with legacy operating systems as part of a judicious migration to more sustainable systems.
  • Configure, deploy, and leverage virtualization tools such as VMware ESXI and VMware vCenter to facilitate engineering development, release, etc.
  • Specify, deploy, and guide maintenance of company computing and network infrastructure, including Windows Server 2012, related domain, and Active Directory.


Oct 2000 - Apr 2015

General Dynamics Missions Systems
formerly TriPoint Global Communications, VertexRSI, General Dynamics SATCOM Technologies
Senior Electrical Engineer

  • Design, implement, maintain Windows Embedded operating systems. Specify embedded system platforms, components, and operating systems. Design, implement, and maintain manufacturing equipment.
  • Design, develop, and maintain C/C++ applications to deploy on or interact with embedded systems.
  • Troubleshoot, diagnose, and mitigate severe embedded product technical issues including CFLASH/SSD corruption, system instability, etc.
  • Mature and continuously improve product development via documentation and scripted process automation to drive quality and efficiency into product development.
  • Design and implement monitor & control interfaces via data-driven model to generate documentation and code for embedded systems and associated client applications.
  • Package software with tools like Flexera InstallShield.
  • Troubleshoot and maintain embedded systems implemented in FORTH. Diagnose and repair CPLD code. Patched a malfunctioning assembler. Often these things are performed without prior application experience.
  • Use tools such as assembly language, gcc, and Dynamic C, etc. to implement embedded product subsystems.
  • Deploy, maintain, and utilize information tools such as Wiki, forums, and newsgroups to capture and preserve business critical data.
  • Deploy and administer Linux servers that host version control, web and database applications, shell environment, etc.
  • Configure and maintain SQL Server instances to support Windows XP Embedded Development Suite.
  • Maintain HP BASIC, FreeDOS, and other legacy operating systems on manufacturing equipment.
  • Maintain and support HPUX and Solaris servers that host legacy product intellectual property and development tools.
  • Utilize schematic capture and board layout tools to implement/modify board designs. Implement resolver and optical encoder interfaces in embedded systems.
  • Specify and utilize design comparison tools to assure accurate implementation of schematic and printed circuit board engineering change orders.
  • Design and implement embedded software on a Delta Tau Turbo PMAC2 for data acquisition in multiple 4-meter optical telescopes.

Jun 1999 - Oct 2000

Ronald Hill dba CompSupport
Network Engineer

  • Support of SCO and NCR UNIX systems, data terminals, output devices, and personal computers.
  • Multi-user computer system serial and network communication systems support.
  • Network cable plant installation, certification, and as-built documentation.
  • Consultation, design, implementation, and maintenance of enterprise-wide LAN/WANs deployed over POTS, Ethernet, ISDN, T1 and SM/MM fiber optic services.
  • Site surveys, project estimating, proposal drafting, project management, and deployment of telephone cabling and telephone services as an authorized contractor for a Competitive Local Exchange Carrier (CLEC) in two metropolitan areas.
  • Y2K problem diagnosis and intermediate solution provided for cable TV switching router at AT&T/TCI Cablevision in Dallas, Texas.

Apr 1992 - Jun 1999

EDP Enterprises, Inc.
Senior Systems Engineer

  • Extensively deployed and supported NCR System 3000 UNIX and Microsoft NT 4.0 servers and their serial data and Ethernet LAN/WAN communication networks.
  • Responsibilities included in-depth telephone support, diagnosis, and on-site analysis/repair of operating systems, application software, third-party software, computer systems, and serial/Ethernet/POTS/FDDI/T1/ISDN/56K/Frame Relay communication equipment.
  • Designed, developed, and maintained comprehensive software diagnostic tools to facilitate problem diagnosis and resolution.
  • Extensive technical writing to document support and installation procedures.
  • Technical programming in C, COBOL, Seay Systems I-Shell, Awk, and Bourne Shell scripting for interfacing client software, third-party applications, and hardware, including printers, terminal servers, print servers, and port servers.
  • Acted as a technical consultant to internal development personnel and customer support staff.
  • Performed component level and card level repair of NCR data entry terminals.
  • One year of departmental supervisory experience.

Nov 1998 - Dec 1998

Encore Multimedia
Technical Consultant

  • Supported production of an interactive, multimedia CD-ROM.

Jul 1986 - Aug 1991

LeTourneau University formerly LeTourneau College
Information Technology

  • Responsible for enterprise-wide software and hardware support of Windows 3.x, DOS, CP/M personal computer systems, peripherals, and users. Occasionally supported DEC MicroVax II and IBM System 36 servers and users.
  • Duties included need/problem analysis, product assessment, procurement, installation, end-user training, and support.
  • Repaired computer equipment at card and component levels.
  • Developed software for campus personnel.
  • Authored procedure manuals for tasks and repairs performed by the computer center.
  • Analyzed office operation and developed custom software to facilitate office organization and information management.

Jun 1991

Riverway Company
Contract Programmer

  • Develop software to monitor, process, and display barge tug engine, fuel, and Global Positioning System real-time data collected via multiple RS-232 serial ports.

Nov 1987 - Mar 1989

LeTourneau University Research & Advanced Development Institute
Contract Programmer

  • Design and implement an escrow accounting program using dBase III and Clipper.
  • Provide documentation, training, and support.


1982 - 1986

LeTourneau University, Longview, Texas
B.S., Computer Science & Electrical Technology

1982 - 1982

Saint Clair County Community College, Port Huron, Michigan

1978 - 1982

Sandusky High School, Sandusky Michigan

Go to Top