Experience
My professional journey and work experience
Assistant Demonstrator
Assistant Demonstrator for 1st and 2nd Year Computer Science Classes, supporting students with programming fundamentals and practical coursework.
Key Responsibilities:
- Mentoring students in programming fundamentals
- Supporting lab sessions and practical exercises
- Providing guidance on computer science concepts
- Helping with coursework and assignment support
Software Engineering Intern
Team DevOps Architect responsible for developing and maintaining automated build processes as part of the Core Simulation team, dramatically improving overall efficiency.
Full-time Intern
Jun 2024 - Sep 2024 • 3 monthsIntensive summer internship focused on core development and system optimization
Part-time Intern
Sep 2024 - Jun 2025 • 10 monthsContinued role alongside university studies, maintaining DevOps responsibilities
Key Achievements:
- Became Team DevOps Architect, responsible for automated build processes
- Engineered shell scripts and automated pipelines that reduced build time by 80%
- Saved approximately 364 developer hours per developer annually
- Extended core testing tools in C++ and Python
- Performed unit, integration, and regression testing on internal packages
Freelance Software Engineer
Led development of Excel Add-in for finance industry companies to streamline employee onboarding processes. Created visual tools to help employees understand Excel workbook cell interactions and dependencies.
Key Achievements:
- Created Excel Add-in using .NET & TypeScript for finance industry
- Reportedly cut down onboarding time by up to 90%
- Led 7 developers as Scrum Master and System Architect
- Developed full-stack web application for data visualisation and dependency management
- Integrated CI/CD pipelines using React and .NET APIs
Electronic Engineer
Developing real-time telemetry systems and maintaining embedded electronics for both concept and production Formula Student racing cars.
Key Achievements:
- Developing real-time telemetry system for transmitting CAN data from the car
- Using Embedded LTE board and cloud services for data transmission
- Maintaining and developing C/C++ code for legacy data logger
- Working on in-wheel screen for peripheral electronics
- Applied systems to both concept and production cars