Personal details

Mark T. - Remote

Mark T.

Timezone: Eastern Time (US & Canada) (UTC-4)

Summary

I am a software developer, in the sense that I help bring software to life, whether it is through programming, testing, enabling continuous integration and deployment, documentation, or reaching congruence with other team members, teams, and client representatives. I love to make life easier for others by advocating for internal and external consumers, supporting the team with the best tools available, and enabling developers of all levels to excel in what they do.

I love to learn, and spend a good portion of my time outside of work learning new concepts and technologies in the field. I enjoy sleeping, volleyball, and watching e-sports in my spare time. I also write at blog.neverendingqs.com

Work Experience

Software Developer
D2L | May 2012 - Present
Python
Java
C#
Node.js
OAuth 2.0
Apache Spark
Serverless framework
Building D2L's next generation educational analytics platform. Event-driven, lambda-like data-processing architecture backed by a distributed NoSQL database. Data is exposed via a RESTful API layer. Designing, coding, automated and exploratory testing, build and deployment support. Technical risk analysis to support product decisions. Anything and everything to ensure it reaches and operates in production.

Personal Projects

OAuth 2.0 Client ShellIconOpenNewWindows
2016
Node.js
Heroku
OAuth 2.0
Bootstrap
OAuth2 client where you provide the client credentials to test the 3-legged authorization flow.
2015
Python
PyPI
Python comes with some nice built-in methods for operating on iterables, but it can get messy really quickly if you want to transform an iterable multiple times. Write more expressive code by chaining built-in transformations with this module.