Profile photo

Tyler Sample

  • Software Engineer at InfoGation
  • San Diego, California, United States
  • Computer Software

Previous positions

  • Principal Engineer at CareFusion
  • Software Consultant at Cynergy Systems

Education

Portland State University

Background

Summary

Software engineer with over 15 years of experience on a broad range of platforms and architectures, with particular expertise in the Microsoft stack and both intra and inter-system interoperability. Specialties: C++, C#/.NET, ASP.NET MVC, WPF/Silveright, Interop, Windows NT-7 internals, Windows security, Windows Services, SQL Server, Webservices, COM, Sockets.

Experience

  • Software Engineer

    InfoGation

    November 2016 – Present(2 years 11 months)Greater San Diego Area

    Maintain and enhance custom navigation DB and routing code in C/C++ using Windows/CygWin, Solaris and Linux as source platforms, targeting low-memory/low-storage Android/CE/Windows/iOS devices, along with some internal tools in C# and C++ 17. Typical MS stack tools used, along with cmake, clang, gcc, perl, vim, git, and AWS.

  • Principal Engineer

    CareFusion

    February 2012 – October 2016(4 years 8 months)San Diego

    For Server Team, worked on Systems Manager, a hospital-facing, web-based medical device management system. Led C# effort and set guidelines for controller and model development on ASP.NET MVC portion of Systems Manager. Requirements gathering and MVC development for new features, such as managing device software and firmware by groups. Ported existing features from Webforms to MVC. For Embedded Team, worked on C# platform support for safety critical medical device running .NET Compact Framework 3.5. Wrote network code for device at multiple levels of network stack, including high-level messaging system used by other components such as the UI to easily send messages to other hardware. Wrote execution dispatchers for pub-sub message loop threads and various small but important features missing from Microsoft’s 3.5 framework. Drove and architected system-level Configuration Management system, and designed and wrote bedside device portion. The Configuration Management system was a powerful system which allowed the vast majority of the update process—update of firmware on multiple chips, clinical config, software, OS, etc—to happen while the device was clinically active, such as during an infusion.

    Recommendations (1)
  • Software Consultant

    Cynergy Systems

    December 2010 – February 2012(1 year 2 months)Greater San Diego Area

    Rapid application development in WPF/Silverlight for various companies. As a contrast to other work, I was extremely focused on the front-end, with heavy use of both Blend and hand-written XAML. Created custom controls, such as carousels, datepickers and comboboxes, where existing framework or third party controls did not exist or were not sufficiently extensible. Extensive of skinning of all controls, including custom controls, Microsoft controls, and Infragistics and Telerik controls in both WPF and Silverlight. Worked closely with graphic designers and UX professionals to ensure a polished look and feel to applications. All projects made use of RIA-style MVVM with various back-ends and ORMs.

  • Owner

    Independent Consulting

    October 2007 – December 2010(3 years 2 months)

    Wrote small C# open-source API for Microsoft allowing service installers to register their services for trigger-start functionality. Made heavy use of C#/C++ interop. Did extensive work with Intel providing software under Windows, Linux, and OS X for graphics-related hardware (. Part of a team developing low-level hardware simulation in C++ with matching procedural API for the hardware in C++. Sole developer for OO C++ API, C# API and the OS X port of the entire suite from Linux. Most software included unit-testing. Tutored and assisted QA in writing extensive C++ test suite. Worked with Intel on the C# side of a client-based point of sale service that interacts with supported “shopping cart” style web pages and Javascript. Provided initial UI with MVC pattern for easy replacement later. Security work for Intel.. Snooping/anti-snooping research. This work comprised C#, Windows OS internals, mild interop, and security. Work was mostly flat-bid, and done using a modified Agile process to minimize under/over bidding on jobs, closely track progress, and provide manageable task lists with discrete, well-documented requirements.

  • Software Engineer

    Tranxition Corporation

    June 2006 – September 2007(1 year 3 months)

  • Software Engineer

    Emery Worldwide

    August 2001 – January 2004(2 years 5 months)

  • Engineer

    Tranxition Corporation

    September 2000 – March 2001(6 months)

  • Sr. Systems Analyst

    Emery Worldwide

    December 1997 – September 2000(2 years 9 months)

Education

  • Portland State University

Skills & Expertise

  • Git
  • Software Design
  • OOP
  • C#
  • Unix
  • WPF
  • Web Services
  • Silverlight
  • C
  • Object-Oriented Programming (OOP)
  • Cross-platform Development
  • C++
  • Amazon Web Services (AWS)
  • Microsoft SQL Server
  • Software Development
  • Scrum
  • Windows