Adrian Damaschin, Developer in Bucharest, Romania
Adrian is available for hire
Hire Adrian

Adrian Damaschin

Verified Expert  in Engineering

Quality Assurance Developer

Location
Bucharest, Romania
Toptal Member Since
December 3, 2018

Adrian is an experienced software engineer specializing in QA automation with a demonstrated history of working in the consumer electronics industry. Along with knowing how to get full use of Python, PHP, SQL, Java, JavaScript, and C++. he's also a strong engineering professional with a master's degree in information management and protection from the Politehnica University of Bucharest.

Portfolio

Kape Technologies Bucharest
Scala, Python 3, SQL, Amazon S3 (AWS S3), Amazon Elastic MapReduce (EMR)...
GoPro
Scala, Spark, Databricks, Apache Airflow, Superset, Python 3...
GoPro
Apache Airflow, Localytics, Databricks, Analytics, Amazon Web Services (AWS)...

Experience

Availability

Part-time

Preferred Environment

Linux, Windows, MacOS

The most amazing...

...thing I’ve created is a full automation framework for monitoring all of the data ingestion for GoPro coming from multiple systems with various formats.

Work Experience

Tech Lead | Data Engineering

2022 - 2022
Kape Technologies Bucharest
  • Established a full working framework for Kape's data ingestion needs from scratch, leveraging AWS services (EMR and S3) and building on top of Scala and Spark while using Apache Airflow integration for orchestration.
  • Set the standards for data ingestion, transformation, and delivery, the best practices they should be using, and long-term procedures.
  • Trained the other data engineers in the team with using Scala and Airflow for their day-to-day tasks and presented the framework to the senior leadership team.
Technologies: Scala, Python 3, SQL, Amazon S3 (AWS S3), Amazon Elastic MapReduce (EMR), Apache Hive, Spark, Spark SQL, Apache Airflow, AWS Glue, Amazon Athena, Jira, Agile, REST APIs, XML, Scala IDE, Functional Programming, Object-oriented Programming (OOP), Virtualenv, JSON, Bash Script, Slack App, Prototype-based OOP, Git, Data

Staff Software Engineer | Data Science Engineering

2019 - 2022
GoPro
  • Planned, developed, and deployed complete solutions for subscription metric generation.
  • Used Scala to create and deploy a data quality management framework for databases that included multiple quality checks over data.
  • Used the team infrastructure to develop ETL pipelines for multiple data streams.
  • Handled data mining requests from different departments.
  • Checked the implemented solution for GDPR anonymization.
Technologies: Scala, Spark, Databricks, Apache Airflow, Superset, Python 3, Amazon S3 (AWS S3), Amazon Web Services (AWS), SQL, Big Data, ETL, Jira, Agile, REST APIs, XML, Scala IDE, Functional Programming, Object-oriented Programming (OOP), Virtualenv, JSON, Bash Script, Slack App, Prototype-based OOP, Git, Data

Data Science Software Engineer | Test Automation

2017 - 2019
GoPro
  • Developed a framework to fully monitor a data pipeline.
  • Created and scheduled Apache Airflow jobs to handle pipeline monitoring.
  • Created, managed, and implemented automated test cases.
  • Implemented microservices for data quality for the data ecosystem.
  • Handled data mining requests from other departments.
  • Investigated various pipeline failures and solved the problems.
  • Implemented a side-by-side comparison of the current and new versions of various pipelines (a data mining comparison).
Technologies: Apache Airflow, Localytics, Databricks, Analytics, Amazon Web Services (AWS), Tables, Big Data, SQL, Python, Jira, Agile, PostgreSQL, REST APIs, XML, Scala IDE, Functional Programming, Object-oriented Programming (OOP), Virtualenv, JSON, Bash Script, Slack App, Prototype-based OOP, Git, Data

QA Automation Engineer

2016 - 2017
Deutsche Bank
  • Acted as the QA lead on a Spanish banking application project.
  • Created, maintained, and executed manual and automated test cases.
  • Built a Selenium Protractor framework for the automated testing of the project.
  • Made regular business trips to Spain to sync up with the rest of the team and project managers.
  • Provided Cucumber-based support for the testing framework.
Technologies: Cucumber, Protractor, Selenium, Visual Basic, UFT, JavaScript, Java, Jira, Agile, Postman, JSON, Git

Risk QA Engineer

2015 - 2016
Luxoft
  • Executed the automated tests for an internal UBS application.
  • Interfaced with the US team in order to handle QA requests.
  • Created and maintained test cases for UBS client in accordance with their standards.
  • Developed and maintained an automated test framework.
