My CV

INIT + REWRITE HISTORY TO PREVENT LEAK

+280
+66
.github/workflows/build.yml
··· 1 + name: build 2 + on: [push] 3 + 4 + permissions: 5 + contents: read 6 + pages: write 7 + id-token: write 8 + 9 + concurrency: 10 + group: "pages" 11 + cancel-in-progress: false 12 + 13 + jobs: 14 + build: 15 + runs-on: ubuntu-latest 16 + env: 17 + DIR: . 18 + FILE: jaspermayone-cv 19 + steps: 20 + - name: checkout 21 + uses: actions/checkout@v4 22 + - name: cache apt packages 23 + uses: awalsh128/cache-apt-pkgs-action@latest 24 + with: 25 + packages: imagemagick 26 + version: 1.0 27 + - name: Install TeX Live 28 + uses: zauguin/install-texlive@v4 29 + with: 30 + packages: > 31 + scheme-basic 32 + latexmk 33 + parskip 34 + xcolor 35 + geometry 36 + tools 37 + enumitem 38 + supertabular 39 + titlesec 40 + multirow 41 + - name: Build LaTeX with Makefile 42 + run: make 43 + - name: Convert PDF to JPEG 44 + run: | 45 + convert-im6.q16 -density 300 ${{ env.DIR }}/${{ env.FILE }}.pdf[0] -quality 90 -flatten jaspermayone-cv.jpeg 46 + - name: Prepare deployment 47 + run: | 48 + mkdir -p _site 49 + cp ${{ env.DIR }}/${{ env.FILE }}.pdf _site/jaspermayone-cv.pdf 50 + cp jaspermayone-cv.jpeg _site/ 51 + cp index.html _site/ 52 + cp CNAME _site/ 53 + - name: Upload Pages artifact 54 + uses: actions/upload-pages-artifact@v3 55 + 56 + deploy: 57 + if: github.ref == 'refs/heads/main' 58 + environment: 59 + name: github-pages 60 + url: ${{ steps.deployment.outputs.page_url }} 61 + runs-on: ubuntu-latest 62 + needs: build 63 + steps: 64 + - name: Deploy to GitHub Pages 65 + id: deployment 66 + uses: actions/deploy-pages@v4
+11
.gitignore
··· 1 + cv.aux 2 + cv.bbl 3 + cv.bcf 4 + cv.fdb_latexmk 5 + cv.fls 6 + cv.log 7 + cv.out 8 + cv.run.xml 9 + cv.blg 10 + cv.to 11 + cv.pdf
+10
Makefile
··· 1 + NAME=jaspermayone-cv 2 + 3 + all: 4 + latexmk -pdf ${NAME}.tex 5 + 6 + clean: 7 + rm -f ${NAME}.aux ${NAME}.bbl ${NAME}.bcf ${NAME}.fdb_latexmk ${NAME}.fls ${NAME}.log ${NAME}.out ${NAME}.run.xml ${NAME}.blg ${NAME}.toc *\~ 8 + 9 + distclean: clean 10 + rm -f ${NAME}.pdf
+21
README.md
··· 1 + # CV 2 + 3 + This is my CV and is adapted from the [jitinnair1/autoCV](https://github.com/jitinnair1/autoCV) project. 4 + 5 + ![preview of the cv](https://cv.jaspermayone.com/jaspermayone-cv.jpeg) 6 + 7 + ### Setup 8 + 9 + For this to work you need `latexmk` installed which can be done with `brew` on darwin: 10 + 11 + ```bash 12 + brew install latexmk 13 + ``` 14 + 15 + then just run the following to rebuild the pdf each time you change something 16 + 17 + ```bash 18 + make # build the pd 19 + make clean # rm the latex steps 20 + make distclean # rm the output 21 + ```
+54
index.html
··· 1 + <!doctype html> 2 + <html lang="en-US"> 3 + 4 + <head> 5 + <script defer="" src="https://umami.hogwarts.dev/script.js" data-website-id="14b387bb-e4b1-4c01-b660-fe96b46b37da"> 6 + </script> 7 + 8 + <meta charset="UTF-8" /> 9 + <meta name="description" 10 + content="CV for Jasper Mayone, a creative organizer from Vermont with passion for programming, photography and adventure. Turning big ideas into meaningful projects."> 11 + <meta name="application-name" content="Jasper Mayone's CV"> 12 + <meta http-equiv="refresh" content="1;url=jaspermayone-cv.pdf"> 13 + 14 + 15 + <link rel="me" href="https://github.com/jaspermayone"> 16 + <link rel="me" href="https://www.linkedin.com/in/jaspermayone"> 17 + <link rel="me" href="https://bsky-app/profile/jaspermayone.com"> 18 + <link rel="me" href="https://www.threads.net/@jasper.mayone"> 19 + <link rel="me" href="https://x.com/jaspermayone"> 20 + <link rel="me" href="https://x.com/jaspermayone"> 21 + <link rel="me" href="https://www.youtube.com/@jasper.does.circus"> 22 + <link rel="me" href="https://buymeacoffee.com/jaspermayone"> 23 + <link rel="me" href="https://www.reddit.com/user/j-dogcoder"> 24 + <link rel="me" href="https://matrix.to/#/@jasper.mayone:matrix.org"> 25 + <link rel="me" href="https:///dev.to/jaspermayone"> 26 + <link rel="me" href="https://hackerone.com/jmayone"> 27 + <link rel="me" href="https://www.producthunt.com/@jaspermayone"> 28 + <link rel="me" href="https://news.ycombinator.com/user?id=jaspermayone"> 29 + <link rel="me" href="https://www.thingiverse.com/preamble6098/"> 30 + <link rel="me" href="https://keyoxide.org/00E643C21FAC965FFB28D3B714D0D45A1DADAAFA"> 31 + <link rel="me" href="https://signal.me/#eu/jaspermayone.10"> 32 + <link rel="me" href="https://www.instagram.com/jasper.mayone"> 33 + <link rel="me" href="https://theaterengine.com/artists/7449"> 34 + <link rel="me" href="https://cv.jaspermayone.com"> 35 + 36 + <link rel="author" href="https://www.jaspermayone.com"> 37 + <meta name="author" content="Jasper Mayone"> 38 + <meta name="keywords" content="Jasper,Mayone, Jasper Mayone"> 39 + <meta name="creator" content="Jasper Mayone"> 40 + <meta name="publisher" content="Jasper Mayone"> 41 + <meta name="robots" content="index, follow"> 42 + <meta name="googlebot" content="index, follow, max-video-preview:-1, max-image-preview: large, max-snippet:-1"> 43 + 44 + <title>CV</title> 45 + </head> 46 + 47 + <body> 48 + <script type="text/javascript"> 49 + window.location.href = "./jaspermayone-cv.pdf"; 50 + </script> 51 + Redirecting... 52 + </body> 53 + 54 + </html>
+118
jaspermayone-cv.tex
··· 1 + \documentclass[10pt,letterpaper]{article} 2 + 3 + \usepackage[utf8]{inputenc} 4 + \usepackage[margin=0.6in]{geometry} 5 + \usepackage{enumitem} 6 + \usepackage{titlesec} 7 + \usepackage{hyperref} 8 + 9 + % Format section titles 10 + \titleformat{\section}{\large\bfseries\uppercase}{}{0em}{}[\titlerule] 11 + \titlespacing*{\section}{0pt}{10pt}{6pt} 12 + 13 + % Remove page numbers 14 + \pagestyle{empty} 15 + 16 + % Customize itemize spacing - use dashes 17 + \setlist[itemize]{label=--, leftmargin=*, nosep, itemsep=1pt, topsep=3pt} 18 + 19 + \begin{document} 20 + 21 + % Header 22 + \begin{center} 23 + {\LARGE \textbf{Jasper Mayone}} \\[2pt] 24 + me@jaspermayone.com | Boston, MA | \href{https://linkedin.com/in/jaspermayone}{linkedin.com/in/jaspermayone} 25 + \end{center} 26 + 27 + \vspace{-2pt} 28 + 29 + % Education 30 + \section{Education} 31 + \noindent 32 + \textbf{Wentworth Institute of Technology | Boston, MA} \hfill Expected Graduation: 08/2025 \\ 33 + Bachelor of Science in Computer Science \\ 34 + % Overall GPA 3.0/4.0, Major GPA 3.2/4.0 \\ 35 + \textit{Related Courses:} Computer Science I, Discrete Math, Foundations of Calculus 36 + 37 + \vspace{2pt} 38 + 39 + % Skills 40 + \section{Skills} 41 + \noindent 42 + \textbf{Programming Languages:} Javascript, Typescript, Ruby on Rails, Swift, Node.js, Next.js, SQL \\ 43 + \textbf{Software:} Visual Studio Code, Eclipse, Xcode, Adobe Creative Suite, Stripe 44 + 45 + \vspace{2pt} 46 + 47 + % Projects 48 + \section{Projects} 49 + \noindent 50 + \textbf{Slack Profile CLI | Open Source Tool (Individual)} \hfill 10/2025 51 + \begin{itemize} 52 + \item Built command-line tool for managing Slack user profiles programmatically using Node.js and Ruby 53 + \item Published to npm and RubyGems package registries with Homebrew distribution support 54 + \item Implemented interactive mode with autocomplete and batch operations for workspace administrators 55 + \end{itemize} 56 + 57 + \vspace{4pt} 58 + \noindent 59 + \textbf{Obsidian AI Note Tagger | Obsidian Plugin (Individual)} \hfill 03/2025 60 + \begin{itemize} 61 + \item Developed TypeScript plugin that uses AI to automatically tag notes based on content analysis 62 + \item Integrated with Obsidian's API to provide seamless note organization for users 63 + \item Published as open source project with 6+ GitHub stars 64 + \end{itemize} 65 + 66 + \vspace{4pt} 67 + \noindent 68 + \textbf{Personal Website | Portfolio \& Blog (Individual)} \hfill 06/2024 -- Present 69 + \begin{itemize} 70 + \item Built full-stack personal website using Next.js, TypeScript, and Tailwind CSS 71 + \item Implemented dynamic routing, SEO optimization, and responsive design 72 + \item Deployed with continuous integration using GitHub Actions 73 + \end{itemize} 74 + 75 + % Experience 76 + \section{Experience} 77 + \noindent 78 + \textbf{Major League Hacking | New York, NY | Summer Engineering Intern} \hfill 05/2025 -- 08/2025 79 + \begin{itemize} 80 + \item Developed and implemented technical integrations between MyMLH identity platform and Discord using Ruby on Rails, enhancing user experience and data synchronization. 81 + \item Attended daily standups and bi-weekly sprint planning meetings and retrospectives, collaborating with cross-functional teams to ensure project alignment and timely delivery. 82 + \item Implemented automated testing solutions to improve code quality and reduce regression issues. 83 + \item Participated in retrospectives, providing feedback and suggestions for process improvements. 84 + \end{itemize} 85 + 86 + \vspace{4pt} 87 + \noindent 88 + \textbf{The Hack Foundation | Shelburne, VT | Gap Year / Software Engineer} \hfill 10/2023 -- 07/2024 89 + \begin{itemize} 90 + \item Led and mentored a cross-functional team of developers across several major software projects. 91 + \item Designed and developed custom software solutions. 92 + \item Built and led community management team of 10, with the goal of improving the number of active members. 93 + \end{itemize} 94 + 95 + \vspace{4pt} 96 + \noindent 97 + \textbf{Signal Kitchen | Burlington, VT | Bookshop Manager \& Assistant to Events Director} \hfill 02/2023 -- 02/2024 98 + \begin{itemize} 99 + \item Leveraged event platforms to coordinate registration and check-in for thousands of attendees at flagship events. 100 + \item Streamlined pre/post event operations through database management and organization. 101 + \item Coordination of vendor relationships while managing shipping logistics for event bookstore. 102 + \item Developed and maintained inventory management and point of sale system for bookstore. 103 + \item Assist guests during event, as well as on-site support for overnight VIP guests. 104 + \end{itemize} 105 + 106 + 107 + % future note - hackwit start 10/2025 108 + 109 + % Activities 110 + \section{Activities} 111 + \noindent 112 + \textbf{WITCC (Wentworth's student run coding club) | Treasurer \& Member} \hfill 09/2025 - Present 113 + \begin{itemize} 114 + \item Managed Club budget 115 + \item Sat on E-Board which included event/meeting coordination and other leadership tasks 116 + \end{itemize} 117 + 118 + \end{document}