Pablo Aguilar, Developer in Little Elm, TX, United States
Pablo is available for hire
Hire Pablo

Pablo Aguilar

Verified Expert  in Engineering

Quality Assurance Developer

Location
Little Elm, TX, United States
Toptal Member Since
February 3, 2020

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

Microsoft
Kubernetes, Docker, Microservices, Software Design, Go, Python, Microsoft...
Mantis Health, Inc.
C++, Java, Linux, Android, Quality Assurance (QA), Selenium, Qt...
Amazon
Service Design, CI/CD Pipelines, Python, C++, Quality Assurance (QA)...

Experience

Availability

Part-time

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

2022 - PRESENT
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.
Technologies: Kubernetes, Docker, Microservices, Software Design, Go, Python, Microsoft, Microsoft 365, Emacs, Software Development, REST APIs, Documentation, Software QA, Azure DevOps, Azure, TCP/IP, Regression Testing, Automated Testing, DevOps, Bash, API Testing, Software Testing, GitHub, Postman, CI/CD Pipelines, Complex Problem Solving, Analytical Thinking, Object-oriented Programming (OOP)

QA Engineer

2022 - 2023
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.
Technologies: C++, Java, Linux, Android, Quality Assurance (QA), Selenium, Qt, Medical Devices, TCP/IP, Medical Software, Test Automation, Git, Microsoft, Emacs, Software Development, REST APIs, QA Testing, Manual Testing, JavaScript, TypeScript, Documentation, QA Leadership, Software QA, Mobile App Testing, React, Regression Testing, Automated Testing, Software Design, Bash, UI Testing, API Testing, Smoke Testing, Node.js, Manual Software Testing, Software Testing, Functional Testing, GitHub, Testing Strategy, Object-oriented Programming (OOP)

Software Development Engineer in Test

2020 - 2022
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.
Technologies: Service Design, CI/CD Pipelines, Python, C++, Quality Assurance (QA), QA Automation, Test Automation, UX Testing, Agile, Test Planning, Git, Microsoft, Emacs, PyCharm, RESTful Development, Framework Design, Software Development, REST APIs, Amazon Web Services (AWS), QA Testing, Manual Testing, iOS, Android, JavaScript, Documentation, QA Test Plan Management, QA Leadership, Website QA, Software QA, Mobile Device QA Automation, TCP/IP, Mobile App Testing, Docker, Regression Testing, Automated Testing, Software Design, Microservices, Bash, UI Testing, API Testing, eCommerce UX, Smoke Testing, Manual Software Testing, Software Testing, Functional Testing, GitHub, eCommerce, Postman, Complex Problem Solving, Analytical Thinking, Testing Strategy, Object-oriented Programming (OOP), Behavior-driven Development (BDD)

QA Engineer

2020 - 2020
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.
Technologies: Testing, QA Automation, Bug Analysis & Reporting, REST APIs, Manual QA, Test Planning, Automation Framework Development, CI/CD Pipelines, Agile, Quality Assurance (QA), Azure, Test Automation, Git, Microsoft, Emacs, PyCharm, Software Development, QA Testing, Documentation, QA Leadership, Software QA, Azure DevOps, Medical Software, Cypress, DevOps, Bash, Software Testing, Functional Testing, GitHub, Testing Strategy

Software Quality Assurance Engineer

2018 - 2020
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.
Technologies: Jira, Selenium, PyCharm, Linux, Git, Java, Python, Quality Assurance (QA), QA Automation, Test Automation, UX Testing, Agile, Test Planning, Microsoft, Emacs, REST APIs, QA Testing, Manual Testing, iOS, Android, Documentation, QA Test Plan Management, QA Leadership, Website QA, Software QA, Mobile Device QA Automation, TCP/IP, Mobile App Testing, Regression Testing, Automated Testing, Microservices, Bash, UI Testing, API Testing, eCommerce UX, Smoke Testing, Manual Software Testing, Software Testing, Functional Testing, GitHub, eCommerce, Postman, Complex Problem Solving, Analytical Thinking, Testing Strategy, Object-oriented Programming (OOP)

Software Development Engineer in Test

2017 - 2018
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.
Technologies: Jira, Slack, Subversion (SVN), Python, QA Automation, Test Automation, Agile, Test Planning, Microsoft, Storage, PyCharm, RESTful Development, Framework Design, REST APIs, Bug Analysis & Reporting, QA Testing, Manual Testing, Documentation, QA Test Plan Management, Software QA, TCP/IP, Regression Testing, Automated Testing, Software Design, Microservices, Bash, API Testing, Smoke Testing, Software Testing, Functional Testing, GitHub, Complex Problem Solving, Analytical Thinking, Testing Strategy, Object-oriented Programming (OOP)

Software Quality Assurance Engineer

2016 - 2017
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.
Technologies: Storage, Robot Framework, Linux, TestRail, Test Automation, Test Planning, Microsoft, REST APIs, Bug Analysis & Reporting, QA Testing, Manual Testing, Documentation, QA Test Plan Management, Software QA, TCP/IP, Regression Testing, Automated Testing, Microservices, Bash, UI Testing, API Testing, Smoke Testing, Manual Software Testing, Software Testing, Functional Testing, GitHub, Postman, Complex Problem Solving, Analytical Thinking, Testing Strategy, Behavior-driven Development (BDD)

Amazon Prime Reading Canada

https://www.amazon.ca/primereading
It is an Amazon Prime benefit launched in the Canadian marketplace. It provides Amazon Prime customers with hundreds of books to borrow for free—up to 10 at a time.

I 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.aspx
Solidfire is a scalable storage solution. I worked on expanding a test framework and developing the test plan and tests to provide coverage for a virtual management node for the appliance, focusing on the security aspect of the machine.

Integrated a Mission-critical Service with Testing Framework

We had an image comparison service used in testing applications. It was Java-based, and the testing framework we use for our product is C++ based. We needed to use the image comparison service to test functionality, which we were otherwise unable to test.

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

A React and Electron-based front-end application to provide interactivity and usability to a medical device. It communicated using HTTP REST requests and WebSocket connections. The application was built for touch displays but reactive to fit a smaller resolution screen.
2010 - 2015

Bachelor of Science Degree in Computer Science

Colorado State University - Fort Collins, CO

Libraries/APIs

REST APIs, Node.js, React

Tools

Git, GitHub, Postman, Emacs, MediaWiki, PyCharm, Subversion (SVN), Slack, TestRail, Jira

Paradigms

Testing, Test Automation, Automation, Automated Testing, Functional Testing, Software Testing, Agile, Manual Testing, Azure DevOps, Object-oriented Programming (OOP), Behavior-driven Development (BDD), RESTful Development, Microservices, DevOps

Frameworks

Selenium, Robot Framework, Qt, Cypress, Electron

Languages

Python, C++, Java, TypeScript, Bash, JavaScript, Go

Platforms

Linux, Kubernetes, Docker, Microsoft, Amazon Web Services (AWS), iOS, Android, Azure

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, Complex Problem Solving, Analytical Thinking, Testing Strategy, 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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring