James Shorrock
-
http://linkedin.com/in/jamesshorrock
-https://github.com/Jamie22
Education
Bachelor of Computer Science, Software Systems (GPA: 3.75)
Concordia University
September 2012 – May 2015
Skills
C#, Python, JavaScript, HTML, Java, C++, SQL, Azure, PHP, Git, Microsoft Office
Citizenship: US, Canada
Experience
Software Developer
June 2017 – Present
Sliq Media Technologies
• Created a closed caption generator using speech to text
• Make use of Azure cloud technologies, including Functions, Blob storage, Web Apps, SQL, Service Bus,
CosmosDB, and Bing Speech API.
• Write ASP.NET Web APIs for storing and retrieving server analytics
• Make MVC web apps using C#, HTML, and JavaScript for configuration and monitoring servers
• Agile / Scrum environment
• Wrote Arduino program in C to control aquarium pump
Software Developer
July 2015 – December 2016
Speech Mobility
• Created server stress test application and added features and improvements to ASP web app for
configuring customer accounts. Wrote SQL to retrieve and modify customer account data.
Projects
Automated Closed Captions
• Wrote a serverless stateless Azure function in C# to transcribe segments of live audio
• Audio segments are sent to two Speech to Text APIs (can use Bing, IBM Watson, Google, etc.)
• Resulting transcriptions are compared using diff, differences are resolved using word confidence scores
• Final transcription is typically more accurate than either Speech to Text API alone
Find A Grave scraper
• Written in Python using Scrapy module
• Scrapes data off of Find A Grave, a website for genealogical research with limited search functionality
• Can apply more search criteria on scraped data to narrow down search results
Stress test console
• Wrote multi-threaded code in C# for load testing the server
• Converted SMS testing module from Perl to C#
• Wrote WebRTC registration testing module in JavaScript
AI game opponent
• Implemented an AI controlled opponent using a minimax decision tree for a 2-player board game
• Won the class tournament
• Initially programmed in Java. Later made a C++ version for improved speed and efficiency
Volunteering
Apathy is Boring
October 2014 – April 2015
• Volunteered at a non-profit centred on encouraging youth to become active in Canadian democracy