EveryoneSocialSenior Software Engineer & Platform Engineer - Social Media Software Development
Dec. 2021 - Dec. 2022RemoteSupported ongoing development of social media SaaS product. As a Platform and Backend Software Engineer, I focused on developing microservices using AWS Lambda, DynamoDB, AppSync, API Gateway, SQS/SNS, and Kinesis, as well as the Serverless Framework. My experience with serverless architectures and microservice development allowed for various platform improvements, including in the areas of telemetry, asynchronous eventing, event pipelines, and database optimizations. Deliverables included improvements to DevOps and CI/CD processes, as well as products and services for processing ordered events at scale, billing and subscription management, connected microservice improvements, and efficient post-processing components. AWS Timestream and AWS Athena were introduced for data warehousing and billable user event logging, and assistance was provided with data warehouse operations and optimizations for AWS RedShift and external services. I also introduced embedded event emitters and efficient embedding of telemetry components into log streams for post-processing and shipping to external telemetry providers like DataDog - using in-house modifications to OpenTelemetry components. Developer experience was a key focus, and tools were developed to help with Python packaging and package standardization to produce a stable and well-defined software bill of materials (SBOM). Base platform tooling was produced that enabled telemetry components, event validation and routing, and management of dynamic resources to assist with producing scalable software. As a result of this work, valuable experience was gained in developing and deploying microservices using AWS Lambda, DynamoDB, and the Serverless Framework, as well as optimizing data warehouse operations.