Sign in

Software Engineer C

South Jordan, UT
June 14, 2019

Contact this candidate


Revere Burnett


Programming Languages: C/C++, C#, ASP.NET, Java, PHP

Development Tools: Visual Studio, Eclipse, VMWare Workstation

Communication Protocols: TCP/IP, SCSI, USB, IEEE 1394, SNMP

Change Management Systems: TFS, Accurev, Rational Clearcase, Perforce

Use Case and Requirements documentation


June 2013-June 2015 Blue Coat Draper, UT

Senior Software Engineer

Maintain Reporter Cloud Service

Setup and deploy cloud devices for team testing

Using Red Hat, Cent OS and Ubuntu platforms

C++ development

Reporter used a proprietary database for multi-terabyte data reports

Was tasked to research alternate database technologies

June 2011-March 2013 GE Healthcare/Caradigm Corp Murray, UT

(Joint Venture of GE Healthcare and Microsoft Amalga)

Senior Software Engineer

Transfer GE knowledge to the Amalga platform

Worked with C#, WCF, SOAP and MSSQL

Helped create a rules engine to support the Amalga platform

Aided in creation of an XML based DSL for the authoring of rules

Created WCF interface for ASP.NET applications to interact with rules engine

All aspects unit tested and capabilities documented

Helped to develop and maintain the QUALIBRIA project

Worked with ANTLR and Java technologies developing a DSL

Communicate between Java and C# using Google's Protocol Buffers and JSON

Helped maintain C#/ASP.NET code base for the patient view technology

May 2010-June 2011 Kombea Lehi, UT

Software Engineer

Muti-threaded socket programming

Client-Server programming

Maintain existing software and add new features as needed.

Fixed memory leaks and random crashes within the first month resulting in a much more stable product.

Aid in the development of Technical Support processes

Using C++, Win32 API, MFC in Visual Studio.

July 2009- May 2010 Smile Reminder Lehi, UT

Integration Engineer

Integrate software into existing Patient Management System databases. Requires knowledge of multiple database platforms from SQL based relational databases to flat file systems including CTree and BTrieve formats.

Re-worked most of the common/core code base resulting in a much more stable product for both legacy C++ and the newer C# application.

Reduction of process times from hours down to minutes and reducing the overall memory footprint of the application; in one case the reduction was from 2GB of memory usage down to 100 MB memory usage.

Helped design and implement newer code base in C#.

Reverse engineering of older and custom database formats.

Worked directly with technical support in solving immediate support needs.

Used C++, C#, Win32 API, ODBC, CTree and BTrieve 3rd party libraries; database access included MSSQL, MySQL, Postgres, Firebird, Sybase and many other custom database formats.

Oct.2003-Jan.2009 Onyx Graphics Midvale, UT

Senior Software Engineer

Planned and documented projects and new features. Gathered requirements, researched and created Functional Requirements documentation.

Worked with engineering team to implement the new features. This included a client side SDK (a C++ dll using Singleton and Abstract Factory OOP patterns) for PrintMetryx, updated software security, application and installation enhancements using C++.

Postscript RIP maintenance. Tracked and fixed issues related to Global Graphics JAWS RIP integration which used Decorator and Thread Pool OOP patterns, C, C++ and Postscript.

Technical contact for HP and Scitex OEM partners. This included weekly conference calls with both partners and coordination of new printer development needs.

Developed new printer drivers as required. Knowledge of communication protocols and low-level languages such as JPL and RTL. Drivers were written using C/C++ and required knowledge of several protocols including TCP/IP, USB, IEEE 1394 and SCSI.

Designed/ implemented a custom installation program for the product. This was written in C++, XML and wxWidgets using several OOP patterns including Singleton, Composite, Chain of Responsibility and Monitor patterns

Helped Design and implement a self patching system for the software that worked over the Internet and via shipped media (DVD's). The front end was written using C++/ MFC and had a backend management database using C# and MSSQL.

Added new features to the product. Responsible for taking requirements, developing and integrating them into the existing product. This included tools for printing white ink, spot layer management, OEM dot pattern SDK (Thread Pool, Adaptor and Bridge OOP Patterns) and adding support for new printer driver technologies. C++ and MFC.

Helped maintain the existing product. Debugging using Visual Studio and Eclipse, refactoring of old code and knowledge of the core code base were required. C++, MFC and Java.

Sole Proprietor Salt Lake City, UT

Carpet Installation

4 years of carpet installation and repair in both commercial and residential settings.

Acquire contracts for installation and repair work which included negotiation and on-site job estimation.

Management and training of employees to assist in installation.

In the top 10 best RC Willey installers out of over 80 contractors.


2002-2004 Weber State University Ogden, UT

Computer Science

Bachelors Degree

Programming Emphasis

1999-2002 Salt Lake Community College Salt Lake City, UT

Computer Science

Associate Degree

Programming Emphasis

1993-1995 Idaho State University Pocatello, ID


General Education

References Available upon request.

10666 S North Forty Way

South Jordan, UT 84095

Phone: 385-***-****


Contact this candidate