|
|
|
|
@ -0,0 +1,640 @@
|
|
|
|
|
<!DOCTYPE html>
|
|
|
|
|
<html lang="en">
|
|
|
|
|
<head>
|
|
|
|
|
<meta charset="UTF-8" />
|
|
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
|
|
|
|
<title>Mihir Talati – Resume</title>
|
|
|
|
|
<style>
|
|
|
|
|
/* Gruvbox dark palette (matches the terminal theme). */
|
|
|
|
|
:root {
|
|
|
|
|
--content-max-width: 960px;
|
|
|
|
|
--primary-text: #ebdbb2;
|
|
|
|
|
--secondary-text: #a89984;
|
|
|
|
|
--accent: #d79921;
|
|
|
|
|
--accent-bright: #fabd2f;
|
|
|
|
|
--card-bg: #32302f;
|
|
|
|
|
--card-border: rgba(215, 153, 33, 0.3);
|
|
|
|
|
--page-bg: radial-gradient(circle at top, #32302f 0%, #1d2021 60%);
|
|
|
|
|
--tag-bg: rgba(215, 153, 33, 0.12);
|
|
|
|
|
--tag-border: rgba(215, 153, 33, 0.4);
|
|
|
|
|
--filter-border: rgba(168, 153, 132, 0.4);
|
|
|
|
|
--filter-focus: rgba(215, 153, 33, 0.55);
|
|
|
|
|
--glass-highlight: rgba(235, 219, 178, 0.05);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
* {
|
|
|
|
|
box-sizing: border-box;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
body {
|
|
|
|
|
margin: 0;
|
|
|
|
|
font-family: 'IBM Plex Mono', 'Fira Code', ui-monospace, SFMono-Regular,
|
|
|
|
|
Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
|
|
|
|
|
background: #1d2021;
|
|
|
|
|
background-image: var(--page-bg);
|
|
|
|
|
color: var(--primary-text);
|
|
|
|
|
line-height: 1.65;
|
|
|
|
|
letter-spacing: 0.01em;
|
|
|
|
|
position: relative;
|
|
|
|
|
overflow-x: hidden;
|
|
|
|
|
min-height: 100vh;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.container {
|
|
|
|
|
max-width: var(--content-max-width);
|
|
|
|
|
margin: 0 auto;
|
|
|
|
|
padding: 64px 32px 96px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
header {
|
|
|
|
|
text-align: center;
|
|
|
|
|
margin-bottom: 56px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
header h1 {
|
|
|
|
|
margin: 0;
|
|
|
|
|
font-size: 2.6rem;
|
|
|
|
|
letter-spacing: 0.1em;
|
|
|
|
|
text-transform: uppercase;
|
|
|
|
|
color: #fbf1c7;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
header p {
|
|
|
|
|
margin: 12px 0 0;
|
|
|
|
|
color: var(--secondary-text);
|
|
|
|
|
font-size: 1.05rem;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
section + section {
|
|
|
|
|
margin-top: 56px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.section-title {
|
|
|
|
|
font-size: 1.2rem;
|
|
|
|
|
font-weight: 700;
|
|
|
|
|
letter-spacing: 0.18em;
|
|
|
|
|
text-transform: uppercase;
|
|
|
|
|
color: var(--accent);
|
|
|
|
|
margin-bottom: 20px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.card {
|
|
|
|
|
position: relative;
|
|
|
|
|
border-radius: 20px;
|
|
|
|
|
padding: 32px 36px;
|
|
|
|
|
background: var(--card-bg);
|
|
|
|
|
border: 1px solid var(--card-border);
|
|
|
|
|
box-shadow: 0 1px 0 var(--glass-highlight),
|
|
|
|
|
0 20px 40px rgba(0, 0, 0, 0.35);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.card::after {
|
|
|
|
|
content: '';
|
|
|
|
|
position: absolute;
|
|
|
|
|
inset: 12px;
|
|
|
|
|
border-radius: 14px;
|
|
|
|
|
border: 1px solid rgba(235, 219, 178, 0.05);
|
|
|
|
|
pointer-events: none;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.card + .card {
|
|
|
|
|
margin-top: 28px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.card-header {
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-wrap: wrap;
|
|
|
|
|
gap: 12px 16px;
|
|
|
|
|
align-items: baseline;
|
|
|
|
|
justify-content: space-between;
|
|
|
|
|
margin-bottom: 20px;
|
|
|
|
|
position: relative;
|
|
|
|
|
z-index: 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.card-title {
|
|
|
|
|
margin: 0;
|
|
|
|
|
font-size: 1.2rem;
|
|
|
|
|
font-weight: 600;
|
|
|
|
|
letter-spacing: 0.04em;
|
|
|
|
|
color: #fbf1c7;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.card-subtitle {
|
|
|
|
|
margin: 0;
|
|
|
|
|
font-weight: 500;
|
|
|
|
|
color: var(--secondary-text);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.card-meta {
|
|
|
|
|
text-align: right;
|
|
|
|
|
color: var(--secondary-text);
|
|
|
|
|
font-size: 0.95rem;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.meta-line {
|
|
|
|
|
display: block;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.tag-list {
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-wrap: wrap;
|
|
|
|
|
gap: 10px;
|
|
|
|
|
margin: 0 0 20px;
|
|
|
|
|
padding: 0;
|
|
|
|
|
list-style: none;
|
|
|
|
|
position: relative;
|
|
|
|
|
z-index: 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.tag {
|
|
|
|
|
display: inline-flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
padding: 5px 14px;
|
|
|
|
|
border-radius: 999px;
|
|
|
|
|
border: 1px solid var(--tag-border);
|
|
|
|
|
background: var(--tag-bg);
|
|
|
|
|
color: var(--accent-bright);
|
|
|
|
|
font-size: 0.85rem;
|
|
|
|
|
font-weight: 600;
|
|
|
|
|
letter-spacing: 0.02em;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
ul.bullet-list {
|
|
|
|
|
margin: 0;
|
|
|
|
|
padding-left: 22px;
|
|
|
|
|
position: relative;
|
|
|
|
|
z-index: 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
ul.bullet-list li {
|
|
|
|
|
margin-bottom: 12px;
|
|
|
|
|
color: var(--primary-text);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
ul.bullet-list li:last-child {
|
|
|
|
|
margin-bottom: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.education-grid {
|
|
|
|
|
display: grid;
|
|
|
|
|
gap: 32px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.scholarships {
|
|
|
|
|
margin-top: 20px;
|
|
|
|
|
padding-top: 18px;
|
|
|
|
|
border-top: 1px solid rgba(168, 153, 132, 0.24);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.scholarships-title {
|
|
|
|
|
font-weight: 600;
|
|
|
|
|
margin: 0 0 10px;
|
|
|
|
|
color: var(--secondary-text);
|
|
|
|
|
letter-spacing: 0.08em;
|
|
|
|
|
text-transform: uppercase;
|
|
|
|
|
font-size: 0.75rem;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.courses-card {
|
|
|
|
|
background: linear-gradient(160deg, #32302f 0%, #1d2021 70%);
|
|
|
|
|
border-radius: 24px;
|
|
|
|
|
padding: 36px;
|
|
|
|
|
border: 1px solid rgba(215, 153, 33, 0.35);
|
|
|
|
|
box-shadow: 0 20px 40px rgba(0, 0, 0, 0.35);
|
|
|
|
|
position: relative;
|
|
|
|
|
overflow: hidden;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.filter-label {
|
|
|
|
|
display: block;
|
|
|
|
|
font-weight: 600;
|
|
|
|
|
letter-spacing: 0.18em;
|
|
|
|
|
text-transform: uppercase;
|
|
|
|
|
font-size: 0.75rem;
|
|
|
|
|
color: var(--secondary-text);
|
|
|
|
|
margin-bottom: 8px;
|
|
|
|
|
position: relative;
|
|
|
|
|
z-index: 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.filter-input {
|
|
|
|
|
width: 100%;
|
|
|
|
|
padding: 14px 18px;
|
|
|
|
|
border-radius: 12px;
|
|
|
|
|
border: 1px solid var(--filter-border);
|
|
|
|
|
font-size: 1rem;
|
|
|
|
|
background: #1d2021;
|
|
|
|
|
color: var(--primary-text);
|
|
|
|
|
transition: border-color 0.2s ease, box-shadow 0.2s ease;
|
|
|
|
|
position: relative;
|
|
|
|
|
z-index: 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.filter-input::placeholder {
|
|
|
|
|
color: rgba(168, 153, 132, 0.6);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.filter-input:focus {
|
|
|
|
|
outline: none;
|
|
|
|
|
border-color: var(--filter-focus);
|
|
|
|
|
box-shadow: 0 0 0 4px rgba(215, 153, 33, 0.18);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.courses-grid {
|
|
|
|
|
display: grid;
|
|
|
|
|
grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
|
|
|
|
|
gap: 14px;
|
|
|
|
|
margin-top: 26px;
|
|
|
|
|
position: relative;
|
|
|
|
|
z-index: 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.course-pill {
|
|
|
|
|
background: #3c3836;
|
|
|
|
|
border-radius: 16px;
|
|
|
|
|
padding: 12px 16px;
|
|
|
|
|
border: 1px solid rgba(215, 153, 33, 0.35);
|
|
|
|
|
font-weight: 500;
|
|
|
|
|
color: var(--primary-text);
|
|
|
|
|
box-shadow: 0 12px 24px rgba(0, 0, 0, 0.3);
|
|
|
|
|
transition: transform 0.15s ease, box-shadow 0.15s ease,
|
|
|
|
|
border-color 0.15s ease;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.course-pill:hover {
|
|
|
|
|
transform: translateY(-2px);
|
|
|
|
|
border-color: rgba(215, 153, 33, 0.65);
|
|
|
|
|
box-shadow: 0 16px 32px rgba(0, 0, 0, 0.4);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.course-pill.hidden {
|
|
|
|
|
display: none;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.empty-state {
|
|
|
|
|
display: none;
|
|
|
|
|
margin-top: 24px;
|
|
|
|
|
padding: 18px;
|
|
|
|
|
border-radius: 14px;
|
|
|
|
|
background: rgba(40, 40, 40, 0.8);
|
|
|
|
|
border: 1px dashed rgba(215, 153, 33, 0.5);
|
|
|
|
|
color: var(--secondary-text);
|
|
|
|
|
text-align: center;
|
|
|
|
|
font-weight: 500;
|
|
|
|
|
position: relative;
|
|
|
|
|
z-index: 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
a {
|
|
|
|
|
color: var(--accent);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@media (max-width: 720px) {
|
|
|
|
|
header h1 {
|
|
|
|
|
font-size: 2.1rem;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.card {
|
|
|
|
|
padding: 26px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.card-header {
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
align-items: flex-start;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.card-meta {
|
|
|
|
|
text-align: left;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.courses-grid {
|
|
|
|
|
grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
</style>
|
|
|
|
|
|
|
|
|
|
<style>
|
|
|
|
|
/* generated-page additions */
|
|
|
|
|
.toolbar {
|
|
|
|
|
margin-bottom: 40px;
|
|
|
|
|
}
|
|
|
|
|
.hidden {
|
|
|
|
|
display: none !important;
|
|
|
|
|
}
|
|
|
|
|
section.hidden {
|
|
|
|
|
display: none;
|
|
|
|
|
}
|
|
|
|
|
.card[data-search] {
|
|
|
|
|
scroll-margin-top: 20px;
|
|
|
|
|
}
|
|
|
|
|
</style>
|
|
|
|
|
</head>
|
|
|
|
|
<body>
|
|
|
|
|
<div class="container">
|
|
|
|
|
<header>
|
|
|
|
|
<h1>Mihir Talati</h1>
|
|
|
|
|
<p>Dual Degree · B.S. Computer Science (Honors — Quantum Information track) & B.S. Physics (Honors) · GPA 3.974</p>
|
|
|
|
|
</header>
|
|
|
|
|
|
|
|
|
|
<div class="courses-card toolbar">
|
|
|
|
|
<label class="filter-label" for="global-search">Search résumé</label>
|
|
|
|
|
<input
|
|
|
|
|
class="filter-input"
|
|
|
|
|
id="global-search"
|
|
|
|
|
type="search"
|
|
|
|
|
placeholder="Filter by keyword, tech, or course…"
|
|
|
|
|
autocomplete="off"
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<section id="education">
|
|
|
|
|
<h2 class="section-title">Education</h2>
|
|
|
|
|
<div class="education-grid">
|
|
|
|
|
<article class="card" data-search="university of maryland — college park computer science (honors) · physics (honors) b.s. computer science (honors — quantum information track) b.s. physics (honors) angelo bardasis scholarship — physics john d. gannon scholarship — computer science dean's list — every semester">
|
|
|
|
|
<div class="card-header">
|
|
|
|
|
<div>
|
|
|
|
|
<h3 class="card-title">University of Maryland — College Park</h3>
|
|
|
|
|
<p class="card-subtitle">Computer Science (Honors) · Physics (Honors)</p>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="card-meta"><span class="meta-line">Expected Graduation · May 2027</span><span class="meta-line">GPA · 3.974</span></div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="scholarships">
|
|
|
|
|
<p class="scholarships-title">Scholarships & Distinctions</p>
|
|
|
|
|
<ul class="bullet-list"><li>Angelo Bardasis Scholarship — Physics</li><li>John D. Gannon Scholarship — Computer Science</li><li>Dean's List — Every Semester</li></ul>
|
|
|
|
|
</div>
|
|
|
|
|
</article>
|
|
|
|
|
</div>
|
|
|
|
|
</section>
|
|
|
|
|
|
|
|
|
|
<section id="work">
|
|
|
|
|
<h2 class="section-title">Work Experience</h2>
|
|
|
|
|
|
|
|
|
|
<article class="card" data-search="researcher caar reu combinatorics, algorithms, and ai for real problems joint center for quantum information and computer science (quics) python galois numpy magma math sagemath constructing a new family of css quantum error-correcting codes for qudits from classical quadratic residue codes. validated novel fault-tolerant qec codes using finite field theory and parallel python tooling on an hpc cluster. proved transversal clifford and t gate support and tested self-orthogonality and distance across large search spaces.">
|
|
|
|
|
<div class="card-header">
|
|
|
|
|
<div>
|
|
|
|
|
<h3 class="card-title">Researcher · CAAR REU</h3>
|
|
|
|
|
<p class="card-subtitle">Combinatorics, Algorithms, and AI for Real Problems</p>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="card-meta"><span class="meta-line">Jun 2025 – Present</span><span class="meta-line">Joint Center for Quantum Information and Computer Science (QuICS)</span></div>
|
|
|
|
|
</div>
|
|
|
|
|
<ul class="tag-list"><li class="tag">Python</li><li class="tag">Galois</li><li class="tag">NumPy</li><li class="tag">Magma Math</li><li class="tag">SageMath</li></ul>
|
|
|
|
|
<ul class="bullet-list"><li>Constructing a new family of CSS quantum error-correcting codes for qudits from classical quadratic residue codes.</li><li>Validated novel fault-tolerant QEC codes using finite field theory and parallel Python tooling on an HPC cluster.</li><li>Proved transversal Clifford and T gate support and tested self-orthogonality and distance across large search spaces.</li></ul>
|
|
|
|
|
</article>
|
|
|
|
|
|
|
|
|
|
<article class="card" data-search="undergraduate researcher bright beams collective ireap research experience for undergraduates institute for research in electronics and applied physics mad-x elegant fusion 360 matlab ansys workbench built custom machine learning and gradient-based optimizers to derive design parameters for a planned beamline. ran accelerator simulations to analyze lattice stability and beam quality under varied operating configurations. produced animations of betatron motion for outreach presentations and technical discussions.">
|
|
|
|
|
<div class="card-header">
|
|
|
|
|
<div>
|
|
|
|
|
<h3 class="card-title">Undergraduate Researcher · Bright Beams Collective</h3>
|
|
|
|
|
<p class="card-subtitle">IREAP Research Experience for Undergraduates</p>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="card-meta"><span class="meta-line">Sep 2023 – Dec 2024</span><span class="meta-line">Institute for Research in Electronics and Applied Physics</span></div>
|
|
|
|
|
</div>
|
|
|
|
|
<ul class="tag-list"><li class="tag">MAD-X</li><li class="tag">Elegant</li><li class="tag">Fusion 360</li><li class="tag">MATLAB</li><li class="tag">Ansys Workbench</li></ul>
|
|
|
|
|
<ul class="bullet-list"><li>Built custom machine learning and gradient-based optimizers to derive design parameters for a planned beamline.</li><li>Ran accelerator simulations to analyze lattice stability and beam quality under varied operating configurations.</li><li>Produced animations of betatron motion for outreach presentations and technical discussions.</li></ul>
|
|
|
|
|
</article>
|
|
|
|
|
|
|
|
|
|
<article class="card" data-search="software engineering intern jodo pay invoicing system automation javascript typescript google apps script automated invoice generation and dispatch for clients, reducing manual processing by 40 staff hours each week. integrated google workspace apis to manage templates, customer data, and error handling workflows.">
|
|
|
|
|
<div class="card-header">
|
|
|
|
|
<div>
|
|
|
|
|
<h3 class="card-title">Software Engineering Intern · JODO PAY</h3>
|
|
|
|
|
<p class="card-subtitle">Invoicing System Automation</p>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="card-meta"><span class="meta-line">Jun 2022 – Jul 2022</span></div>
|
|
|
|
|
</div>
|
|
|
|
|
<ul class="tag-list"><li class="tag">JavaScript</li><li class="tag">TypeScript</li><li class="tag">Google Apps Script</li></ul>
|
|
|
|
|
<ul class="bullet-list"><li>Automated invoice generation and dispatch for clients, reducing manual processing by 40 staff hours each week.</li><li>Integrated Google Workspace APIs to manage templates, customer data, and error handling workflows.</li></ul>
|
|
|
|
|
</article>
|
|
|
|
|
</section>
|
|
|
|
|
|
|
|
|
|
<section id="projects">
|
|
|
|
|
<h2 class="section-title">Projects</h2>
|
|
|
|
|
|
|
|
|
|
<article class="card" data-search="nyx — declarative system & knowledge infrastructure reproducible nixos + literate org-roam vault nix nixos home-manager emacs lisp org-mode org-roam built a modular, reproducible nixos system (nyxos/nyxnet/nyxsys) with declarative host, network, and service boundaries. designed a distributed org-roam vault — one searchable knowledge graph whose notes live inside each project repo, bound to code via roam_refs. authored a literate doom emacs configuration and agent-driven tooling, codifying an engineering praxis (single source of truth, declared mirrors, atomicity) enforced by ci canaries.">
|
|
|
|
|
<div class="card-header">
|
|
|
|
|
<div>
|
|
|
|
|
<h3 class="card-title">Nyx — Declarative System & Knowledge Infrastructure</h3>
|
|
|
|
|
<p class="card-subtitle">Reproducible NixOS + literate org-roam vault</p>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="card-meta"><span class="meta-line">2024 – Present</span></div>
|
|
|
|
|
</div>
|
|
|
|
|
<ul class="tag-list"><li class="tag">Nix</li><li class="tag">NixOS</li><li class="tag">Home-Manager</li><li class="tag">Emacs Lisp</li><li class="tag">Org-mode</li><li class="tag">org-roam</li></ul>
|
|
|
|
|
<ul class="bullet-list"><li>Built a modular, reproducible NixOS system (NyxOS/NyxNet/NyxSys) with declarative host, network, and service boundaries.</li><li>Designed a distributed org-roam vault — one searchable knowledge graph whose notes live inside each project repo, bound to code via ROAM_REFS.</li><li>Authored a literate Doom Emacs configuration and agent-driven tooling, codifying an engineering praxis (single source of truth, declared mirrors, atomicity) enforced by CI canaries.</li></ul>
|
|
|
|
|
</article>
|
|
|
|
|
|
|
|
|
|
<article class="card" data-search="quantum state tomography via qml github · github.com/mihir-null python qiskit aer mpi numba pytorch co-developed a variational circuit tomography approach, exploring loss landscapes, embedding strategies, and optimizers. executed 2,000+ experiments across multi-gpu clusters with a custom orchestrator for reproducible benchmarking. co-authored "quantum state reconstruction with variational quantum circuit" (arxiv:2507.01246).">
|
|
|
|
|
<div class="card-header">
|
|
|
|
|
<div>
|
|
|
|
|
<h3 class="card-title">Quantum State Tomography via QML</h3>
|
|
|
|
|
<p class="card-subtitle">GitHub · github.com/Mihir-Null</p>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="card-meta"><span class="meta-line">Sep 2024 – Jul 2025</span></div>
|
|
|
|
|
</div>
|
|
|
|
|
<ul class="tag-list"><li class="tag">Python</li><li class="tag">Qiskit</li><li class="tag">Aer</li><li class="tag">MPI</li><li class="tag">Numba</li><li class="tag">PyTorch</li></ul>
|
|
|
|
|
<ul class="bullet-list"><li>Co-developed a variational circuit tomography approach, exploring loss landscapes, embedding strategies, and optimizers.</li><li>Executed 2,000+ experiments across multi-GPU clusters with a custom orchestrator for reproducible benchmarking.</li><li>Co-authored "Quantum state reconstruction with variational quantum circuit" (<a href="https://arxiv.org/abs/2507.01246">arXiv:2507.01246</a>).</li></ul>
|
|
|
|
|
</article>
|
|
|
|
|
|
|
|
|
|
<article class="card" data-search="mit iquhack — quera challenge honorable mention python qiskit cirq bloqade pytorch tensorflow quantum designed a compilation pipeline mapping diverse quantum circuits — including qaoa and steane codes — to quera hardware. optimized pulse sequences for neutral atom instruction sets, contributing to the team's honorable mention finish.">
|
|
|
|
|
<div class="card-header">
|
|
|
|
|
<div>
|
|
|
|
|
<h3 class="card-title">MIT iQuHack — QuEra Challenge</h3>
|
|
|
|
|
<p class="card-subtitle">Honorable Mention</p>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="card-meta"><span class="meta-line">Feb 2025</span></div>
|
|
|
|
|
</div>
|
|
|
|
|
<ul class="tag-list"><li class="tag">Python</li><li class="tag">Qiskit</li><li class="tag">Cirq</li><li class="tag">Bloqade</li><li class="tag">PyTorch</li><li class="tag">TensorFlow Quantum</li></ul>
|
|
|
|
|
<ul class="bullet-list"><li>Designed a compilation pipeline mapping diverse quantum circuits — including QAOA and Steane codes — to QuEra hardware.</li><li>Optimized pulse sequences for neutral atom instruction sets, contributing to the team's honorable mention finish.</li></ul>
|
|
|
|
|
</article>
|
|
|
|
|
|
|
|
|
|
<article class="card" data-search="quantum machine learning research undergraduate research portfolio python qiskit cirq pennylane q# implemented quantum image processing with parameterized circuit kernels integrated into cnn architectures. created a hybrid transitional optimizer to mitigate barren plateaus in qaoa, presented at the fyire summit 2024.">
|
|
|
|
|
<div class="card-header">
|
|
|
|
|
<div>
|
|
|
|
|
<h3 class="card-title">Quantum Machine Learning Research</h3>
|
|
|
|
|
<p class="card-subtitle">Undergraduate Research Portfolio</p>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="card-meta"><span class="meta-line">Aug 2023 – Dec 2024</span></div>
|
|
|
|
|
</div>
|
|
|
|
|
<ul class="tag-list"><li class="tag">Python</li><li class="tag">Qiskit</li><li class="tag">Cirq</li><li class="tag">PennyLane</li><li class="tag">Q#</li></ul>
|
|
|
|
|
<ul class="bullet-list"><li>Implemented quantum image processing with parameterized circuit kernels integrated into CNN architectures.</li><li>Created a hybrid transitional optimizer to mitigate barren plateaus in QAOA, presented at the FYIRE Summit 2024.</li></ul>
|
|
|
|
|
</article>
|
|
|
|
|
|
|
|
|
|
<article class="card" data-search="terrapin rocket team — kalman filters guidance, navigation, and control c c++ matlab developed six- and nine-state kalman filters fusing multi-sensor telemetry for rocket position estimation. supported the team's winning entry at the 2024 spaceport america cup.">
|
|
|
|
|
<div class="card-header">
|
|
|
|
|
<div>
|
|
|
|
|
<h3 class="card-title">Terrapin Rocket Team — Kalman Filters</h3>
|
|
|
|
|
<p class="card-subtitle">Guidance, Navigation, and Control</p>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="card-meta"><span class="meta-line">Aug 2023 – Jan 2024</span></div>
|
|
|
|
|
</div>
|
|
|
|
|
<ul class="tag-list"><li class="tag">C</li><li class="tag">C++</li><li class="tag">MATLAB</li></ul>
|
|
|
|
|
<ul class="bullet-list"><li>Developed six- and nine-state Kalman filters fusing multi-sensor telemetry for rocket position estimation.</li><li>Supported the team's winning entry at the 2024 Spaceport America Cup.</li></ul>
|
|
|
|
|
</article>
|
|
|
|
|
|
|
|
|
|
<article class="card" data-search="robotics @ umd — computer vision testudog automation python opencv scikit-learn developed haar cascade pipelines for the testudog robotics platform deployed on a jetson-powered boston dynamics spot.">
|
|
|
|
|
<div class="card-header">
|
|
|
|
|
<div>
|
|
|
|
|
<h3 class="card-title">Robotics @ UMD — Computer Vision</h3>
|
|
|
|
|
<p class="card-subtitle">Testudog Automation</p>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="card-meta"><span class="meta-line">Aug 2023 – Jan 2024</span></div>
|
|
|
|
|
</div>
|
|
|
|
|
<ul class="tag-list"><li class="tag">Python</li><li class="tag">OpenCV</li><li class="tag">scikit-learn</li></ul>
|
|
|
|
|
<ul class="bullet-list"><li>Developed Haar cascade pipelines for the Testudog robotics platform deployed on a Jetson-powered Boston Dynamics Spot.</li></ul>
|
|
|
|
|
</article>
|
|
|
|
|
|
|
|
|
|
<article class="card" data-search="club administration automation workflow automation suite python selenium discord.py rest apis oauth 2.0 automated discord announcements, email campaigns, instagram publishing, and room reservations for university clubs. currently deployed across multiple organizations to streamline administrative overhead.">
|
|
|
|
|
<div class="card-header">
|
|
|
|
|
<div>
|
|
|
|
|
<h3 class="card-title">Club Administration Automation</h3>
|
|
|
|
|
<p class="card-subtitle">Workflow Automation Suite</p>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="card-meta"><span class="meta-line">Nov 2024 – Feb 2025</span></div>
|
|
|
|
|
</div>
|
|
|
|
|
<ul class="tag-list"><li class="tag">Python</li><li class="tag">Selenium</li><li class="tag">Discord.py</li><li class="tag">REST APIs</li><li class="tag">OAuth 2.0</li></ul>
|
|
|
|
|
<ul class="bullet-list"><li>Automated Discord announcements, email campaigns, Instagram publishing, and room reservations for university clubs.</li><li>Currently deployed across multiple organizations to streamline administrative overhead.</li></ul>
|
|
|
|
|
</article>
|
|
|
|
|
|
|
|
|
|
<article class="card" data-search="housing market analysis predictive pricing models python pandas scipy numpy scikit-learn sql trained feedforward neural networks for price prediction using engineered features derived from public listings and census data. applied pca and statistical analysis to identify high-signal attributes and reduce overfitting.">
|
|
|
|
|
<div class="card-header">
|
|
|
|
|
<div>
|
|
|
|
|
<h3 class="card-title">Housing Market Analysis</h3>
|
|
|
|
|
<p class="card-subtitle">Predictive Pricing Models</p>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="card-meta"><span class="meta-line">Jun 2024 – Jul 2024</span></div>
|
|
|
|
|
</div>
|
|
|
|
|
<ul class="tag-list"><li class="tag">Python</li><li class="tag">Pandas</li><li class="tag">SciPy</li><li class="tag">NumPy</li><li class="tag">scikit-learn</li><li class="tag">SQL</li></ul>
|
|
|
|
|
<ul class="bullet-list"><li>Trained feedforward neural networks for price prediction using engineered features derived from public listings and census data.</li><li>Applied PCA and statistical analysis to identify high-signal attributes and reduce overfitting.</li></ul>
|
|
|
|
|
</article>
|
|
|
|
|
|
|
|
|
|
<article class="card" data-search="independent game development national game jam winner c# c++ unity unreal engine blender adobe suite published two action platformers, including a custom 2d soft-body simulation available via two guys studios on itch.io. placed second in the 2021 mindbox national design championship; finalist in the 2020 edition. built a procedural map generation toolkit leveraging noise algorithms and custom pathfinding.">
|
|
|
|
|
<div class="card-header">
|
|
|
|
|
<div>
|
|
|
|
|
<h3 class="card-title">Independent Game Development</h3>
|
|
|
|
|
<p class="card-subtitle">National Game Jam Winner</p>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="card-meta"><span class="meta-line">2020 – 2023</span></div>
|
|
|
|
|
</div>
|
|
|
|
|
<ul class="tag-list"><li class="tag">C#</li><li class="tag">C++</li><li class="tag">Unity</li><li class="tag">Unreal Engine</li><li class="tag">Blender</li><li class="tag">Adobe Suite</li></ul>
|
|
|
|
|
<ul class="bullet-list"><li>Published two action platformers, including a custom 2D soft-body simulation available via Two Guys Studios on itch.io.</li><li>Placed second in the 2021 Mindbox National Design Championship; finalist in the 2020 edition.</li><li>Built a procedural map generation toolkit leveraging noise algorithms and custom pathfinding.</li></ul>
|
|
|
|
|
</article>
|
|
|
|
|
</section>
|
|
|
|
|
|
|
|
|
|
<section id="organizations">
|
|
|
|
|
<h2 class="section-title">Organizations</h2>
|
|
|
|
|
|
|
|
|
|
<article class="card" data-search="vice president quantum coalition promoted to vice president after serving as industry chair (jan 2024 – aug 2025). co-organized the qrise research competition with 200+ international participants. partnered with the un and itu to deliver the qc-fliq hackathon for the international year of quantum (500+ attendees).">
|
|
|
|
|
<div class="card-header">
|
|
|
|
|
<div>
|
|
|
|
|
<h3 class="card-title">Vice President · Quantum Coalition</h3>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="card-meta"><span class="meta-line">Jan 2024 – Present</span></div>
|
|
|
|
|
</div>
|
|
|
|
|
<ul class="bullet-list"><li>Promoted to Vice President after serving as Industry Chair (Jan 2024 – Aug 2025).</li><li>Co-organized the QRISE research competition with 200+ international participants.</li><li>Partnered with the UN and ITU to deliver the QC-FLIQ hackathon for the International Year of Quantum (500+ attendees).</li></ul>
|
|
|
|
|
</article>
|
|
|
|
|
|
|
|
|
|
<article class="card" data-search="president undergraduate quantum association led organizational strategy, programming, and outreach after serving as an officer since 2020. produced the quantum leap career nexus with 240+ attendees and partners including ibm, microsoft, and ionq.">
|
|
|
|
|
<div class="card-header">
|
|
|
|
|
<div>
|
|
|
|
|
<h3 class="card-title">President · Undergraduate Quantum Association</h3>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="card-meta"><span class="meta-line">Jan 2025 – Present</span></div>
|
|
|
|
|
</div>
|
|
|
|
|
<ul class="bullet-list"><li>Led organizational strategy, programming, and outreach after serving as an officer since 2020.</li><li>Produced the Quantum Leap Career Nexus with 240+ attendees and partners including IBM, Microsoft, and IonQ.</li></ul>
|
|
|
|
|
</article>
|
|
|
|
|
|
|
|
|
|
<article class="card" data-search="co-founder acm@umd restarted the university chapter, launched a new website, and grew membership beyond 145 students. led workshops focused on shell scripting, ai, quantum computing, and heuristic search techniques.">
|
|
|
|
|
<div class="card-header">
|
|
|
|
|
<div>
|
|
|
|
|
<h3 class="card-title">Co-Founder · ACM@UMD</h3>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="card-meta"><span class="meta-line">Sep 2023 – Present</span></div>
|
|
|
|
|
</div>
|
|
|
|
|
<ul class="bullet-list"><li>Restarted the university chapter, launched a new website, and grew membership beyond 145 students.</li><li>Led workshops focused on shell scripting, AI, quantum computing, and heuristic search techniques.</li></ul>
|
|
|
|
|
</article>
|
|
|
|
|
</section>
|
|
|
|
|
|
|
|
|
|
<section id="publications">
|
|
|
|
|
<h2 class="section-title">Publications</h2>
|
|
|
|
|
|
|
|
|
|
<article class="card" data-search="quantum state reconstruction with variational quantum circuit accepted — quantum machine intelligence (2025); arxiv:2507.01246 introduces a quantum machine learning approach to tomography for high-dimensional states. benchmarks loss landscapes, embedding strategies, and optimizer behavior across noise models. highlights scalability results enabled by custom experiment orchestration.">
|
|
|
|
|
<div class="card-header">
|
|
|
|
|
<div>
|
|
|
|
|
<h3 class="card-title">Quantum state reconstruction with variational quantum circuit</h3>
|
|
|
|
|
<p class="card-subtitle">Accepted — Quantum Machine Intelligence (2025); arXiv:2507.01246</p>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<ul class="bullet-list"><li>Introduces a quantum machine learning approach to tomography for high-dimensional states.</li><li>Benchmarks loss landscapes, embedding strategies, and optimizer behavior across noise models.</li><li>Highlights scalability results enabled by custom experiment orchestration.</li></ul>
|
|
|
|
|
</article>
|
|
|
|
|
|
|
|
|
|
<article class="card" data-search="a very quick guide to special relativity published — 2021 authored and published an accessible primer covering time dilation through mass–energy equivalence. focused on first-principles explanations for students exploring modern physics.">
|
|
|
|
|
<div class="card-header">
|
|
|
|
|
<div>
|
|
|
|
|
<h3 class="card-title">A Very Quick Guide to Special Relativity</h3>
|
|
|
|
|
<p class="card-subtitle">Published — 2021</p>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<ul class="bullet-list"><li>Authored and published an accessible primer covering time dilation through mass–energy equivalence.</li><li>Focused on first-principles explanations for students exploring modern physics.</li></ul>
|
|
|
|
|
</article>
|
|
|
|
|
</section>
|
|
|
|
|
|
|
|
|
|
<section id="certifications">
|
|
|
|
|
<h2 class="section-title">Certifications</h2>
|
|
|
|
|
<div class="courses-card">
|
|
|
|
|
<div class="courses-grid" id="certs-grid">
|
|
|
|
|
<span class="course-pill" data-search="qiskit (v0.2x) ibm">Qiskit (v0.2x) · IBM</span>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</section>
|
|
|
|
|
|
|
|
|
|
<section id="courses">
|
|
|
|
|
<h2 class="section-title">Relevant Courses</h2>
|
|
|
|
|
<div class="courses-card">
|
|
|
|
|
<div class="courses-grid" id="courses-grid">
|
|
|
|
|
<span class="course-pill" data-search="graduate quantum information (cmsc657)">Graduate Quantum Information (CMSC657)</span>
|
|
|
|
|
<span class="course-pill" data-search="computer science honors seminar">Computer Science Honors Seminar</span>
|
|
|
|
|
<span class="course-pill" data-search="differentiable programming for agentic ai (cmsc498z)">Differentiable Programming for Agentic AI (CMSC498Z)</span>
|
|
|
|
|
<span class="course-pill" data-search="natural language processing (cmsc470)">Natural Language Processing (CMSC470)</span>
|
|
|
|
|
<span class="course-pill" data-search="data science (cmsc320)">Data Science (CMSC320)</span>
|
|
|
|
|
<span class="course-pill" data-search="design & analysis of algorithms (cmsc451)">Design & Analysis of Algorithms (CMSC451)</span>
|
|
|
|
|
<span class="course-pill" data-search="object-oriented programming in java (cmsc132)">Object-Oriented Programming in Java (CMSC132)</span>
|
|
|
|
|
<span class="course-pill" data-search="applied probability & statistics (stat400)">Applied Probability & Statistics (STAT400)</span>
|
|
|
|
|
<span class="course-pill" data-search="honors advanced modern physics (phys400)">Honors Advanced Modern Physics (PHYS400)</span>
|
|
|
|
|
<span class="course-pill" data-search="quantum mechanics ii (phys402)">Quantum Mechanics II (PHYS402)</span>
|
|
|
|
|
<span class="course-pill" data-search="accelerator simulation">Accelerator Simulation</span>
|
|
|
|
|
<span class="course-pill" data-search="multivariate calculus">Multivariate Calculus</span>
|
|
|
|
|
<span class="course-pill" data-search="linear algebra">Linear Algebra</span>
|
|
|
|
|
<span class="course-pill" data-search="differential equations">Differential Equations</span>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</section>
|
|
|
|
|
|
|
|
|
|
<div class="empty-state" id="global-empty">
|
|
|
|
|
No entries match that search. Try a broader keyword.
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
const search = document.getElementById('global-search');
|
|
|
|
|
const empty = document.getElementById('global-empty');
|
|
|
|
|
const items = Array.from(document.querySelectorAll('[data-search]'));
|
|
|
|
|
const sections = Array.from(
|
|
|
|
|
document.querySelectorAll('main section, .container section'),
|
|
|
|
|
);
|
|
|
|
|
function apply(value) {
|
|
|
|
|
const q = value.trim().toLowerCase();
|
|
|
|
|
let total = 0;
|
|
|
|
|
items.forEach((el) => {
|
|
|
|
|
const hit = el.getAttribute('data-search').includes(q);
|
|
|
|
|
el.classList.toggle('hidden', !hit);
|
|
|
|
|
if (hit) total += 1;
|
|
|
|
|
});
|
|
|
|
|
sections.forEach((sec) => {
|
|
|
|
|
const vis = sec.querySelectorAll('[data-search]:not(.hidden)').length;
|
|
|
|
|
sec.classList.toggle('hidden', vis === 0);
|
|
|
|
|
});
|
|
|
|
|
empty.style.display = total === 0 ? 'block' : 'none';
|
|
|
|
|
}
|
|
|
|
|
search.addEventListener('input', (e) => apply(e.target.value));
|
|
|
|
|
</script>
|
|
|
|
|
</body>
|
|
|
|
|
</html>
|