Technologies: Linux, Visual Basic, Jira, Agile, Postman

IT Consultant and Web Developer

2014 - 2015
RoDelta Business Solutions
  • Managed client projects and provided technical support.
  • Developed for the web using PHP and MySQL. Interfaced with customers regarding the content of their websites.
  • Set up and maintained the hardware and network for different clients around the city.
Technologies: CodeIgniter, JavaScript, HTML, MySQL, PHP, Excel 2016, TeamViewer

Web Developer

2013 - 2014
Saatchi & Saatchi
  • Developed public websites for the company's customers.
  • Modified content based on customer needs. Managed customer website data via SQL.
  • Implemented quality assurance on websites and solved bugs that would appear.
  • Discussed different client needs with account managers and developed new features.
Technologies: CodeIgniter, HTML, JavaScript, MySQL, PHP

Web Developer | Global Transaction Services, Corporate Electronic Banking Help Desk

2011 - 2013
Citibank
  • Developed a Visual Basic application in Excel to handle document management inside the department.
  • Handled the investigations of the internal electronic operations.
  • Configured corporate client profiles in CitiDirect.
  • Provided technical support over the phone, email, or live for CitiDirect.
  • Implemented quality assurance of the new version of a CitiDirect application on multiple desktop and mobile platforms regarding new features or updates.
  • Helped external customers configure their own platforms for their needs.
Technologies: Visual Basic, Java, Excel VBA, Excel 2016

Web Developer

2009 - 2010
Voice Media
  • Developed the website's admin section. Presented websites to customers.
  • Built the website's back end and integrated it into an already existing front end.
  • Created the framework and implemented all of the website specifications.
Technologies: HTML, JavaScript, MySQL, PHP

Technical Customer Support

2009 - 2009
Flamingo Computers Romania
  • Counseled customers regarding hardware choices, software installations, and anything related to the devices they would buy from the company.
Technologies: Hardware

GoPro | A Complete Python Framework for Monitoring a Data Ingestion Pipelines

During my time at GoPro, I created an entire Python framework to monitor GoPro's data ingestion system. The framework connects to different databases and file systems similar to AWS S3 and compares the input with the output (Hive Tables) containing all the data that comes into GoPro systems.

Deutsche Bank | Protractor Automation Framework

While at Deutsche Bank, I custom-built an automation framework with Protractor, Selenium, and Cucumber for an internal website I was testing. The framework had everything needed to test the basic functionalities of the website for sanity testing.

Python Database Interaction Wrapper

This is a versatile class that handles all kinds of requests for any PostgreSQL or MySQL database. It enables custom queries and requests from code to handle logs, input data, and results across different databases.

Citibank | Document Manager

For Citibank, I created a document manager based in Excel using VBA Script. The application is still used now for managing, tracking, and reporting document statuses, as well as for audit reports. This is currently used as the main source of truth for document handling.
2010 - 2012

Master's Degree in Information Management and Protection

Politehnica University of Bucharest - Bucharest, Romania

2006 - 2010

Licentiate Degree in Automation Engineering Technology

Politehnica University of Bucharest - Bucharest, Romania

2002 - 2006

Bachelor's Degree in Mathematics, Informatics

Colegiul National "B.P. Hasdeu" Buzau - Buzău, Romania

JUNE 2016 - PRESENT

Enterprise Application Design Patterns

Luxoft Training

FEBRUARY 2016 - PRESENT

Financial Market - Options

Luxoft Training

JANUARY 2016 - PRESENT

Python Basics

Luxoft Training

DECEMBER 2015 - PRESENT

Basics of Financial Markets. Investment Banking

Luxoft Training

Languages

Python, PHP, SQL, Java, JavaScript, C++, Excel VBA, HTML, Scala, Python 3, XML, Bash Script, Visual Basic

Tools

Jira, Excel 2016, Virtualenv, Apache Airflow, Postman, TeamViewer, Scala IDE, Superset, Cucumber, Amazon Elastic MapReduce (EMR), Spark SQL, AWS Glue, Amazon Athena, Git

Paradigms

Agile, Functional Programming, Object-oriented Programming (OOP), ETL, Prototype-based OOP, Automation

Storage

MySQL, PostgreSQL, Amazon S3 (AWS S3), JSON, Apache Hive

Other

OOP Designs, Hardware, Tables, Analytics, Engineering, Mathematics, Slack App, Big Data, Localytics, UFT, Data, Data Protection, Architecture

Libraries/APIs

REST APIs

Platforms

MacOS, Windows, Linux, Amazon Web Services (AWS), Databricks

Frameworks

Selenium, Spark, CodeIgniter, Protractor

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