Carlos Salgado

Canada

@socd06

Software Developer In Test at IPG Photonics

Badges

Problem Solving
Python
Days of Code
Sql

Certifications

Work Experience

  • Python Test Engineer

    Averna Technologies•  November 2022 - March 2024•  Remote, Quebec

    Object-Oriented Programming (OOP) of Python Classes interfacing Linux embedded software with Windows OS test systems. Engineered integration tests and test cases for software-defined networking (SDN) via Python, boosting 30% test coverage. Automated development environment installation via Bash scripts on Linux and PowerShell scripts on Windows. Orchestrated multiplatform tests with Windows VirtualBox VMs in Linux development host. Integrated Python motor control API with optical hardware increasing instrumentation performance efficiency by 50%.

  • Software Developer In Test / Team Lead

    IPG Photonics•  March 2021 - November 2022•  Kingston, Ontario

    Led Agile team in Requirements Analysis via TestRail equivalent in Jira, achieving 80% automation test case coverage. Developed a RESTful API microservice posting to MySQL database with SQLAlchemy increasing test server uptime by 40%. Coded QA Automation integration with build pipeline establishing Jenkins-like CI/CD process. Increased hardware integration test coverage to 90% by programming TCP Python testing API. Architected Appium alternative UI Test Automation Framework via Selenium Python driver. Directed a team of 3 software developers creating Python-based test automation framework increasing test coverage to 80%.

  • Course Instructor

    TecMilenio University•  August 2021 - April 2022•  Remote, Mexico

    Taught 2 master's degree courses in AI/ML, Python for Data Science, Natural Language Processing (NLP) and Agile. Guided labs on API endpoint deployment with IBM Cloud and Numpy, Matplotlib & Pandas on IPython Notebook (Jupyter).

  • Technical Writer

    OpenMined•  December 2019 - March 2021•  Remote, UK

    Designed Privacy Preserving Machine Learning use case for Natural Language Processing (NLP) using Python & PyTorch. Managed 4-person Python Git/GitHub repository and collaborated in bug troubleshooting, code reviews and Version Control. Authored and implemented Python implementations for Crypto Primitives (Additive Secret Sharing & Beaver Triplets) in an eLearning course module on Secure Multi-Party Computation, providing DeFi security and cryptography principles. Documented Penetration Testing guidelines using VirtualBox, VMWare and Docker containerization.

  • Quality Assurance Engineer

    Multiple Companies•  December 2011 - July 2016•  Mexicali, Mexico

    Spearheaded quality assurance and testing at major aerospace firms delivering >$300K USD in cumulative cost reduction through supplier KPI analysis and defect management. Boosted product design KPIs from 50% to 93%, dramatically elevating field quality trends. Orchestrated efficient manufacturing reporting using MS Excel, VBA, and SAP BusinessObjects. Executed rigorous testing and inspections, aligning designs with CAD drawings, specifications, and GD&T ensuring adherence to regulatory compliance and aerospace standards.

Education

  • Western University

    Master’s Degree in Electrical and Computer Engineering•  January 2018 - December 2018

  • National Technological Institute of Mexico

    Bachelor’s Degree in Mechatronics Engineering•  January 2007 - December 2011

Skills

Linux
Windows
VirtualBox
Git
GitHub
Jenkins
Selenium
Docker
Jupyter
MS Excel
VBA
SAP BusinessObjects
TestRail
Jira
VMWare
MySQL
SQL
SQLAlchemy
Appium
Flask
PyTorch
Python
Bash
PowerShell