Grzegorz (Greg)
Lapinski

Principal Software Engineer · Performance Engineering

20+ years building, debugging, and optimizing enterprise systems at Microsoft and Salesforce. From SQL Server engine internals to cloud-scale distributed architecture.

Greg Lapinski

Building enterprise software
for over two decades

Principal Software Engineer and technical lead specializing in database engine internals, runtime integration, and performance optimization at scale.

Led cross-org initiatives at Microsoft and Salesforce spanning multiple platform teams and product releases. Mentor and technical leader for engineering teams in low-level debugging, systems programming, and algorithm design.

Where I've worked

Aug 2021 — Present

Principal Backend Software Engineer

Salesforce · Bellevue, WA
  • Stabilized AsyncAPI processing pipeline — reduced noisy-neighbor incidents by 99% and decreased SQL Server resource utilization by 75%
  • Optimized AsyncAPI queueing internals — doubled request throughput and reduced processing latency 4x, enabling millions of enqueued requests to be processed efficiently
  • Designed automated throttling algorithm using probabilistic programming and surrogate models for fair resource sharing across concurrent workloads
  • Led migration of Salesforce Marketing Cloud from legacy .NET Framework to .NET 8 — ported the majority of initial projects, established patterns and infrastructure, developed AI-assisted tooling for remaining conversions
  • Mentored engineers across teams in managed code debugging, SQL Server performance tuning, and production incident analysis
C# .NET 8 SQL Server WinDbg
Oct 2013 — Aug 2021

Principal Software Engineer

Microsoft Corporation · SQL Server · Redmond, WA
C++ C# .NET Core gRPC WPF WinDbg
May 2009 — Oct 2013

Software Engineer in Test

Microsoft Corporation · Azure Networking · Dublin, Ireland → Redmond, WA
  • Designed test architecture for Azure DNS service. Developed RCES — a remote code execution and code injection framework for distributed testing and fault injection in heterogeneous environments
  • Designed and implemented deployment service for PaaS and IaaS tenants. Created Remote Cluster Repository test framework
  • Designed and implemented code coverage collection for SLB (Software Load Balancer)
C# WCF WinDbg Detour
May 2008 — May 2009

Software Engineer

Microsoft Corporation · Windows Phone 7 · Dublin, Ireland
  • Implemented network traffic monitoring and cost estimation engine for Windows Phone data plan management, including NDIS driver-level components
C++ NDIS LWF Windows Mobile
Jun 2007 — May 2008

Software Engineer

EMCC Software Ltd · Manchester, UK
  • Developed BlackBerry push email client for Sony Ericsson mobile phones
C++ Symbian SDK UIQ 3.0
Jul 2005 — May 2007

Software Engineer

Ideal Host Poland · Gdansk, Poland
  • Architected and led development of a line-of-business system for the UK Joint Industry Board for Plumbers
C# .NET Windows Forms SQL Server
Jan 2004 — Jul 2005

Co-Founder

Axiom Software · Gdansk, Poland
  • Built and shipped a sales management platform end-to-end — from architecture through sales and marketing — deployed to several food distribution companies with full ERP integration
C++ C# .NET SQL Server SQL Server CE
Aug 2001 — Dec 2003

Software Developer

IVO Software (now Amazon Text to Speech) · Gdansk, Poland
  • Ported the voice synthesizer (Polish language) to Symbian platform S60, implemented audio streaming
  • Designed and implemented UniSpeaker, an accessibility application for visually impaired users
C++ COM x86 ASM

Projects

Optimization
Agos.jl — Surrogate-based optimization framework (Gaussian Processes, SVMs, XGBoost)
Julia
Systems
Starfish — High-performance async I/O runtime with lock-free data structures
Rust
Networking
OpenSSL.jl (official Julia package) · Nghttp2.jl · gRPC.jl
Julia

Technical expertise

Languages

  • C# (.NET Framework, .NET 8)
  • C / C++
  • Julia
  • Rust
  • x86 Assembly

Databases

  • SQL Server (engine internals)
  • Performance tuning
  • Big Data Clusters
  • SqlCLR runtime integration

Systems & Cloud

  • Microsoft Azure
  • Distributed systems
  • gRPC / WCF
  • Linux porting (namespaces, cgroups)

Debugging & Tools

  • WinDbg (advanced)
  • Managed code debugging
  • Performance profiling
  • PDB-based code generation

Academic background

1998 — 2003

M.S. in Computer Science and Engineering

Gdansk University of Technology · Gdansk, Poland
  • M.S. and B.S. in Computer Science
  • Minor: Biomedical Engineering
  • Thesis: "EEG analysis using wavelets transform"

Get in touch

Interested in discussing opportunities, technical challenges, or collaboration.