Mike Fisher, Developer in Bellevue, WA, United States
Mike is available for hire
Hire Mike

Mike Fisher

Verified Expert  in Engineering

TypeScript Developer

Location
Bellevue, WA, United States
Toptal Member Since
December 11, 2020

Mike is passionate about creating great software that meets real business needs. He has extensive industry experience ranging from tiny startups to software giants like Microsoft. Mike understands the importance of planning, prioritizing, staying on schedule, and staying within budget. Almost no challenge is too difficult when it comes to his technical ability and problem-solving skills. Mike is a self-starter and will communicate effectively with the rest of your team.

Portfolio

Free Digital Money
Asana, Microsoft SQL Server, Windows PowerShell, Azure DevOps, Git, Azure SQL...
Microsoft
Angular, React, Microservices, TypeScript, Microsoft Teams, Apache Maven...
LeadCrawl
Amazon Web Services (AWS), Azure Blobs, Azure Tables, Azure, ASP.NET MVC...

Experience

Availability

Full-time

Preferred Environment

SQL, JavaScript, TypeScript, Python, Node.js, .NET Core, Visual Studio, Visual Studio Code (VS Code), Linux, Windows

The most amazing...

...project I've built was LeadCrawl's back end, which managed millions of records efficiently with a RESTful API, SQL databases, and NoSQL data stores.

Work Experience

Founder

2017 - 2020
Free Digital Money
  • Built a website for virtual currency marketing with millions of customers.
  • Developed and designed a sophisticated back end written in C# for order processing, fraud detection, and integration with bitcoin and other currencies.
  • Designed a web UI that integrates with offer partners written in ASP.NET MVC and Razor and hosted on Azure.
  • Created a robust data layer to store hundreds of millions of records with a focus on performance and cost savings using a combination of SQL Server and Azure NoSQL Storage.
  • Automated the development processes with Git source control, Azure DevOps continuous integration, and deployment to Azure with PowerShell scripts.
  • Wore many hats from advertising to marketing, from business development to finances, and more.
Technologies: Asana, Microsoft SQL Server, Windows PowerShell, Azure DevOps, Git, Azure SQL, Azure Blobs, Azure Queue Storage, Azure Tables, Azure, Razor, ASP.NET MVC, ASP.NET, C#, Bitcoin, .NET, API Integration, Cryptography, Cryptocurrency APIs

Senior Software Engineer

2013 - 2017
Microsoft
  • Handled the full-stack development on the Microsoft Store website with a focus on back-end features for storing product data from multiple sources, customizing storefronts, and providing granular security using C#, ASP.NET Core, Angular, and React.
  • Developed MSDN.com back-end features for retrieving, processing, and storing documentation for hundreds of Microsoft products using C# and SQL Server. Helped migrate back-end systems to the cloud into Azure.
  • Developed official Azure Storage client libraries for communicating with our RESTful APIs in various languages including C#, Java, C++, JavaScript, and Objective-C.
Technologies: Angular, React, Microservices, TypeScript, Microsoft Teams, Apache Maven, Jenkins, Objective-C, JavaScript, C++, Java, Azure Queue Storage, Azure Table Storage, Azure Blob Storage API, Azure, Microsoft SQL Server, DocumentDB, ASP.NET Core MVC, ASP.NET Core, C#, API Development, .NET, REST APIs, API Integration, C, Cryptography

Back-end Software Engineer

2015 - 2016
LeadCrawl
  • Developed marketing lead-generation web application with a small team using C#, ASP.NET MVC, and Azure.
  • Designed a sophisticated web crawler to index the technologies, services, and trackers used on millions of websites at a rate of 20,000 webpages scanned per second.
  • Designed an efficient NoSQL data storage system using high-performance and low-cost Azure Storage Tables and Azure Storage Blobs.
Technologies: Amazon Web Services (AWS), Azure Blobs, Azure Tables, Azure, ASP.NET MVC, ASP.NET, C#, REST APIs, Web Scraping

Full-stack Software Engineer

2012 - 2013
PeopleTool
  • Developed a contact-management web application with a small team.
  • Built the front end of the web application using JavaScript.
  • Constructed the back end of the web application using Ruby and MySQL.
Technologies: MySQL, JavaScript, Ruby

Founder

2010 - 2013
Real Estate Tycoon
  • Created an online social game on the Facebook platform with millions of players.
  • Developed a web application using ASP.NET that integrates with Facebook using their Graph API.
  • Handled all business and technology tasks, including the front end, back end, database, graphics, advertising, marketing, and so on.
Technologies: Azure SQL, Microsoft SQL Server, Azure, ASP.NET, C#, Facebook, API Integration

Software Engineer

2005 - 2010
Microsoft
  • Developed features for the Microsoft Docs website (formerly MSDN and Technet) publishing system using C# and SQL Server.
  • Built a data processing engine to submit and publish documentation content.
  • Developed the Microsoft Account back-end features, client library, and internal tools using C#, web services, and SQL Server.
Technologies: T-SQL (Transact-SQL), WCF Web Services, Microsoft SQL Server, C#, API Development, .NET, XML, API Integration

Free Digital Money

http://freedigitalmoney.com
A website for virtual currency marketing with millions of customers.

I designed a sophisticated back end written in C# for order processing, fraud detection, and integration with bitcoin and other currencies. I also designed a web UI that integrates with offer partners written in ASP.NET MVC and Razor and hosted on Azure. I then designed a robust data layer using SQL Server and Azure NoSQL Storage and set up Git source control, Azure DevOps continuous integration, and deployment to Azure with PowerShell scripts.

I wore many hats in this project, from advertising to marketing, business development to finances, and much more.

MultiPaint

This project consists of a networked client/server application that allows multiple users to draw on a shared whiteboard. It allows for real-time collaboration and communication. It was implemented in Visual Basic on Windows, using networking and graphics APIs.

Languages

C#, Java, JavaScript, TypeScript, Visual Basic, XML, C++, Python, T-SQL (Transact-SQL), C, Objective-C, Ruby, SQL, Visual Basic 6 (VB6)

Frameworks

ASP.NET, ASP.NET MVC, .NET, ASP.NET Core, ASP.NET Core MVC, ADO.NET, Electron, Windows Presentation Foundation (WPF), Razor, Windows PowerShell, Angular, .NET Core

Libraries/APIs

Azure Blob Storage API, REST APIs, Node.js, API Development, OpenGL, React, GDI(+), Windows GDI+

Platforms

Windows, Azure, Visual Studio Code (VS Code), Linux, Amazon Web Services (AWS)

Storage

Microsoft SQL Server, Azure Table Storage, Databases, Azure Tables, Azure Blobs, Azure SQL, Azure Queue Storage, MySQL, PostgreSQL

Other

API Integration, Teams, Software Engineering, Algorithms, Security, Bitcoin, DocumentDB, Facebook, WCF Web Services, Async.js, I/O, Web Scraping, Cryptography, Cryptocurrency APIs, Distributed Systems, Networking, Compilers, 3D Graphics, Operating Systems, Transmission Control Protocol (TCP)

Tools

Git, Visual Studio, TFS, Slack, Asana, Jenkins, Apache Maven, Microsoft Teams

Paradigms

Azure DevOps, Microservices

2001 - 2005

Bachelor's Degree in Computer Science

University of Illinois at Urbana-Champaign - Champaign, IL, United States

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