talk-to-resume / resume.html
jerpint's picture
update
96a98db
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Jeremy Pinto's Resume</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css">
<style>
/* Reset and base styles */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: "JetBrains Mono", "SF Mono", "Fira Code", Consolas, monospace;
line-height: 1.6;
max-width: 850px;
margin: 0 auto;
padding: 2rem;
color: #2d3748;
font-size: 14px;
background-color: #ffffff;
}
/* Header section */
.header {
margin-bottom: 2rem;
padding-bottom: 1rem;
border-bottom: 1px solid #e2e8f0;
}
.name {
font-size: 2.2em;
margin: 0 0 0.5rem 0;
color: #2b3e5a;
letter-spacing: -0.5px;
}
.title {
font-size: 1.1em;
color: #4a5568;
margin-bottom: 0.5rem;
}
.contact-info {
font-size: 0.9em;
color: #718096;
margin-bottom: 1rem;
}
.contact-info span:not(:last-child)::after {
content: "•";
margin: 0 0.5rem;
color: #cbd5e0;
}
/* Social links section - Fixed grid layout */
.social-links {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: auto auto;
gap: 0.5rem 1rem;
margin-top: 0.75rem;
width: 100%;
}
.social-link {
display: inline-flex;
align-items: center;
text-decoration: none;
color: #4a5568;
gap: 0.5rem;
white-space: nowrap;
padding: 0.1rem 0;
}
/* Icon styling */
.social-link i,
.social-link .emoji {
display: inline-flex;
align-items: center;
justify-content: center;
width: 2.6rem;
min-width: 2.6rem;
font-size: 1.1em;
margin-right: 0.2rem;
}
.social-link span {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
/* Brand colors */
.social-link .fa-github { color: #333; }
.social-link .fa-linkedin-in { color: #0077b5; }
.social-link .fa-hacker-news { color: #ff6600; }
.social-link .fa-youtube { color: #ff0000; }
/* Section headings */
h2 {
color: #4299e1;
font-size: 1.3em;
margin: 2rem 0 1rem;
padding-bottom: 0.4rem;
border-bottom: 2px solid #4299e1;
text-transform: uppercase;
letter-spacing: 0.05em;
}
h3 {
color: #2d3748;
font-size: 1.1em;
margin: 1.5rem 0 0.5rem;
font-weight: 600;
}
h4 {
color: #718096; /* A lighter gray for subtle contrast */
font-size: 0.95em; /* Slightly smaller than h3 */
margin: 0.5rem 0 0.75rem; /* Tighter margins */
font-weight: 500; /* Medium weight for balance */
letter-spacing: 0.02em; /* Slight spacing for readability */
}
/* Content formatting */
p {
margin-bottom: 1rem;
}
ul {
margin: 0.7rem 0 1rem;
padding-left: 1.5rem;
list-style-type: none;
}
li {
margin-bottom: 0.5rem;
position: relative;
padding-left: 0.5rem;
}
li::before {
content: "•";
color: #4299e1;
position: absolute;
left: -1rem;
}
/* Strong and emphasis */
strong {
color: #2d3748;
font-weight: 600;
}
em {
font-style: italic;
color: #4a5568;
}
/* Print styles */
@media print {
@page {
margin: 0.5in;
size: letter;
}
body {
margin: 0;
padding: 0;
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
}
.header {
margin-bottom: 1.5rem;
}
.social-links {
display: grid !important;
grid-template-columns: repeat(3, 1fr) !important;
break-inside: avoid;
page-break-inside: avoid;
}
.social-link {
break-inside: avoid;
page-break-inside: avoid;
}
h2, h3 {
break-after: avoid;
page-break-after: avoid;
}
li {
break-inside: avoid;
page-break-inside: avoid;
}
}
/* Responsive design */
@media (max-width: 640px) {
body {
padding: 1rem;
font-size: 13px;
}
.social-links {
gap: 0.5rem;
}
.social-link {
min-width: 100%;
}
h1 {
font-size: 1.8em;
}
h2 {
font-size: 1.2em;
}
h3 {
font-size: 1.05em;
}
}
</style>
</head>
<body>
<div class="header">
<h1 class="name">Jeremy Pinto</h1>
<div class="title">Senior Applied Research Scientist</div>
<div class="contact-info">
<span>jerpint [at] gmail [dot] com</span>
<span>phone number upon request</span>
<span>Montreal, Canada</span>
</div>
<div class="social-links">
<a href="https://www.jerpint.io/" class="social-link" target="_blank">
<span class="emoji">📝</span>
<span>Blog • www.jerpint.io</span>
</a>
<a href="https://github.com/jerpint" class="social-link" target="_blank">
<i class="fa-brands fab fa-github"></i>
<span>github.com/jerpint</span>
</a>
<a href="https://linkedin.com/in/jeremy-pinto" class="social-link" target="_blank">
<i class="fa-brands fab fa-linkedin-in"></i>
<span>linkedin.com/in/jeremy-pinto</span>
</a>
<a href="https://news.ycombinator.com/user?id=jerpint" class="social-link" target="_blank">
<i class="fa-brands fab fa-hacker-news"></i>
<span>HN/jerpint</span>
</a>
<a href="https://huggingface.co/jerpint" class="social-link" target="_blank">
<span class="emoji">🤗</span>
<span>HF/jerpint</span>
</a>
<a href="https://youtube.com/@jerpint" class="social-link" target="_blank">
<i class="fa-brands fab fa-youtube"></i>
<span>YT/jerpint</span>
</a>
</div>
</div>
<p>Chat with my resume 👉 <a href="https://www.jerpint.io/resume">jerpint.io/resume</a></p>
<h2>Summary</h2>
<p>Senior applied research scientist with 7+ years of experience modeling, training and deploying production-ready deep learning pipelines.
Led the development of award-winning LLM prompt-hacking research (EMNLP 2023 Best Theme Paper) and contributed to a successful MOOC reaching 8000+ participants.</p>
<p>Specialized in:</p>
<ul>
<li>Developing production-ready computer vision and NLP solutions</li>
<li>Bridging state-of-the-art research with practical business applications</li>
<li>Implementing and securing large language model workflows</li>
<li>Leading technical workshops and mentoring ML practitioners</li>
</ul>
<p>Stuff I build for fun:</p>
<ul>
<li>I maintain an ML-focused blog where I post things like <a href="https://www.jerpint.io/blog/diffusion-gol/&quot;">using ControlNet to animate the Game Of Life</a></li>
<li>I post tutorials on YouTube like <a href="https://www.youtube.com/watch?v=WtMrp2hp94E">how to summarize YouTube videos using GenAI</a></li>
</ul>
<h2>Key Achievements</h2>
<ul>
<li>Led HackAPrompt competition with 2800+ participants from 50+ countries, resulting in EMNLP 2023 Best Theme Paper</li>
<li>Core contributor of Buster, an open-source RAG tool, with 200+ github stars</li>
<li>Co-authored deep learning course content reaching 8000+ global participants</li>
<li>Published gender identification algorithm for medical voice analysis, currently integrated in iOS app</li>
</ul>
<h2>Work Experience</h2>
<h3>Senior Applied Research Scientist</h3>
<h4>Mila - Quebec Artificial Intelligence Institute | Sept 2018 - Present</h4>
<p><strong>Key Responsibilities &amp; Achievements:</strong></p>
<ul>
<li>Architected and implemented production-ready deep learning solutions for organizations</li>
<li>Mentored SMEs through AI adoption programs, resulting in successful implementation of ML solutions in the Canadian AI ecosystem</li>
<li>Created and delivered hands-on computer vision workshops for 200+ participants</li>
<li>Supervised MSc. students during their internship</li>
<li>Co-instructor for <a href="https://www.edx.org/learn/deep-learning/universite-de-montreal-deep-learning-essentials">"Deep Learning Essentials"</a> MOOC on EdX (8000+ participants), developed and delivered content on Convolutional Neural Networks and ML tools</li>
</ul>
<h3>Lead Data Scientist</h3>
<h4>Focus21 | May 2017 - June 2018</h4>
<p><strong>Key Achievements:</strong></p>
<ul>
<li>Developed proof-of-concept medical imaging systems for x-ray diagnostics using Mask R-CNN</li>
<li>Implemented reinforcement learning algorithms for industrial robotics in simulated environments</li>
<li>Implemented algorithmic trading strategies and analysis tools</li>
</ul>
<h2>Skills</h2>
<p><strong>AI/ML Technologies:</strong></p>
<ul>
<li>Generative AI: ChatGPT, Claude, LLaMa, cursor/copilot, Hugging Face {transformers, diffusers}</li>
<li>Deep Learning: PyTorch, Lightning, TensorFlow, Keras, Jax</li>
<li>ML Tools: Scikit-Learn, pandas, numpy, scipy, WandB, CometML, tensorboard</li>
</ul>
<p><strong>Software Development:</strong></p>
<ul>
<li>Languages: Python, Bash, Javascript, Matlab, LaTeX, Markdown</li>
<li>API &amp; Web: FastAPI, Gradio, Hugging Face</li>
<li>Data Processing: pandas, NumPy, hf-datasets</li>
</ul>
<p><strong>Cloud &amp; Infrastructure:</strong></p>
<ul>
<li>DevOps: Git, CI/CD, Docker, SLURM</li>
<li>Cloud Platforms: AWS, Azure, Heroku</li>
<li>Databases: MongoDB, SQLite</li>
<li>Editors: VSCode, (neo)vim</li>
</ul>
<p><strong>MLOps:</strong></p>
<ul>
<li>Experiment Tracking: WandB, CometML, TensorBoard</li>
<li>Data Version Control: Hugging Face datasets, deeplake, dvc</li>
<li>Model Serving: TorchServe, ONNX, BentoML, Docker</li>
</ul>
<p><strong>Languages:</strong>
- English (Native), French (Native)
- Hebrew (Limited Working), Spanish (Basic)</p>
<h2>Education</h2>
<h3>Systems Design Engineering - Vision and Image Processing (VIP) Lab</h3>
<h4>University of Waterloo, MASc. | 2015-2017</h4>
<ul>
<li>Thesis: "Cancer Classification in Human Brain &amp; Prostate Using Raman Spectroscopy &amp; Machine Learning"</li>
<li>Led research resulting in 2 peer-reviewed publications</li>
<li>Trained and deployed urban sound classification models within iOS apps</li>
</ul>
<h3>Engineering Physics</h3>
<h4>Polytechnique Montréal, B. Eng. | 2010-2014</h4>
<ul>
<li>Graduated with Distinction</li>
<li>Awarded DeVinci Profile and International Profile</li>
<li>Developed novel acoustic camera system for holography validation</li>
</ul>
<h2>Projects</h2>
<h3>HackAPrompt (2023) | <a href="">https://paper.hackaprompt.com/</a></h3>
<ul>
<li>Led development and implementation of global prompt-hacking competition</li>
<li>Tech Stack: Python, HuggingFace Transformers, PyTorch, FastAPI</li>
<li>Impact: 2800+ participants, 50+ countries, EMNLP2023 Best Theme Paper</li>
<li>Surveyed novel methodologies for testing LLM security</li>
</ul>
<h3>Buster (2022-2024) | <a href="">https://github.com/jerpint/buster</a></h3>
<ul>
<li>Core contributor of open-source RAG tool with citation capabilities and response-monitoring</li>
<li>Tech Stack: Python, OpenAI, Gradio, Pinecone, MongoDB, Deeplake</li>
<li>Adopted in research projects at <a href="https://huggingface.co/spaces/mila-ai4h/AIR">Mila</a> and the <a href="https://oecd.ai/en/air/">OECD</a></li>
<li>200+ GitHub stars</li>
</ul>
<h3>VoiceCollab (2021-Present) | <a href="">www.voicecollab.us</a></h3>
<ul>
<li>Lead ML developer for gender-affirming voice care deep-learning models</li>
<li>Implemented production-grade audio processing pipeline</li>
<li>Tech Stack: PyTorch, ONNX, Swift, Docker, MongoDB, Firebase</li>
<li>Peer-reviewed publications</li>
</ul>
<h2>Selected Publications</h2>
<ul>
<li>
<p>Schulhoff, S, J. Pinto et al. (2023). "Ignore This Title and HackAPrompt: Exposing Systemic Vulnerabilities of LLMs through a Global Scale Prompt Hacking Competition"
EMNLP2023 Best Theme Paper Award</p>
</li>
<li>
<p>Bensoussan Y, Pinto J, et al. (2021). "Deep Learning for Voice Gender Identification: Proof-of-concept for Gender-Affirming Voice Care." Laryngoscope</p>
</li>
<li>
<p>J. Pinto (2017), "Cancer Classification in Human Brain and Prostate Using Raman Spectroscopy and Machine Learning." MASc. Thesis, UWSpace.</p>
</li>
</ul>
<p>Full publication list: <a href="https://scholar.google.com/citations?user=e-N_8owAAAAJ">Google Scholar</a></p>
<h2>Professional Interests &amp; Activities</h2>
<ul>
<li>Technical Writing: Maintain ML-focused blog at <a href="">www.jerpint.io</a></li>
<li>Public Speaking: Regular invited speaker at AI conferences and workshops</li>
<li>Hobbies: Rock climbing, hockey, guitar, drums, travel</li>
</ul>
</body>
</html>