Jonathan Ray, Developer in Paris, France
Jonathan is available for hire
Hire Jonathan

Jonathan Ray

Verified Expert  in Engineering

Software Developer

Location
Paris, France
Toptal 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.

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

Availability

Part-time

Preferred Environment

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

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.

Work Experience

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, Back-end

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, Back-end

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

Apps for the Office Store

https://appsource.microsoft.com/en-us/marketplace
I was part of the team that created the public apps for the Office Store and other related features.

Dublin Bikes

Dublin Bikes is a mobile phone app written with C# and XAML for the Windows Phone platform. I designed and made this app myself for the Dublin bike-share scheme with auto-update features that would find new stops and display their information as they were added to the system.

Okta Technical Writing

https://developer.okta.com/blog/2018/12/27/build-a-basic-android-app-with-xamarin-and-visual-studio
One of the technical articles I wrote with regards to setting up a basic Android app with Okta authentication.
2006 - 2010

Bachelor of Science Degree (1st Class with Honors) in Computer Science

University of Manchester - Manchester, UK

Libraries/APIs

LINQ, Moq, Xamarin.Android, Bing Maps

Tools

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

Frameworks

.NET, NUnit, Newtonsoft JSON, Windows PowerShell, ASP.NET, Orleans, Blazor, Angular, Bootstrap, Ruby on Rails (RoR)

Languages

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

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, Docker

Storage

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

Other

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

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