522 lines
14 KiB
HTML
522 lines
14 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en">
|
||
<head>
|
||
<meta name="generator" content=
|
||
"HTML Tidy for HTML5 for Apple macOS version 5.8.0">
|
||
<meta charset="utf-8">
|
||
<style>
|
||
body {
|
||
background-color: #282828;
|
||
font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
|
||
color: #ebdbb2;
|
||
font-size: 16px; }
|
||
|
||
main {
|
||
margin: 10px auto;
|
||
max-width: 80%; }
|
||
main .container {
|
||
margin: auto;
|
||
max-width: 95%;
|
||
line-height: 1.8;
|
||
padding: 10px; }
|
||
|
||
h1, h2 {
|
||
font-weight: normal;
|
||
margin: 5px; }
|
||
|
||
em {
|
||
color: #458588; }
|
||
|
||
strong {
|
||
color: #689d6a; }
|
||
|
||
.header {
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: space-between; }
|
||
|
||
#home-jumbotron {
|
||
background-color: #3c3836;
|
||
text-align: center;
|
||
padding: 0px;
|
||
margin: 0px;
|
||
margin-top: 20px;
|
||
margin-bottom: 20px;
|
||
border: 0px;
|
||
display: block; }
|
||
#home-jumbotron h2 {
|
||
font-size: 125%;
|
||
margin: 0px;
|
||
padding: 0px;
|
||
border: 0px; }
|
||
|
||
hr {
|
||
border: none;
|
||
height: 1px;
|
||
background-color: #3c3836; }
|
||
|
||
a {
|
||
color: #689d6a;
|
||
text-decoration: underline; }
|
||
a:hover {
|
||
color: #8ec07c; }
|
||
|
||
nav {
|
||
display: flex;
|
||
justify-content: center;
|
||
border-bottom: 1px;
|
||
border-bottom-color: #928374;
|
||
border-bottom-style: solid;
|
||
width: 85%;
|
||
margin: auto; }
|
||
nav a {
|
||
display: flex;
|
||
text-align: center;
|
||
justify-content: center;
|
||
align-items: center;
|
||
padding: 10px;
|
||
padding-top: 0px;
|
||
color: #ebdbb2;
|
||
text-decoration: none;
|
||
font-weight: bold; }
|
||
nav a:hover {
|
||
color: #458588; }
|
||
|
||
.note {
|
||
font-style: italic;
|
||
color: #a89984;
|
||
font-size: smaller; }
|
||
|
||
dl {
|
||
display: grid;
|
||
grid-column-gap: 0px;
|
||
grid-template-columns: auto auto;
|
||
margin: 10px; }
|
||
dl dt {
|
||
padding: 3px 10px;
|
||
font-weight: normal;
|
||
text-align: right;
|
||
color: #a89984;
|
||
font-size: smaller;
|
||
border-right: 1px solid #928374; }
|
||
dl dd {
|
||
padding: 3px 10px;
|
||
margin-left: 0px; }
|
||
|
||
code {
|
||
color: #d3869b; }
|
||
|
||
.job {
|
||
padding: 5px; }
|
||
.job dt .date {
|
||
display: none; }
|
||
.job dd ul {
|
||
list-style-type: none;
|
||
padding: 0;
|
||
font-size: smaller;
|
||
margin-bottom: 0px; }
|
||
.job dd ul li {
|
||
padding-bottom: 2px; }
|
||
.job dd .date {
|
||
font-size: smaller;
|
||
color: #a89984;
|
||
font-style: italic; }
|
||
|
||
.flex-jobs {
|
||
justify-content: center; }
|
||
|
||
.contacts a {
|
||
text-decoration: none; }
|
||
|
||
.donate {
|
||
padding: 20px;
|
||
width: 90%;
|
||
text-align: center; }
|
||
.donate code {
|
||
font-size: smaller;
|
||
word-wrap: break-word; }
|
||
.donate img {
|
||
padding: 10px; }
|
||
|
||
</style>
|
||
<link rel="stylesheet" href="style.css">
|
||
<title>resume | Ricard Illa's page</title>
|
||
</head>
|
||
<body>
|
||
<nav id="nav" class="nav justify-content-center"><a class=
|
||
"nav-link" href="https://monotremata.xyz/"><svg xmlns=
|
||
"http://www.w3.org/2000/svg" width="24" height="24" viewbox=
|
||
"0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2"
|
||
stroke-linecap="round" stroke-linejoin="round" class=
|
||
"feather feather-info">
|
||
<circle cx="12" cy="12" r="10"></circle>
|
||
<line x1="12" y1="16" x2="12" y2="12"></line>
|
||
<line x1="12" y1="8" x2="12.01" y2="8"></line>
|
||
</svg>about</a> <a class="nav-link" href=
|
||
"https://monotremata.xyz/resume"><svg xmlns=
|
||
"http://www.w3.org/2000/svg" width="24" height="24" viewbox=
|
||
"0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2"
|
||
stroke-linecap="round" stroke-linejoin="round" class=
|
||
"feather feather-file-text">
|
||
<path d=
|
||
"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z">
|
||
</path>
|
||
<polyline points="14 2 14 8 20 8"></polyline>
|
||
<line x1="16" y1="13" x2="8" y2="13"></line>
|
||
<line x1="16" y1="17" x2="8" y2="17"></line>
|
||
<polyline points="10 9 9 9 8 9"></polyline>
|
||
</svg>resume</a> <a class="nav-link" href=
|
||
"https://git.monotremata.xyz"><svg xmlns=
|
||
"http://www.w3.org/2000/svg" width="24" height="24" viewbox=
|
||
"0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2"
|
||
stroke-linecap="round" stroke-linejoin="round" class=
|
||
"feather feather-code">
|
||
<polyline points="16 18 22 12 16 6"></polyline>
|
||
<polyline points="8 6 2 12 8 18"></polyline>
|
||
</svg>code</a> <a class="nav-link" href=
|
||
"https://monotremata.xyz/contact"><svg xmlns=
|
||
"http://www.w3.org/2000/svg" width="24" height="24" viewbox=
|
||
"0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2"
|
||
stroke-linecap="round" stroke-linejoin="round" class=
|
||
"feather feather-mail">
|
||
<path d=
|
||
"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z">
|
||
</path>
|
||
<polyline points="22,6 12,13 2,6"></polyline>
|
||
</svg>contact</a> <a class="nav-link" href=
|
||
"https://monotremata.xyz/donate"><svg xmlns=
|
||
"http://www.w3.org/2000/svg" width="24" height="24" viewbox=
|
||
"0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2"
|
||
stroke-linecap="round" stroke-linejoin="round" class=
|
||
"feather feather-coffee">
|
||
<path d="M18 8h1a4 4 0 0 1 0 8h-1"></path>
|
||
<path d="M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V8z"></path>
|
||
<line x1="6" y1="1" x2="6" y2="4"></line>
|
||
<line x1="10" y1="1" x2="10" y2="4"></line>
|
||
<line x1="14" y1="1" x2="14" y2="4"></line>
|
||
</svg>buy me a coffee</a></nav>
|
||
<main id="main">
|
||
<div class="header">
|
||
<h1>resume</h1>
|
||
<a href="https://monotremata.xyz/resume_ricardilla.pdf">pdf
|
||
version</a></div>
|
||
<hr>
|
||
<div class="container">I'm a tinkerer, a <em>data-oriented</em>
|
||
programmer with a bias towards <em>functional programming</em>. I'm
|
||
a fan of <em>clean code</em> and <em>correctness</em>, as well as
|
||
<em>minimalism</em>. I enjoy <em>modern</em> (but not bloated)
|
||
technologies and I like playing with new things.
|
||
<hr>
|
||
<h2>Professional experience</h2>
|
||
<div class="flex-jobs">
|
||
<dl class="job">
|
||
<dt><span class="date">period</span></dt>
|
||
<dd><span class="date">January 2021 - current</span></dd>
|
||
<dt>company</dt>
|
||
<dd><strong>Trakken</strong></dd>
|
||
<dt>position</dt>
|
||
<dd><em>Data Engineer</em></dd>
|
||
<dt>duties</dt>
|
||
<dd>
|
||
<ul>
|
||
<li>Design and implement data infrastructure</li>
|
||
<li>Develop and maintain internal tooling</li>
|
||
</ul>
|
||
</dd>
|
||
<dt>technologies</dt>
|
||
<dd>
|
||
<ul>
|
||
<li>Google Cloud</li>
|
||
<li>Apache Airflow</li>
|
||
<li>Dataflow/Apache Beam</li>
|
||
<li>BigQuery</li>
|
||
<li>Firestore</li>
|
||
<li>Pub/Sub</li>
|
||
<li>Terraform</li>
|
||
</ul>
|
||
</dd>
|
||
</dl>
|
||
<dl class="job">
|
||
<dt><span class="date">period</span></dt>
|
||
<dd><span class="date">June 2019 - October 2020</span></dd>
|
||
<dt>company</dt>
|
||
<dd><strong>Lead Ratings</strong></dd>
|
||
<dt>position</dt>
|
||
<dd><em>Data Engineer</em></dd>
|
||
<dt>duties</dt>
|
||
<dd>
|
||
<ul>
|
||
<li>Develop and maintain a data-centered ML SaaS platform</li>
|
||
<li>Assist Data Scientists' internal workflow</li>
|
||
<li>Develop connectors to third party platforms</li>
|
||
</ul>
|
||
</dd>
|
||
<dt>technologies</dt>
|
||
<dd>
|
||
<ul>
|
||
<li>Django</li>
|
||
<li>Amazon web services</li>
|
||
<li>Docker and Docker Swarm</li>
|
||
<li>Redis</li>
|
||
<li>MySQL</li>
|
||
<li>Elasticsearch</li>
|
||
<li>Numpy and Pandas</li>
|
||
</ul>
|
||
</dd>
|
||
</dl>
|
||
<dl class="job">
|
||
<dt><span class="date">period</span></dt>
|
||
<dd><span class="date">July 2018 - June 2020</span></dd>
|
||
<dt>company</dt>
|
||
<dd><strong>Sellbytell Group</strong></dd>
|
||
<dt>position</dt>
|
||
<dd><em>GCP Support Engineer</em> <span class="note">(Big Data and
|
||
ML specialist)</span></dd>
|
||
<dt>duties</dt>
|
||
<dd>
|
||
<ul>
|
||
<li>Provide Big Data and Machine Learning technical support to
|
||
Google Cloud Platform users</li>
|
||
<li>Troubleshoot and debug customer’s issues</li>
|
||
</ul>
|
||
</dd>
|
||
<dt>technologies</dt>
|
||
<dd>
|
||
<ul>
|
||
<li>Google Cloud Platform</li>
|
||
<li>BigQuery</li>
|
||
<li>Google Dataflow / Apache Beam</li>
|
||
<li>Google Composer / Apache Airflow</li>
|
||
<li>Google Cloud Pub/Sub</li>
|
||
<li>Python</li>
|
||
</ul>
|
||
</dd>
|
||
</dl>
|
||
<dl class="job">
|
||
<dt><span class="date">period</span></dt>
|
||
<dd><span class="date">November 2013 - April 2018</span></dd>
|
||
<dt>institution</dt>
|
||
<dd><strong>Institute for Research in Biomedicine</strong>
|
||
<span class="note">(Barcelona)</span></dd>
|
||
<dt>group</dt>
|
||
<dd><strong>Molecular Modeling and Bioinformatics</strong></dd>
|
||
<dt>position</dt>
|
||
<dd><em>PhD Student</em></dd>
|
||
<dt>duties</dt>
|
||
<dd>
|
||
<ul>
|
||
<li>Perform bioinformatics research on Nucleosome Positioning</li>
|
||
<li>Develop and implement statistical analysis methods</li>
|
||
<li>Develop and maintain R packages</li>
|
||
<li>Integrate my code into bigger genomics frameworks</li>
|
||
</ul>
|
||
</dd>
|
||
<dt>technologies</dt>
|
||
<dd>
|
||
<ul>
|
||
<li>R</li>
|
||
<li>C</li>
|
||
<li>Python</li>
|
||
<li>Bioconductor</li>
|
||
<li>Sun Grid Engine</li>
|
||
<li>MongoDB</li>
|
||
</ul>
|
||
</dd>
|
||
</dl>
|
||
</div>
|
||
<hr>
|
||
<h2>Education</h2>
|
||
<div class="flex-jobs">
|
||
<dl class="job">
|
||
<dt><span class="date">period</span></dt>
|
||
<dd><span class="date">2012 - 2013</span></dd>
|
||
<dt>degree</dt>
|
||
<dd><em>MSc in Bioinformatics</em></dd>
|
||
<dt>institution</dt>
|
||
<dd><strong>Universitat Autònoma de Barcelona</strong></dd>
|
||
</dl>
|
||
<dl class="job">
|
||
<dt><span class="date">period</span></dt>
|
||
<dd><span class="date">2008 - 2012</span></dd>
|
||
<dt>degree</dt>
|
||
<dd><em>BSc in Biochemistry</em></dd>
|
||
<dt>institution</dt>
|
||
<dd><strong>Universitat Autònoma de Barcelona</strong></dd>
|
||
</dl>
|
||
<dl class="job">
|
||
<dt><span class="date">period</span></dt>
|
||
<dd><span class="date">2013 - 2018</span></dd>
|
||
<dt>degree</dt>
|
||
<dd><em>PhD in Biomedicine</em> <span class=
|
||
"note">(unfinished)</span></dd>
|
||
<dt>institution</dt>
|
||
<dd><strong>Universitat de Barcelona</strong></dd>
|
||
</dl>
|
||
</div>
|
||
<hr>
|
||
<h2>Research</h2>
|
||
<h3>Published software</h3>
|
||
<div class="flex-jobs">
|
||
<dl class="job">
|
||
<dt>name</dt>
|
||
<dd><em>NucleosomeDynamics</em></dd>
|
||
<dt>language</dt>
|
||
<dd>R and C</dd>
|
||
<dt>function</dt>
|
||
<dd>Suite for nucleosome positioning analysis using MNase-seq</dd>
|
||
<dt>forms</dt>
|
||
<dd>
|
||
<ul>
|
||
<li><a href="http://github.com/gthar/NucleosomeDynamics">Standalone
|
||
R package</a></li>
|
||
<li><a href=
|
||
"https://mmb.irbbarcelona.org/NucleosomeDynamics/">Backend to the
|
||
NucleosomeDynamics web service</a></li>
|
||
<li><a href="https://www.multiscalegenomics.eu/">Tool integrated
|
||
within the VRE of the Multiscale Genomics European project</a></li>
|
||
</ul>
|
||
</dd>
|
||
</dl>
|
||
</div>
|
||
<h3>Congresses attended</h3>
|
||
<div class="flex-jobs">
|
||
<dl class="job">
|
||
<dt><span class="date">period</span></dt>
|
||
<dd><span class="date">2016</span></dd>
|
||
<dt>name</dt>
|
||
<dd><em>15th European Conference on Computational Biology</em></dd>
|
||
<dt>location</dt>
|
||
<dd><strong>World Forum Convention Center</strong> <span class=
|
||
"note">(The Hague, Nederlands)</span></dd>
|
||
<dt>poster presented</dt>
|
||
<dd>NucleosomeDynamics: a web portal to analyze and visualize
|
||
MNase-seq data</dd>
|
||
</dl>
|
||
<dl class="job">
|
||
<dt><span class="date">period</span></dt>
|
||
<dd><span class="date">2016</span></dd>
|
||
<dt>name</dt>
|
||
<dd><em>XIII Symposium in Bioinformatics</em></dd>
|
||
<dt>location</dt>
|
||
<dd><strong>Universidad politécnica de Valencia</strong>
|
||
<span class="note">(Valencia, Spain)</span></dd>
|
||
<dt>talk given</dt>
|
||
<dd>NucleosomeDynamics: a web portal to analyze and visualize
|
||
MNase-seq data</dd>
|
||
</dl>
|
||
</div>
|
||
<h3>Workshops given</h3>
|
||
<div class="flex-jobs">
|
||
<dl class="job">
|
||
<dt><span class="date">period</span></dt>
|
||
<dd><span class="date">2017</span></dd>
|
||
<dt>name</dt>
|
||
<dd><em>Multi-scale study of 3D Chromatin Structure</em></dd>
|
||
<dt>location</dt>
|
||
<dd><strong>European Bioinformatics Institute</strong> <span class=
|
||
"note">(Cambridge, UK)</span></dd>
|
||
<dt>topic I covered</dt>
|
||
<dd>MNase-seq data analysis using the MuG research environment</dd>
|
||
</dl>
|
||
<dl class="job">
|
||
<dt><span class="date">period</span></dt>
|
||
<dd><span class="date">2017</span></dd>
|
||
<dt>name</dt>
|
||
<dd><em>Multi-scale genomics</em></dd>
|
||
<dt>location</dt>
|
||
<dd><strong>Barcelona Supercomputing Center</strong> <span class=
|
||
"note">(Barcelona)</span></dd>
|
||
<dt>topic I covered</dt>
|
||
<dd>MNase-seq data analysis using the MuG research environment</dd>
|
||
</dl>
|
||
<dl class="job">
|
||
<dt><span class="date">period</span></dt>
|
||
<dd><span class="date">2016</span></dd>
|
||
<dt>name</dt>
|
||
<dd><em>3DAROC 2016</em></dd>
|
||
<dt>location</dt>
|
||
<dd><strong>Instituto Gulbenikan de la ciéncia</strong>
|
||
<span class="note">(Lisboa, Portugal)</span></dd>
|
||
<dt>topic I covered</dt>
|
||
<dd>MNase-seq data analysis using the NucleosomeDynamics
|
||
portal</dd>
|
||
</dl>
|
||
</div>
|
||
<h3>Internships</h3>
|
||
<div class="flex-jobs">
|
||
<dl class="job">
|
||
<dt><span class="date">period</span></dt>
|
||
<dd><span class="date">2011-2013</span></dd>
|
||
<dt>descr.</dt>
|
||
<dd>
|
||
<ul>
|
||
<li><em>Master’s internship</em></li>
|
||
<li><em>Colaboration scolarship</em></li>
|
||
<li><em>Degree’s internship</em></li>
|
||
</ul>
|
||
</dd>
|
||
<dt>group</dt>
|
||
<dd><strong>Protein folding and conformational
|
||
diseases</strong></dd>
|
||
<dt>institution</dt>
|
||
<dd>Institute of Biotechnology and Biomedicine <span class=
|
||
"note">(Barcelona)</span></dd>
|
||
</dl>
|
||
<dl class="job">
|
||
<dt><span class="date">period</span></dt>
|
||
<dd><span class="date">2012</span></dd>
|
||
<dt>descr.</dt>
|
||
<dd><em>Internship</em></dd>
|
||
<dt>group</dt>
|
||
<dd><strong>Peptide synthesis and protein structure</strong></dd>
|
||
<dt>institution</dt>
|
||
<dd>Institute for Research in Biomedicine <span class=
|
||
"note">(Barcelona)</span></dd>
|
||
</dl>
|
||
<dl class="job">
|
||
<dt><span class="date">period</span></dt>
|
||
<dd><span class="date">2011</span></dd>
|
||
<dt>descr.</dt>
|
||
<dd><em>Exchange Student</em></dd>
|
||
<dt>department</dt>
|
||
<dd><strong>Biophysics and radiadion biology</strong></dd>
|
||
<dt>institution</dt>
|
||
<dd>Semmelweis University <span class="note">(Budapest)</span></dd>
|
||
</dl>
|
||
</div>
|
||
<h3>Publications</h3>
|
||
<ul>
|
||
<li><a href=
|
||
"https://academic.oup.com/nar/article/47/18/9511/5557727">Buitrago
|
||
D, Codó L, Illa R, et al. Nucleosome Dynamics: a new tool for the
|
||
dynamic analysis of nucleosome positioning. Nucleic Acids Res.
|
||
2019;47(18):9511-9523. doi:10.1093/nar/gkz759</a></li>
|
||
<li><a href=
|
||
"https://academic.oup.com/nar/article/44/9/4052/2462513">Dans PD,
|
||
Danilāne L, Ivani I, et al. Long-timescale dynamics of the
|
||
Drew-Dickerson dodecamer. Nucleic Acids Res. 2016;44(9):4052-4066.
|
||
doi:10.1093/nar/gkw264</a></li>
|
||
<li><a href=
|
||
"https://academic.oup.com/nar/article/43/W1/W331/2467935">Zambrano
|
||
R, Conchillo-Sole O, Iglesias V, et al. PrionW: a server to
|
||
identify proteins containing glutamine/asparagine rich prion-like
|
||
domains and their amyloid cores. Nucleic Acids Res.
|
||
2015;43(W1):W331-W337. doi:10.1093/nar/gkv490</a></li>
|
||
<li><a href=
|
||
"https://www.future-science.com/doi/10.4155/fso.15.39">Navarro S,
|
||
Diaz-Caballero M, Illa R, Ventura S. Aggregation propensity of
|
||
neuronal receptors: potential implications in neurodegenerative
|
||
disorders. Future Sci OA. 2015;1(2):FSO39. Published 2015 Sep 1.
|
||
doi:10.4155/fso.15.39</a></li>
|
||
<li><a href=
|
||
"https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4076991/">Fraga H,
|
||
Graña-Montes R, Illa R, Covaleda G, Ventura S. Association between
|
||
foldability and aggregation propensity in small disulfide-rich
|
||
proteins. Antioxid Redox Signal. 2014;21(3):368-383.
|
||
doi:10.1089/ars.2013.5543</a></li>
|
||
</ul>
|
||
</div>
|
||
<hr></main>
|
||
</body>
|
||
</html>
|