Florencia Mihaich, Developer in Córdoba, Cordoba, Argentina
Florencia is available for hire
Hire Florencia

Florencia Mihaich

Verified Expert  in Engineering

Quality Assurance Developer

Location
Córdoba, Cordoba, Argentina
Toptal Member Since
May 22, 2020

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.

Portfolio

Mapillary
GitHub, Git, Jenkins, GitLab CI/CD, Continuous Delivery (CD)...
McAfee
GitHub, Git, Jenkins, Behave, Gherkin, Selenium, Python
Intel Corporation
Behavior-driven Development (BDD), Parallel Programming, Concurrent Programming...

Experience

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.

Work Experience

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: GitHub, Git, Jenkins, GitLab CI/CD, Continuous Delivery (CD), Continuous Integration (CI), Appium, Gherkin, Selenium, Behave, Docker, Python

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: GitHub, Git, Jenkins, Behave, Gherkin, Selenium, Python

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: Behavior-driven Development (BDD), Parallel Programming, Concurrent Programming, Test-driven Development (TDD), C++, Selenium, Python

Mapillary

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

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

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

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.

Languages

Python, Gherkin, C++

Frameworks

Selenium, Appium

Paradigms

Test Automation, Functional Testing, Continuous Delivery (CD), Continuous Integration (CI), Behavior-driven Development (BDD), Test-driven Development (TDD), Concurrent Programming, Parallel Programming

Other

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

Libraries/APIs

Selenium WebDriver, REST APIs

Tools

Behave, Git, Jenkins, Docker Compose, Docker Swarm, GitHub, GitLab CI/CD

Platforms

Docker

2005 - 2014

Bachelor's Degree in Computer Science

Córdoba National University - Córdoba, Argentina

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