image of Chris

Christopher
Kane

 

Full-Stack Software Engineer

Contact

 

Education

 
Loyola Marymount University
B.S. Computer Science, 2004
3.94 Cumulative GPA

Technical Skills

 

Languages

Java
C++
C
C#
JavaScript
TypeScript
HTML
CSS
SQL
Ruby

Java EE Technologies

JMS
JPA
JSP
JSTL

Frameworks / Libraries

Spring
Spring MVC
Spring Security
Spring Boot
Hibernate
Thymeleaf
JUnit
Mockito
AngularJS
Twitter Bootstrap
JavaFX
Ruby on Rails

Databases

PostgreSQL
Oracle
H2
MySQL
HBase

Cloud Service Providers

AWS
Oracle Cloud Infrastructure

AWS Services

EC2
EFS
EMR
RDS
S3
SES
SNS
SQS

Development Tools

Git
Subversion
GitHub
GitLab CI/CD
Vagrant
Apache Maven
NetBeans

Operating Systems

Debian
Ubuntu
CentOS
Oracle Linux
Windows 7 & 10

Web Servers

Apache Tomcat
NGINX

Other

Elasticsearch
Aspera
Activiti / Flowable
ActiveMQ
Hadoop
Redis
Kubernetes
Docker
JIRA

Professional Experience

 

Senior Developer

01/2024 - Present

FOX Corporation

Serve as the technical lead on a team of nine developers tasked with migrating custom Spring Boot microservices and JavaScript lambda functions from Vidispine to a custom media asset management system built on top of various AWS services.
Migrate Spring Boot microservices off Java 11 / Spring Boot 2 onto Java 21 / Spring Boot 3.
Expand unit test coverage across all Java microservices and JavaScript lambda functions.
Troubleshoot and address application bugs and performance issues.
Work closely with project managers to create, refine, and assign tickets for the team.
Perform code reviews and provide technical guidance for junior developers.
Ensure application code maintains a high level of quality and adheres to standard software design principles.

Senior Developer

03/2023 - 01/2024

STAND 8

Developed new features for FOX's media asset management system: FOX Media Cloud.
Created RESTful APIs using Spring Boot.
Integrated with other internal and third-party systems.
Supported internal business users, and addressed urgent production issues.
Documented new and existing software and expanded unit test coverage.
Led sprint stand-up, refinement, and retrospective meetings.
Provided guidance and support for junior developers.

Owner

11/2020 - 03/2023
Developed the front-end web application, back-end microservices, and RESTful web services.
Provisioned and maintained all components of the technology stack, including:
External DNS, internal DNS, and service discovery.
PostgreSQL database and replication strategy.
NGINX reverse proxy and SSL certificates.
Postfix SMTP relay and associated SPF, DMARC, and DKIM DNS records.
VCN and Linux VM firewalls.
Elasticsearch service.
Rolled out and updated the PKI for file encryption and digital signatures.
Integrated Stripe payment processing via Stripe's JavaScript and Java APIs.
Monitored VMs, services, and cloud resource utilization.
Handled search engine optimization for the web application.
Social media marketing.

Owner

05/2018 - 03/2023
Developed software to streamline investment decisions and risk management.
Leveraged genetic algorithms to optimize security selection.
Created the corporate website and maintained website infrastructure.
Provided personalized investment management and advice.
Evaluated current economic conditions and market risks.
Prepared corporate financial statements.
Ensured compliance with state and federal securities regulations.

Lead Software Engineer

05/2016 - 11/2020

Fullscreen Media

Designed and implemented a horizontally scalable digital media transcoding microservice.
Integrated PayPal payments into the company's automated payment system.
Automated key steps in the monthly accounting cycle.
Synchronized accounting transactions with NetSuite via the NetSuite API.

Lead Software Engineer

04/2006 - 05/2016

NBCUniversal

Automated digital media workflows for the International Broadcast Operations team.
Spearheaded the development of a faster-than-real-time, file-based HD NTSC to PAL standards converter.
Entrusted with the design, implementation, and maintenance of several critical applications and microservices, including:
A highly-available, high-speed file transfer microservice.
An extensible, horizontally scalable digital media transcoding service.
A DigiBeta and HDCAM tape digitization solution.
Developed several ancillary digital media processing tools, including:
A utility for multiplexing closed captions with MPEG-2 video streams.
A daemon capable of pulling media from a linear broadcast server, transcoding the media, and uploading the media to YouTube for content fingerprinting and piracy prevention.
Implemented SOAP and RESTful web services for various projects, including the digital asset management system used by E! Entertainment and Style.

Junior Analyst

08/2004 - 04/2006

Tempest Technologies

Optimized image processing algorithms for use in real-time, embedded systems.
Developed DLLs for MATLAB, including an API to control a USB webcam.

Personal Areas of Interest

 
Machine learning: artifical neural networks, reinforcement learning, evolutionary algorithms.
Distributed computing and distributed file systems.
Symmetric and asymmetric encryption.
Virtualization and containerization.
Video codecs, including MPEG-2 and H.264.
Options trading.
Photography.

Personal Accomplishments

 
Recipient of Loyola Marymount University's Presidential Scholarship.
Graduated Summa Cum Laude from Loyola Marymount University.