Summary
Overview
Work History
Education
Skills
Affiliations
Timeline
Generic

Will Dowse

Summary

Enthusiastic software developer focused on creating innovative solutions and improving system efficiencies. Capable of delivering robust code and collaborating seamlessly with cross-functional teams. Specialises in Python, with keen interest in problem-solving and optimising software performance.

Overview

2
2
years of professional experience
1
1
year of post-secondary education

Work History

Junior Software Engineer

GfK An NIQ Company
London
10.2022 - 08.2024
  • Developed innovative solutions aligned with business needs, collaborating closely with Data Science and Machine-Learning teams to deliver high-quality results.
  • Reviewed, enhanced, and maintained code for 7 AI-powered software applications.
  • Implemented algorithms, optimised data handling processes, and leveraged frameworks such as AsyncIO and Pandas.
  • Designed and executed tests to verify software functions correctly, employing unit testing and integration testing frameworks (Pytest and Unit test) with 100% test coverage
  • Investigated and fixed issues/bugs in code, requiring analysis to decipher code & algorithms and effective use of debugging tools.
  • Documented code, processes, and procedures to facilitate understanding and ease of use for other team members.
  • Continued education and skill development on new technologies, tools, and best practices
  • Stayed up-to-date with industry trends and incorporated new knowledge into daily work
  • Conducted regular code reviews to maintain high-quality software development.
  • Participated in Agile development processes contributing to efficient project management.
  • Liaised with key stakeholders to translate technical needs into product development strategies.

Education

MMath - Mathematics

Cardiff University
Cardiff
09.2022 - 06.2023

Skills

  • AsyncIO: Asynchronous programming with AsyncIO, event loops, coroutines, tasks, and futures
  • Pandas: Data manipulation and analysis with Pandas
  • Pytest: Unit testing with Pytest, test automation
  • Flask: Web application development using Flask framework
  • Version Control: Proficient with Git for version control
  • OOP: Object-oriented programming principles and design patterns
  • Agile Methodologies: Experience with Scrum and Kanban for Agile project management
  • Data Structures & Algorithms: Strong understanding of data structures and algorithms
  • RESTful APIs: Design and consumption of RESTful APIs
  • CI/CD: Continuous Integration and Continuous Deployment pipelines
  • Unit Testing: Proficient in unit testing techniques and frameworks
  • SQL database management

Affiliations

  • Board Games, Esports, Cooking, Travel, Tennis, Logic puzzles, Retro hardware restoration

Timeline

Junior Software Engineer

GfK An NIQ Company
10.2022 - 08.2024

MMath - Mathematics

Cardiff University
09.2022 - 06.2023
Will Dowse