Career Profile
Proactive, innovative software development/engineering professional with over 17 years’ expertise leading multiple global teams on technical projects aimed at software/application improvement, system enhancement, and process automation. Excellent cross-functional communicator and motivational team leader with proven success delivering solutions in alignment with business and stakeholder requirements. Highly motivated towards applying diverse experience in machine learning, product-driven environments as well as Open Source projects. Adept at leveraging knowledge and experience in Python, software design, deployment, and technical support to improve business processes and drive operational excellence. Value-added skills in staff training, client/partner relationship management, compliance/design standard management, troubleshooting, presentation, Python, and Linux.
Career Experience
Technical Scope: Tech Lead, CPython.
After a successful 6 months secondment, I’m joining the Runtimes team to continue the work I started with CPython. I will be engaging more with upstream community and bring my expertise to make CPython and its ecosystem work flawlessly for developers around the world on Arm platforms.
Technical Scope: Tech Lead, CPython.
As part of the secondment programme, I spent six months in the CE-SW Runtimes team looking at the status of CPython (and its ecosystem) on Arm platforms. I’ve engaging with Arm’s partners and the upstream community in order to address potential gaps.
- I presented at EuroPython 2023: “Python on Arm architecture”
Technical Scope: Tech Lead, Python, Machine Learning, IP Evaluation, Inference Advisor, Software Quality.
Act as lead for Arm ML Inference Advisor project while coordinating technical operations and communications between ML and Arm teams. Design, code, and debug software. Identify areas for software improvements and implement fixes. Train personnel when required and ensure maintenance of existing software. Provide recommendations on technologies to boost productivity. Oversee technical projects and address software-related queries. Manage software performance and attend team meetings. Formulate solutions to current and potential issues. Previous project: IP Selection Sandbox for ML.
- Help AI/ML developers to tailor and optimise their ML models to run well on Arm hardware: https://pypi.org/project/mlia/
- Enabled client’s opportunity to evaluate right IP for ML workloads.
- Established and grew Python Guild to over 700 members.
Technical Scope: Jenkins/Pipelines, LAVA, Artifactory, Docker, Python, Bash, Linux, GitHub.
Led build, test, data representation, and validation automation infrastructure for company product. Liaised with multiple global teams and external partners. Monitored product development life cycle and outlined product requirements. Developed engineering system documents and design software. Provided detailed design specifications outlining functional requirements and architectural constraints. Implemented efficient coding practices and resolved software defects. Reviewed product specifications, system design, and protocol specifications. Reported on projects and issues. Contributed towards process improvement.
- Designed automated build and test infrastructure from scratch on real Cortex-A boards for custom Linux distribution.
Technical Scope: Python, flask, bootstrap, AngularJS, MongoDB, Linux, svn/Git
Supervised and led eight-member team while managing Arm Compiler and OSS toolchains automation infrastructures. Ensured compliance with design principles while sharing knowledge, processes, and technologies with various teams. Hosted monthly forum to address stakeholder requirements. Acted as business representative on DSG infrastructures.
- Collaborated with GNU team on delivery of optimised GNU toolchain for Arm processors.
- Drove development of infrastructure for automated builds, tests, and benchmarks.
- Created application for triaging GCC test results, storing results in database in order for analysis and identification of root causes, patterns, trends, and automation of issue tracking using Jira.
Technical Scope: Python, MongoDB, RabbitMQ, Java, Jira, LSF, Perl, C, tcsh, bash, Linux, svn/Git
Contributed to multiple internal projects, including development of fault tolerant application which interacted with LFS cluster and AMQ server. Developed Jira plug-in aimed at interacting with internal software to enable synchronization of external and internal tickets. Maintained and enhanced internal IT systems.
- Planned and executed IT Early Career Scheme aimed at recruiting interns and graduates.
Technical Scope: Python/Django, PostgreSQL, Debian, XEN, PyQT, Git
Delivered innovative product in collaboration with research and development team. Executed operations on embedded systems which included OS/software customisation for authentication management. Developed solution aimed at managing hotspots. Created captive portal for management of authentication, sign up, session logs, remote device signals, and integration with management software. Designed software for network monitoring.
- Set up internet connection and enabled fast connectivity for rural areas, providing services to hundreds of clients.
- Designed and implemented hotspot system with captive portal and credit card payments for numerous tourists; used at EuroPython 2011.
Technical Scope: Python/Django, PostgreSQL, Linux
Delivered in collaboration with a team the replacement of paper-based manual processes with automated/digital processes. Maintained project in VB and led migration to Python/Django which enabled citizens to follow and update processes online and interact in real time with municipality.
Additional Experience
Technical Scope: Technical advisor, code review, Python, Flask, MongoDB
Technical Scope: Hotspot Captive Portal app, used at Europython 2011 in Florence
Technical Scope: Python, Django, PostgreSQL
Technical Scope: Python, Pylons, GitHub
Technical Scope: SEO, Python, PHP
Education
Thesis: Wireless Broadband Network/WeConnect project.
Professional Training
DipMatBeacon - App used to check the booking state of university rooms
Customised existent VOIP app