Andrew Rockwell
Verified Expert in Engineering
Software Developer
Andrew is a versatile, professional developer focused on solving important problems with the right people. He has primary experience in systems (OS, networking, security), desktop, and web applications. Throughout his career, he assumed different challenging roles, from development to research and consultancy.
Portfolio
Experience
Availability
Preferred Environment
Git, C, C++, Networking, Security, Operating Systems, Rust
The most amazing...
...code I've written is the HTTP/2 compression library for Windows.
Work Experience
Consulting Software Engineer
TASLAR Group
- Acted as the development lead on a one million+ LOC core payroll engine serving multiple million-dollar providers.
- Integrated development across multiple applications and runtimes.
- Modernized development environment—VC6, Visual SourceSafe, XP to VC14, Git, Win10, unit tests.
Software Development Engineer II
Microsoft
- Developed an HPACK HTTP/2 compression library consumed by native Windows HTTP stacks.
- Built the client-side of a high-performance (1.3 million RPS) TCP splitter on top of WinSock Kernel.
- Created an HTTP/2 framing library consumed by WCAT and Windows HTTP test frameworks.
- Designed Windows Server containers in AFD.sys as part of my role.
- Developed wildcard hostname binding and asynchronous SSPI features in HTTP.sys.
- Served as a core developer on Windows Server containers and HTTP/2 features in HTTP.sys.
- Performed analysis and optimization of HTTP/2 in HTTP.sys, yielding 15% RPS improvement.
- Resolved feature work and bug fixes in Windows client HTTP stacks (WinINet, WinHTTP, WebIO.jl).
Research Assistant
Michigan State University
- Served as initial author of crowdfunding web application.
- Contributed to full-stack development on Rails MySQL, JavaScript, and CSS/Sass.
- Built a Kickstarter-like funding model with Amazon Flexible Payments.
- Performed unit and functional testing with RSpec and Cucumber.
Web Application Engineer
TechSmith
- Built product support/customer management application in .NET MVC, consulting with staff on UI and functionality.
- Extensively refactored antiquated Classic ASP (VBScript) web pages.
- Served as test lead on greenfield Single Sign-On project.
- Ran automated functional and unit tests for Jing, SnagIt, and web applications.
- Performed web application security testing.
Experience
HTTP/2 Compression Library (HPACK)
HTTP/2 Framing Library
WinSock Kernel Client
Windows Server Containers in AFD.sys
Asynchronous SSPI
Crowdfunding Application
Tablet-Based Virtual Point of Sale System
ASP.Net MVC web application project with jQuery and a MSSQL backend. UI optimized for Windows 7 tablet interfaces. Application communicates with Meijer's existing VPOS system which provided product information upon entry via USB barcode scanner.
Support/Customer Management Application
Bayeux Server
Buffer Overflow
Education
Bachelor of Science Degree in Computer Science and Engineering
Michigan State University - East Lansing, MI
Skills
Libraries/APIs
jQuery
Tools
WinDbg, MSTest, Git, Microsoft Visual Studio, Windows Performance Toolkit, Visual Studio, KDevelop, RSpec, Cucumber, Capistrano, Amazon Pay
Frameworks
.NET, ASP.NET MVC, Ruby on Rails (RoR), Classic ASP, Entity Framework Core
Paradigms
Testing, Agile
Languages
C++, C#, C, HTML, SQL, JavaScript, VBScript, T-SQL (Transact-SQL), Rust, Ruby, CSS, Python, Java
Platforms
Win32, Windows, Android
Storage
Microsoft SQL Server, MySQL
Other
Windows Kernel Drivers, Performance, HTTP, WDM, Networks, Security, COM, Networking, Operating Systems, KD
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