Bio
Experience
-
Yakara
-
Edinburgh, Scotland, United Kingdom
-
Software Engineer
-
Jun 2024 - Present
-
Edinburgh, Scotland, United Kingdom
-
-
-
-
United Kingdom
-
E-Learning Providers
-
1 - 100 Employee
-
Software Developer
-
Dec 2022 - Sep 2023
- Led a team of 3 developers on a 6-month project to create a new curriculum generation software in Python, ensuring on-time delivery for a start of academic year curricula release.- Successfully upgraded a core service from Rails 5 to Rails 7, reducing maintenance overhead and enabling the achievement of Cyber Essentials certification.- Implemented and enhanced product features using Ruby on Rails (with Turbo and Tailwind) and Node.js (with Vue and Angular), rapidly adapting the product to meet business needs.- Implemented AWS services integration and deployment configurations using S3, Polly, CloudFront, IAM, ECS, EC2, ECR, and RDS, enhancing infrastructure reliability and capabilities.- Developed and maintained internal tooling using Ruby, Golang, Bash, JavaScript, and AWS Lambda, enhancing efficiency for common tasks and optimising AWS resource management.- Handled regular releases of core services, driving business growth through consistent product updates and efficiently managing rollbacks to ensure service integrity.
-
-
Student Software Developer
-
Jun 2022 - Dec 2022
- Anticipated the scope and complexities of implementing new features while working with the project manager and QA team as part of an agile development process.- Authored comprehensive unit tests in RSpec for new and updated classes, verifying code functionality to facilitate a smoother development cycle.- Delivered presentations to the development team on new technologies being integrated into the product, enhancing team expertise and enabling cross-team collaboration.- Conducted code reviews, ensuring adherence to coding standards and best practices, improving code quality, reducing bugs, and fostering knowledge sharing.
-
-
QA Engineer
-
Sep 2021 - Sep 2022
- Ensured quality and accessibility of new features through manual and automated testing to produce a professional and inclusive product.- Created a functional testing suite using Selenium Webdriver and GitLab pipelines, increasing product reliability and decreasing the development time of wide-reaching features.- Maintained clear documentation for product features and internal processes, improving team productivity and inter-team collaboration.- Assisted project manager in diagnosing and devising solutions for user issues, improving the user experience, and ultimately driving an increase in the retention of active users.
-
-
Education
-
2019 - 2024The University of Edinburgh
Bachelor's degree, Artificial Intelligence and Computer Science -
2013 - 2018Brighton College
Suggested Services
This profile is unclaimed. These are suggested service rates with 0% commision upon successful connection
Industry Focus. “Information Technology & Services”
Need a custom project? We'll create a solution designed specifically for your project.
References
Community