-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.Rmd
160 lines (97 loc) · 6.08 KB
/
index.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
---
title: "stesiam | Resume"
author: stesiam
date: "`r Sys.Date()`"
output:
pagedown::html_resume:
# set it to true for a self-contained HTML page but it'll take longer to render
self_contained: true
css:
- override.css
- resume
# uncomment this line to produce HTML and PDF in RStudio:
knit: pagedown::chrome_print
---
```{r, echo=FALSE}
library(fontawesome)
```
<!-- Put projects in a logical order - Scraping - Viz - Analysis/Article - API - APP -->
# Aside
<div class = "image-link">
![](qr_stesiam.svg)
</div>
<div class = "text-qr">
Scan QR code to get redirected on an updated version of my CV
</div>
## Contact Info {#contact}
- <i class="fa fa-envelope" aria-hidden="true"></i> [[email protected]](mailto:[email protected]){.email}
- <i class="fa-brands fa-bluesky" aria-hidden="true"></i> [\@stesiam](https://bsky.app/profile/stesiam.bsky.social)
- <i class="fab fa-mastodon" aria-hidden="true"></i> [\@stesiam](https://fosstodon.org/@stesiam)
- <i class="fa fa-map-marker" aria-hidden="true"></i> Athens, Greece
## Portfolio {#portfolio}
- <i class="fa fa-globe" aria-hidden="true"></i> [stesiam.com](https://www.stesiam.com/)
- <i class="fa fa-pie-chart" aria-hidden="true"></i> [Shiny Apps](https://www.stesiam.com/web-apps/)
- <i class="fa fa-paint-brush" aria-hidden="true"></i> [Gallery](https://www.stesiam.com/gallery/)
- <i class="fa fa-github"></i> [\@stesiam](https://github.com/stesiam)
- <i class="fa fa-youtube" aria-hidden="true"></i> [\@stesiam](https://www.youtube.com/@stesiam)
## Programming {#skills}
- • R
- • SQL / dbplyr (R)
- • JavaScript (DOM)
- • Python (beginner)
## Project Skills {#skills}
- • Linux (Ubuntu)
- • Git
- • LaTeX
- • HTML/CSS
- • Docker
- • Web Apps (Shiny)
- • API (plumber / FastAPI)
- • Data analysis
- • Machine learning
- • Inkscape (Infographics)
## Languages {#skills}
- • Greek (native speaker)
- • English
## Notes {#skills}
- • Prefer hybrid/remote job
- • Available for relocation (EU)
## Disclaimer {#disclaimer}
\vspace*{\fill}
Last updated on `r Sys.setlocale("LC_TIME","en_US.UTF-8"); format(Sys.time(), '%b %d, %Y')`
# Main
## stesiam {#title}
### Undergraduate student | `r fa(name = "r-project", fill = "steelblue")` Enthusiast
My name is Stelios and I live in Athens, Greece. Currently, I am an undergraduate student of [Statistics and Insurance Science](https://www.unipi.gr/en/department-of-statistics-and-insurance-science/) (exp. graduate Sept, 2024). R is my go-to tool for my data analysis tasks. I have some hands-on experience, by writing notebooks and developing some simple Shiny apps. I would like to further enhance my knowledge - skills, concerning R, in a working environment.
## Projects {data-icon="suitcase"}
### Scraping Register of Insurance Companies
`r fa("github")` [GitHub Repo](https://github.com/stesiam/insuranceRegister)
N/A
N/A
On this project I scrape the register of Insurance companies which is hosted on Bank of Greece's website. The dynamic nature of the table led to use a combination of rvest and RSelenium. On every page iteration I get the table data and on every row iteration I automate a click on every insurance companies' profile in order to scrape their address wherever it is provided.
### Data Visualization
`r fa("image")` [Gallery Overview - Personal Website](https://stesiam.com/gallery/)
N/A
N/A
For at least two years I have been practicing on data visualization using R and ggplot. Those years I have taken part to a lot of challenges such as [#TidyTuesday](https://github.com/rfordatascience/tidytuesday), and [#30DayChartChallenge](https://github.com/30DayChartChallenge).
### EDA on Kaggle's Greek Community
`r fa("link")` [Article URL](https://stesiam.com/posts/2023-05-06-Kaggle-Greek-Community/)
N/A
N/A
An analysis based on Kaggle's recent survey (2022). My analysis focuses primarily on Greek users. Comparing them with the rest users of Kaggle, I came up with interesting facts as the comparatively low representation, significantly higher age and expeirience and lower representation of women in contrast to the average participation of women in Kaggle.
### Search for Possible Clients
`r fa("link")` [Article URL](https://stesiam.com/posts/2022-11-24-Predict-Possible-Clients/)
N/A
N/A
Developing a machine learning model (LightGBM, XGBoost) in order to classify clients based on their interest to create a term deposit account (Yes / No). The best performant model has a satisfactory accuracy (88.9 \%) . On this case-scenario the company will not have to call all their clients (1132) but they can focus only on the predicted ones (75). The use of the model decreases 93% the working hours.
### ML Web App/API predicting Developers' Wages `r fa(name = "r-project", fill = "steelblue")`
`r fa("link")` [Web App URL](https://stesiam.shinyapps.io/Dev-Wages-App/) | `r fa("github")` [App Repo](https://github.com/stesiam/Dev-Wages-App) | `r fa("github")` [API Repo](https://github.com/stesiam/Dev-Wages-Api)
N/A
N/A
Based on Greek Developers' Wages survey, I make the appropriate cleaning of data in order to build a regression (XGBoost) model with tidymodels. The app can predict the wage of a web developer based on some characteristics such as years of programming experience, employer's country, etc. The accuracy of my model can be characterized mediocre due to the fact that the dataset is relatively small, as it is consisted of 800 participants. Light enhancements, concerning model's accuracy, have been observed in case of larger grids and combining models.
## Education {data-icon="graduation-cap" data-concise="true"}
### BSc. in Statistics and Insurance Science
[University of Piraeus](https://www.unipi.gr/en/department-of-statistics-and-insurance-science/)
Piraeus, Greece
current - 2016
During my studies, I was taught several statistics-related courses and had some exposure to statistical programs. Indicatively, Probabilities, Statistics: Estimation Theory, Non-parametric Statistics, Sampling and Statistical Programs using R are some of the most influential courses that helped me develop my knowledge regarding Statistics.