Herman Ching, Quality Assurance (QA) Developer in New York, NY, United States
Herman Ching

Quality Assurance (QA) Developer in New York, NY, United States

Member since November 23, 2020
Herman has a decade of experience under his belt, specializing in testing and writing intelligent frameworks by providing pertinent information that transforms decision-making. Herman discovered a backdoor to a custom application allowing fraudulent transactions to occur, saving the client millions of dollars in potential losses. He writes custom performance framework solutions from Java to Python behavior-driven development for financial services. His solutions are scalable and clean.
Herman is now available for hire

Portfolio

Experience

Location

New York, NY, United States

Availability

Part-time

Preferred Environment

IntelliJ IDEA, Unix, Windows, PyCharm

The most amazing...

...error I discovered was a backdoor to a custom application allowing fraudulent transactions to occur. This saved millions of dollars in potential losses.

Employment

  • Senior Tech Lead

    2017 - 2021
    Tower Research
    • Developed a test framework in Python from scratch to support testers, developers, and business users. This allowed us to increase testing; 489 test cases scaled across 200 plus markets.
    • Built our first continuous integration pipeline that enabled an efficient development cycle, which shortened delivery time from two weeks to two hours.
    • Scaled testing framework to other products and divisions to unify testing efforts. Supported 13 different products and four divisions under one framework.
    • Led a local team of eight and a international team of seven with the initial objective to adopt and utilize a home-grown test framework.
    Technologies: Python 3
  • DevOps - VP

    2017 - 2018
    Citi
    • Improved performance of Cucumber tests by more than half running at 1.35 tests/second.
    • Setup new testing environments to deploy for manual and automated assisted testing.
    • Rebuilt an analytics testing framework to compare numbers against legacy and current build versions.
    • Defined new pipelines that exposes code that gets delivered and deployed to production.
    Technologies: Apache Tomcat, Nexus, Jenkins, Java
  • Deputy Practice Head

    2013 - 2017
    Lab49
    • Built a Bootstrap framework in Java to accelerate the onboarding of test automation for new clients. Onboarding time was reduce from a month to a week. This was built for front-end testing such as Selenium and supported multiple browsers.
    • Led and expanded testing frameworks to other interfaces using proven methodologies—this parallelized onboarding time and each new test framework that we supported. Additional interfaces supported were REST APIs and a custom Java interface.
    • Ensured timely deliverables through executable contracts in which customers can run themselves, hardening confidence of lasting value that shortened the time needed to close out contracts.
    • Managed a team of five to lead client engagements in testing requirements and efforts.
    Technologies: Java, Node.js
  • Officer of Middle Office

    2012 - 2013
    State Street
    • Developed an integrated quality assurance dashboard which unified regression reports, provided event tracking, logging and notification system. Built an API and a web interface for increased accessibility.
    • Implemented a custom-based concurrent performance test and framework for a new high-volume data project.
    • Renovated legacy frameworks, improved test performance by over 325%, while keeping coverage and functionality.
    Technologies: Bloomberg, Java

Experience

  • BDD Python Testing Framework (Development)

    For a financial application for making trades, I created a testing framework for testers, business users, and developers to use. This allows for both capture of requirements and execution of test cases.

  • Triple Interface Cross Validation (Development)

    Financial services that provided important computations had three interfaces; a legacy back-end service, Excel service lookup, and a modern rest API service. To ensure compatibility and accuracy as we grew, I built a testing framework in Java that transformed each interface to align to specific test cases. This accelerated confidence and enabled us to accurately state at each sprint when we will deliver. We did not break old interfaces or old code.

  • Sports Prediction Strategy (Development)

    Using historical data, I built a Python-based application to use machine learning with historical filters to develop strategies to predict spreads, totals, and outright wins. In addition, I built a simulation that would backfill strategies to determine the success and volatility of each strategy.

Skills

  • Languages

    Python, Python 3, Java
  • Frameworks

    Selenium
  • Libraries/APIs

    Selenium WebDriver, REST APIs, Node.js
  • Other

    Quality Assurance (QA), QA Automation, FPGA
  • Tools

    Jenkins, PyCharm, IntelliJ IDEA, Behave, Apache Tomcat, Bloomberg
  • Paradigms

    Behavior-driven Development (BDD)
  • Platforms

    Windows, Unix, Nexus

To view more profiles

Join Toptal
Share it with others