Evan Roark
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
.NET Developer
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.
Developer
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.
Software Engineer
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.
Principal Software Engineer
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.
Principal Software Engineer
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.
Software Engineer
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.
Experience
Search in SharePoint
https://docs.microsoft.com/en-us/sharepoint/dev/general-development/search-in-sharepointSkills
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
Education
Associate of Science Degree in Computer Science
Central Texas College - Far East Campus
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