James Shorrock

James Shorrock

$30/hr
Software Development
Reply rate:
33.33%
Availability:
Full-time (40 hrs/wk)
Age:
33 years old
Location:
Montreal, Quebec, Canada
Experience:
3 years
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
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.