Experience
As a Frontend Engineer, I play a key role in developing and enhancing the user onboarding process to create a seamless and engaging web application. My responsibilities and focus areas included:
- • Championing new homepage rollouts for 20+ brands
- • Styling web applications with SASS, ensuring consistent and visually compelling designs
- • Creating reusable UI components to optimise frontend development
- • Providing valuable feedback and participating in code reviews to maintain code quality and standards
- • Utilising Storybook for component documentation, testing, and collaboration
After a year working as a Mobile Application developer, I sought to expand my skills to the backend side, and I had the chance to work as a Backend Developer for the same company that I had spent 3 years working with. My role involved contributing to the server-side components of the web application, focusing on these key areas:
- • Collaborating with the backend development team to design and implement RESTful APIs
- • Learning and applying best practices in backend development, including optimisation and scalability
- • Conducting thorough testing and debugging to ensure the reliability and performance of backend services
- • Collaborating with frontend developers to ensure seamless communication between the frontend and backend
After 2 years as a QA Engineer, I had the opportunity to gain more experience in terms of development within the same company by contributing to the development of the mobile application, gaining hands-on experience in the following areas:
- • Collaborating with senior developers to implement features and functionality
- • Learning and applying best practices for mobile app development
- • Contributing to team discussions and brainstorming sessions
- • Performing testing and debugging to ensure app functionality and stability
As a QA Engineer, I was responsible for ensuring the quality and reliability of the web and mobile applications through manual testing. My key responsibilities included:
- • Performing manual testing on web and mobile applications to identify and report defects
- • Documenting test results, defects, and testing progress
- • Collaborating with cross-functional teams to ensure software quality and stability
- • Conducting regression testing to verify bug fixes and software enhancements
- • Mentoring, coaching, and supporting other QA Engineers