summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--css/resume.css82
-rw-r--r--resume.html133
2 files changed, 215 insertions, 0 deletions
diff --git a/css/resume.css b/css/resume.css
new file mode 100644
index 0000000..74f0c1d
--- /dev/null
+++ b/css/resume.css
@@ -0,0 +1,82 @@
+@import url("fonts.css");
+
+body {
+ font-family: Alegreya, serif;
+ background-color: #FFF;
+ color: #333;
+ max-width: 40em;
+ margin: 1em auto;
+ padding: 0em 1em;
+ border: 1px solid #000;
+ box-shadow: -1rem 1rem 0 0 rgba(0, 0, 0, 0.1);
+}
+
+h1, h2, h3, b {
+ color: #000;
+}
+
+ul {
+ margin-top: 0;
+}
+
+a, a:visited {
+ color: #1455FB;
+ text-decoration: none;
+}
+
+#blurb {
+ font-style: normal;
+}
+
+#contact {
+ list-style: none;
+}
+
+.title {
+ display: flex;
+ flex-direction: row;
+ justify-content: space-between;
+ align-items: end;
+ list-style-type: circle;
+ margin-bottom: 0;
+ margin-top: 0;
+}
+
+h2 {
+ margin-bottom: 0;
+}
+
+h2::after {
+ content: "";
+ width: 100px;
+ border-top: 2px solid #333;
+}
+
+@media screen and (max-width: 700px) {
+ /* todo: fix lumping of contact section on the se/seii size */
+ body {
+ max-width: 80vw;
+ font-size: 0.5em;
+ }
+}
+
+@page {
+ /* todo: fit the resume all on one page */
+ size: auto;
+ margin: 2mm;
+}
+
+@media print {
+ body {
+ background-color: #FFF;
+ color: #000;
+ border: none;
+ box-shadow: none;
+ }
+ a, a:visited, hr {
+ color: #000;
+ }
+ b > a::after {
+ content: ": " attr(href)
+ }
+}
diff --git a/resume.html b/resume.html
new file mode 100644
index 0000000..3fd5c5b
--- /dev/null
+++ b/resume.html
@@ -0,0 +1,133 @@
+<html>
+<head>
+ <title>j-james | resume</title>
+ <meta charset="utf-8"/>
+ <meta name="viewport" content="width=device-width"/>
+ <link rel="icon" type="image/jpg" href="assets/compass.jpg"/>
+ <link rel="stylesheet" href="css/normalize.css"/>
+ <link rel="stylesheet" href="css/resume.css"/>
+</head>
+<body>
+ <!-- todo: the positions of dates are inconsistent -->
+ <section class="title">
+ <!-- this part should be like bilal's -->
+ <div> <!-- weirdly, this doesn't work as a p -->
+ <h1>Justice “JJ” James</h1>
+ <i id="blurb">I like general mathematics, distributed systems, and Taylor Swift.</i>
+ </div>
+ <ul id="contact">
+ <li>email: <a href="mailto:jj@j-james.me">jj@j-james.me</a></li>
+ <li>website: <a href="https://j-james.me">j-james.me</a></li>
+ <li>github: <a href="https://github.com/j-james">j-james</a></li>
+ <!-- <li>gitlab: <a href="https://gitlab.com/j-james">j-james</a></li> -->
+ <!-- <li>based: vancouver and seattle</li> -->
+ </ul>
+ </section>
+ <section>
+ <!-- this part should be like shuyao's -->
+ <h2>Education</h2>
+ <hr>
+ <p class="title">
+ <b>University of British Columbia</b>
+ <i>September 2021 - Present</i>
+ </p>
+ <ul>
+ <li>Expected Major: Combined <a href="https://you.ubc.ca/ubc_programs/mathematics-vancouver-bsc/">Mathematics</a> and <a href="https://you.ubc.ca/ubc_programs/computer-science-vancouver-bsc/">Computer Science</a></li>
+ <li>Expected Graduation: April 2025</li>
+ </ul>
+ </section>
+ <section>
+ <h2>Skills</h2>
+ <hr>
+ <!-- <ul>
+ <li>HTML/CSS: self-taught, many projects</li>
+ <li>Java: {Spartronics experience}</li>
+ <li>Python: {UBCCTF experience}</li>
+ <li>Rust: {UBC Bionics experience}</li>
+ <li>Nim: many projects</li>
+ <li>Go: minimal</li>
+ <li>C: minimal experience, currently learning</li>
+ </ul> -->
+ <ul>
+ <li><b>Proficient in:</b> Nim, HTML/CSS, Java</li>
+ <li><b>Decent at:</b> Python, Golang, Bash, Spanish</li>
+ <li><b>Currently Learning:</b> C, Rust, Latin</li>
+ </ul>
+ </section>
+ <section>
+ <h2>Projects</h2>
+ <hr>
+ <ul>
+ <li><a href="https://github.com/j-james/htmlstuck">HTMLStuck</a>: leveraging Ruffle for native web playback of Flash animations</li>
+ <li><a href="https://github.com/Spartronics4915/2020-InfiniteRecharge">2020-InfiniteRecharge</a>: performant and modular code for a competitive robot</li>
+ <li><a href="https://github.com/j-james/static-slack">developers_handbook</a>: a guide for development in FIRST robotics</li>
+ <li><a href="https://github.com/j-james/static-slack">static-slack</a>: a lightweight static site generator for Slack archives</li>
+ <li><a href="https://github.com/j-james/aoc">aoc</a>: aesthetic solutions to yearly Advent of Code puzzles</li>
+ </ul>
+ </section>
+ <section>
+ <h2>Experience</h2>
+ <hr>
+ <h3>High School</h3>
+ <p class="title">
+ <b>Bainbridge Roller Hockey League</b>
+ <i>Summer 2011 - Summer 2021</i>
+ </p>
+ <ul>
+ <li>Assistant Coach (Summer 2017 - Summer 2019)</li>
+ <li>Referee (Summer 2018 - Summer 2021)</li>
+ </ul>
+ <p class="title">
+ <b>FIRST Robotics (<a href="https://spartronics4915.com">Spartronics 4915</a>)</b>
+ <i>September 2017 - June 2021</i>
+ </p>
+ <ul>
+ <li>Programmer (September 2017 - June 2021)</li>
+ <li>Leadership Member (June 2018 - June 2021)</li>
+ <li>Programming Lead (June 2019 - June 2021)</li>
+ <li>Team Captain (June 2019 - June 2021)</li>
+ </ul>
+ <h3>University</h3>
+ <p class="title">
+ <b>UBC Bionics (<a href="https://ubcbionics.com/">BEAR UBC</a>)</b>
+ <i>September 2021 - Present</i>
+ </p>
+ <ul>
+ <li>UBC Bionics: engineering design team building a bionic arm</li>
+ <li>Embedded Programmer</li>
+ </ul>
+ <p class="title">
+ <b>UBC CTF (<a href="https://ubcctf.github.io">Maple Bacon</a>)</b>
+ <i>September 2021 - Present</i>
+ </p>
+ <ul>
+ <li>Capture the Flag (CTFs): competitive cybersecurity challenges</li>
+ <li>#1 team in Canada</li>
+ <li>misc and osint specialist</li>
+ </ul>
+ </section>
+ <!--<section>
+ <h2>Languages</h2>
+ <hr>
+ <ul>
+ <li>English (Native)</li>
+ <li>Spanish (Grade 11 level)</li>
+ <li>Latin (Native)</li>
+ </ul>
+ </section>-->
+ <section>
+ <h2>Awards</h2>
+ <hr>
+ <ul>
+ <li>National Honor Society member (2017 - 2021)</li>
+ <li>National Merit Scholarship Semifinalist (2019)</li>
+ <li>Presidential Volunteer Service Award Program (Bronze, 2019)</li>
+ <li>Dean's List Semi-Finalist for FRC (2020)</li>
+ <li>Washington State Honors (2021)</li>
+ <li>Most Likely to Ask “Are We There Yet?” (voted on by the class of 2021)</li>
+ <li>SAT Score: 1570/1600</li>
+ <li>ACT Score: 35/36</li>
+ </ul>
+ </section>
+</body>
+</html>