Jonathan Ray, Software Developer in Vancouver, BC, Canada
Jonathan Ray

Software Developer in Vancouver, BC, Canada

Member since October 1, 2018
Jonathan is a lead software engineer with a strong background in Microsoft technologies with much of that experience gained as a part of Microsoft, within the Office Marketplace team. Since then, he has expanded his skillset working with mobile and native Windows applications and more recently has been involved in the AAA games industry working on the game Halo Infinite. Jonathan's successfully worked individually and as part of a team, as well as having led cross-team efforts.
Jonathan is now available for hire

Portfolio

  • SkyBox Labs
    C#, Orleans, .NET, Visual Studio, Azure, Azure DevOps, Azure Event Hubs...
  • Okta
    Xamarin.Android, ASP.NET, C#, .NET
  • Microsoft
    Windows PowerShell, Azure, ASP.NET, C#, Technical Hiring, Code Review...

Experience

Location

Vancouver, BC, Canada

Availability

Part-time

Preferred Environment

Azure DevOps, Git, Visual Studio, Windows, C#

The most amazing...

...project I've worked on was designing and creating the back end of a public app store used by over a billion people.

Employment

  • Senior Software Engineer

    2019 - PRESENT
    SkyBox Labs
    • Served as part of the core services team that was partnered with 343 industries on their game Halo Infinite.
    • Helped implement the Microsoft Research project TrueMatch into the game's matchmaking system to produce fairer matches with lower lobby wait times.
    • Partnered with designers and the client team to develop the challenges system that assigns in-game tasks, updates progress against them, and rewards players upon completion.
    • Designed and developed engagement-related services that are responsible for systems such as the in-game store, inventory, customization, and currencies.
    • Created in-house tools to access all of our services, from console apps to full-stack projects with Angular or Blazor.
    Technologies: C#, Orleans, .NET, Visual Studio, Azure, Azure DevOps, Azure Event Hubs, Azure Table Storage, Azure Blobs, APIs, Microservices Architecture, Blazor, Angular, JavaScript, TypeScript, HTML, CSS, Bootstrap, Git
  • Technical Writer

    2018 - 2019
    Okta
    • Wrote technical articles and tutorials in creating applications supported by the Okta product.
    Technologies: Xamarin.Android, ASP.NET, C#, .NET
  • Software Engineer II

    2010 - 2017
    Microsoft
    • Acted as the lead engineer on a cross-team project working across multiple technology stacks and services to deliver an enterprise alternative to the Apps for Office Store.
    • Created an integral part of the Apps for Office system that pulls updates from various data sources and publishes it for front-end consumption.
    • Developed solely the cross-platform service infrastructure to handle customer localization throughout our front-end.
    • Created a big data analytics framework to provide accurate data logging for the store's website.
    • Designed and implemented a generic storage service used throughout our overall service to drastically cut down latency and live site issues.
    Technologies: Windows PowerShell, Azure, ASP.NET, C#, Technical Hiring, Code Review, Interviewing, Source Code Review, .NET, HTML, APIs, Sublime Text, Full-stack
  • Junior Developer

    2008 - 2009
    Business & Decision
    • Acted as the lead developer on a new careers portal system that was deployed for multiple national branches.
    • Developed a UI customization and new features for a betting company's trader software to help improve usability and productivity for the traders.
    • Worked on redesigning and implementing new components of the betting company's customer-facing website.
    • Created a new functionality and graphics for a web-based reporting tool for SQL Server Reporting Services.
    • Wrote deployment tools to ease the stress of the numerous new build releases on some of the projects I worked on.
    Technologies: Microsoft SQL Server, Oracle, VB.NET, ASP.NET, C#, Code Review, Source Code Review, .NET, HTML, Full-stack

Experience

Skills

  • Languages

    XML, C#, SQL, HTML, XSD, XAML, VB.NET, CSS, Visual Basic .NET (VB.NET), JavaScript, TypeScript
  • Frameworks

    .NET, NUnit, Newtonsoft JSON, Windows PowerShell, ASP.NET, Orleans, Blazor, Angular, Bootstrap
  • Libraries/APIs

    LINQ, Moq, Xamarin.Android, Bing Maps
  • Tools

    Microsoft Visual Studio, Azure DevOps Services, xUnit, ReSharper, Sublime Text, Visual Studio, Ableton Live, Atom, LaTeX, Git, Photoshop CS3, Fiddler, Postman, Adobe Premiere Pro
  • Paradigms

    Unit Testing, GRASP, Azure DevOps, Agile, Scrum, Test-driven Development (TDD), REST, Dependency Injection, Waterfall Development, Asynchronous Programming, Microservices Architecture
  • Platforms

    Windows, Windows Phone, Oracle, Xamarin, Firebase, Azure, Linux, Android, Azure Event Hubs
  • Other

    Web Services, SOLID Principles, RESTful Services, IoC, Technical Hiring, Code Review, Interviewing, Source Code Review, APIs, Full-stack
  • Storage

    JSON, Microsoft SQL Server, Cloud Firestore, Azure SQL, NoSQL, SQL Server 2016, SQL Server 2010, Azure Table Storage, Azure Blobs

Education

  • Bachelor of Science Degree (1st Class with Honors) in Computer Science
    2006 - 2010
    University of Manchester - Manchester, UK

To view more profiles

Join Toptal
Share it with others