-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathstreamlitportf.py
More file actions
194 lines (169 loc) · 9.04 KB
/
Copy pathstreamlitportf.py
File metadata and controls
194 lines (169 loc) · 9.04 KB
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
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
import streamlit as st
from PIL import Image
with open("style.css") as f:
st.markdown('<style>{}</style>'.format(f.read()), unsafe_allow_html=True)
#####################
# Header
st.write('''
# Luisa Dosch Student
##### *Resume*
''')
image = Image.open('ld.jpg')
st.image(image, width=150)
st.markdown('## Summary', unsafe_allow_html=True)
st.info('''
- Experienced Educator, Researcher and Administrator with almost twenty years of experience in data-oriented environment and a passion for delivering insights based on predictive modeling.
- Strong verbal and written communication skills as demonstrated by extensive participation as invited speaker at `10` conferences as well as publishing 149 research articles.
- Strong track record in scholarly research with H-index of `32` and total citation of 3200+.
''')
#####################
# Navigation
st.markdown('<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">', unsafe_allow_html=True)
st.markdown("""
<nav class="navbar fixed-top navbar-expand-lg navbar-dark" style="background-color: #16A2CB;">
<a class="navbar-brand" href="https://youtube.com/dataprofessor" target="_blank">Chanin Nantasenamat</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav">
<li class="nav-item active">
<a class="nav-link disabled" href="/">CV<span class="sr-only">(current)</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="#education">Projects</a>
</li>
</ul>
</div>
</nav>
""", unsafe_allow_html=True)
#####################
# Custom function for printing text
def txt(a, b):
col1, col2 = st.columns([4,1])
with col1:
st.markdown(a)
with col2:
st.markdown(b)
def txt2(a, b):
col1, col2 = st.columns([1,4])
with col1:
st.markdown(f'`{a}`')
with col2:
st.markdown(b)
def txt3(a, b):
col1, col2 = st.columns([1,2])
with col1:
st.markdown(a)
with col2:
st.markdown(b)
def txt4(a, b, c):
col1, col2, col3 = st.columns([1.5,2,2])
with col1:
st.markdown(f'`{a}`')
with col2:
st.markdown(b)
with col3:
st.markdown(c)
#####################
st.markdown('''
## Education
''')
txt('**Doctor of Philosophy** (Medical Technology), *Mahidol University*, Thailand',
'2002-2006')
st.markdown('''
- GPA: `3.89`
- Research thesis entitled `Computer-aided molecular design for biological and chemical applications : Quantum chemical and machine learning approach`.
- Received Royal Golden Jubilee Ph.D. Scholarship of `2.152 million THB` covering tuition and stipend.
- Thesis awarded `1st` Prize by the National Research Council of Thailand.
''')
txt('**Bachelors of Science** (Biological Science), *Mahidol University International College*, Thailand',
'1998-2002')
st.markdown('''
- GPA: `3.65`
- Graduated with First Class Honors.
''')
#####################
st.markdown('''
## Work Experience
''')
txt('**Head, Center of Data Mining and Biomedical Informatics**, Faculty of Medical Technology, Mahidol University, Thailand',
'2011-2021')
st.markdown('''
- Managing a Center of `10` professors, researchers and students to ensure KPIs are strategically achieved namely to publish at least `20+` research publications annually.
- Actively took part in the talent hiring process as well as help employees to plan and develop their career path.
- Set budget and handle procurement in order to facilitate education and research activities. Secured `> 10 million THB` budget.
- Set and reflect on OKR on an annual basis to ensure productivity strategically matches the organization's direction.
''')
txt('**Associate Professor**, Faculty of Medical Technology, Mahidol University, Thailand',
'2012-2021')
txt('**Assistant Professor**, Faculty of Medical Technology, Mahidol University, Thailand',
'2009-2012')
txt('**Lecturer**, Faculty of Medical Technology, Mahidol University, Thailand',
'2006-2009')
st.markdown('''
- Provided mentorship and supervision to junior faculty, researchers, Ph.D./M.Sc./B.Sc. students. Mentored `3` Post-doctoral fellows, supervised `13` Ph.D. students, supervised `8` M.Sc. students, supervised `13` B.Sc. students and hosted `6` visiting students from U.S., Sweden and India.
- Wrote and applied for research grants. Served as Principal Investigator for research grants that have been awarded `12.5 million THB` and `1.117 million SEK` in research funding from Thai and Swedish grant agencies.
- Conducted research by applying machine learning to computational drug discovery and ensuring that research output exceeds `20+` articles per year.
- Taught `10+` undergraduate/graduate classes on Bioinformatics, Data Mining, Scientific Research and Presentation, Research Methodology, Graduate Seminar, Programming for Health Data Science, etc.
- Peer reviewed `100+` research articles for leading scientific journals.
''')
txt('**Co-Chair**, International Conference on Pharmaceutical Bioinformatics at Pattaya, Thailand',
'2016')
st.markdown('''
- Oversee all aspects of the conference preparations from conception to launch. This include inviting keynote and plenary speakers, create advertisement flyers, create abstract book, etc.
- Conference attracted `200+` participants from `40+` countries from university and industry sector.
- Chaired keynote session, technical workshop and some of the parallel sessions.
''')
txt('**Content Creator**, [Data Professor YouTube Channel](https://youtube.com/dataprofessor/)',
'2019-Present')
st.markdown('''
- `100,000+` subscribers on YouTube
- Created `261` educational videos on data science, machine learning and bioinformatics as well as hosted several podcast episodes with data scientists.
- Created `3` sponsored videos for Notion, Gradio and Classpert.
''')
txt('**Content Creator**, [Coding Professor YouTube Channel](https://youtube.com/codingprofessor/)',
'2019-Present')
st.markdown('''
- `3,200+` subscribers on YouTube
- Created `38` educational videos on Python and R programming.
''')
txt('**Technical Writer**, [Data Professor Blog](https://data-professor.medium.com/) on Medium.com',
'2019-Present')
st.markdown('''
- `4,100+` subscribers on Medium
- Written `68` technical blogs on data science, machine learning and bioinformatics.
''')
#####################
st.markdown('''
## Bioinformatics Tools
''')
txt4('ABCpred', 'A web server for the discovery of acetyl- and butyryl-cholinesterase inhibitors', 'http://codes.bio/abcpred/')
txt4('AutoWeka', 'An automated data mining software based on Weka', 'http://www.mt.mahidol.ac.th/autoweka/')
txt4('ACPred', 'A computational tool for the prediction and analysis of anticancer peptides','http://codes.bio/acpred/')
txt4('BioCurator', 'A web server for curating ChEMBL bioactivity data', 'http://codes.bio/biocurator/')
txt4('CryoProtect', 'A web server for classifying antifreeze proteins from non-antifreeze proteins','http://codes.bio/cryoprotect/')
txt4('ERpred', 'A web server for the prediction of subtype-specific estrogen receptor antagonists', 'http://codes.bio/erpred')
txt4('HCVpred', 'A web server for predicting the bioactivity of Hepatitis C virus NS5B inhibitors', 'http://codes.bio/hemopred/')
txt4('HemoPred', 'A web server for predicting the hemolytic activity of peptides', 'http://codes.bio/hemopred/')
txt4('iQSP', 'A sequence-based tool for the prediction and analysis of quorum sensing peptides', 'http://codes.bio/iqsp/')
txt4('Meta-iAVP', 'A sequence-based meta-predictor for improving the prediction of antiviral peptides', 'http://codes.bio/meta-iavp/')
txt4('osFP', 'A web server for predicting the oligomeric state of fluorescent proteins', 'http://codes.bio/osfp/')
txt4('PAAP', 'A web server for predicting antihypertensive activity of peptides', 'http://codes.bio/paap/')
txt4('PepBio', 'A web server for predicting the bioactivity of host defense peptide', 'http://codes.bio/pepbio')
txt4('PyBact', 'Open source software written in Python for bacterial identification', 'https://sourceforge.net/projects/pybact/')
txt4('TargetAntiAngio', 'A sequence-based tool for the prediction and analysis of anti-angiogenic peptides','http://codes.bio/targetantiangio/')
txt4('ThalPred', 'Development of decision model for discriminating Thalassemia trait and Iron deficiency anemia','http://codes.bio/thalpred/')
txt4('THPep', 'A web server for predicting tumor homing peptides','http://codes.bio/thpep/')
#####################
st.markdown('''
## Skills
''')
txt3('Programming', '`Python`, `R`, `Linux`')
txt3('Data processing/wrangling', '`SQL`, `pandas`, `numpy`')
txt3('Data visualization', '`matplotlib`, `seaborn`, `plotly`, `altair`, `ggplot2`')
txt3('Machine Learning', '`scikit-learn`')
txt3('Deep Learning', '`TensorFlow`')
txt3('Web development', '`Flask`, `HTML`, `CSS`')
txt3('Model deployment', '`streamlit`, `gradio`, `R Shiny`, `Heroku`, `AWS`, `Digital Ocean`')
#####################