Jonathan Ray
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Technical Writer
Okta
- Wrote technical articles and tutorials in creating applications supported by the Okta product.
Software Engineer II
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.
Junior Developer
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.
Experience
Apps for the Office Store
https://appsource.microsoft.com/en-us/marketplaceDublin Bikes
Okta Technical Writing
https://developer.okta.com/blog/2018/12/27/build-a-basic-android-app-with-xamarin-and-visual-studioEducation
Bachelor of Science Degree (1st Class with Honors) in Computer Science
University of Manchester - Manchester, UK
Skills
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
Languages
XML, C#, SQL, HTML, XSD, XAML, VB.NET, CSS, Visual Basic .NET (VB.NET), JavaScript, TypeScript, Python, Ruby
Frameworks
.NET, NUnit, Newtonsoft JSON, Windows PowerShell, ASP.NET, Orleans, Blazor, Angular, Bootstrap, Ruby on Rails (RoR)
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring