Doug Beyer
Banks, OR ***** 503-***-**** *********@*****.*** www.linkedin.com/in/douglasbeyer
Senior Software Engineer
Experienced software engineer with proven success in a diverse array of business environments working both locally and remotely. Strong ability to create and execute high-performance, object-oriented, multi-tier software systems. Full-stack development in C#/C/C++. Well-versed in non-visual, system-level software.
Core Strengths
C/C++, C#, Java, Python
Service-oriented architectures
SDK design, & implementation
System integrations
Remote office
Easily adapts to new technologies
Middleware development
Problem Solving
Agile methodologies
Test-driven development
Vendor relationships
Collaboration
International Teams
Code reviews
Cross-platform – Windows, Linux, OS X, iOS
Embedded Programming
Technical Expertise
C/C++, C#, Java, Python Services, Integration GIT, SVN, TFS SDKs Agile, Scrum Middleware Unit Testing
Code Reviews System Programming WinDbg, GDB, other debuggers Multi-threading Asynchronous Sockets
Visual Studio, Eclipse, IDEA, Geany, kdevelop SQL C++/CLI, JNI XML, JSON Windows, Linux, OS X, iOS
Arduino, Raspberry Pi Qt VMware, vSphere, VirtualBox WIX
Professional Experience
Milestone Systems, Inc., Portland, OR 2015-2018
Senior Custom Development Engineer
Custom software integration of 3rd-party systems (e.g. Access Control Systems) into the Milestone XProtect Video Management System (VMS). The work was primarily in C#.
Key Accomplishments:
50% remote position where my self-motivation, excellent time management and communication skills resulted in effective teamwork and successful product deliverables.
Integrated the Lenel OnGuard Access Control System 7.0, 7.2, 7.3, and 7.4 into Milestone's XProtect VMS system. The integration is used world-wide. Exceptionally high scalability in handling thousands of events per second and hundreds of thousands of cardholders.
Integrated the Zenitel Stentofon VOIP product into Milestone's XProtect system. This work included a "live call queue" Smart Client plugin where operators could answer, manage, and log incoming calls.
Documented Lenel OnGuard and Stentofon configuration/processes, and many internal processes, to aid QA, speed up new hire learning, etc.
Successful integrations require full-stack knowledge including user-interface design and implementation; Windows services, operating system details, web services, SQL, C/C++/C#; communication and relationship-building with 3rd party software manufacturers; the ability to think out-of-the-box to work around missing features or bugs in 3rd party products; risk analysis; managing customer expectations; requirement and design specification writing; coding with maintainability and the expectation of change in mind; unit and system level testing; and customer support for released software.
Doug Beyer Page 2
Troppus/EchoStar LLC, Denver, CO 2011-2015
Senior Software Engineer
Responsible for implementing middleware portions of multi-tier customer-support application called Symbi. Implemented multi-threaded and asynchronous service layer code in OSGi Java/JNI/C++ and in C#/CLI/C++. Helped on several of Symbi’s Network Discovery portions (written in C) for the Dish 913 set-top box (Linux). Worked on Windows, OS X, iOS, and Linux. Wrote cross-platform socket-level code for Windows and Linux.
Key Accomplishments:
100% remote position where my self-motivation, excellent time management and communication skills resulted in effective teamwork and successful product deliverables.
Integrated several vendor SDKs at the middleware level using C/C++ (Preventon Anti-Virus, Firewall, and Registry Cleaner; Opswat Oesis Application Updater) which helped Symbi meet its functional requirements on schedule.
Central point-of-contact for several vendors. Successfully communicated and resolved technical issues which led to faster acceptance of the vendors’ SDKs.
Implemented CppUnit unit tests for the middleware code resulting in a robust platform for the user-interface team.
Easily adjusted from Windows to Mac; significantly contributing to Mac deliverable completed on time with less bugs.
McAfee, Inc., Beaverton, OR 2005-2011
Senior Developer and Component Architect
Was the primary engineer for user-mode processes for the Host Intrusion Prevention product including a multi-threaded Windows service, Win32 GUI, Windows System Tray application, RPC inter-process communication module, configuration module incorporating system-wide synchronization, multi-threaded firewall integration module, and various third-party plug-in modules. All work was in C/C++ using Visual Studio 2005 and 2010.
Key Accomplishments:
Implemented .Net C# GUI prototype illustrating practicality of creating application GUI in a high-level language communicating directly with supporting C/C++ libraries using C++/CLI.
Implemented CppUnit unit tests for the middleware code resulting in less bugs.
Performed successful code reviews resulting in more robust, higher-quality code.
UXComm, Beaverton, OR 2003-2005
Senior Developer
Extended core engine of AutonomIQ systems management application including extensive multi-threaded coding and custom language processing for Linux and Windows operating systems. Utilized performance-oriented Java coding practices to optimize runtime memory usage.
Key Accomplishments:
Implemented Java DMTF CIM including CIMOM, persistent data storage (file- and DBMS-based), CIM XML and MOF parsing.
Extensive runtime caching to optimize performance, extrinsic and intrinsic method execution, WQL, and a Java Swing browser.
Integrated Java SWT-JFace prototype of an advanced editor for the UXComm scripting language.
Implemented JUnit testing framework for core engine and CIM implementations.
Performed successful code reviews resulting in more robust, higher-quality code.
Doug Beyer Page 3
Additional Professional Experience
SAS, Senior Developer and Team Leader, Beaverton, OR
Development Manager, Chief Architect, and Senior Developer, Central Management Systems, Kent, WA
Developer, Pacific Analysis & Computing, Bellevue, WA
Aerospace Engineer, Boeing Aircraft, Seattle, WA
Sergeant, United States Army, Various Locations
Education
Bachelor of Arts, Computer Science, University of Washington, Seattle, WA
Bachelor of Science, Aerospace Engineering, Pennsylvania State University, University Park, PA
Training
Web app development study and projects including the Java Spring Framework, 2018
Python study and projects, 2018
Embedded programming study and projects – Linux, Arduino, Raspberry Pi, 2015
Writing WDM Kernel Mode Drivers, Open Systems Resources, Inc., 2006
Essential J2EE Course, DevelopMentor, 2003
Guerilla .Net Course, DevelopMentor, 2001