- Move stale CV exports (polo-cv*.html, polo-new-cv.*, rafael-polo-cv*) to cv/old/ — kept polo.md as the single canonical source - Delete motivation1.md (Roche) and motivation-adobe.md — both were one-off letters from the CV audit, superseded - Delete homework.md — stale scratch notes - Mark Priority 1-3 of the CV audit as executed in tasks/to-update.md; only the behavioural channel-shift checklist remains open
196 lines
8.0 KiB
HTML
196 lines
8.0 KiB
HTML
<!DOCTYPE html>
|
||
<html>
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<title>Rafael Polo - CV</title>
|
||
<style>
|
||
@page {
|
||
size: 8.2681in 11.6929in;
|
||
margin: 0.5in;
|
||
}
|
||
body {
|
||
font-family: Liberation Sans, Carlito, Georgia, serif;
|
||
font-size: 11pt;
|
||
line-height: 1.4;
|
||
margin: 0;
|
||
padding: 0;
|
||
}
|
||
.title {
|
||
font-size: 36pt;
|
||
font-weight: bold;
|
||
margin-bottom: 0.1in;
|
||
}
|
||
.subtitle {
|
||
font-size: 14pt;
|
||
margin-bottom: 0.3in;
|
||
color: #333;
|
||
}
|
||
h1 {
|
||
font-size: 24pt;
|
||
font-weight: bold;
|
||
margin: 0.2in 0 0.1in 0;
|
||
border-bottom: 1px solid #333;
|
||
padding-bottom: 0.05in;
|
||
}
|
||
h2 {
|
||
font-size: 18pt;
|
||
font-weight: bold;
|
||
margin: 0.15in 0 0.08in 0;
|
||
}
|
||
h3 {
|
||
font-size: 14pt;
|
||
font-weight: bold;
|
||
margin: 0.1in 0 0.05in 0;
|
||
}
|
||
.section {
|
||
margin-bottom: 0.15in;
|
||
}
|
||
.personalinline {
|
||
font-size: 10pt;
|
||
margin-bottom: 0.2in;
|
||
}
|
||
.personalinline span {
|
||
margin-right: 0.3in;
|
||
}
|
||
.key-value {
|
||
display: flex;
|
||
margin: 0.03in 0;
|
||
}
|
||
.key {
|
||
font-weight: bold;
|
||
width: 1.5in;
|
||
}
|
||
.value {
|
||
flex: 1;
|
||
}
|
||
ul {
|
||
margin: 0.05in 0;
|
||
padding-left: 0.2in;
|
||
}
|
||
li {
|
||
margin-bottom: 0.03in;
|
||
}
|
||
.small {
|
||
font-size: 10pt;
|
||
}
|
||
.experience-item {
|
||
margin-bottom: 0.1in;
|
||
}
|
||
.exp-header {
|
||
font-weight: bold;
|
||
}
|
||
.exp-meta {
|
||
font-style: italic;
|
||
font-size: 10pt;
|
||
}
|
||
.exp-desc {
|
||
margin-left: 0.2in;
|
||
}
|
||
</style>
|
||
</head>
|
||
<body>
|
||
<div class="title">Rafael Polo</div>
|
||
<div class="subtitle">Senior Software Engineer — Platform, Data & AI</div>
|
||
|
||
<div class="personalinline">
|
||
<span>Basel, 4055, Switzerland</span>
|
||
<span>rafael@extrapolo.com</span>
|
||
<span>linkedin.com/in/rafaelpolo</span>
|
||
<span>extrapolo.com</span>
|
||
</div>
|
||
|
||
<div class="personalinline">
|
||
<span>Portuguese (EU) · Brazilian — no work permit required</span>
|
||
<span>20+ years building production systems across Switzerland, Germany, Greece and Brazil</span>
|
||
<span>Fluent English · German B1 TELC (3 yrs Berlin + 3 yrs Basel) · EU citizen, immediately available</span>
|
||
</div>
|
||
|
||
<div class="section">
|
||
<h1>P R O F E S S I O N A L E X P E R I E N C E</h1>
|
||
|
||
<div class="experience-item">
|
||
<div class="exp-header">Swisscom</div>
|
||
<div class="exp-meta">DevOps Engineer · Zürich, Switzerland</div>
|
||
<div class="exp-desc">Modernization of mission-critical internal platforms & CI/CD pipelines for high-availability Telecom infrastructure.</div>
|
||
</div>
|
||
|
||
<div class="experience-item">
|
||
<div class="exp-header">EDGE Empower®</div>
|
||
<div class="exp-meta">Senior Technical Lead · Baar, Switzerland · 2024 – 2025</div>
|
||
<div class="exp-desc">Built a PayTool cutting processing time by 98%; reduced CI/CD pipeline from 14 → 4 minutes; managed 3 developers and a UX designer for a SaaS product.</div>
|
||
</div>
|
||
|
||
<div class="experience-item">
|
||
<div class="exp-header">ExtraPolo — Independent Consulting</div>
|
||
<div class="exp-meta">Software Engineer & Consultant · Rio de Janeiro · Berlin · Athens · Lisbon · 2010 – 2022</div>
|
||
<div class="exp-desc">40+ projects across civic tech, data journalism, open-source platforms and interactive installations for public and private clients.</div>
|
||
</div>
|
||
|
||
<div class="experience-item">
|
||
<div class="exp-header">Moedax Digital Services</div>
|
||
<div class="exp-meta">Founder & CTO · Lisbon · Rio de Janeiro · 2018 – 2021</div>
|
||
<div class="exp-desc">Fintech startup connecting CBDC digital currency with KYC compliance automation; built data pipelines and banking integrations in Python.</div>
|
||
</div>
|
||
|
||
<div class="experience-item">
|
||
<div class="exp-header">GFOSS.eu / Code + Create</div>
|
||
<div class="exp-meta">Web Programming Teacher · Athens, Greece · 2017 – 2018</div>
|
||
<div class="exp-desc">Taught web programming (HTML, CSS, jQuery) to refugee and local youth through the EU-funded Code + Create initiative.</div>
|
||
</div>
|
||
|
||
<div class="experience-item">
|
||
<div class="exp-header">Tactical Tech Collective</div>
|
||
<div class="exp-meta">Full-Stack Web Architect · Berlin, Germany · Dec 2014 – Jun 2016</div>
|
||
<div class="exp-desc">Built investigative data tools and platforms under the Exposing the Invisible team (Ruby on Rails, data visualisation).</div>
|
||
</div>
|
||
|
||
<div class="experience-item">
|
||
<div class="exp-header">Trommsdorff + Drüner</div>
|
||
<div class="exp-meta">Full-Stack Engineer · Berlin, Germany</div>
|
||
<div class="exp-desc">Innovation team — Business Intelligence dashboards for marketing consultancy clients.</div>
|
||
</div>
|
||
|
||
<div class="experience-item">
|
||
<div class="exp-header">Cortex Intelligence</div>
|
||
<div class="exp-meta">Developer · Rio de Janeiro, Brazil</div>
|
||
<div class="exp-desc">Competitive Intelligence and Data Mining R&D team.</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="section">
|
||
<h1>E D U C A T I O N</h1>
|
||
<div class="key-value"><span class="key">Postgraduate in Data Science for Finance</span><span class="value">NOVA IMS Information Management School, Lisbon — 2021</span></div>
|
||
<div class="key-value"><span class="key">Master in Information Systems</span><span class="value">PPGI/UNIRIO — Knowledge Representation & Reasoning — 2010–2012</span></div>
|
||
<div class="key-value"><span class="key">Bachelor in Computer Science</span><span class="value">Metodista Bennett, Rio de Janeiro — 2004–2009</span></div>
|
||
</div>
|
||
|
||
<div class="section">
|
||
<h1>L A N G U A G E S</h1>
|
||
<div class="key-value"><span class="key">Portuguese</span><span class="value">native</span></div>
|
||
<div class="key-value"><span class="key">English</span><span class="value">full professional</span></div>
|
||
<div class="key-value"><span class="key">Spanish</span><span class="value">full professional</span></div>
|
||
<div class="key-value"><span class="key">German</span><span class="value">B1 — TELC certified · 3 yrs Berlin + 3 yrs Basel</span></div>
|
||
</div>
|
||
|
||
<div class="section">
|
||
<h1>C E R T I F I C A T I O N S</h1>
|
||
<ul>
|
||
<li>Swiss Federal Act on Data Protection (nFADP)</li>
|
||
<li>Gen AI Foundational Models — NLP & LLMs</li>
|
||
<li>AI Agents using RAG and LangChain</li>
|
||
</ul>
|
||
</div>
|
||
|
||
<div class="section">
|
||
<h1>T E C H S K I L L S</h1>
|
||
<div class="key-value"><span class="key">Languages & Frameworks</span><span class="value">Python · Ruby on Rails · TypeScript · React · Java</span></div>
|
||
<div class="key-value"><span class="key">DevOps & Infra</span><span class="value">Docker · Kubernetes · CI/CD · AWS · Linux · Git</span></div>
|
||
<div class="key-value"><span class="key">Data & AI</span><span class="value">SQL · ETL · Data Engineering · RAG · LangChain · LLM integrations · Data Science</span></div>
|
||
<div class="key-value"><span class="key">Architecture</span><span class="value">REST APIs · MVC · OOP · UML · System Design · Web Crawling & Scraping</span></div>
|
||
</div>
|
||
|
||
<div class="small">
|
||
References available upon request · CV updated May 2026
|
||
</div>
|
||
</body>
|
||
</html> |