Devin W.C. Ryan

Devin Ryan


As a Masters student in Computer Science I have demonstrated my ability to generate programming solutions.  I have learned new languages like C#.NET in my position at Hydro One and VB.NET in my position with Tbaytel.

In my roll as a Programmer Analyst with the Northwestern Health Unit I have been furthering my skills as a database administrator, delved into SharePoint technologies by configuring and managing a SharePoint 2013 farm with an Intranet and Extranet, and have started delving into SharePoint development.


C#SwiftMS SQL Server 2008/2012/2014MS SharePoint
JavaActionScript 3.0XMLDNN 4.09
VB.NETEclipsePostGreSQLMS Visual Studio 2005/2010/2013/2015/2017
ASP.NETBest Practical RT 3.8HTMLPerl


Master of Science in Computer Science Degree
Lakehead University, Thunder Bay, ON2014
Honours Bachelor of Science in Computer Science Degree, Dean’s List
Lakehead University, Thunder Bay, ON2010


Programmer AnalystNorthwestern Health UnitKenora, ON6/2014 – Present
  • Software Developer (Desktop, Mobile, Web) – C#.NET, Swift, Kotlin, Java
  • MS SharePoint 2010/2013 – Development (2013) & Administration
  • Database Administration – SQL Server
  • Automating Processes using PowerShell
  • Project Management
  • Network Administration – Windows Servers & Active Directory
Application Developer (Co-op)Hydro OneBarrie, ON1/2012 – 4/2013
  • Developed C#.NET applications for various departments within the company to streamline business processes
  • Designed object-oriented domain models and mapped them to traditional relational databases utilizing NHibernate and APIs such as QueryOver and ICriteria
  • Interacted with end users to define user requirements
  • Managed SharePoint site for Network Operating Division (Webmaster)
Application DeveloperTbaytelThunder Bay, ON5/2011 – 9/2011
  • Contributed to the development of applications to automate business processes (Intranet applications, DotNetNuke 4.09, VB.NET)
  • Enhanced user interface to integrate with core task management software (RT status)
  • Created stored procedures utilizing T-SQL/SQL/PostgreSQL
  • Developed integrated applications utilizing PostgreSQL
TechnicianKeewatin-Patricia District School BoardDryden, ON2009, 2010
  • Designed and implemented a database for phone system information                   (Summers)
  • Utilized MySQL for database management system and PHP for website front-end
  • Configured VoIP infrastructure using Asterisk and FreePBX on Linux
  • Set-up private branch exchange (PBX) servers
  • Modified Perl Scripts and PHP files to meet our requirements
Support SpecialistKeewatin-Patricia District School BoardDryden, ON2002-2008
  • Trained newly hired Information Support Specialist                              (Summers & Contracts)
  • Organized and instructed training sessions
  • Composed user manuals for configuring software to work with the KPDSB set-up
  • Assisted in the switch from copper to fiber optics within schools
  • Increased understanding of Group Policy Objects in a network environment
  • Implemented fixes for computer problems allowing for more efficient usage


Mobile ProgrammingData StructuresObject Oriented (OO) Design and MethodologyCalculus
Cloud-Based ApplicationsSoftware EngineeringOO Programming (Java)Management Information Systems
Cloud ComputingOperating SystemsProgramming LanguagesBasics of Management
Computer SecurityComputer GraphicsLinear AlgebraLocal Area Networks


Games Room Cloud-Based ApplicationLakehead University2013
  • Socket programming in Java: implemented chat program, file sharing and multiplayer game over network
  • MS JDBC Driver for SQL Server for database access with prepared statements
Tron GameLakehead University2010
  • Socket programming in Python: implemented multiplayer over a network
  • Threading on server side implement to handle multiple client communications
Path Finding GameLakehead University2009
  • Used hashing containers HashSet and HashMap
Designing a Shopping MallLakehead University2009
  • Modeling with class, state and use case diagrams
  • Implemented creational and behavioural patterns
  • User interface design
Tic Tac ToeLakehead University2009
  • Implemented model-view-controller and observer patterns


VolunteerDirty Girls Mud Run for Canadian Cancer SocietyThunder Bay, ONAugust 2013
  • Helped set-up fencing for crowd management
  • Worked admissions at the gate handling money
MemberNewfoundland and Labrador Heritage Club of DrydenDryden, ON1999-Present
  • Volunteer at different fundraising events for different community projects
  • Membership Chair, 2017-2019
VolunteerDryden, ON2003-Present
  • Volunteer as needed for assisting with church school activities, website maintenance, and computer training


  • Golfing, tennis, racquetball, biking, running, reading
  • Board games, card games, puzzles, remote control airplanes