summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore4
-rw-r--r--LICENSE21
-rwxr-xr-xresume.tex166
3 files changed, 191 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..ea33396
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+*
+!LICENSE
+!*.tex
+!*.md
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..b1a602d
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2020 Peter Son Struschka
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/resume.tex b/resume.tex
new file mode 100755
index 0000000..8a64466
--- /dev/null
+++ b/resume.tex
@@ -0,0 +1,166 @@
+%-------------------------
+% Resume in Latex
+% Author : Peter Son Sturschka
+% License : MIT
+%------------------------
+
+% Template from : https://github.com/sb2nov/resume
+
+\documentclass[letterpaper,12pt]{article}
+
+\usepackage{latexsym}
+\usepackage[empty]{fullpage}
+\usepackage{titlesec}
+\usepackage{marvosym}
+\usepackage[usenames,dvipsnames]{color}
+\usepackage{verbatim}
+\usepackage{enumitem}
+\usepackage[pdftex]{hyperref}
+\usepackage{fancyhdr}
+\usepackage{outlines}
+
+
+\pagestyle{fancy}
+\fancyhf{} % clear all header and footer fields
+\fancyfoot{}
+\renewcommand{\headrulewidth}{0pt}
+\renewcommand{\footrulewidth}{0pt}
+
+% Adjust margins
+\addtolength{\oddsidemargin}{-0.375in}
+\addtolength{\evensidemargin}{-0.375in}
+\addtolength{\textwidth}{1in}
+\addtolength{\topmargin}{-.5in}
+\addtolength{\textheight}{1.0in}
+
+\urlstyle{same}
+
+\raggedbottom
+\raggedright
+\setlength{\tabcolsep}{0in}
+
+% Sections formatting
+\titleformat{\section}{
+ \vspace{-4pt}\scshape\raggedright\large\bf
+}{}{0em}{}[\color{black}\titlerule \vspace{-5pt}]
+
+%-------------------------
+% Custom commands
+\newcommand{\resumeItem}[2]{
+ \item\small{
+ \textbf{#1}{: #2 \vspace{-2pt}}
+ }
+}
+
+\newcommand{\resumePoint}[1]{
+ \item\small{
+ {#1 \vspace{-2pt}}
+ }
+}
+
+\newcommand{\resumeSubheading}[4]{
+ \vspace{-1pt}\item
+ \begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r}
+ \textbf{#1} & #2 \\
+ \textit{\small#3} & \textit{\small #4} \\
+ \end{tabular*}\vspace{-5pt}
+}
+
+\newcommand{\resumeSubItem}[2]{\resumeItem{#1}{#2}\vspace{-4pt}}
+
+\renewcommand{\labelitemii}{$\circ$}
+
+\newcommand{\resumeSubHeadingListStart}{\begin{itemize}[leftmargin=*]}
+\newcommand{\resumeSubHeadingListEnd}{\end{itemize}}
+\newcommand{\resumeItemListStart}{\begin{itemize}}
+\newcommand{\resumeItemListEnd}{\end{itemize}\vspace{-5pt}}
+
+%-------------------------------------------
+%%%%%% CV STARTS HERE %%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+\begin{document}
+
+%----------HEADING-----------------
+\begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}r}
+ \textbf{\href{http://peter-struschka.com/}{\Large Peter Son Struschka}} & Email : \href{mailto:me@peter-struschka.com}{me@peter-struschka.com}\\
+ \href{https://peter-struschka.com/linkedin}{https://www.peter-struschka.com/linkedin} & Mobile : +61 422 020 985 \\
+\end{tabular*}
+%-----------ABOUT-ME------------------
+\section{About Me}
+ \begin{tabular*}{\textwidth}{l@{\extracolsep{\fill}}r}
+ DoB : 4 Jan. 1998 & \\
+ Nationality : German \& Vietnamese (Australian PR) & Language : English \\
+\end{tabular*}
+
+
+%-----------EDUCATION-----------------
+\section{Education}
+ \resumeSubHeadingListStart
+ \resumeSubheading
+ {Mahidol University International College}{Salaya, Thailand}{Bachelor of Science in Computer Science}{Jan. 2015 -- Apr. 2019}
+ %\resumeSubheading
+ % {British International School Vietnam}{Ho Chi Minh City, Vietnam}{Secondary Education (IGCSE)}{Aug. 2009 -- Jun. 2014}
+ \resumeSubHeadingListEnd
+
+
+%-----------EXPERIENCE-----------------
+\section{Experience}
+ \resumeSubHeadingListStart
+ \resumeSubheading
+ {CMTG}{Morely WA, Australia}{Work Experience}{Nov. 2019 -- Dec. 2019}
+ %\resumeItemListStart
+ %\resumeItemListEnd
+ \resumeSubheading
+ {CMKL University}{Bangkok, Thailand}{Software Engineer}{Sep. 2018 -- Apr. 2019}
+ \resumeItemListStart
+ \resumeItem{Data Forensics Platform}
+ {Library for a DSL, allowing users to access and analyse files in a filesystem image. Preprocess disk images by extracting file metadata and head into ElasticSearch.}
+ \resumeItemListEnd
+
+ \resumeSubheading
+ {NEXTY Electronics}{Bangkok, Thailand}
+ {Research Assistant}{Jan. 2018 -- Apr. 2018}
+ \resumeItemListStart
+ \resumeItem{Scalable Data Platform}
+ {Worked on a platform for data analytics and visualisation. Responsible for job submission, execution and status reporting.}
+ \resumeItemListEnd
+
+ \resumeSubheading
+ {vBit Connection}{Bangkok, Thailand}{Full Stack Developer Intern}{Jul. 2017 -- Sep. 2017}
+ \resumeItemListStart
+ \resumePoint
+ {Worked on systems for SCG Logistics with Spring backend and Angular JS frontend}
+ \resumePoint
+ {Wrote methods to filter and query database, display results on frontend and export results as XLS file}
+ \resumePoint
+ {Wrote unit test using Mockito to insure code robustness}
+ \resumeItemListEnd
+
+ \resumeSubHeadingListEnd
+
+
+%-----------PROJECTS-----------------
+\section{Projects}
+ \resumeSubHeadingListStart
+ \resumeSubItem{In-memory Datastore [C++]}
+ {Column store making use of data pages and buffer pools for analytical workloads on numerical data.}
+ \resumeSubItem{Batch PDF-to-Text Service [Golang, Python]}
+ {Microservice pipeline with workers for extraction of archived tarballs, conversion to text files and compression. SocketIO to notify the status of the job to the frontend.}
+ \resumeSubItem{Video Thumbnailer [Golang, Python]}
+ {A Service to generate gifs from uploaded videos using ffmpeg. Using microservice architecure of workers to process videos into gifs, stored within an object store.}
+ \resumeSubItem{Simple Object Store [Rust]}
+ {A system based on MinIO/S3 with a RESTful API, for storing objects (files) within buckets.}
+ \resumeSubHeadingListEnd
+
+%
+%--------PROGRAMMING SKILLS------------
+\section{Programming Skills}
+ \resumeSubHeadingListStart
+ \item{\textbf{Languages}{ : C/C++, Rust, Python, Golang, Java, Scala}}
+ \item{\textbf{Technologies}{ : Kubernetes, Docker, RabbitMQ, Linux, AWS, Spring, Axon}}
+ \resumeSubHeadingListEnd
+
+
+%-------------------------------------------
+\end{document}