diff --git a/README.md b/README.md
index 67f9701..259369c 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1,3 @@
-# maximhutz.github.io
-My portfolio website: a summary of what I've done.
+# The Personal Website of Maxim Voldman Hutz
+This website serves as an exhibit of who I am, what I've done, what I'm doing,
+and what I plan to do.
diff --git a/index.html b/index.html
index df86d7f..361a606 100644
--- a/index.html
+++ b/index.html
@@ -1,7 +1,7 @@
- Hank Quinlan, Horrible Cop
+ My Resume
diff --git a/resume/index.css b/resume/index.css
new file mode 100644
index 0000000..4ce1a1c
--- /dev/null
+++ b/resume/index.css
@@ -0,0 +1,377 @@
+/*---- Base ------------------------------------------------------------------*/
+
+:root {
+ font-family: sans-serif;
+ --timing: cubic-bezier(.2,1,0,1);
+ --enter: 2s var(--timing) 0.2s backwards;
+}
+
+* {
+ margin: 0;
+ padding: 0;
+ border: 0;
+}
+
+html {
+ font-size: 1vw;
+ background: black;
+}
+
+@media print {
+ html {
+ font-size: 0.7rem;
+ }
+}
+
+/*---- Generic Styles --------------------------------------------------------*/
+
+h1 {
+ font-size: 3em;
+}
+
+h2 {
+ font-size: 2em;
+}
+
+h3 {
+ font-size: 1.5em;
+}
+
+h4 {
+ font-size: 1.15em;
+}
+
+h5 {
+ font-size: 0.75em;
+}
+
+ul {
+ padding-inline-start: 2em;
+ margin: 0.5em 0;
+ list-style-type: '— ';
+}
+
+/*---- Navbar ----------------------------------------------------------------*/
+
+.navbar {
+ position: fixed;
+ height: 18em;
+ width: 100%;
+ left: 0;
+ z-index: -1;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+}
+
+nav.navbar {
+ top: 0;
+}
+
+.resume-header {
+ color: white;
+ filter: opacity(0.5);
+ font: bold 8em 'Poppins';
+ animation: var(--enter) title-enter;
+ will-change: transform, filter;
+ user-select: none;
+}
+
+footer.navbar {
+ bottom: 0;
+}
+
+.resume-footer {
+ font: bold 8em monospace;
+ animation: var(--enter) footer-enter;
+ will-change: transform, filter;
+ user-select: none;
+}
+
+.footer-icon {
+ text-decoration: none;
+}
+
+.footer-img {
+ display: inline-block;
+ font-size: 0.75em;
+ user-select: none;
+ filter: brightness(0) invert(1);
+
+ transform: scale(1);
+ opacity: 0.5;
+ transition: transform 0.3s, opacity 0.3s;
+}
+
+.footer-img:hover {
+ transform: scale(1.1);
+ opacity: 1;
+}
+
+/*---- Page ------------------------------------------------------------------*/
+
+article {
+ background: whitesmoke;
+ border: 2px solid gainsboro;
+ padding: 3em;
+ margin: 18em 16em;
+ border-radius: 1em;
+ animation: var(--enter) page-enter, var(--enter) scroll-enter;
+ will-change: transform, filter;
+ box-shadow: 0 2.5em 5em 0 #0004,
+ inset 1.5em 1.5em 5em 2.5em white;
+}
+
+body::before {
+ background: lightsteelblue linear-gradient(45deg, #F008, #00F8);
+ width: 100vw;
+ height: 100vh;
+ content: "";
+ display: inline-block;
+ position: fixed;
+ top: 0;
+ left: 0;
+ z-index: -2;
+ animation: var(--enter) gradient-enter;
+}
+
+/*---- Header ----------------------------------------------------------------*/
+
+.contact-details {
+ display: flex;
+ justify-content: space-between;
+ font-style: normal;
+ margin-top: 1em;
+}
+
+.contact-detail {
+ display: flex;
+ align-items: center;
+ white-space: nowrap;
+}
+
+.email {
+ color: dodgerblue;
+}
+
+.phone {
+ color: orangered;
+}
+
+.location {
+ color: green;
+}
+
+/*---- Sectioning ------------------------------------------------------------*/
+
+.topic-title {
+ padding-bottom: 3px;
+ border-bottom: 2px solid cornflowerblue;
+ display: block;
+}
+
+.topic {
+ margin-top: 2em;
+ page-break-inside: avoid;
+}
+
+/*---- Experience Title ------------------------------------------------------*/
+
+.experience {
+ margin-top: 2em;
+ margin-bottom: 0.5em;
+}
+
+.title {
+ font-weight: bold;
+ font-family: Verdana;
+ color: steelblue;
+}
+
+.title > i {
+ font-weight: normal;
+ color: black;
+}
+
+.date {
+ font-style: italic;
+}
+
+.place {
+ font-weight: normal;
+ display: block;
+ color: dimgray;
+ text-transform: uppercase;
+}
+
+/*---- Skill List ------------------------------------------------------------*/
+
+.skill-list {
+ list-style: none;
+ padding-inline-start: 0;
+}
+
+.skill-list > li {
+ border: 1px solid gainsboro;
+ display: inline-flex;
+ padding: 0.5em 1em;
+ border-radius: 0.5em;
+ color: steelblue;
+ background: whitesmoke;
+ font-family: monospace;
+ white-space: nowrap;
+ overflow: hidden;
+ align-items: center;
+ font-weight: bold;
+ user-select: none;
+ margin: 0.5em;
+ box-shadow: 0 0.25em 0.25em 0 #0004,
+ inset 0.15em 0.15em 0.5em 0.25em white;
+ transform: scale(1);
+ transition: transform var(--timing) 1s;
+}
+
+.skill-list > li img {
+ height: 1.5em;
+}
+
+.skill-list > li:hover {
+ transform: scale(1.1);
+}
+
+/*---- Classes List ----------------------------------------------------------*/
+
+.classes-list {
+ list-style: none;
+ padding-inline-start: 0;
+}
+
+.classes-list > li::before {
+ content: '— ';
+}
+
+.classes-list > li {
+ width: calc(50% - 3ch);
+ display: inline-block;
+}
+
+/*---- Miscellaneous ---------------------------------------------------------*/
+
+.hflex {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+}
+
+.icon {
+ margin-right: 0.5em;
+ user-select: none;
+ display: inline-block;
+}
+
+.freshmanuals {
+ color: steelblue;
+}
+
+/*---- Animations ------------------------------------------------------------*/
+
+@keyframes page-enter {
+ 0% {
+ filter: opacity(0);
+ transform: scale(1.5) translate3d(0, 50%, 0);
+ }
+
+ 99% {
+ filter: opacity(1);
+ transform: scale(1) translate3d(0, 0%, 0);
+ }
+
+ 100% {
+ filter: opacity(1);
+ transform: scale(1) translate3d(0, 0%, 0);
+ }
+}
+
+@keyframes gradient-enter {
+ 0% {
+ filter: opacity(0);
+ }
+
+ 100% {
+ filter: opacity(1);
+ }
+}
+
+@keyframes title-enter {
+ 0% {
+ filter: opacity(0);
+ transform: scale(2) translate3d(0, -200%, 0);
+ }
+
+ 100% {
+ filter: opacity(0.5);
+ transform: scale(1) translate3d(0, 0%, 0);
+ }
+}
+
+@keyframes footer-enter {
+ 0% {
+ filter: opacity(0);
+ transform: scale(2) translate3d(0, 1000%, 0);
+ }
+
+ 100% {
+ filter: opacity(1);
+ transform: scale(1) translate3d(0, 0%, 0);
+ }
+}
+
+@keyframes scroll-enter {
+ 0% {
+ position: fixed;
+ }
+
+ 25% {
+ position: fixed;
+ }
+
+ 100% {
+ position: static;
+ }
+}
+
+/*---- Print Styles ----------------------------------------------------------*/
+
+@media print {
+ article {
+ margin: 0;
+ border-radius: 0;
+ border: 0;
+ padding: 0;
+ background: white;
+ box-shadow: none;
+ }
+
+ main {
+ overflow: auto;
+ height: auto;
+ background: white;
+ box-shadow: none;
+ }
+
+ html, body {
+ overflow: auto;
+ background: white;
+ height: auto;
+ }
+
+ .skill-list > li {
+ box-shadow: none;
+ background-color: white;
+ }
+
+ article * {
+ -webkit-print-color-adjust: exact;
+ print-color-adjust: exact;
+ }
+}
\ No newline at end of file
diff --git a/resume/index.html b/resume/index.html
new file mode 100644
index 0000000..db52eb1
--- /dev/null
+++ b/resume/index.html
@@ -0,0 +1,155 @@
+
+
+
+ Resume of Maxim Voldman Hutz
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Experience
+
+
+
+
+
Tightrope Interactive, Cold Spring, NY
+
+
+ Software Engineer Internship
+
+ Created mobile companion to
+ Fresh Manuals
+ website.
+
+ Built user interface using React/React-Native
+ Used Firestore/Firebase to store and access user account data
+ Used Fetch API to request user manual data from website API endpoints
+ Integrated paid yahoo search results into mobile search results
+
+
+
+
+
+
Tightrope Interactive, Cold Spring, NY
+
+
+ Junior Software Engineer Internship
+
+ Software developer in project team developing a user manual aggregator site
+ Fresh Manuals .
+
+
+ Used PHP to extract data on user manuals from individual websites and aggregators
+ Over 20 individual web scrapers developed and customized to individual websites
+ Created PDF viewer using Javascript, HTML, and CSS to upload/print files
+
+
+
+
+
+
+ Skills
+
+
+ JAVASCRIPT
+ TYPESCRIPT
+ PYTHON
+ JAVA
+ HTML
+ CSS
+ C
+ C++
+ PHP
+ OBJECTIVE-C
+ REACT
+ REACT-NATIVE
+
+
+
+
+
+ Education
+
+
+
+
Rensselaer Polytehnic Institute, Troy, NY
+
Expected Graduation 05/2025
+
+ BS Computer Science, BS Information Technology & Web Science
+
+
+
+
+ Introduction to Information Technology & Web Science
+ Foundations of Human Computer Interactions
+ Rensselaer Center for Open Source
+ Multivariate Calculus and Matrix Algebra
+ Introductions to Algorithms
+
+
+
+
+ Freshman Year (4.0 GPA, Dean's List Fall & Spring)
+
+
+
+ Foundations of Computer Science
+ Rensselaer Center for Open Source
+ Calculus II
+ Introduction to Logic
+ Language and Power
+ Calculus I
+ Physics I
+ Data Structures
+
+
+
+
+
+
+
+
+