Software Developer
A full-stack web developer with over 10 years of professional experience. I have a passion for well-designed application architecture, as well as for information security. I strive to create code that is not only easy to implement in the present, but easy to update and change years after it's been created, and I am committed to continuously learning new skills and better methods of delivering quality code.
Developed front-end software for medical image viewing using Dart and React JS, and a Java backend. Converted the legacy Flash application to a modern Dart implementation. Ensured all services maintained data according to the international DICOM standard. Developed a modern VNA frontend application to replace a legacy Silverlight codebase
Maintained and developed the company's flagship product as part of multiple teams with different focuses. Created multiple internal tools to aid developers. Designed, architected, and implemented a Data Pipeline and Data Warehouse to allow large-scale analytics of incoming data across many sources using a network of micro-services. Designed, built and maintained cloud-based infrastructure to run the Data Initiatives on the AWS platform, using Terraform and Ansible. Created a robust transformation layer to convert data between multiple formats (JSON, BSON, SQL, CSV, etc.) to allow organization-wide data transparency
Created and maintained multiple microservices across various Google Cloud Projects. Designed software to regulate temperature across a home. Wrote firmware for IoT temperature sensors to provide automated usage and integrate with mobile applications and servers in real-time.
Developed large-scale web applications, internal tools, and policies related to application security. Designed a new front-end content generation system using Mustache, SASS, Coffeescript, and Groovy based on the Unix Philosophy. Created new coding standards and guidelines to ensure consistency and reliability of codebase. Led efforts to ensure security of PHI was enforced according to multiple international standards.
Created various integrated applications for the company product. Worked on a dynamic web-based organizational chart service. Created a collaboration management application focused on teams working irregular hours and in multiple locations using HTML5 technologies and AngularJS. Created a standalone desktop email application to interface with the web-based org chart using Visual.NET. Created and maintained a process to perform bulk imports of data from CSV and Visio org chart files using Ruby on Rails
Maintained online retail application as part of the University of Waterloo Co-op Program. Used PHP, mySQL, and various other technologies to support the e-commerce website of Canada's largest online Drug Store / Pharmacy Retailer
HTML5, Javascript, ES6, CSS, SCSS / SASS, LESS, jQuery, AngularJS, Knockout, Vue.js, Coffescript, Mustache, HAML
Java, Node, Rails, PHP, Python (Flask)
Amazon Web Services (AWS), Google Cloud, Terraform, Ansible
Postgres, MySQL, MongoDB, DynamoDB, Amazon Redshift, Amazon S3, Firebase
Email: christopher.sturgess@gmail.com
Phone: 226-791-7388