Michael Knapp, Developer in New York, NY, United States
Michael is available for hire
Hire Michael

Michael Knapp

Verified Expert  in Engineering

Software Developer

Location
New York, NY, United States
Toptal Member Since
December 12, 2018

Michael has over 15 years of experience developing applications on the .NET platform ranging from video encoding to web services. More recently he enjoys working with React and Typescript. Michael has worn many different hats in his career from consultant to engineer, tech lead and engineering manager. He also believes in giving back and currently is ranked in the top 450 of Stackoverflow contributors worldwide.

Portfolio

Zocdoc
SQL, JavaScript, TypeScript, React, C#, .NET
BBN Technologies
Windows Media Audio (WMA), Windows Media Video (WMV)...
Cambridge Technology Partners
Visual Basic, C#, .NET

Experience

Availability

Part-time

Preferred Environment

Visual Studio, Git, Visual Studio Code (VS Code)

The most amazing...

...project I've worked on is the back-end for a broadcast monitoring system.

Work Experience

Senior Engineering Manager

2012 - PRESENT
Zocdoc
  • Worked in Automation maintaining, improving, and scaling Zocdoc's distributed Continuous Integration environment using TeamCity.
  • Enhanced Zocdoc's distributed Synchronizer platform extending the country’s off-the-shelf practice management software with customized products using NET.
  • Worked on client facing React and Typescript web applications to provide enhanced features for Zocdoc's doctors.
  • Worked on .NET/C# web server MVC code and SQL DB.
  • Worked on a microservice infrastructure in AWS using Docker, DynamoDB, RDS, ECS, Kinesis, and Lambda.
Technologies: SQL, JavaScript, TypeScript, React, C#, .NET

Software Engineer and Team Lead

2003 - 2012
BBN Technologies
  • Led a small team of developers and contractors in a fast-paced multi-project environment transitioning advanced research such as speech to text into stable products and solutions delivered and deployed at various customer sites. Contributed to and drove design and implementation of user-facing web applications, web services, and back-end applications.
  • Maintained and improved a 24/7 MPEG 1 C++ video encoder using DirectShow and later on converted it using ASF/WMV encoding and the Windows Format SDK.
  • Converted the C++ video encoder to C# maintaining functionality with zero defects using a rigorous TDD and test coverage driven approach.
  • Developed a web application using ASP.NET and jQuery + Ajax to dynamically synchronize transcribed audio with the video playback.
  • Developed a SQL server backend using a mix of straight SQL and Entity Framework.
Technologies: Windows Media Audio (WMA), Windows Media Video (WMV), Advanced Systems Format (ASF), MPEG, Windows Media Player SDK, Windows, DirectShow, Microsoft SQL Server, .NET

Senior Consultant

2000 - 2003
Cambridge Technology Partners
  • Performed a customer facing role at the customer’s site in scope and design meetings in various roles including facilitator and subject-matter expert.
  • Led a small sub-team of junior developers acting as a functional team lead taking over own delivery responsibilities.
  • Developed back-end systems using .NET, C#, and Visual Basic.
Technologies: Visual Basic, C#, .NET

Stackoverflow

https://stackoverflow.com/users/329769/brokenglass
I'm currently ranked #407 on StackOverflow which is in the top 0.09% overall worldwide. I hold gold badges in the tags .Net, LINQ, and C# among others.

TeamCity Companion

http://teamcitycompanion.github.io/
Since none existed and I needed a better way to maintain my builds, I developed a TeamCity mobile app using iOS, Xamarin, and C#.

AsfMojo - an Open Source .NET ASF Parsing Library

https://github.com/BrokenGlass/AsfMojo
I developed an open source .NET ASF parsing library, providing support for parsing Windows Media Audio (WMA) and Windows Media Video (WMV) files. It offers classes to create streams from packet data within a media file, gather file statistics and extract audio segments or frame accurate still frames. The library parses ASF objects as per the ASF specification revision.

Languages

C#, JavaScript, Visual Basic, Scala, TypeScript, SQL

Frameworks

.NET, .NET Core, Entity

Libraries/APIs

LINQ, Moq, Windows Media Player SDK, React, DirectShow, jQuery

Other

Software Development, Distributed Systems, MPEG, Advanced Systems Format (ASF), Windows Media Video (WMV), Windows Media Audio (WMA)

Tools

Visual Studio .NET, Git, Visual Studio

Paradigms

Dependency Injection, Test-driven Development (TDD)

Platforms

Windows, Docker, OS X, Amazon Web Services (AWS), Visual Studio Code (VS Code)

Storage

Microsoft SQL Server

1994 - 2000

Bachelor's and Master's Degrees in Computer Science

Karlsruhe Institute of Technology (KIT) - Karlsruhe, Germany

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