Chris King

Senior Software Engineer

Raleigh, North Carolina, United States28 yrs 4 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in microservices and cloud architecture.
  • Proven leadership in software development teams.
  • Strong background in IoT and video processing technologies.
Stackforce AI infers this person is a Backend-heavy Fullstack Engineer with expertise in IoT and Media technologies.

Contact

Skills

Core Skills

Software DevelopmentMicroservicesCloud ArchitectureFull Stack DevelopmentIntegrationVideo ProcessingGraphics Software DevelopmentBroadcast TechnologyVersion ControlProduct Management

Other Skills

C#Visual StudioAgile MethodologiesC++.NETXMLSoftware EngineeringSQLSoftware Development Life Cycle (SDLC)Software DesignMicrosoft SQL ServerSVNGitVSTSPerforce

About

Dedicated to finding simple and clean solutions to complex problems. Extensive experience with large, complex, distributed, multi-threaded, SOA, n-tier applications. Experience with all aspects of the project lifecycle. Proven track record as a leader and key contributor.

Experience

28 yrs 4 mos
Total Experience
4 yrs
Average Tenure
5 yrs 11 mos
Current Experience

Github

Senior Software Engineer

Jul 2020Present · 5 yrs 11 mos · Morrisville, North Carolina, United States

C#Visual StudioAgile MethodologiesSoftware DevelopmentC++.NET+43

Microsoft

Senior Software Engineer

Jun 2019Jul 2020 · 1 yr 1 mo · Morrisville, NC

Itron inc.

2 roles

Senior Principal Software Engineer

Apr 2017May 2019 · 2 yrs 1 mo

  • Architect for the Itron Cloud Services Platform (ICSP)
  • ICSP is a microservice-based system deployed in Azure, designed to provide collection, storage, and analysis of data from IOT devices and to provide monitoring and troubleshooting of the device network. Focus is predominantly on the utility space (gas, water, electric) where private, wireless, low-bandwidth, high-latency networks are commonly used.
  • Responsible for architectural decisions and designs for platform and application components.
  • Spearheaded the adoption of Docker and Kubernetes as our microservice platform.
  • Designed common cloud platform components including inter-service communication, logging, metrics, tracing, and caching.
  • Designed core application components and services including job management, scheduling, workflows, versioned blob storage, dynamic forms, and a metadata system.
  • Designed services for communication with IOT devices to support a wide variety of device types, network types, data sets, data protocols, transport protocols, and security models.
  • Provided productivity enhancements to dev teams including YAML build templates, command line shell, and code generation tools.
  • Documented guidance on best practices for microservice development.
  • Implemented and maintained platform libraries shared across dev teams.
  • Worked to bring team members to consensus on architectural decisions and helped set priorities for backlog items.
MicroservicesAzureDockerKubernetesInter-service communicationLogging+14

Principal Software Engineer

Mar 2011Apr 2017 · 6 yrs 1 mo

  • Lead engineer for OpenWay Operations Center Collection Manager (OWOC-CM), an enterprise, distributed application that provides collection, storage, and publishing of data from utility meters and provides monitoring and troubleshooting of the network.
  • Added and updated components to support communication with new and existing device types.
  • Worked with firmware teams to establish APIs/contracts with devices and to do integration testing.
  • Worked in the full stack of the application.
Communication with new and existing device typesFull stack developmentIntegration testingFull Stack DevelopmentIntegration

Inlet technologies

Senior Software Development Engineer

Feb 2010Mar 2011 · 1 yr 1 mo

  • Implemented new features for Armada, a distributed, enterprise application for video transcoding.
  • Added work order features including post-transcode quality checks, delivery of transcoded files via various transport mechanisms, and adaptive bit rate (ABR) support.
  • Implemented XML-based input for complex jobs.
  • Improved product quality through better encapsulation and the introduction of unit tests.
Video transcodingXML-based inputUnit testsSoftware DevelopmentVideo Processing

Sportsmedia technology corp.

Senior Graphics Software Engineer

Aug 2007Feb 2010 · 2 yrs 6 mos

  • Primary developer for Telestrator, an application used by Talent and production staff to insert topical, illustrative graphics into televised sporting events (e.g. headshots, player highlighters, lines, etc.)
  • Developer for the DIVA platform that linked data to time indexed video to provide video replay synchronized with the replay of associated data and production events.
  • Primary developer for SMART software packages that overlay virtual graphics – graphics that appear to reside within the scene – on live video broadcasts (e.g. the yellow first down line for football). Redesigned applications to have a componentized, scalable architecture and a new, simpler UI; implemented new features for various broadcast networks for NFL, MLB, NHL, NASCAR, and PGA.
Graphics software developmentComponentized architectureUI designGraphics Software DevelopmentBroadcast Technology

Microsoft

Software Development Engineer

Jun 2006Aug 2007 · 1 yr 2 mos

  • Contributed to Visual Studio Team Foundation Server (TFS), a suite of product life-cycle management tools including version control, work item tracking, automated build and test tools, and reporting.
  • Implemented streaming capability for large web service requests for the version control server
  • Implemented much of the deployment system for the overall product.
Version controlAutomated build and test toolsSoftware DevelopmentVersion Control

Ipix

Technical Lead/Development Manager

Jun 1997Nov 2005 · 8 yrs 5 mos

  • IPIX provided hardware, software, and services for the capture, creation, and delivery of virtual tours using a patented method based on very wide-angle fisheye lenses. Applications included image stitchers, image enhancement tools, data association tools, and image viewers. [C++, VS 5 – VS 2003, Win32, STL, MFC, COM, ATL, VSS, Perforce, Multithreading]
  • Software Development Manager [February, 2003 – November, 2005]
  • In addition to continuing Tech Lead responsibilities, managed a team of 5 software development and Q/A engineers.
  • Designed and implemented many additions and improvements to the Interactive Studio.
  • Helped to institute better processes for product development.
  • Brought consistent design to the entire product line.
  • Tech Lead [June, 2002 – February, 2003]
  • Responsible for the system architecture and interface design of all immersive photography software products.
  • Worked with Product Management to determine requirements and priorities.
  • Wrote requirements documents, estimated efforts, and provided guidance to other developers.
  • Designed and implemented the Interactive Studio, which became the flagship product for IPIX Immersive Photography.
  • Software Engineer/System Architect [June, 1997 – June, 2002]
  • Responsible for the system architecture and interface design of many immersive photography software products and libraries.
System architectureInterface designProduct managementSoftware DevelopmentProduct Management

Education

Massachusetts Institute of Technology

Master of Engineering (MEng) — Computer Science

Jan 1992Jan 1997

Stackforce found 100+ more professionals with Software Development & Microservices

Explore similar profiles based on matching skills and experience