● Implemented "Shifting Left" procedures and tools for a brand-new product, enabling the team to utilize fully automated CI/CD deployments (NX Monorepo, Jest, Storybook, GitHub Actions, Playwright, publishable sharable test components, Slack integration), enhancing efficiency and reducing time to market; ● Developed CI Quality Gates using GitHub Actions (GHA), NX, Playwright, Storybook, Rails, React, and AWS to ensure efficient tests, builds, and deployments, improving software quality and deployment reliability; ● Engineered a fully mocked Cypress framework for integration testing, leveraging Cypress on Rails and FactoryBot, to simulate real-world scenarios and enhance test accuracy; ● Created scalable testing frameworks using Jest and Storybook for Interactional, Visual, and Accessibility testing, supporting the "Shifting Left" initiative by allowing early detection of defects; ● Provided support to developers by authoring comprehensive unit tests, including RSpec, Jest, Storybook components, and asynchronous workers tests, fostering a culture of quality and collaboration; ● Conducted weekly workshops for the QA Team, focusing on training and knowledge sharing to elevate the team's testing capabilities and tool proficiency; ● Developed a Storybook + MSW (Mock Service Worker) framework to include Dynamic Mocking Service, Screens, and Models, facilitating isolated and efficient testing environments through CI with a test-runner; ● Led AI Models Testing for Safety, Functionality, and Performance, ensuring high standards of AI reliability and trustworthiness; ● Enhanced monitoring and troubleshooting capabilities by integrating Datadog, Rollbar, and AWS CloudWatch, enabling proactive identification and resolution of production issues, thereby improving system reliability and user experience; ● Initiated synthetic test development for critical application functionalities, employing advanced testing techniques to simulate user interactions and detect potential issues before they affect end-users.
Tools used: Ruby, Ruby on Rails, React, Cypress on Rails, React on Rails, Javascript, Typescript, Cypress, Playwright, Jest, RSpec, Storybook, Docker, AWS, GHA, NX Monorepo, Docker, Auth0, Datadog, RollBar, Figma.
Senior Software Development Engineer in Test
Organization: Vaulthealth
Location: Atalnta
Started: 2022-01-09 Ended: Oct 2022
● Led a team of Software Development Engineers in Test, focusing on the strategic planning and execution of test automation strategies to enhance product quality and reliability across multiple web applications; ● Designed, developed, and maintained multiple testing frameworks tailored to web applications, utilizing Cypress, Pytest, Mocha, and Behave, thereby ensuring comprehensive coverage and efficient testing processes; ● Authored and maintained stable automation test scripts, significantly reducing manual testing effort and improving regression testing speed and accuracy; ● Engineered CI/CD pipelines using GitHub Actions (GHA), AWS CodeBuild, and Harness to automate the build, test, and deployment processes, ensuring rapid and reliable delivery of software changes; ● Automated the FDA CFR 21 Part 11 validation process, adhering to government standards and ensuring compliance in healthcare software solutions; ● Developed and maintained automation APIs using Flask Blueprints, enabling efficient test automation and integration testing; ● Innovated by developing custom TestRail and AWS CodeBuild reporters for Cypress, enhancing test reporting capabilities and facilitating better test management and insights; ● Transitioned CI/CD workflows from AWS to GitHub Actions, optimizing workflow efficiency and reducing operational costs; ● Orchestrated ephemeral testing environments using Docker Compose and GitHub Actions, enabling dynamic and isolated testing environments for accurate and efficient testing outcomes; ● Implemented parallelization in Cypress tests with the use of currents, significantly reducing test execution time and facilitating faster feedback cycles.
● Spearheaded the design and development of a Ruby on Rails-based research web application for the Utah Retinal Reading Center (UREAD), ensuring adherence to international compliance standards including CFR21 Part 11 and ICH-GCP, to facilitate secure and efficient research data management; ● Innovated by designing an automation test framework utilizing Selenium, Capybara, and RSpec, which significantly improved test coverage and efficiency, ensuring high-quality software deployment; ● Played a key role in audit preparations, proficiently managing the processing of results and facilitating effective communication with auditors, which contributed to successful audit outcomes; ● Collaborated closely with research personnel, IT engineers, and clinical staff to gather comprehensive requirements for the web application, ensuring the solution met diverse and specific user needs; ● Implemented a robust design for the automation test framework, leveraging Selenium, Capybara, and RSpec among other technologies, to ensure scalable, maintainable, and effective testing processes;
● Led the design and development of a Ruby on Rails-based benefits administration web application, incorporating both front-end (React) and back-end (Ruby on Rails) components to deliver a comprehensive, user-friendly platform; ● Engineered a versatile Test Automation Framework, integrating RSpec, Mocha, ChainJS, Capybara, Enzyme, and Selenium to streamline testing processes, enhance code quality, and expedite the delivery of new features; ● Tasked with writing and refactoring code, ensuring high standards of software craftsmanship and maintainability across the application's lifecycle; ● Drove the entire development cycle of new features, from gathering requirements to deployment, ensuring timely and effective product enhancements in response to user needs; ● Provided crucial application support to the QA, Support, and Software Development Engineer in Test (SDET) teams, facilitating seamless collaboration and swift resolution of technical issues;
● Spearheaded the development and design of a test automation framework for web applications, utilizing Selenium with Ruby, focusing on enhancing testing efficiency and coverage for critical web functionalities; ● Administered continuous integration processes for 'QA Automation' builds on Jenkins, playing a pivotal role in improving, maintaining, and monitoring test suite stability, and ensuring high reliability of automated tests; ● Engaged in collaborative efforts with QA staff, developers, architects, business analysts, and management to integrate testing frameworks seamlessly into the development lifecycle, enhancing product quality and team agility; ● Led training sessions for QA Engineers, empowering them with the knowledge and skills to effectively utilize the test automation framework, thereby elevating the team's overall testing capabilities and efficiency.
● Pioneered the development of test automation scripts for the database-driven ClientTrack web application, adhering to various specifications and standards such as those from the Department of Housing and Urban Development, HL7, and Care Coordination, ensuring compliance and functionality within critical healthcare and social service environments; ● Utilized a diverse technology stack including Python, SQL, C#, HTML, CSS, and JavaScript, along with tools such as Selenium, Visual Studio (Web/Performance/Unit testing), JIRA, Gulp, and Redgate to develop, test, and maintain XML schemas using oXygen, enhancing data interchange and system interoperability; ● Crafted SQL procedures and functions to facilitate data-driven testing, improving test accuracy and efficiency by simulating real-world data scenarios; ● Led the development and execution of performance and load testing using Splunk, New Relic, Visual Studio, JMeter, Python scripts, SQL, and PowerShell, ensuring the application's scalability and reliability under various load conditions; ● Developed, executed, and maintained API test scripts integrating with FHIR server and Mirth Connect using Python and Visual Studio, verifying API performance and functionality for seamless data exchange and system integration; ● Conducted back-end unit testing focusing on SQL to validate database integrity and transaction correctness, ensuring data consistency and application stability; ● Performed and developed GUI testing using Visual Studio, Selenium, Python, and C#, guaranteeing a user-friendly interface and a bug-free user experience; ● Authored comprehensive test plans and test cases in alignment with government standards, specifications, and requirements, ensuring thorough coverage and compliance with regulatory mandates;
Implement new software, hardware, and security policies
Develop eLING web application, Forum web application
Administration and operation stability control of servers, workstations, Cisco routers, switch
Install, configure, computers, LAN, WAN, peripheral equipment and software: Microsoft Windows user stations and servers, MS Office, antivirus software, computer networking, assembly and repair of personal computers, peripheral equipment, equipment Bank POS terminals.
Maintain, support Windows server 2012R2, AD, O365, File server, Internal forum based on Apache server, VPN
Social media administrator (YouTube, Facebook, Instagram, foursquare)