● Delivered exceptional code through robust estimation, time management and SOLID principles.
● Achieved high-quality, effectively interpreting and acting upon instructions from colleagues.
● Reduced bugs by developing high-quality code and collaboration with team members and QA.
● Improved efficiency of developer output with a parallel testing tool, using Docker containers to run multiple simultaneous SCons tests.
● Used source control and collaborative tools such as JIRA and BitBucket and scrum methodologies to complete tasks and overcome issues.
● Utilised Visual Studio Code to debug a simulation of the system’s charging server to determine bugs and improve understanding of proprietary systems.
● Improved codebase scope and quality by implementing and designing new features, fixing bugs, and resolving issues preventing customers from using or upgrading the system.
● Predominantly used C++, Java, and Python to work on features and bugs, with a large majority of fundamental codebase written in C++, and several in Java, with testing done in Python.