Hire Me

Quintan Neville

I’m a software developer based in Victoria, BC with a focus in Web Application Development. My professional experience includes a strong background in Ruby on Rails, JavaScript, PHP, Python, and ASP.NET C#.

I come with a B.Sc. degree in Computer Science from University of Victoria, and have several years under my belt working freelance, and with teams.

Education

  • Thompson Rivers University – 2009-2010
  • University of Victoria – 2010-2017 – B.Sc. Computer Science

Skills

Database Systems

  • SQL Server 2005, 2008(R2), 2012(R2)
  • MySQL
  • PostgreSQL
  • Apache Spark

Application Development

  • C#, ASP.NET 4.0/4.5, Telerik Toolkit
  • WPF C# Application Development
  • VBScript, VBA
  • HTML/CSS
  • JavaScript (Plain, jQuery, React)
  • Ruby on Rails 3/4
  • PHP (Plain, Laravel, WordPress)

Deployment

  • Deployment via Git Hooks
  • Flask Applications on Apache WSGI
  • Ruby on Rails on Unicorn/NGINX
  • Multiple PHP on Apache w/ Reverse Proxy
  • FTP, SFTP
  • Heroku CLI

Source Control

  • Microsoft Team Foundation Server (TFS)
  • Subversion (Tortoise SVN)
  • Git

Projects

University of Victoria

NLP South Park Dialogue Classifier Web Demo
Web Design, Pickle Packer, Deployment (June 2017)

Part of a group project for Natural Language Processing (CSC485E) at UVic — While most of the class set their sights on fake news detection and natural language identification (NLI), my group chose to have some fun. Based on a Kaggle tutorial for classification using the NLTK Python library, we built a dialogue classifier.

The front end uses strict HTML/CSS/JS and is hosted through a simple Apache webserver. The backend is a Python Flask application handling a POST request from the dialogue box. It also runs on pickles generated from our trained models – Multinomial Naïve Bayes, in particular. The models were trained on a dataset including the first 18 seasons of dialogue from South Park. The Flask service returns a probability score between 0.0 and 1.0 for each character in the top 5 speakers (2000 min-line cutoff). The front end’s JS updates  the progress bars accordingly. Try it out here.


Western Forest Products

PAM (Product Allocation Management) Forecasting
C# Developer (June 2016-May 2017)

The aim of this project was to develop an end-to-end system to forecast lumber output for sales teams.  Excel spreadsheets were to be generated via an ASP.NET Web Forms application. Dealing with the limitations of OpenXML was crucial, and VisualBasic for Applications (VBA) was used within the Excel files to unpack complex data into well-formatted and dynamic tables. The user makes changes to the Excel sheets, and the VBA deals with packing up the data into JSON to a web service running alongside the Web Forms project.


Association of BC Land Surveyors

Online Exam Framework Upgrade
PHP Developer
(June 2016-May 2017)

My task was to upgrade PHP code written in the Smarty Framework in 2006 to run on the Laravel framework for modern security, reliable UX, and current PHP code dependencies. There were several components in the project — Exam taking, exam marking, and reporting.

Tools and Technologies Used:
  • Atlassian JIRA
  • Microsoft Visual Basic
  • Microsoft Team Foundation Server
  • C# ASP.NET using Telerik Toolkit
  • JavaScript