Péter István Fülöp

Péter István Fülöp

Budapest, Budapest, Hungary
2 E Követői 500+ kapcsolat

Rólunk

Skilled Data Engineer with a solid background in computer science and over 20 years of…

Cikkek Péter István

Tevékenység

Join now to see all activity

Szakmai tapasztalat

Tanulmányok

  • Petru Maior University

    -

Licencek és tanúsítványok

Projektek

  • Mentoring | SQL essentials course (internal, corporate training)

    -

    As a member of the HCLTech Starschema mentors team, I provide instruction in SQL (https://tinyurl.com/29fpjcft) and Advanced Python (Testing, Profiling) courses to my colleagues.

    This course introduces fundamental concepts and includes a selection of intermediate topics to offer a thorough initiation into the subject.

    ## Format

    10 Sessions

    8 instructional modules
    2 mentor-guided learning sessions


    ## Knowledge Assessment

    8 homework…

    As a member of the HCLTech Starschema mentors team, I provide instruction in SQL (https://tinyurl.com/29fpjcft) and Advanced Python (Testing, Profiling) courses to my colleagues.

    This course introduces fundamental concepts and includes a selection of intermediate topics to offer a thorough initiation into the subject.

    ## Format

    10 Sessions

    8 instructional modules
    2 mentor-guided learning sessions


    ## Knowledge Assessment

    8 homework assignments
    1 capstone project


    ## Database Platforms

    Practical exercises will utilize PostgreSQL, version 11 or later.

  • Migrating from PostgreSQL to Snowflake | Adapting a Django application to work seamlessly with Snowflake

    -

    Our assignment involved migrating a PostgreSQL database to Snowflake for a prominent US tech company. The database supported a Django application.

    My responsibility encompassed migrating both the schema and data from PostgreSQL to Snowflake, followed by adapting the Django application to utilize Snowflake as its backend.

    While the migration of schema and data was relatively straightforward, the challenge lay in updating the Django application. This aspect evolved into an…

    Our assignment involved migrating a PostgreSQL database to Snowflake for a prominent US tech company. The database supported a Django application.

    My responsibility encompassed migrating both the schema and data from PostgreSQL to Snowflake, followed by adapting the Django application to utilize Snowflake as its backend.

    While the migration of schema and data was relatively straightforward, the challenge lay in updating the Django application. This aspect evolved into an extensive test-driven development project due to the application's heavy reliance on executing numerous SQL queries, distinct from its business logic.

    My role primarily entailed crafting an extensive unit test suite using pytest. Initially, I focused on composing tests for the SQL queries, proceeding to modify them to function seamlessly with Snowflake to ensure test success. Apart from navigating disparities between PostgreSQL and Snowflake SQL dialects, I also addressed significant differences between the Python Snowflake connector and its PostgreSQL counterpart.

    Creating integration tests was the next step, which involved running the Django application against a Snowflake database. Performance tests completed the suite, ensuring the application's performance was not adversely impacted by the migration.

  • Data ingestion pipeline to move large volumes of data from 
S3 buckets to Snowflake using the Dagster (Python) orchestrator

    -

    As part of a team of three data engineers, I contributed to a six-month project for one of the largest tech companies in the US.

    My daily duties involved building data ingestion pipelines using the Python-based Dagster data orchestration framework. These pipelines were designed to transfer data from Amazon S3 buckets to Snowflake, utilizing Snowflake's external table mechanism for scalability and parallel processing capabilities.

    My responsibilities included developing the DAGs…

    As part of a team of three data engineers, I contributed to a six-month project for one of the largest tech companies in the US.

    My daily duties involved building data ingestion pipelines using the Python-based Dagster data orchestration framework. These pipelines were designed to transfer data from Amazon S3 buckets to Snowflake, utilizing Snowflake's external table mechanism for scalability and parallel processing capabilities.

    My responsibilities included developing the DAGs responsible for copying data from S3 to Snowflake and creating unit and integration tests to ensure data quality and efficient ingestion processes. Additionally, I played a crucial role in monitoring and optimizing both the pipeline and Snowflake queries.

  • Building a notification system using Azure Functions (Python)
and Snowflake

    -

    For an internal project, I developed and deployed a notification system for the sales department, providing a streamlined approach to monitor customer engagement and capitalize on project acquisition opportunities.

    Leveraging Snowflake, critical customer interaction data was analyzed using an algorithm to assign conversion likelihood scores, triggering notifications to the sales team when scores surpassed a set threshold. Tasks included creating database tables for notification metadata…

    For an internal project, I developed and deployed a notification system for the sales department, providing a streamlined approach to monitor customer engagement and capitalize on project acquisition opportunities.

    Leveraging Snowflake, critical customer interaction data was analyzed using an algorithm to assign conversion likelihood scores, triggering notifications to the sales team when scores surpassed a set threshold. Tasks included creating database tables for notification metadata and implementing a time-triggered Azure Function to monitor and dispatch notifications via Azure Logic App.

    Additionally, sensitive data encryption, including the Snowflake database connection string, was ensured through Azure Key Vault.

Nyelvek

  • English

    Jó szakmai nyelvismeret

  • French

    Korlátozott szakmai nyelvismeret

  • Hungarian

    Anyanyelvi vagy kétnyelvű szintű nyelvismeret

  • Romanian

    Jó szakmai nyelvismeret

Recommendations received

More activity by Péter István

View Péter István full profile

  • See who you know in common
  • Bemutatáskérés
  • Contact Péter István directly
Join to view full profile

További hasonló profilok

Új készségek hozzáadása ezekkel a tanfolyamokkal