Evan Roark, Developer in Claremore, OK, United States
Evan is available for hire
Hire Evan

Evan Roark

Verified Expert  in Engineering

Software Developer

Location
Claremore, OK, United States
Toptal Member Since
April 9, 2019

Evan has over 15 years of experience, with eight at Microsoft, developing massively distributed information retrieval applications indexing billions of documents and used by millions of people. He also develops web applications using the .NET platform.

Portfolio

CAT Squared
.NET Core, Angular, TypeScript, .NET, C#
Syndigo
.NET, .NET Core, C#
Metova
Xamarin, Android, iOS, .NET, C#, C++11, Windows, Agile Software Development...

Experience

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), Linux, Visual Studio, Windows

The most amazing...

...thing I've coded is a parallel, distributed framework for orchestrating the indexing for the SharePoint search engine.

Work Experience

Senior Software Engineer

2021 - PRESENT
CAT Squared
  • Designed and implemented several back-end systems for monitoring the processing of poultry.
  • Tracked and fixed bugs using the Azure DevOps family of tools.
  • Oversaw launch processes for systems that process millions of chickens on a daily basis.
  • Contributed to the development of front-end applications designed to manage poultry processing from farm to store shelf.
Technologies: .NET Core, Angular, TypeScript, .NET, C#

.NET Developer

2019 - 2021
Syndigo
  • Developed back-end solutions for Syndigo's GDSN integration, enabling suppliers and recipients to exchange product information.
  • Tracked and fixed bugs using Jira as a reporting tool.
  • Developed features that enabled filtering and selecting products and publications in various stages of their lifecycles.
Technologies: .NET, .NET Core, C#

Developer

2017 - 2021
Metova
  • Developed a C++ audio library for use in mobile apps.
  • Created a Xamarin.Forms cross-platform mobile app for first responders.
  • Developed Xamarin apps on both iOS and Android for several of Metova's customers.
  • Developed .NET Core Razor-based web application for several of Metova's customers.
  • Created .NET MVC-based web applications for several of Metova's customers.
Technologies: Xamarin, Android, iOS, .NET, C#, C++11, Windows, Agile Software Development, C#.NET, Microsoft Visual Studio, SQL, JavaScript, CSS, jQuery, ASP.NET Core, Angular, Full-stack, ASP.NET MVC, TypeScript, ASP.NET Core MVC, Azure

Software Engineer

2016 - 2017
VGT
  • Embedded gaming platform development in C++ for VGT's line of slot machines.
  • Created a client/server-based gaming platform that made a bingo game look like a slot machine.
  • Tracked and fixed bugs using Jira as a reporting tool.
Technologies: C++, C++11, Linux, Windows, Agile Software Development, Microsoft Visual Studio

Principal Software Engineer

2008 - 2016
Microsoft
  • Contributed to large-scale distributed computing and monitoring of SharePoint and Exchange in Azure.
  • Integrated Fast Search & Transfer's search engine into both SharePoint and Exchange.
  • Managed core search functionality in both SharePoint and Exchange.
Technologies: Azure Cosmos DB, Exchange API, SharePoint, Perl, Bash, PHP, Python, Java, .NET, C++, C#, C++11, Linux, Windows, Agile Software Development, XML, C#.NET, Microsoft Visual Studio, SQL, CSS, ASP.NET Core, ASP.NET MVC, TypeScript, ASP.NET Core MVC, Azure

Principal Software Engineer

2000 - 2008
Fast Search & Transfer
  • Developed a search engine for use in enterprise solutions.
  • Contributed to large-scale, distributed computing, indexing whatever data the customer needed to be indexed.
  • Ensured multi-platform compatibility, covering Windows, Linux, Solaris, HP-UX, and AIX.
Technologies: PHP, Python, Java, C++, C++11, Windows, Agile Software Development, XML, Microsoft Visual Studio, CSS

Software Engineer

1996 - 2000
Ericsson Radar
  • Developed various radar display systems, mostly used by the Swedish and Norwegian militaries.
  • Engineered radar simulators for military aircraft.
  • Tracked and fixed bugs in Ericsson Radar's various radar systems.
Technologies: Ada, C++, Agile Software Development, XML

Search in SharePoint

https://docs.microsoft.com/en-us/sharepoint/dev/general-development/search-in-sharepoint
I worked on the team responsible for the core search engine used in SharePoint from 2013 onwards. The same search engine is used in Microsoft's cloud-based SharePoint and Exchange offerings, which index billions of documents and are used by millions of users daily.

Languages

C++, C++11, C#, C++14, C++17, C#.NET, JavaScript, CSS, HTML, XML, SQL, Java, Python, PHP, Bash, Perl, Ada, TypeScript

Frameworks

.NET, ASP.NET Core, ASP.NET MVC, ASP.NET Core MVC, .NET Core, Angular

Libraries/APIs

jQuery, Standard Template Library (STL), Exchange API

Tools

Microsoft Visual Studio, Visual Studio, Visio

Paradigms

Agile Software Development, Model View Controller (MVC), Model View ViewModel (MVVM)

Platforms

Linux, Windows, Azure, Xamarin, SharePoint, iOS, Android, Visual Studio Code (VS Code)

Storage

SQL Server 2016, JSON, Azure Cosmos DB, SQLite

Other

Multithreading, Ajax, Full-stack, Algorithms, Data Structures, Programming, Search

1988 - 1991

Associate of Science Degree in Computer Science

Central Texas College - Far East Campus

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