
Pablo Aguilar
Verified Expert in Engineering
Quality Assurance Developer
Pablo is a passionate software engineer with an interest in cybersecurity. He takes pride in his work and sees it as a representation of his professional caliber. Pablo strives for the team's success because he believes there is great personal and professional growth in helping others. He hopes to help make the world a better place through his work in the technology space.
Portfolio
Experience
Availability
Preferred Environment
Microsoft 365, Microsoft, PyCharm, MediaWiki, Git, Jira, Selenium, Emacs, Linux
The most amazing...
...project I've been involved in is QA leading the release of a service for users in all of Canada for one of the largest online retail companies in the world.
Work Experience
Software Developer
Microsoft
- Led a team of software engineers to synthesize requirements, guide design choices, and deliver scalable, maintainable products.
- Designed and developed internal solutions to support worldwide-scale services and products.
- Transitioned crucial production Azure Pipelines from a heavily customized YAML-based language to standardized Azure Pipelines syntax.
QA Engineer
Mantis Health, Inc.
- Developed a front-end application using web technologies for new product offerings.
- Created test plans for reproducible validation cycles and uniform reporting data.
- Developed release process, including integration with GitHub and Amazon S3 for artifact distribution.
Software Development Engineer in Test
Amazon
- Added a RESTful API layer to an image comparison service. Integrated the service with our internal test framework. Migrated supporting AWS infrastructure to new owners.
- Owned and maintained three services and software packages and one testing tool, all built with different languages (Java, Python, and C++).
- Created the on-call process for the team to handle incoming issues with tools and services we own.
QA Engineer
Ordaos Inc.
- Created the QA direction for a team of several developers by authoring a QA roadmap document, bug handling process, developer QA workflow document, and QA pipeline.
- Created a test framework for testing REST APIs and UIs with automatic report generation, Jira and TestRail integration, detailed logging, and automated email of test results.
- Defined and created the QA pipeline, which developers used across all projects to validate their work. This pipeline included style checking, unit test run, and code coverage checking.
- Created an email reporting tool that probed GitHub for bugs and generated a table for easy reading. It then emailed the table to relevant stakeholders.
- Created over 100 API tests for RESTful API services to be used in production. These tests were used as feature tests to validate new code check-ins.
Software Quality Assurance Engineer
Amazon
- Fixed and enhanced a mission-critical test testing back-end software with over 1 million products a day.
- Launched new features enabling customers and organizations to purchase digital products in bulk and deliver activation links through the purchase portal.
- Led QA effort to launch a new core service for Canada.
- Managed testing efforts from multiple parties to provide coverage for large, multi-team development projects.
- Expanded testing framework to increase test coverage to several platforms.
Software Development Engineer in Test
NetApp
- Expanded in-house automation framework to provide test coverage for new functionality.
- Updated tests from feature teams for integration with system-level workflows.
- Utilized hardware infrastructure automation APIs to create and tear down environments for testing.
- Worked with infrastructure teams to improve on automation capabilities of infrastructure automation software.
Software Quality Assurance Engineer
Hewlett Packard Enterprise
- Developed an automation framework using the Robot Framework using Python.
- Worked at different levels in a solution stack to ensure quality for the immediate consumer as well as the end customer.
- Deployed virtual environments for testing, including hardware and virtual machines.
- Troubleshot anomalous software behavior to determine the cause and fix the plan.
- Created test plans to verify expected behavior and check for graceful failures.
Experience
Amazon Prime Reading Canada
https://www.amazon.ca/primereadingI led the QA effort to release this feature in Canada, coordinating with several teams and QA engineers to deliver a quality experience to customers.
NetApp SolidFire Management Node
https://www.netapp.com/us/products/storage-systems/all-flash-array/solidfire-scale-out.aspxIntegrated a Mission-critical Service with Testing Framework
I created an API layer for the Java service and built an HTTP client and API wrapper for the test framework to communicate with it. Then, I made the necessary framework code for the API wrapper and performed image comparison logic to ensure Kindle pages were rendered as expected. This functionality enabled the team to automate over 30% of manual tests, reducing release time and increasing efficiency.
Medical Device Application UI
Skills
Languages
Python, C++, Java, TypeScript, Bash, JavaScript, Go
Paradigms
Testing, Test Automation, Automation, Automated Testing, Functional Testing, Software Testing, Agile, Manual Testing, Azure DevOps, RESTful Development, Microservices, DevOps
Other
Quality Assurance (QA), Manual QA, QA Automation, QA Testing, Test Planning, UX Testing, Documentation, QA Test Plan Management, QA Leadership, Software QA, Regression Testing, API Testing, Smoke Testing, Manual Software Testing, CI/CD Pipelines, Framework Design, Software Development, Automation Framework Development, Website QA, Mobile Device QA Automation, Mobile App Testing, UI Testing, eCommerce UX, eCommerce, Microsoft 365, Storage, Service Design, Bug Analysis & Reporting, Medical Devices, TCP/IP, Medical Software, IT Management, Software Design, WebSockets
Frameworks
Selenium, Robot Framework, Qt, Cypress, Electron
Libraries/APIs
REST APIs, Node.js, React
Tools
Git, GitHub, Emacs, MediaWiki, PyCharm, Subversion (SVN), Slack, TestRail, Jira
Platforms
Linux, Kubernetes, Docker, Microsoft, Amazon Web Services (AWS), iOS, Android, Azure
Education
Bachelor of Science Degree in Computer Science
Colorado State University - Fort Collins, CO