About Me
I am an enthusiastic software developer with a strong commitment to hands-on learning, having recently completed a degree apprenticeship. With four years of extensive industry experience, my technical skills have deepened, and my passion for continuous learning and problem-solving has been ignited. I thrive in dynamic environments where I can actively contribute and grow alongside talented professionals.
Technical Experience
- Proficient in Python for data engineering, backend development, and basic machine learning. Experienced in multi-threaded, event-driven server architecture. Familiar with Slack, PyTest, NumPy, Pandas, Matplotlib, TensorFlow, Conda, and Jupyter.
- Experienced in developing RESTful APIs with a good understanding of HTTP protocols and API design principles.
- Skilled in JavaScript and TypeScript for frontend development, including React.js, CSS/SCSS, and HTML.
- Experienced in setting up and maintaining UI automation frameworks such as Appium, Selenium, ADB, and Xcode for cross-platform testing.
- Competent in Git for version control, with experience using collaboration tools like GitHub and Bitbucket.
- Experienced in Linux and Raspberry Pi Bluetooth development using Bash, BluetoothCTL, BlueZ, HFP, and A2DP.
- Basic experience with relational and non-relational databases, including MySQL, MongoDB, and Google Firebase.
- AWS Certified Cloud Practitioner and AWS Well-Architected Framework qualifications. Completed personal projects on AWS.
Soft Skills
- Ability to manage high workloads and meet deadlines, developed through successfully balancing university studies with demanding project work.
- Adept at diagnosing issues and implementing solutions quickly, independently overcoming challenges through research and innovative thinking.
- Able to rapidly learn new skills and technologies, honed through the dynamic nature of my apprenticeship and broad technical experience.
- Experienced in delivering technical presentations to colleagues and customer representatives, effectively communicating technical concepts, project updates, and results.
- Skilled in creating easy-to-understand documentation and resources to support ongoing development, maintenance, and upskilling of team members.
- Experienced with teaching colleagues complex technologies, including Bluetooth and Appium, to enhance team capabilities.
- Experienced in working as part of large multidisciplinary teams utilizing Agile Scrum methodology, with proficiency in Scrum, Jira, Confluence, Microsoft Teams, and Webex.
- Able to collaborate with more experienced developers to learn new skills and gain different perspectives, enhancing personal and team development.
Qualifications
- Staffordshire University BSc (Hons) Digital and Technology Solutions (With Software Engineering), Grade: Second Class: 1st Division (2023 – 2024)
- City and Guilds Software Developer Apprenticeship, Computer Software Engineering, Grade: Merit (2020 – 2022)
- Staffordshire University Foundation Degree in Information and Communication Technology, Computer Software Engineering, Grade: Pass (2020 – 2022)
- AWS Certified Cloud Practitioner, Expires December 2024
- AWS Well Architected Proficient, Issued June 2024
- AWS Solutions Architect, Currently working towards