Data Engineering and Analytics Portfolio

Welcome to my portfolio!

Below you will find different examples of solutions to technical and business problems primarily in the blockchain DeFi area of business. There are both examples of python code, SQL code and Tableau work. Examples are kept short and simple, aiming to give you a broad overview of my experience and technical skills.

Dune work

Here I have put some links to Dune queries I have done while working at Summer.fi. Please note that these might not be maintaned anymore and are owned by the oasis_app user on Dune.

Tableau work

This post will go through a couple of examples of the work I have done in Tableau. Charts are stripped of axis info to censor any sensitive information. Example are simple as it is difficult to show details of my work in a censored way.

Extracting data from a GraphQL endpoint

In this example I will be extracting data from a GraphQL endpoint. Also, I will show the use of asyncronous execution, enabling the code to wait for the API server before continuing. Lastly, the code will show how I am only fetching only the newest data since the last run and appending this to the database.

Calculating a weekly wallet state dataset

Here I will show how to create a dataset from blockchain DeFi borrowing/lending transactions containing the state of all positions (or value locked) at any given point in time. We do this to be able to plot TVM for example (Total Value Managed), which is an important metric to keep track of.

Programming decision tree to label users

This example shows how I am labeling users based on a number of criteria defined in a decision tree. This is to be able to determine whether the users are active or inactive week by week and makes it possible to chart the developement over time.

Decoding questionnaire

This is an example of mapping different values in the results of an encoded questionnaire (4237 rows and 194 columns). In stead of the actualy brand name it only states brand_0014 for example. Also, the answers based on some scale only has numbers where we for example want “Adults over 18”, “Teenagers”, etc. in stead.

Advanced data cleaning

This project was about preparing weekly sales data from wholesalers selling various products. The main problem was that the data came as multiple datasets inside ONE csv file.