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
-
As 2024 is winding down, time to give some thought to how you want to improve workPLAYce culture at your organization. An investment in culture will…
As 2024 is winding down, time to give some thought to how you want to improve workPLAYce culture at your organization. An investment in culture will…
Kedvelte: Péter István Fülöp
-
OITM 2024 -- értékelés ❌ nem sikerült mindkét kategóriát végig csinálni Python-ban az első fordulónál még hasznát tudtam venni az elemzős…
OITM 2024 -- értékelés ❌ nem sikerült mindkét kategóriát végig csinálni Python-ban az első fordulónál még hasznát tudtam venni az elemzős…
Kedvelte: Péter István Fülöp
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
5 people have recommended Péter István
Join now to viewMore activity by Péter István
-
Let's talk about data quality: https://lnkd.in/eSAjBttk
Let's talk about data quality: https://lnkd.in/eSAjBttk
Kedvelte: Péter István Fülöp
-
I just wrote a tiny blog post on my experience during the NumFOCUS hackaton that happened a few weeks ago: https://lnkd.in/ddQvaSqd 🚀 This is…
I just wrote a tiny blog post on my experience during the NumFOCUS hackaton that happened a few weeks ago: https://lnkd.in/ddQvaSqd 🚀 This is…
Kedvelte: Péter István Fülöp
-
🐼 "Pandas is still awesome" - but there's a whole new world of data tools! Dharhas Pothina & Marco Gorelli explore the DataFrame libraries…
🐼 "Pandas is still awesome" - but there's a whole new world of data tools! Dharhas Pothina & Marco Gorelli explore the DataFrame libraries…
Kedvelte: Péter István Fülöp
-
This year, I'm attempting Advent of Code with DuckDB I'm not sure how long I'll last with just SQL, but I'll be sharing my solutions as I go If…
This year, I'm attempting Advent of Code with DuckDB I'm not sure how long I'll last with just SQL, but I'll be sharing my solutions as I go If…
Kedvelte: Péter István Fülöp
-
Here's my DuckDB solution to Advent of Code day 10, Hoof It The solution I’ve used for parts 1 and 2 are identical, other than counting the score…
Here's my DuckDB solution to Advent of Code day 10, Hoof It The solution I’ve used for parts 1 and 2 are identical, other than counting the score…
Kedvelte: Péter István Fülöp
-
I understand that it is becoming harder and harder to detect breakthrough knowledge in today's "new obscurantism" flooded with information. What are…
I understand that it is becoming harder and harder to detect breakthrough knowledge in today's "new obscurantism" flooded with information. What are…
Kedvelte: Péter István Fülöp
-
PydanticAI is here! An Agent Framework designed for production, from the team who created and maintain Pydantic. As some of you will know, I've…
PydanticAI is here! An Agent Framework designed for production, from the team who created and maintain Pydantic. As some of you will know, I've…
Kedvelte: Péter István Fülöp
-
🎧🐍 Episode #230 of the Real Python Podcast is live: marimo: Reactive Notebooks and Deployable Web Apps in Python What are common issues with using…
🎧🐍 Episode #230 of the Real Python Podcast is live: marimo: Reactive Notebooks and Deployable Web Apps in Python What are common issues with using…
Kedvelte: Péter István Fülöp
-
New article on the Polars blog! “Breaking the rules with expression expansion” delves into how `.struct.unnest` seems to break one of Polars'most…
New article on the Polars blog! “Breaking the rules with expression expansion” delves into how `.struct.unnest` seems to break one of Polars'most…
Kedvelte: Péter István Fülöp
-
I've been writing code for over 25 years. My last position was as a principal engineer. I have a lot to offer. But for some of my interviews, they…
I've been writing code for over 25 years. My last position was as a principal engineer. I have a lot to offer. But for some of my interviews, they…
Kedvelte: Péter István Fülöp
-
I think that this part of the scikit-learn documentation is totally underrated. Kudos to the person who included the crying emojis in the selection…
I think that this part of the scikit-learn documentation is totally underrated. Kudos to the person who included the crying emojis in the selection…
Kedvelte: Péter István Fülöp
-
multi-column notebooks in marimo are a serious gamechanger super easy to explore...#nyc rats 🐀
multi-column notebooks in marimo are a serious gamechanger super easy to explore...#nyc rats 🐀
Kedvelte: Péter István Fülöp