Thomas Ryan, Developer in Spokane, WA, United States
Thomas is available for hire
Hire Thomas

Thomas Ryan

Verified Expert  in Engineering

Machine Learning Developer

Spokane, WA, United States

Toptal member since December 29, 2016

Bio

Thomas is a software developer with over a decade of experience in the field of web development. His primary expertise is in the .NET stack. He prides himself on his clear and precise communication style, and he has the skills to take a project from the requirements stage to a polished final product.

Portfolio

ENGIE Impact
Angular, .NET Core
Whitworth University
VB.NET, C#, CSS3, HTML5, JavaScript, SQL, ASP.NET

Experience

  • Visual Basic .NET (VB.NET) - 12 years
  • ASP.NET - 12 years
  • SQL - 10 years
  • JavaScript - 10 years
  • C# - 10 years
  • React - 5 years
  • Machine Learning - 2 years
  • Angular - 1 year

Availability

Part-time

Preferred Environment

Windows, ASP.NET, Visual Studio

The most amazing...

...thing I've made was my custom .NET form generator which allowed me to rapidly generate fully customizable forms which fit my employer's needs perfectly.

Work Experience

Software Engineer

2020 - PRESENT
ENGIE Impact
  • Led the development of the redesign of key UI components used for a core business activity—bill data processing.
  • Participated in dev testing and QA process of team members' front-end and back-end work in an agile environment, ensuring high-quality performative software.
  • Participated in troubleshooting performance problems with a key Angular application and recommended and implemented changes that eliminated serious performance bottlenecks.
Technologies: Angular, .NET Core

Senior Web Programmer/Analyst

2005 - 2020
Whitworth University
  • Supported a large number of small web applications serving the business needs of the university campus.
  • Managed an eCommerce system, including the database and web forms process. Transactions total $500,000+ USD per year.
  • Created a web form generation framework which enabled rapid development of easily customized web applications. It automatically scaffolds and builds all code and deploys to live or test site locations.
  • Kept the university up to current web standards, implementing responsive designs and maintaining familiarity with modern web tools such as React and .NET MVC.
  • Served as an administrator for web and SQL database servers.
Technologies: VB.NET, C#, CSS3, HTML5, JavaScript, SQL, ASP.NET

WebRAD

https://github.com/JeTmAn1981/WebRAD
This is a custom form generator capable of rapidly generating professional forms with dynamic content and automatically pushing to and configuring on live servers.

WebRAD WYSIWYG

https://github.com/JeTmAn1981/WebRADWYSIWYG
A WYSIWYG editor for designing projects in my WebRAD form generator system. It was built in React with a .NET MVC back end.

eCommerce Import

https://github.com/JeTmAn1981/ecommerceimport
A C# ETL application for reconciling confirmed eCommerce transactions with a local database; it takes transaction data from multiple sources.

Game Guide Android Application

https://github.com/JeTmAn1981/mvciguide
This is a game guide that I recently developed as a learning project for familiarizing myself with React Native.

Script to Hide Forum Threads

https://github.com/JeTmAn1981/hideforumthreads
This code is used as a part of a user script extension so that the code is automatically injected into a page of an existing site—in this case, the forum website Resetera.com. The script creates a filter for forum threads that allows users to eliminate content that is not interesting to them.

The script also acts as a crawler, grabbing content from additional forum pages to ensure the whole page is filled with exciting content. There was previously a cloud save option, employing an AWS web service and a MongoDB database store to allow for the migration of filter settings from one browser to another.

Library Auto-Renewer

https://github.com/JeTmAn1981/libraryrenewer
A Selenium-driven C# console application for automatically logging into local library sites and renewing checked-out items.

Billing Information Form

This multi-page form allows students to submit important enrollment information to the university. Class and financial aid information is automatically listed for the student and accounted for in the final total owed by the student. Students can specify a variety of additions such as vehicle registration and credit overloads. This form serves as a workflow start point for financial aid, student housing, and other departments to process this information.

Online Employment Application

http://www.whitworth.edu/forms/human-resources/employment-application/login.aspx
My long-time employer has always required a custom online job application. This one has evolved over time to handle a variety of custom application requirements for different position types (faculty vs. staff) as well as an unusual requirement of including periods of unemployment alongside employment details.

I recently revamped the application to fit the current design standards. It is now mobile responsive and uses AJAX for a smooth document uploading process.
2007 - 2009

Master of Business Administration (MBA) in Business Administration

Whitworth University - Spokane, WA, USA

1999 - 2004

Bachelor of Arts in Management Information Systems

Washington State University - Pullman, WA, USA

JANUARY 2019 - PRESENT

Deep Learning Specialization Certification

Coursera

Libraries/APIs

React

Tools

Microsoft Visual Studio, Visual Studio

Languages

JavaScript, C#, Visual Basic .NET (VB.NET), SQL, HTML5, CSS3, VB.NET, Ruby, Python

Frameworks

ASP.NET Web Forms, ASP.NET, Redux, Angular, React Native, .NET Core

Platforms

Windows

Storage

MongoDB

Other

Machine Learning

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring