Chris Dwinell
Software Engineer / Architect | UI/UX Designer

Skills

Programming Languages

C#
CSS / CSS3
Flutter / Dart
Go
Groovy
HTML / HTML5
JavaScript
ObjC
PHP
PowerShell Script
SQL / T-SQL
Swift
TypeScript
WPF / XAML

Frameworks & Technologies

.NET (Core / Framework / Standard)
AES / RSA Encryption
Angular
AngularJS
AWS (Amazon Web Services)
Chromium
COM
Dapper
DirectShow
DirectX
Entity Framework Core
FFmpeg
Flutter
jQuery
LAV Filters
Microsoft Azure
Microsoft Kestrel
Microsoft SQL Server
MySQL / MariaDB
PostgreSQL
Prometheus
Redis
SqlKata
Vue.js
WPF

Device Control, Protocols, & API’s

AMP (Advanced Media Protocol)
Affectiva’s Emotion API
Evertz Quartz Protocol
Frozen Mountain’s WebRTC API
Grass Valley M-2100 Protocol
gRPC / Protocol Buffers
Harmonic Spectrum Video Server API
Image Video UMD Protocol
MOS (Media Object Server Communications Protocol)
MQTT (Message Queuing Telemetry Transport)
REST
RS-232 / RS-422
SOAP
Sony BVW Protocol (Serial 9-pin RS-422)
TCP/IP & UDP Sockets
Telnyx API
Twilio API
VDCP (Video Disk Control Protocol)

Server-side Technologies

Apache httpd
Docker
Dovecot
NGINX
Postfix

Applications & IDE’s

Adobe After Effects
Adobe Photoshop
Adobe Premiere
Microsoft Office
Microsoft SSMS
Microsoft Visual Studio
Microsoft VS Code
pgAdmin
phpMyAdmin
Postman
Unity
Xcode

Tooling

Apple TestFlight
Atlassian Bitbucket
Atlassian Confluence
Atlassian Jira
Bugsnag
Codemagic
ELK (Elasticsearch, Logstash, Kibana)
Git
GitKraken
Gitlab
Google Play
Grafana
Jenkins
k9s
Kibana
Kubernetes
Sentry
Splunk
TestRail

Operating Systems

CentOS
macOS
Ubuntu
Windows
Windows Server

Experience

2023
Krytec Media (d.b.a.)
Owner / Software Engineer
https://www.krytecmedia.com/
  • Spearheaded the development and ongoing maintenance of specialty commercial software products, actively deployed within the dynamic landscapes of media and entertainment studios. Notable contributions include Pulse (content acquisition, management and playout automation), Synapse (software-based intercom), and VTRemote (professional VTR controller).
  • Demonstrated proficiency in seamlessly integrating third-party APIs through the utilization of proprietary libraries, along with adept handling of diverse protocols such as REST, SOAP, gRPC, and raw/text-based wire protocols (e.g., TCP/IP, UDP, and serial port communications). Notable integrations include Harmonic’s Spectrum Video Server API and Dalet’s MAM API, enabling a cohesive experience between media content acquisition, management and playout workflows.
  • Proven expertise in meticulous examination of third-party logs, showcasing a keen ability to identify and diagnose symptoms, followed by the implementation of effective solutions.
  • Successfully executed multiple contracted projects, highlighting achievements such as the creation of a proprietary interactive video playback application catering to the needs of tour bus guides. Additionally, crafted a bespoke web application facilitating lead tracking, estimate generation, invoicing, and comprehensive reporting for service contractors.

Skills, Technologies & Tools Used

.NET (Core / Framework / Standard)
AES / RSA Encryption
Adobe Photoshop
AMP (Advanced Media Protocol)
Atlassian Bitbucket
Atlassian Confluence
Atlassian Jira
C#
Chromium
DirectShow
Docker
ELK (Elasticsearch, Logstash, Kibana)
Evertz Quartz Protocol
FFmpeg
Flutter / Dart
Git
GitKraken
Grafana
Grass Valley M-2100 Protocol
gRPC / Protocol Buffers
Harmonic Spectrum Video Server API
Image Video UMD Protocol
Kibana
LAV Filters
Microsoft Kestrel
Microsoft SQL Server
Microsoft Visual Studio
Microsoft VS Code
MOS (Media Object Server Communications Protocol)
MQTT (Message Queuing Telemetry Transport)
Postman
Prometheus
REST
RS-232 / RS-422
SOAP
Sony BVW Protocol (Serial 9-pin RS-422)
SQL / T-SQL
TCP/IP & UDP Sockets
VDCP (Video Disk Control Protocol)
WPF / XAML
April 2008 - Current
Udo, LLC.
Lead Software Engineer
https://udo.com/
  • Elevated to Lead Software Engineer, overseeing the Mobile Ops team and contributing to mobile feature design and architecture.
  • Established and enforced standards for mobile development, and implemented CI/CD pipeline using Jenkins, Codemagic, Apple TestFlight, and Google Play.
  • Streamlined architecture for multiple back-end Go services, improving maintainability and iteration.

Skills, Technologies & Tools Used

