Hello

Hi, I'm Armaan — an online tutor specializing in math, science, and test prep. I help students build real understanding, not just memorize answers.

About

I'm a National Merit Scholar who holds degrees from the University of Chicago (A.B. Mathematics, '23) and UNC Asheville (B.A. Chemistry, '26, 4.0 GPA). I scored a 521 on the MCAT, 1570 on the SAT, and 35 on the ACT all on my first attempt. I've taught calculus at UChicago, conducted research published in peer-reviewed journals, and am joining an acclaimed lab as a researcher this fall.

I have over seven years of tutoring experience across math, science, and standardized test (SAT/ACT) prep, working with students from middle school through college. For test prep, I have helped students across all score ranges reach their target scores. I've served as a teaching assistant for calculus at the University of Chicago and as a course ambassador for biochemistry at UNC Asheville.

I work with students one-on-one to build genuine understanding — not shortcuts. Whether you're preparing for a standardized test or trying to finally make sense of calculus, I'll meet you where you are and get you where you need to go.

Student Outcomes

ACT average gain

+5.2 pts

ACT typical (median) gain

+5 pts

SAT average gain

+144 pts

SAT typical (median) gain

+130 pts

ACT results, before → after

ACT score changes: 23 to 31, 28 to 35, 18 to 25, 22 to 29, 25 to 32, 24 to 29, 24 to 29, 26 to 31, 31 to 35, 31 to 34, 32 to 34, 32 to 34.

SAT results, before → after

SAT score changes: 1190 to 1440, 1150 to 1400, 1330 to 1540, 1110 to 1300, 1250 to 1400, 1410 to 1540, 1400 to 1500, 1470 to 1570, 1320 to 1410, 1490 to 1550, 1360 to 1410.
(function() { function buildCharts() { const actPairs = [[23,31],[28,35],[18,25],[22,29],[25,32],[24,29],[24,29],[26,31],[31,35],[31,34],[32,34],[32,34]]; const satPairs = [[1190,1440],[1150,1400],[1330,1540],[1110,1300],[1250,1400],[1410,1540],[1400,1500],[1470,1570],[1320,1410],[1490,1550],[1360,1410]]; const barColor = '#5ecfc7'; const muted = '#a8a8c2'; const grid = '#33324c'; function makeChart(id, pairs, min, max) { const el = document.getElementById(id); if (!el) return; new Chart(el, { type: 'bar', data: { labels: pairs.map(function(p) { return p[0] + ' \u2192 ' + p[1]; }), datasets: [{ data: pairs, backgroundColor: barColor, borderRadius: 4, barThickness: 18 }] }, options: { indexAxis: 'y', responsive: true, maintainAspectRatio: false, plugins: { legend: { display: false }, tooltip: { callbacks: { label: function(ctx) { return 'Start ' + ctx.raw[0] + ', final ' + ctx.raw[1] + ' (+' + (ctx.raw[1]-ctx.raw[0]) + ')'; } } } }, scales: { x: { min: min, max: max, grid: { color: grid }, ticks: { color: muted, font: { size: 11 } } }, y: { grid: { display: false }, ticks: { color: muted, font: { size: 11 } } } } } }); } makeChart('actChart', actPairs, 15, 36); makeChart('satChart', satPairs, 1050, 1600); } if (window.Chart) { buildCharts(); } else { const script = document.createElement('script'); script.src = 'https://cdnjs.cloudflare.com/ajax/libs/Chart.js/4.4.1/chart.umd.js'; script.onload = buildCharts; document.head.appendChild(script); } })();

Disclaimer: Individual results vary. Past student outcomes are not a guarantee of future performance, and score improvement depends on many factors including starting point, study time, and consistency.

Subjects

Math (Calculus, Linear Algebra, Multivariable, Precalculus, Algebra 2, Geometry) · Science (Chemistry, Biology, Physics) · SAT/ACT · Feel free to inquire

Resources

Pencils Down Labs
SAT Challenge Problems

Full question bank coming soon.
Try a few sample questions below!

Question 1 · Functions

The linear function \(f(x)\) satisfies the property that \(f(x + 2g) = f(x) + 4g^2\) for some constant \(g \neq 0\). If \(f(7) = 8g\), which of the following could be the equation of \(f(x)\)?

Question 2 · Systems of equations

\(x + 2y = p\)

\(6x - 4y = 2q\)

The solution to the system above is \((x, y)\), where \(p\) and \(q\) are constants. If \(p + q = 20\) and \(q^2 - p^2 = 40\), what is the value of \(y\)?

Question 3 · Quadratics

In the function \(f(x) = -3(x - j)(x - j - 6)\), \(j\) is a constant. What is the maximum possible value \(f(x)\) can attain?

(function() { function initInteractions() { var container = document.getElementById('practice-questions'); if (!container || container.dataset.initialized) return; container.dataset.initialized = 'true'; container.querySelectorAll('button[data-q]').forEach(function(btn) { btn.addEventListener('click', function() { var q = btn.getAttribute('data-q'); var buttons = container.querySelectorAll('button[data-q="' + q + '"]'); var feedback = container.querySelector('p[data-feedback="' + q + '"]'); var correct = btn.getAttribute('data-correct') === 'true'; buttons.forEach(function(b) { b.style.background = '#1a1a2e'; b.style.borderColor = '#3a3a52'; }); if (correct) { btn.style.background = '#1a3d2e'; btn.style.borderColor = '#4caf50'; feedback.textContent = 'Correct'; feedback.style.color = '#4caf50'; } else { btn.style.background = '#3d1a1a'; btn.style.borderColor = '#e57373'; feedback.textContent = 'Incorrect — try again'; feedback.style.color = '#e57373'; } }); }); container.querySelectorAll('button[data-check]').forEach(function(btn) { btn.addEventListener('click', function() { var q = btn.getAttribute('data-check'); var correctAnswer = btn.getAttribute('data-answer').trim(); var input = container.querySelector('input[data-input="' + q + '"]'); var feedback = container.querySelector('p[data-feedback="' + q + '"]'); var userAnswer = input.value.trim(); if (userAnswer === correctAnswer) { feedback.textContent = 'Correct'; feedback.style.color = '#4caf50'; } else { feedback.textContent = 'Incorrect — try again'; feedback.style.color = '#e57373'; } }); }); container.querySelectorAll('input[data-input]').forEach(function(input) { input.addEventListener('input', function() { var q = input.getAttribute('data-input'); var feedback = container.querySelector('p[data-feedback="' + q + '"]'); feedback.textContent = ''; }); }); } function loadMathJaxThenInit() { if (window.MathJax) { MathJax.typesetPromise().then(initInteractions); return; } window.MathJax = { tex: { inlineMath: [['\\(', '\\)']] }, startup: { ready: function() { MathJax.startup.defaultReady(); MathJax.startup.promise.then(initInteractions); } } }; var script = document.createElement('script'); script.src = 'https://cdnjs.cloudflare.com/ajax/libs/mathjax/3.2.2/es5/tex-mml-chtml.js'; document.head.appendChild(script); } loadMathJaxThenInit(); })();

Want early access when the full bank launches?

Contact

Ready to get started? Fill out the form and I'll get back to you within 24 hours to schedule a free 15-minute intro call.