- 12 years of extensive experience in Testing and QA implementation Web based and Mobile applications.
- 8 years of expert experience in using and testing APIs via SOAP and RESTful Services
- Experience with QA methodologies, Requirement analysis, writing test plans and test cases based on system requirement specifications.
- Experience in the healthcare/pharmaceutical industry for validating FDA regulated systems working within 21 CRF Part 11 compliance environments
- Excellent hands-on experience in handling the defects throughout the bug life cycle from detection until resolved
- Experience setting up AWS instances for cloud based testing environments
- Experience in Maven for building QA automation frameworks and running automated tests
- Experience in Python development connecting/creating APIs, data science/engineering, databases, and back-end development.
- Experience in designing/developing applications using Java and HTML. Thorough understanding of Software development life cycle.
- Experience in Docker to quickly setup different applications whether locally or in a cloud-based environment
- Experience in MySQL & MSSQL setup, configuration, commands and testing
- Experience in ETL development through the use of SSIS, SSMS, and Visual Studios
- Experience in transferring and staging data from and to different systems and environments
- Experience in Windows, Linux, OSX environments
Professional Experience
TherapeuticsMD
Boca Raton, Fl
04/2022 - 12/2022
- Built ETL process to extract data documents from Veeva Vault to load into Cornerstone LMS saving the company over $40k
- Streamlined the transition from TikaMobile CRM to VeevaCRM on the Salesforce platform through the use of the Salesforce data loader and API
- Built ETL processes that would deliver business analytics to the Business Intelligence vendor through the use of Powershell scripts and AWS S3 bucket uploads
- Managed the company employee roster transformations of over 100 employees that ADP would provide via FTP upload and converted the files into the proper format for our Learning Management System, Expense System, and Contract Management System in order for employees to properly access those systems seamlessly.
- Continued in the Senior IT Quality Assurance Engineer role listed below
TherapeuticsMD
Boca Raton, Fl
09/2019 - 04/2022
- Lead QA automation for GxP validated systems of Veeva Vault, Veeva CRM, and Cornerstone LMS with over 150 automated tests
- Designed and developed automation framework using Selenium Webdriver, Selenium Grid, Rest-Assured, TestNG, Appium, SauceLabs and Extent Reports to facilitate stability, re-usability, and commonality across different automation projects in order to maintain consistency and ensure all projects would get the newest features of the framework when released
- Validated the triannual Veeva Vault releases running over 100 automated tests with custom automation framework mentioned above using API calls and Selenium web-based tests to ensure the upgrades/enhancements by Veeva Vault did not impact configurations GxP validation compliance that produced reports of each step taken as well as the results with screenshots
- Worked closely with Business Analysts to reduce their manually testing efforts and day-to-day activities by 40% implementing automated solutions for repetitive testing and functions.
- Implemented automated mobile testing creating a framework for Appium testing that connected to SauceLabs to test the VeevaCRM (built on Salesforce platform) application on an iPad to assure continuous functionality and FDA compliance.
- Setup AWS Linux instance to host Docker in order to run Selenium Grid, Jenkins CI/CD, and Nexus repository to reduce the time of test execution as well as eliminate the dependency of running automated regressions on a localized machine
- Automated testing of Cornerstone LMS (formerly SabaCloud) configuration by chaining 5-15 API calls to setup test data and configurations and creating Selenium 25 web-based tests for GxP validation compliance
3cinteractive
Boca Raton, Fl
08/2016 - 09/2019
- Created demo for FC Barcelona Business-to-Customer workflow featured on Mobile World Congress in March 2019 to introduce RCS Chatbot technology that enhanced business marketing and communication capabilities
- Lead the QA efforts on the development of the API for Rich Communication Services (RCS messaging) for Business to Consumer messaging by creating and running over 1000 API tests for every code deployment by developers.
- Lead the QA efforts on the development of the SaaS platform to build Business to Customer messaging workflows/conversations that were used by companies such as Express, FC Barcelona, by building over 50 automated test cases that logged screenshots and test results within the test case management system
- Introduced methodology of loading feature branches in our AWS hosted development environments to run regression suites upon new code being committed to reduce the amount of bugs being introduced during development.
- Lead the QA, deployment, and installation efforts of the productization of the RCS API and of the GUI front end that was sold as a product to external telecommunication companies in Japan (DoCoMo, KDDI, and SoftBank Mobile) in their AWS environments
- Managed, mentored, encouraged off-shore QA Analysts/Testers by training them on best testing strategies, basics of DevOps and CI/CD, running automated tests, and staging test environments through Rancher, an open-source multi-cluster orchestration platform, that allowed operations teams deploy, manage and secure enterprise Kubernetes hosted on AWS servers.
Projects
Web Application
The TimeCost Calculator, built using React, leverages the power of AWS Amplify for deployment and hosting. With this technology stack, it seamlessly calculates your hourly value by dividing your annual income by the total number of hours in a year. This user-friendly application is readily accessible online, allowing you to easily manage your time and financial resources with precision and convenience.
Time Cost Calculator: https://timecost.techcoachralph.dev/
DevOps: Infrastructure as Code
Using Terraform, I orchestrated the seamless setup of an EC2 instance on AWS. The process began with defining infrastructure as code, specifying instance types, security groups, and networking configurations. Once the EC2 instance was provisioned, I employed Terraform's capabilities to automate the installation of Docker and Docker Compose, streamlining the containerization of applications. After Docker was up and running, I orchestrated the deployment of a Selenium Grid, enabling distributed testing capabilities for web applications. By leveraging Terraform's automation and AWS's cloud infrastructure, this approach ensures scalability, maintainability, and efficiency in managing the Selenium Grid for comprehensive and robust web testing.
Chaos Camp Challenge
In tackling a code challenge, I harnessed the power of Python and its libraries to extract metadata from an MP3 file. Using popular libraries like mutagen, eyed3, or ID3 tags, I developed a Python script to parse and retrieve essential metadata such as artist, album, track name, and release year. I then compared this extracted metadata against expected results, ensuring accuracy and validity. This efficient Python-based solution not only validated the MP3 file's metadata but also demonstrated the flexibility and versatility of Python in handling complex data processing tasks.
Education
Udemy
In tackling a code challenge, I harnessed the power of Python and its libraries to extract metadata from an MP3 file. Using popular libraries like mutagen, eyed3, or ID3 tags, I developed a Python script to parse and retrieve essential metadata such as artist, album, track name, and release year. I then compared this extracted metadata against expected results, ensuring accuracy and validity. This efficient Python-based solution not only validated the MP3 file's metadata but also demonstrated the flexibility and versatility of Python in handling complex data processing tasks.
Udemy
During my journey through the "100 Days of Python" course, I embarked on a comprehensive and structured educational experience that significantly enhanced my programming skills. This meticulously designed course spanned a hundred days, immersing me in the world of Python programming from the fundamentals to more advanced topics. I delved into key concepts such as data types, control structures, functions, object-oriented programming, and more. Additionally, I had the opportunity to apply my knowledge through hands-on coding exercises and projects, solidifying my understanding of Python's practical applications. The course also introduced me to essential libraries and frameworks, allowing me to tackle real-world challenges and build a diverse portfolio of Python projects. Overall, "100 Days of Python" was a transformative educational journey that equipped me with the expertise and confidence to excel in Python development and programming.
Udemy
Participating in the "Complete Machine Learning & Data Science Bootcamp 2023" has been an enriching educational journey, equipping me with a deep understanding of machine learning and data science. Throughout the program, I've honed my skills in data preprocessing, model development, and evaluation, all while working on practical, real-world projects. Proficiency in essential tools and libraries like Python, TensorFlow, and scikit-learn has allowed me to confidently tackle complex data analysis and predictive modeling tasks. The collaborative learning environment and interactions with peers and experts have enhanced my knowledge and networking. Overall, this bootcamp has provided me with a strong foundation in machine learning and data science, positioning me for success in this rapidly evolving field and enabling me to make data-driven contributions across various domains.