Apple TestFlight
Atlassian Confluence
Atlassian Jira
AWS (Amazon Web Services)
Bugsnag
Codemagic
Docker
FFmpeg
Flutter / Dart
Git
GitKraken
Gitlab
Go
Google Play
Groovy
gRPC / Protocol Buffers
Jenkins
k9s
Kibana
Kubernetes
Microsoft VS Code
pgAdmin
PostgreSQL
Postman
REST
RSA Encryption
Sentry
Swift
Telnyx API
Twilio API
Xcode
January 2022 - August 2023
2021
Udo, LLC.
Senior Software Engineer
https://udo.com/
  • Enhanced flagship mobile apps with Flutter using Clean Architecture and Domain Driven Design (DDD).
  • Optimized performance and stability of native iOS dual-camera capture features.

Skills, Technologies & Tools Used

Apple TestFlight
Atlassian Confluence
Atlassian Jira
Flutter / Dart
Git
GitKraken
Gitlab
Google Play
gRPC / Protocol Buffers
Microsoft VS Code
Postman
REST
Sentry
Swift
Xcode
February 2021 - December 2021
Vivint Smart Home
Senior Software Engineer
https://www.vivint.com/
  • Responsible for maintaining and enhancing back-end service features vital to empowering mobile front-end sales tools.
  • Pioneered the development of several micro-services, strategically replacing functionality within the primary monolithic back-end service to enhance efficiency and agility.
  • Innovatively recommended and implemented optimizations to business logic, resulting in a noteworthy reduction in Salesforce API costs.

Skills, Technologies & Tools Used

.NET (Core / Framework / Standard)
Atlassian Bitbucket
Atlassian Confluence
Atlassian Jira
C#
CSS / CSS3
Entity Framework Core
Git
GitKraken
Groovy
HTML / HTML5
Jenkins
Microsoft SQL Server
Microsoft Visual Studio
Microsoft VS Code
Okta
Postman
Redis
Salesforce
Splunk
SQL / T-SQL
TestRail
TypeScript
Vue.js
May 2019 - February 2021
2019
Cato Solutions / emotiFACT
Chief Technology Officer / Software Engineer
https://www.catosolutions.com/
https://www.emotifact.com/
  • Developed a training tool designed to help people on the autistic spectrum recognize and express emotions. Used in clinical trials through Harvard’s Neuroscience PhD Program and at the UCLA Semel Institute for Neuroscience and Human Behavior.
  • Architected and engineered a first to market iOS app that incorporates emotion recognition technology paired with real-time audio/video chat capabilities.
  • Finalist in the 2016 Appsters Awards for “Best Use of App Technology”.

Skills, Technologies & Tools Used

.NET Standard
AES / RSA Encryption
Affectiva’s Emotion API
C#
Frozen Mountain’s WebRTC API
Git
GitKraken
MySQL / MariaDB
NGINX
Node.js
ObjC
PHP
SQL
Swift
Unity
Xcode
June 2015 - December 2019
2017
Warner Bros. Production Sound & Video Services
Video Playback Engineer / Software Developer (Contract)
Tasked with developing fictional user interfaces for use as background and “hero” elements on television shows and feature films. These applications range from simple background static and animated graphics created using Photoshop, Illustrator, and/or After Effects to fully interactive and/or remotely triggered interfaces powered by the Unity Game Engine.

Skills, Technologies & Tools Used

.NET Standard
Adobe After Effects
Adobe Photoshop
C#
Unity
March 2017 - September 2017
2013
Playback Innovations / Pronology
Senior Software Engineer
https://www.playbackinnovations.com/
https://www.pronology.com/
  • Spear-headed the design and development of a new to market media asset management and content acquisition system used in mission critical television production environments.
  • Coordinated with product and project managers to establish product capabilities, roadmap and deliverables.
  • Mentored software engineering team on architecture and best practices.

Skills, Technologies & Tools Used

.NET Framework
AMP (Advanced Media Protocol)
C#
Microsoft SQL Server
Microsoft Visual Studio
REST
RS-422
SOAP
Sony BVW Protocol (Serial 9-pin RS-422)
SQL / T-SQL
SVN
TCP/IP Sockets
WPF / XAML
June 2011 - December 2013
2008
ElektroFILM
Graphics Artist / Software Developer

Skills, Technologies & Tools Used

.NET Framework
Adobe After Effects
Adobe Photoshop
C#
Microsoft Access
Microsoft Visual Studio
MTI DRS
TCP/IP Sockets
Visual Basic 6
WPF / XAML
February 2007 - April 2008
2007
IVC.Point360
Data Manager / Software Developer

Skills, Technologies & Tools Used

Apple Shake
DVS Clipster
Microsoft Visual Studio
Visual Basic 6
June 2006 - February 2007
2005
Warner Bros. Production Sound & Video Services
Video Playback Engineer / Software Developer (Contract)
Tasked with developing fictional user interfaces for use as background and “hero” elements on television shows and feature films. These applications were built using Macromedia Director (Flash) and were typically designed with the ability to trigger (via keyboard shortcuts) specific static/animated graphics or video playback on-demand. Graphical elements were created using Photoshop, Illustrator, and/or After Effects.

Skills, Technologies & Tools Used

ActionScript
Adobe After Effects
Adobe Photoshop
Macromedia Director
May 2005 - November 2005