Senior Software Engineer (Web, Backend, Serverless)
CurrentJoined as a Senior Backend C# Software Engineer. Designed and implemented solutions for a digital asset management system leveraging AWS serverless architecture. Highlights:- Wrote an application-wide asynchronous webhook/event dispatch solution designed for large amounts of events per second (2-5k events per second to many consumers)- Optimized and migrated containerized parts of our system to Arm64, cutting ECS bills by ~25%- Designed and implemented real-time image watermarking with Skia & rsvg-convert, which resulted in a ~50% S3 storage usage reduction and solved quite a few customer problems regarding watermarking of their assets- Integrated Datadog into all containerized parts of our system for monitoring/tracing- Integrated our upload system with Dropbox, Google Drive, S3 and generally any web server that can serve images/videos over HTTP- Added support of 3D assets to our system from scratch with ability to optimize massive 3D models during upload process (50GB per file)- Optimized CI/CD pipelines, resulting in ~40% faster runs/deployments- Redesigned the upload process of images and videos, speeding up uploads by up to 80%- Wrote/extended useful PowerShell scripts to deploy individual parts of the system to developer environments massively speeding up development and debugging process for other developers. - Wrote custom code analyzers for patterns used in our code base enforcing cleaner code, less bugs, better experience for our developers. - Transitioned the whole platform from .NET Core 3.1 to .NET 6 and later .NET 8. Updating, fixing, rewriting things along the way.- Designed and implemented a solution for third-party integrations with our system, allowing endless possibilities for custom processing of client data by their integration engineers.- Conducted interviews with other backend engineers.