Kris Mitchell

Email:
Website:http://krismitchell.net

Profile

I'm a software developer, computer scientist, interface designer, and tech enthusiast. I believe in writing useful and usable software that helps everyone get their job done, and I'll work with the right technologies and people to get my job done.

Technologies

Programming Languages: Java (XPages/Java ServerFaces, Hibernate), C# (.NET Core, EWS), JavaScript (+CSS+HTML),TypeScript (Angular, NodeJS, jQuery), SQL, PHP, Perl
Platforms: Windows, Linux, Android
Other: Web Development, Oracle Database development, Microsoft Exchange, IBM Lotus Notes/Domino, Apache Tomcat, PostgreSQL, MySQL

Employment

Allegro Associates – Software Developer

Dec 2012 — Present

University of Alberta – Software Engineer Research Intern

May 2011 — July 2012

Projects

EmailTag Outlook AddIn

EmailTag is an OfficeJS add in that allows Outlook users to tag metadata along with emails into a case management system. It uses a .NET Core 3.1 backend to perform EWS calls to a Hybrid Exchange environment, and Aspose.NET to convert emails to PDF. (2020-2021)

Domino to Exchange Email Migration

Used a set of tools provided by Quest to perform a ~2000 user email migration to an on-premises Exchange 2016 environment. Developed scripts and utilities in PowerShell and LotusScript to handle tracking and automate provisioning steps. (2019-2020)

fsharp-raytracer

Screwing around with a ray tracing application in F# :) . I like writing in a functional-ish style, as I believe it is more expressive and less prone to errors than strictly imperative coding, but I don't usually get to use fully Functional languages, so this was a fun experiment for me (2019).

Policy Tracking application

A web application written using Angular 7, Microsoft's SQL Server, and a thin REST API in Java. Used by a client to track policy document change cycles over time. (2019)

Modem & Device Install compliance

An Oracle appplication for a client to conduct reporting on customer-facing device install compliance. Designed a business rules engine and handled integration with data from Hadoop clusters as well as othes business systems (2017-2018)

Fitness Booking System

A web application written for a client using IBM XPages and AngularJS. Allows users to book and cancel fitness equipment and classes and report on bookings (2013, 2016).

Purchase Statements API

A RESTful API to allow external clients to access invoices stored in Oracle (2015).

Internal Homepage CMS

My first AngularJS application. Allows users to modify and link rich content across a set of pages (2015).

Employee Procedures Wiki

An internal application used to write, revise, categorize, and search relevant employee procedures. Written using IBM XPages and Backbone.js (2015).

Rail Car Tracking

Allows a client to keep track of rail cars throughout various stages in the shipping process. Uses IBM XPages and Oracle. (2014)

Jewel Bot

Something I wrote to compensate for my inadequate Bejeweled skills. Written in Java, figures out jewels based on a single pixel in each cell, then uses the Robot class to control the mouse and make matches (2012).

Live Name Tag

A cool little project I did with my friend Travis Dilts to display statistics from the social network GDGT using bluetooth, an Android phone, and a 32 character LCD display connected to an Arduinio (2012).

Education

B.Sc, Computing Science, Honors. University of Alberta, 2012