Melbourne, Victoria, Australia
I am a Software Engineer with expertise implementing solutions for external clients, including the last 2 years as a Software Engineer, Consulting with Cisco. I am adept at writing clean, testable code and solving complex problems programmatically, leveraging strong mathematics knowledge from my academic background. I bring a track record of successfully reducing development overheads in projects using CI/CD pipelines and ensuring the stability of in the migration of a large-scale enterprise network deployment. I am a clear, confident communicator who collaborates with key internal and external stakeholders to drive high quality solutions and outcomes. Outside of work, I love staying active in the gym and through sports (mainly volleyball and soccer), tinkering with DIY work around the house, and spending time with my partner and friends exploring good food or playing video games. Some examples of my technical skills are: Languages: Python, C++, R, SQL, Bash Technologies and Tools: Git, Linux, Docker, Jira, CI/CD (Jenkins, GitHub actions), MongoDB, Software-defined Networking - SDN (Cisco NSO) Frameworks and Libraries: FastAPI, ROBOT, Pytest, SQLite
Mitigated vulnerabilities and increased scalability of clients network deployment by developing Python packages in Cisco NSO that facilitated migration of an Australian service provider's existing legacy network deployment across 170+ production devices to new Cisco ACI based solution. Reduced development overhead and increased integration environment stability for multiple projects by implementing multi-branch CI/CD pipelines using Jenkins to automatically run unit and integration tests through CXTA (ROBOT adjacent testing tool), and deploy the updated application to the integration environment via Kubernetes. Increased client’s operational efficiency by developing automation scripts in Python for onboarding and offboarding network devices for an Australian service provider. Increased readability, maintainability and scalability through major refactor and further development of client-facing UI (Angular) and API backend (Python, FastAPI) which allowed the client to generate necessary network configurations to configure offline networks. Increased visibility of project progress to key stakeholders through presentation and demonstrations of technical solutions