Evan Roark, Multithreading Developer in Claremore, OK, United States
Evan Roark

Multithreading Developer in Claremore, OK, United States

Member since March 7, 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.
Evan is now available for hire

Portfolio

  • Metova
    .NET, iOS, Android, Xamarin
  • VGT
    C++
  • Microsoft
    C++, .NET, Java, Python, PHP, Bash, Perl, SharePoint, Exchange, Azure Cosmos

Experience

  • C++, 20 years
  • Linux, 20 years
  • Windows, 20 years
  • Multithreading, 18 years
  • C#, 11 years
  • .NET, 11 years
  • JavaScript, 5 years
  • .NET Core, 2 years

Location

Claremore, OK, United States

Availability

Part-time

Preferred Environment

Windows, Visual Studio, Linux, VS Code

The most amazing...

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

Employment

  • Developer

    2017 - PRESENT
    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.
    • Developed .NET Core Razor based web application.
    • Created .NET MVC based web applications.
    Technologies: .NET, iOS, Android, Xamarin
  • Software Engineer

    2016 - 2017
    VGT
    • Embedded gaming platform development in C++.
    • Created a client/server-based gaming platform.
    Technologies: C++
  • Principal Software Engineer

    2008 - 2016
    Microsoft
    • Contributed to large scale distributed computing.
    • Integrated SharePoint as well as Exchange.
    Technologies: C++, .NET, Java, Python, PHP, Bash, Perl, SharePoint, Exchange, Azure Cosmos
  • Principal Software Engineer

    2000 - 2008
    Fast Search & Transfer
    • Developed an enterprise core search engine.
    • Contributed to large scale, distributed computing.
    • Ensured multi-platform compatibility (Windows, Linux, Solaris, HP-UX, AIX).
    Technologies: C++, Java, Python, PHP
  • Software Engineer

    1996 - 2000
    Ericsson Radar
    • Developed various radar display systems.
    • Engineered radar simulators for military aircraft.
    Technologies: C++, Ada

Experience

Skills

  • Languages

    C++, C++11, C#, C++14, C++17, C#.NET, JavaScript, CSS, HTML, XML, SQL
  • Frameworks

    .NET, .NET Core
  • Libraries/APIs

    jQuery, Standard Template Library (STL)
  • Tools

    Microsoft Visual Studio, Visio
  • Paradigms

    Agile Software Development, Model View Controller (MVC), Model View Viewmodel (MVVM)
  • Platforms

    Linux, Windows, iOS, Android
  • Storage

    SQL Server 2016, JSON, SQLite
  • Other

    Multithreading, Ajax

Education

  • Associate of Science degree in Computer Science
    1988 - 1991
    Central Texas College - Far East Campus

To view more profiles

Join Toptal
I really like this profile
Share it with others