Principal Software Engineer

🇨🇦 Toronto, Canada

Honours Bachelor of Mathematics
Double Major Honours (HBMath) in Pure Mathematics and Applied Mathematics from the University of Waterloo

Work Summary

8 years e-commerce consultant for Walmart Canada and Walmart Global Tech, leading technical development of the e-commerce website and API for mobile clients, with key successes in cloud re-platforming, continuous delivery and integrations of internal and 3rd-party microservices.

7 years financial services and fintech consulting, including:

  • Gluskin Sheff + Associates
  • Dundee Wealth Management
  • Home Trust Company
  • Point72 Asset Management (formally S.A.C. Capital Advisors)
  • Corient Private Wealth (part of CI Financial)
  • PureFacts Financial Solutions

3 years consulting and FTE across a diverse range of e-commerce and customer-focused product development.

Principal Archetypes and Skills

  • Leader: technology evangelist, ways of working, skill development, mentoring, growing trust and inter-team cohesion.
  • Proactive: architectural runway, systemic problem discovery, enterprise best practices, industry awareness.
  • R&D: benefit analysis, feasibility, integration strategies, and working with key stakeholders on adoption timelines.
  • Communicator: presentations, pitch decks, business understanding with domain language for every audience.
  • Cloud: SRE, DevOps, scaling, resiliency, security, disaster recover, and respecting the 95th percentile.
  • Data: PII governance, read-write asymmetry, event-driven, and low-latency streams.

Enterprise Certifications

Developing Personal Project

Trade Audit Android App

Stock market speculation is at a record high. Individuals are following social media accounts trying to navigate meme-stocks, HODLs, and the opacity of SPACs. There is no accountability, no oversight, and no rules to what can be presented as knowledgeable advice on social media.

Trade Audit is a mobile application that creates accountability.

Use Trade Audit to catalogue any stock advice found on the internet. Stock trades and ideas can be tracked creating an immutable track record that the social media accounts refuse to provide.

GitHub Repositories

stevenrskelton.github.io Personal blog on Scala, Flutter, and other programming. stevenrskelton.github.io
Personal blog on Scala, Flutter, and other programming.
HTML 2
build-action-file-receiver SBT script and HTTP server to transfer Github Action artifacts, verified by Maven MD5 hashes build-action-file-receiver
SBT script and HTTP server to transfer Github Action artifacts, verified by Maven MD5 hashes
Scala
tinyakkaslackqueue Slack App to run a task queue of Akka Streams tinyakkaslackqueue
Slack App to run a task queue of Akka Streams
Scala
tradeaudit.app Information pages for Trade Audit mobile app for Android. tradeaudit.app
Information pages for Trade Audit mobile app for Android.
HTML

Archived GitHub Repositories

Polymer Web Components and older incompatible JavaScript and Scala code.

Polymer Library was deprecated in 2019 when functionality became browser native, remaining Polymer functionality became Lit

flag-icon Polymer Web Component for SVG and PNG icons of country, state, province and other flags. flag-icon
Polymer Web Component for SVG and PNG icons of country, state, province and other flags.
HTML 254 68
sortable-table Polymer Web Component that generates a sortable <table> from inlined or AJAX JSON, JSON5, and arrays. sortable-table
Polymer Web Component that generates a sortable <table> from inlined or AJAX JSON, JSON5, and arrays.
JavaScript 196 37
d3-geomap Polymer Web Component for geographic topology visualization d3-geomap
Polymer Web Component for geographic topology visualization
JavaScript 33 8
ordered-columns Polymer Web Component that builds vertically ordered columns (timelines) from arbitrary DOM content ordered-columns
Polymer Web Component that builds vertically ordered columns (timelines) from arbitrary DOM content
HTML 15 7
transform-to-json Polymer Web Component for transforming CSV and other formats to JSON and arrays. transform-to-json
Polymer Web Component for transforming CSV and other formats to JSON and arrays.
HTML 4 3
SparkOverflow Spark demo using StackOverflow's 2013 data dump. SparkOverflow
Spark demo using StackOverflow's 2013 data dump.
Scala 4 12
scala-2.10-blog-examples Coding examples found on http://stevenskelton.ca scala-2.10-blog-examples
Coding examples found on http://stevenskelton.ca
Scala 3 5