Devin W.C. Ryan

Devin Ryan

Professional Qualifications

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 enhanced my skills as a database administrator, delved into SharePoint technologies by configuring and managing a SharePoint 2013 farm with an Intranet and Extranet, developed SharePoint solutions and wrote scripts to automate processes.

Technical Skills

Microsoft: SharePoint, SQL Server, Visual Studio, Suite, 365, Active Directory
Languages: C#, Java, Swift, PHP, C, PowerShell, 
JavaScript, Python
Other: ActionScript 3.0,
 CSS, Eclipse, Best Practical RT 3.8, MySQL, PostGreSQL, Perl, ReSharper, T-SQL, XML

Relevant Experience

Manager of IT Services

Kenora Catholic District School Board

Kenora, ON

4/2021 – Present

Programmer Analyst

Northwestern Health Unit

Kenora, ON

6/2014 – 4/2021

  • 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 One

Barrie, ON

1/2012 – 4/2013

  • Developed C#.NET applications for various departments within the company to streamline business processes
  • Designed object-oriented domain models, 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 Developer

Tbaytel

Thunder Bay, ON

5/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

Technician

Keewatin-Patricia District School Board

Dryden, ON

2009,2010 (Summers)

  • Designed and implemented a database for phone system information
  • 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 Specialist

Keewatin-Patricia District School Board

Dryden, ON

2002-2008 (Summers & Contracts)

  • Trained newly hired Information Support Specialist
  • 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

Education

Master of Science in Computer Science Degree

Lakehead University

Thunder Bay, ON

2014

Honours Bachelor of Science in Computer Science Degree, Dean’s List

Lakehead University

Thunder Bay, ON

2010

Academic Course Work

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

Academic Projects

Games Room Cloud-Based Application

Lakehead University

2013

  • 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 Game

Lakehead University

2010

  • Socket programming in Python: implemented multiplayer over a network
  • Threading on server side implement to handle multiple client communications

Path Finding Game

Lakehead University

2009

  • Used hashing containers HashSet and HashMap

Designing a Shopping Mall

Lakehead University

2009

  • Modeling with class, state and use case diagrams
  • Implemented creational and behavioural patterns
  • User interface design

Tic Tac Toe

Lakehead University

2009

  • Implemented model-view-controller and observer patterns

Volunteer Work

Member

Newfoundland and Labrador Heritage Club of Dryden

1999 – Present

  • Volunteer at different fundraising events for different community projects
  • Membership Chair, 2017-2019

Volunteer

Dryden, ON

2003 – Present

  • Volunteer as needed for assisting with church school activities, website maintenance, and computer training

Volunteer

Dirty Girls Mud Run for Canadian Cancer Society

Thunder Bay, ON

August 2013

  • Helped set-up fencing for crowd management
  • Worked admissions at the gate handling money

Interests

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