Email
philpiwonka@gmail.com
Website
I love computers and writing software for them.
Amazon Web Services 2019-10-01 —
Principal Software Development Engineer
Member of the AWS Lambda team
Amazon Web Services 2016-04-11 — 2019-09-30
Senior Software Development Engineer
Member of the AWS Lambda team
Amazon 2014-10-01 — 2016-04-11
Senior Software Development Engineer
Member of the Kindle team
Amazon 2010-09-27 — 2014-10-01
Software Development Engineer
Member of the Kindle team
Microsoft 2006-11-06 — 2010-09-17
Software Development Engineer
Member of the SQL Server team
Highlights
- Focused on providing enterprise customers and developers with robust, scalable, and customizable synchronization solutions as a member of the SQL Server and SQL Azure Data Synchronization Team.
- Primary developer on the Database Providers for the Microsoft Sync Framework, an API that enables developers to add peer-to-peer database synchronization capabilities to applications, services and devices.
- Collaborated with external teams to deliver Database Provider integration in Visual Studio 2010 and 2008, enabling configuration of database caching and synchronization from within Visual Studio projects.
- Designed and implemented new Merge Replication features for the SQL Server 2008 release.
- Provided support for customers by working with the Customer Support Team to help diagnose urgent customer reported issues and drive them to resolution.
- Attended multiple conferences such as TechEd and TechReady to interface with customers, collecting feedback and providing guidance.
- Helped on-board new developers by teaching them current implementation and design details, as well as development processes and expectations.
Lockheed Martin 2003-06-01 — 2006-10-01
Software Engineer
Worked on near-realtime processing systems
Highlights
- Designed, implemented, documented, and tested mission-critical numerical and clustering algorithms for processing data in a near-realtime high-performance UNIX parallel computing environment.
- Utilized multithreading and shared memory programming models to scale algorithms in order to meet near- realtime processing requirements.
- Wrote analysis tools in C++, Matlab, and Perl to help prototype and validate algorithms.
- Interacted significantly with multiple customer organizations via delivery briefings and working groups.
- Successfully lead several software development tasks.
Open Source Developer —
Gawker project
Creator and sole developer of “Gawker”, an open source application that allows users to create parallel time- lapse movies using video cameras connected over a network.
Highlights
- Featured on tuaw.com, lifehacker.com, digg.com, makezine.com, macupdate.com, and versiontracker.com.
University of Colorado 1998-06-01 — 2003-06-01
Computer Science
Five Year Program for Bachelors and Masters Degrees
Programming Languages
- Java
- C/C++
- Microsoft .NET
- Objective-C
- Python
- Go
- Rust
Server Technologies
- SQL
- DynamoDB
- SQS
- Memcached
- EC2
Client Platforms
- Android
- iOS
- Mac
- Qt