Work Experience
Software Engineer Apprentice & Delivery Lead
Source Allies
Overview
As a Software Engineer Apprentice and Delivery Lead at Source Allies, I worked on multiple high-impact projects involving cloud infrastructure, automation, and full-stack development. I collaborated with cross-functional teams to deliver solutions that improved efficiency, reduced costs, and enhanced system reliability.
Key Projects & Duties
WiFi Voucher Automation
Automated WiFi voucher generation using AWS Lambda, eliminating manual IT work and improving efficiency.
Saved 6+ hours per week of manual work
GraphQL Migration
Migrated case studies to GraphQL architecture with AWS Lambda subgraph for unified metadata access.
Improved data accessibility and API performance
Internal Application Redesign
Redesigned internal application by migrating to GraphQL queries and implementing comprehensive testing frameworks.
Enhanced code quality and maintainability
Database Infrastructure Optimization
Upgraded and decommissioned AWS RDS databases, implementing cost-effective solutions.
Reduced monthly operational costs by 50%
Employee Onboarding Automation
Streamlined account provisioning with GSuite integration for new employee setup.
Reduced onboarding time by 3 hours per employee
Technical Skills Gained
- ▹AWS Lambda & RDS
- ▹GraphQL Architecture
- ▹Database Migration
- ▹Infrastructure Automation
- ▹Testing Frameworks
- ▹GSuite API Integration
- ▹Cost Optimization
- ▹System Design
Soft Skills Developed
- ▹Team Leadership
- ▹Client Communication
- ▹Agile Delivery
- ▹Problem Solving
- ▹Project Management
- ▹Knowledge Transfer
- ▹Time Management
- ▹Stakeholder Management
Overall Impact & Achievements
50%
Cost Reduction
Through database optimization6+ hrs
Time Saved Weekly
Via workflow automation3 hrs
Faster Onboarding
Per new employeeKey Learnings & Takeaways
Technical Growth
I deepened my understanding of cloud infrastructure, particularly AWS services like Lambda and RDS. Working with GraphQL architecture taught me the importance of API design and how to build scalable, maintainable systems. The database migration project gave me hands-on experience with cost optimization and infrastructure planning.
Leadership & Delivery
As a Delivery Lead, I learned to balance technical work with team coordination and client communication. I discovered the importance of breaking down complex problems, setting clear priorities, and ensuring everyone on the team understands the bigger picture. These experiences shaped how I approach software development holistically.
Want to Learn More?
Check out my projects to see these skills in action, or view my resume for the complete picture.