chore: add previous work #1

Merged
max merged 7 commits from chore/previous-work into main 2025-09-24 02:27:29 +00:00
5 changed files with 7 additions and 254 deletions
Showing only changes of commit dc44c0c420 - Show all commits

6
Taskfile.yml Normal file
View File

@@ -0,0 +1,6 @@
version: 3
tasks:
pdf:
dir: pdf
cmd: pdflatex -synctex=1 -interaction=nonstopmode -file-line-error -recorder main.tex

View File

@@ -1,190 +0,0 @@
% Class Identifier and Version
\ProvidesClass{kyvernitis-resume}[2023/06/06 Kyvernitis class]
\NeedsTeXFormat{LaTeX2e}
% Set font size and paper type
\LoadClass[11pt,letterpaper]{article}
% Enable custom and named colors
\RequirePackage[usenames,dvipsnames]{color}
% Remove paragraph indentation
\RequirePackage[parfill]{parskip}
% Set margin width
\RequirePackage[hmargin=1.25cm,vmargin=0.75cm]{geometry}
% Use cool fonts
\RequirePackage{fontspec}
% Using IBM Plex Sans
\RequirePackage[sfdefault,light]{plex-sans}
% Use hyperref
\RequirePackage[xetex]{hyperref}
% Use extended columns definitions
\RequirePackage{array}
% Make custom tables
\RequirePackage{tabularx}
% Use FontAwesome icons
\RequirePackage{fontawesome5}
% Adjust page width in the middle of the page
\RequirePackage{changepage}
% Adjust bullet size
\RequirePackage{scalerel}
% Remove page numbers
\pagestyle{empty}
% Define navy-blue color for later use. Color code is taken from Canva
\definecolor{navyblue}{RGB}{0, 83, 137}
\definecolor{links}{RGB}{3, 43, 198}
% Define new resizable bullet with default 0.7 size for later use
% Taken from https://tex.stackexchange.com/questions/534192/medium-sized-circle-as-a-bullet
\newcommand{\vbullet}[1][.7]{\mathbin{\ThisStyle{\vcenter{\hbox{%
\scalebox{#1}{$\SavedStyle\bullet$}}}}}%
}
% Setup Hyperlink style
\hypersetup{
colorlinks=true,
urlcolor=links
}
% Define some social accounts and contact information formats
\newcommand{\linkedin}[1]{
\href{https://linkedin.com/in/#1}{\textcolor{black}
{\faLinkedinIn}\hspace{0.5em}#1}
}
\newcommand{\email}[1]{
\href{mailto:#1}{\textcolor{black}
{\faEnvelope[regular]}\hspace{0.5em}#1}
}
\newcommand{\github}[1]{
\href{https://github.com/#1}{\textcolor{black}
{\faGithub}\hspace{0.5em}#1}
}
\newcommand{\twitter}[1]{
\href{https://twitter.com/#1}{\textcolor{black}
{\faTwitter}\hspace{0.5em}#1}
}
\newcommand{\facebook}[1]{
\href{https://www.facebook.com/#1}{\textcolor{black}
{\faFacebookF}\hspace{0.5em}#1}
}
\newcommand{\website}[1]{
\href{https://#1}{\textcolor{black}
{\faGlobeAmericas}\hspace{0.5em}#1}
}
\newcommand{\phone}[1]{
\textcolor{black}{\faPhone*}\hspace{0.5em}#1
}
\newcommand{\nationality}[1]{
\textcolor{black}{\faFlagUsa}\hspace{0.5em}#1
}
\newcommand{\address}[1]{
\textcolor{black}{\faMapMarker*}\hspace{0.5em}#1
}
% Define commands for fullname and job title
\def \fullname#1{\def\@name{#1}}
\def \@name {}
\def \jobtitle#1{\def\@title{#1}}
\def \@title {}
% Convenience commands
\newcommand{\italicitem}[1]{\item{\textit{#1}}}
\newcommand{\bolditem}[1]{\item{\textbf{#1}}}
\newcommand{\entry}[2]{#1 & #2 \tabularnewline}
% Define the resume header
\newcommand{\resumeheader}[6]{
\phantomsection
% \addcontentsline{toc}{chapter}{\@name}
\begin{tabularx}{\textwidth}{Xr}{
\begin{tabular}[c]{l}
\fontsize{35}{45}\selectfont{\color{navyblue}{\textbf{\@name}}}
\ifx\empty\@title\empty\else
\\ \textit{\small\@title}
\fi
\end{tabular}
} & {
\begin{tabular}[c]{l@{\hspace{1em}}l}
\entry{\small#4}{\small#1}
\entry{\small#5}{\small#2}
\entry{\small#6}{\small#3}
\end{tabular}
}
\end{tabularx}
}
% Renew section command for resume section
\renewenvironment{section}[1]{
\phantomsection
\addcontentsline{toc}{section}{#1}
\medskip
{\color{navyblue}{\textbf{\textit{#1}}}}
\medskip
{\color{navyblue}\hrule}
\begin{list}{}{
\setlength{\leftmargin}{1.5em}
}
\item[]
}{
\end{list}
}
% Renew subsection command for resume subsections
% All arguments are compulsory
% #1: Name, #2: Description, #3: Time Period, #4: Location
\renewenvironment{subsection}[4]{
\phantomsection
\addcontentsline{toc}{subsection}{#1}
\textbf{#1} \hfill \textit{#3} \newline
\textit{#2} \hfill \textit{#4}
\smallskip
\begin{list}{$\vbullet$}{
\leftmargin=2em
}
\itemsep -0.5em \vspace{-0.5em}
}{
\end{list}
\\ \\ \\
}
% Define command for resume subsections with no bullets
% All arguments are compulsory
% #1: Name, #2: Description, #3: Time Period, #4: Location
\newenvironment{subsectionnobullet}[4]{
\phantomsection
\addcontentsline{toc}{subsection}{#1}
\textbf{#1} \hfill \textit{#3} \newline
\textit{#2} \hfill \textit{#4}
\smallskip
\begin{list}{}{
\leftmargin=0em \itemindent=0em \labelwidth=0em \labelsep=0em
}
\itemsep -0.7em \vspace{-0.7em}
}{
\end{list}
}
% Define new sectiontable command, which makes a section with a table
% All arguments are compulsory
% #1: Name of the section, #2: Body of the section
\newcommand{\sectiontable}[2]{
\begin{section}{#1}
\begin{adjustwidth}{0.0in}{0.1in}
\begin{tabularx}{\linewidth}{@{} >{\bfseries}l @{\hspace{5ex}} X @{}}
#2
\end{tabularx}
\end{adjustwidth}
\end{section}
}

View File

@@ -1,64 +0,0 @@
\documentclass[]{kyvernitis-resume}
\usepackage[utf8]{inputenc}
\fullname{Maxim Hutz}
\jobtitle{Sofware Engineer Student}
\begin{document}
\resumeheader
{\email{maximhutz@gmail.com}}
{\address{Cold Spring, New York}}
{\phone{+1 (914) 216-5972}}
{\linkedin{maximhutz}}
{\github{MajorDroolz}}
{\website{maximhutz.me}}
\begin{section}{Education}
\begin{subsection}{BS Computer Science + BS Information Technology \& Web Science}{Rensselaer Polytechnic Insistute}{Class of 2025}{Troy, New York}
\item \textit{Cumulative GPA}: 4.0
\item \textit{Awards}: Rensselaer Leadership Award, Dean's Honor List
\item \textit{Coursework}: Data Structures \& Algorithms, Software Design, User Experience, Object-Oriented Design
\item \textit{Member of}: Gamma Nu Eta, Upsilon Pi Epsilon, Rensselaer Center for Open Source
\end{subsection}
\end{section}
\begin{section}{Experience}
\begin{subsection}{American Express}{Software Developer Intern}{Jun. 2023 -- Present}{New York, New York}
\item Improving the performance of the team's business API by introducing a JavaScript-based approach.
\item Simplifying team onboarding by developing a responsive documentation website using React and Jenkins.
\item Enhancing the experience of future interns by revamping outdated beginner documentation for the site.
\end{subsection}
\begin{subsection}{Rensselaer Polytechnic Institute}{Undergraduate Teaching Assistant}{Sep. 2022 -- Present}{Troy, New York}
\item Supported 120+ students with Data Structures and Algorithms by hosting office hours.
\item Deepened students' skills with weekly labs, code reviews, and feedback on Python and C++ assignments.
\end{subsection}
\begin{subsection}{Tightrope Interactive}{Software Engineer Intern}{Summer 2022}{Beacon, New York}
\item Expanded market for product manual site \href{https://freshmanuals.com}{freshmanuals.com} by creating a twin iOS app on the App Store.
\item Developed and tested offline mode with Redux.js, allowing users to view their manuals without access to data in the Firestore database.
\item Introduced profitability through integrating Yahoo Ads into the search results.
\item Optimized future development by the team advocating for familiar React Native over SwiftUI.
\item Reduced codebase size by 31\% by implementing responsive design to support multiple orientations.
\end{subsection}
\begin{subsection}{Tightrope Interactive}{Junior Software Developer Intern}{Summer 2021}{Beacon, New York}
\item Added 3000+ product manuals to the aggregator \href{https://freshmanuals.com}{freshmanuals.com} by scraping 20+ major sites in PHP.
\item Cut web scraper create time by 20\% by eliminating boilerplate with a custom scraping template.
\item Prototyped PDF viewer to upload/print files with HTML, CSS, and JavaScript.
\end{subsection}
\end{section}
\begin{section}{Projects}
\begin{subsection}{Malung -- AI COVID-19 Classifier}{Lead Developer}{Sep. 2022 -- Dec. 2022}{Troy, New York}
\item Led a team of 3 to create a COVID-19 lung scanner web application using machine learning.
\item Streamlined workflow with Docker for local development, and Microsoft Azure for production.
\item Integrated user authentication and previous scan storage with MariaDB database and backend API in PHP.
\end{subsection}
\end{section}
\sectiontable{Skills}{
\entry{Programming Languages}{HTML, CSS, JavaScript, Node.js, Python, PHP, C, C++, Java, TypeScript}
\entry{Technologies}{React, React Native, Redux, GitHub, MariaDB, Docker, Microsoft Azure, Figma}
}
\end{document}

View File

@@ -32,6 +32,7 @@
% \usepackage{CormorantGaramond}
% \usepackage{charter}
\setlength{\footskip}{4.08003pt}
\pagestyle{fancy}
\fancyhf{} % clear all header and footer fields