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 Programming Data Structures Object Oriented (OO) Design and Methodology Calculus
Cloud-Based Applications Software Engineering OO Programming (Java) Management Information Systems
Cloud Computing Operating Systems Programming Languages Basics of Management
Computer Security Computer Graphics Linear Algebra Local 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