Joel Grunbaum
2021-02-09 970c2d051e528e8f1b00ac979954a2bea2581e73
Updated projects to match website
1 files modified
31 ■■■■ changed files
resume.tex 31 ●●●● patch | view | raw | blame | history
resume.tex
@@ -3,11 +3,10 @@
\input{info}
\usepackage[scale=0.8]{geometry}
\usepackage[scale=0.82]{geometry}
\usepackage{multicol}
\begin{document}
\makecvtitle{}
\section{Summary}
I am an Electrical Engineering Masters student with a flair for solving unusual problems in teams.
@@ -51,20 +50,18 @@
  \end{itemize}}
\section{Projects}
\cventry{}{Automated Arch Linux build program}{}{}{}{Arch Linux is a Linux distribution with its own packaging format.
  I wrote an automated package building system for Arch Linux.
  The software was written in Bash and included lock-managed parallel building and email notifications for failed builds.}
\cventry{}{Contribution to Termux package library}{}{}{}{Termux is an open source Android terminal emulator.
  I wrote build scripts capable of automatic building and packaging of programs for Termux.}
\cventry{}{Simplified C compiler}{}{}{}{A compiler written from scratch in Java.
  The compiler took a simplified version of C and produced MIPS assembly.
  This was a project for a class at the University of Edinburgh.}
\cventry{}{Soft CPU on an FPGA}{}{}{}{This was a final project for a subject at the University of Melbourne.
  The task was to implement a CPU in Verilog on an Altera Cyclone V FPGA.
  Subsequently we were required to write a RPN calculator in its assembly.}
\cventry{}{Administration of a home server}{}{}{}{I run and administer a Linux server at home which I use to test various technologies.
  This server is exposed to the internet and is on a domestic internet connection, resulting in measures needing to be taken to ensure its security and negotiate around the limitations of a domestic internet connection.
  This server primarily uses KVM and docker to simplify maintenance.}
\cventry{}{Automated Arch Linux build program}{}{}{}{A script I wrote to automatically build packages from the AUR (Arch User Repository), and to assemble them into a repository.
The script has a simple configuration file which enables package signing, should that be required.
The feature I'm particularly proud of is the ability to build packages in parallel, allowing the script to run much quicker at the cost of system resources.}
\cventry{}{Contribution to Termux package library}{}{}{}{Termux is an open source terminal environment for android with its own build and packaging system.
I have added and maintained some packages for the program, working within its unique build environment and tooling.}
\cventry{}{Simplified C compiler}{}{}{}{A project I completed on exchange at the University of Edinburgh to write a C to MIPS assembly compiler.
The assignment was guided but the vast majority of implimentation details were self-implimented.}
\cventry{}{Soft CPU on an FPGA}{}{}{}{A project for a university subjects to implement a CPU on an FPGA.
This was a great experience to learn the fundamentals of hardware design and assembly programming while being guided along the way.}
\cventry{}{Administration of a home server}{}{}{}{I have created and maintain of a number of websites for my own use.
I host on my own server and utilise various cloud providers.
Through this, I have experimented with different web servers, virtualisation, docker, DNS configuration and Linux administration.}
\section{Skills}
\begin{multicols}{2}
@@ -90,6 +87,6 @@
% \cventry{2017}{High Distinction}{\newline{} Australian Mathematics Competition}{}{}{}
\section{References}
References available on request.
References and transcripts available on request.
% \cventry{}{Scott Turner}{\newline{} Engineering Manager}{Bluechiip Limited}{}{Email: Scott.Turner@bluechiip.com}
\end{document}