Florencia Mihaich, Quality Assurance Developer in Córdoba, Cordoba, Argentina
Florencia Mihaich

Quality Assurance Developer in Córdoba, Cordoba, Argentina

Member since August 13, 2017
Florencia is a results-oriented software engineer with 6+ years of expertise in developing test frameworks, designing testing strategies, improving, and tracking CI/CD pipelines. She programs in Python, using technologies such as Docker, Selenium, and Appium, automates tests over different OS platforms and form factors (desktop and mobile), and applies agile practices such as TDD and BDD to deliver exceptional and reliable results.
Florencia is now available for hire

Portfolio

  • Mapillary
    Python, Docker, Behave, Selenium, Gherkin, Appium, CI/CD, Jenkins, Git/GitHub
  • McAfee
    Python, Selenium, Gherkin, Behave, Jenkins, Git/GitHub
  • Intel Corporation
    Python, Selenium, C++, TDD, BDD

Experience

Location

Córdoba, Cordoba, Argentina

Availability

Part-time

Preferred Environment

Behavior-driven Development (BDD), Jenkins, GitHub, Continuous Integration (CI), Docker, Selenium, QA Automation, Python

The most amazing...

...developer-friendly, CI/CD integrated mechanism I developed was for automatic and dynamic deployment of Docker Swarm environments for 100+ microservices.

Employment

  • Senior Software Developer and Testing Engineer

    2018 - 2020
    Mapillary
    • Oversaw the automatic deployment through CI/CD pipelines of the 100+ Mapillary microservices.
    • Monitored and supported CI/CD pipelines for all Mapillary repositories.
    • Updated and improved Jenkins stages written in Groovy for CI/CD and created and maintained a Jenkins agent (images) to support those Jenkins stages.
    • Deployed multiple successful app releases over different OS platforms and form factors.
    • Automated tests in Python for new features in the Mapillary web page, Mapillary desktop apps (MAC, Windows and Linux), and Mapillary mobile apps (Android and iOS).
    • Tracked bugs using GitHub as a tracking tool. Improved the Mapillary test framework and a Python library to make integration and system tests easy to extend by every developer.
    • Implemented and adopted a common developer-friendly testing environment based on the Docker Swarm platform, for all Mapillary services.
    • Supervised the dynamic generation of a Docker-Swarm-based testing environment for each service.
    • Maintained and improved a developer tool written in Python to set up and run integration and system tests in a standard way across the company.
    Technologies: Python, Docker, Behave, Selenium, Gherkin, Appium, CI/CD, Jenkins, Git/GitHub
  • QA Automation Lead

    2017 - 2018
    McAfee
    • Developed a McAfee real-time threat-prevention solution.
    • Defined and tracked multiple product integration testing strategies.
    • Detected cross-product integration defects as early as possible.
    • Provided reliable mock-ups for integration testing with new products before their release.
    • Provided McAfee Threat Intelligence Exchange server (TIE Server) automation test coverage over 80%.
    • Automated TIE Server system and UI tests using Python.
    • Improved the McAfee automated test framework with new steps and page object definitions.
    • Developed a one-click solution for TIE Server ecosystem deployment that involved multiple McAfee product installations and configurations in different connected hosts.
    • Automated TIE Server ecosystem deployment through Python scripts using VMware as a virtualization tool for the installation of McAfee products in Linux and Windows hosts.
    Technologies: Python, Selenium, Gherkin, Behave, Jenkins, Git/GitHub
  • Software and Testing Engineer

    2011 - 2017
    Intel Corporation
    • Developed a standard services platform consumed by four million unique agents deployed in Windows and Linux.
    • Developed the downloader feature of a common services platform based on a plugin architecture and a publisher-subscriber message bus in C++ (~300,000 SLOC).
    • Supported and fixed client issues regarding the downloader component of the common service platform.
    • Delivered a new version of the Intel Firmware Updater programmed in Python from scratch, which allowed a fast response to production incidents.
    • Used strong object-oriented principles like SOLID, and agile practices like behavior driven development (BDD) and test driven development (TDD) for the Intel Firmware Updater implementation.
    • Duplicated throughput rate for message exchange in the communication channel of the Intel Security solution.
    • Implemented a multi-threading solution in C++ to improve the performance of data.
    • Started an automation solution from the beginning to test the Threat Intelligence Exchange product (TIE Server) and its integration inside the Intel Security solution ecosystem.
    • Implemented automated test cases to ensure the correct behavior of the TIE Server and its integrations.
    Technologies: Python, Selenium, C++, TDD, BDD

Experience

  • Mapillary (Development)
    https://www.mapillary.com/

    A platform that hosts more than one billion high-resolution images from around the world, all open and available for improving maps. I ensured all Mapillary microservices, worked together seamlessly, scaled well, and are available for everybody, everywhere for map improvements.

  • McAfee Threat Intelligence Exchange (Development)
    https://www.mcafee.com/enterprise/en-us/products/threat-intelligence-exchange.html

    A server that summarises and provides file scores in scale from no malicious to most likely malicious. I worked on guaranteeing that this product (TIE Server) fits perfectly in a McAfee security collaborative solution, aiming to prevent and stop advanced threats by shearing knowledge from different sources.

  • Intel Update Manager (Development)

    A Python-based app for firmware updates. I developing the product by applying strong object-oriented principles like SOLID, and agile practices like behavior driven development (BDD) and test driven development (TDD).

  • Intel Software Manage (Development)

    A common services platform based on a plugin architecture and a publisher-subscriber message bus, in C++ (~300,000 SLOC), mainly integrated by the Intel App Store for netbooks (AppUp). I developing the downloader feature of the product and supported and fixed client issues.

Skills

  • Languages

    Python, Gherkin
  • Paradigms

    Test Automation, Functional Testing, Continuous Delivery (CD), Continuous Integration (CI), Behavior-driven Development (BDD)
  • Other

    QA Automation, Bug Analysis & Reporting, Quality Assurance (QA), QA Testing, Mobile Device QA Automation, System Testing, Website QA
  • Frameworks

    Appium, Selenium
  • Libraries/APIs

    Selenium WebDriver, REST APIs
  • Tools

    Behave, Git, Jenkins, Docker Compose, Docker Swarm, GitHub
  • Platforms

    Docker

Education

  • Bachelor's degree in Computer Science
    2005 - 2014
    Córdoba National University - Córdoba, Argentina

To view more profiles

Join Toptal
Share it with others