About Me
As a Software Engineering Lead and Senior Developer, I specialize in architecting and building reliable, high-throughput serverless systems on AWS cloud infrastructure.
Leveraging expertise in Python, AWS CDK, and serverless technologies, I co-lead design decisions to ensure solutions are scalable, consistent, and extensible. I'm passionate about driving architectural clarity, tackling interesting problems, and automating workflows.
Professional Experience
Software Engineering Lead
PennyMac
- Currently leading technical onboarding and providing architectural guidance for a team of 3 developers; Supporting existing complex system integrations.
- Architected canary deployment strategy for CI/CD pipelines; Designed event driven architecture to automate a manual business use case.
- Contribute to numerous cross-team collaborations and production issue resolutions; Maintain documentation of software architecture and runbooks
Senior Software Developer
PennyMac
- Co-architected and implemented ETL batch processing system using AWS Step Functions, processing 10K+ records on regular intervals; Automated manual CSV upload workflows
- Built high-throughput caching layer to reduce vendor API usage; Reduced API latency from 2s to 800ms and added with data versioning; Handling 1M+ requests/day
- Implemented pub/sub architecture using S3 event notifications and EventBridge; Allowed decoupled services to react to data changes in near real-time
- Collolabratively designed custom integration testing framework for serverless components; Mentored junior developers on best practices for testing and code quality
Software Developer
PennyMac
- Developed features for serverless backend applications hosted in AWS; Some wins include achieving zero-downtime production deployments
- Increased code coverage from 15% to 85% using Pytest; Contributed to establishing testing best practices and code quality standards
- Recognized for exceptional cross-team collaboration and rapid incident response; Contributed to architecture design and requirements gathering
Internship Software Developer
PennyMac
- Contributed to serverless backend development and infrastructure as code projects
- Learned AWS best practices and participated in code reviews and sprint planning
Technical Skills
Languages & Frameworks
- Python
- SQL
- Bash
- FastAPI
- Boto3
AWS Services
- Lambda & Step Functions
- S3, DynamoDB
- EventBridge & SQS
- API Gateway
- CloudWatch
Infrastructure & Tools
- AWS CDK (Infrastructure as Code)
- Docker
- Pytest (Testing)
- Poetry (Package Management)
- GitLab CI/CD
Development & Monitoring
- Copilot & Gemini
- New Relic (APM)
- SonarQube (Code Quality)
- Jira & Confluence
- Agile/Scrum
Architectural Contributions & Projects
Key Professional Contributions
These projects showcase my experience as a Senior Developer who co-architects and drives modernization efforts on high-throughput systems.
High-Throughput Caching Layer
Co-architected and implemented a caching layer behind a production proxy server that handled 1M+ requests/day. This reduced API latency from 2s to 800ms, vendor API costs, and throttling.
ETL Modernization Pipeline
Co-drove the engineering of a serverless ETL pipeline using AWS Step Functions processing 10K+ records on regular intervals. Successfully automated a manual CSV upload workflow to improve data freshness and reliability.
Personal Projects
Demonstrating end-to-end full-stack development, initiative, and personal passion.
Crochet Manager
Serverless application for managing inventory and pricing with AWS backend integrated with Google Sheets. Demonstrates full-stack serverless development and API integration skills.
Education
University of California, Berkeley
Bachelor of Data Science
Graduated May 2022
Get In Touch
I'm always interested in hearing about new opportunities, collaborations, or just connecting with fellow developers.