Arman Hajisafi

DATA ANALYST at UNSW (University Of New South Wales)
I uncover meaningful insights hidden within vast datasets.
Equipped to enhance DATA-DRIVEN decision-making with confidence.

About Me

Chapter 1 "Back in time"

After finishing university and getting my CE degree, I started my career as a fresh-faced software developer in the tech industry. Along the way, I explored different programming languages and even tried my hand at being a scrum master. But guess what? I eventually found my true calling: working with data and coding. That's when I discovered Python, and it was love at first code! 😊

Chapter 2 "Today"

As a Senior Data Analyst, I work with the University of New South Wales (UNSW) PVCESE Insights Team, specializing in the ETL process and managing large-scale datasets from diverse sources (internal and external), such as QILT SES datasets. These datasets are the most comprehensive government-endorsed surveys across the student life cycle, spanning from commencement to employment. I work simultaneously in both local and cloud-based environments, which has helped me enhance my programming skills in 'Python and R', alongside gaining practical expertise in Azure cloud services, with a focus on Azure Databricks. Visualization also plays a critical role in my duties, where I utilize PowerBI and Python visualization libraries to transform complex data into clear, actionable visual narratives.

Say Hello to Bokeh

Bokeh has been around for years but I only recently really discovered it and it didn’t take long to become my favorite Python visualization library.

Plots made with Bokeh are flexible, interactive, and shareable.

Bokeh at a Glance 👇
Flexible
Interactive
Shareable
Productive
Powerful and Open Source

Here is a Quick tips and example of exploring data visulization features using bokeh by Payal Patel " Data Scientist at IBM "

first service
second service

Don’t Run Loops in Python, Instead, Use These!

Loops come to us naturally, we learn about Loops in almost all programming languages. So, by default, we start implementing loops whenever there is a repetitive operation

However it's important to note that Loops are insanely expensive in Python and if you wish to work with a large number of rows then it's crime