mirror of
https://github.com/posquit0/Awesome-CV.git
synced 2024-11-25 07:28:34 +00:00
Added all experience in
This commit is contained in:
parent
0db3500198
commit
d66270babd
6 changed files with 204 additions and 118 deletions
|
@ -122,7 +122,7 @@
|
||||||
% Gray-scale colors
|
% Gray-scale colors
|
||||||
\definecolor{white}{HTML}{FFFFFF}
|
\definecolor{white}{HTML}{FFFFFF}
|
||||||
\definecolor{black}{HTML}{000000}
|
\definecolor{black}{HTML}{000000}
|
||||||
\definecolor{darkgray}{HTML}{333333}
|
\definecolor{darkgray}{HTML}{1b1b1b}
|
||||||
\definecolor{gray}{HTML}{5D5D5D}
|
\definecolor{gray}{HTML}{5D5D5D}
|
||||||
\definecolor{lightgray}{HTML}{999999}
|
\definecolor{lightgray}{HTML}{999999}
|
||||||
% Basic colors
|
% Basic colors
|
||||||
|
@ -140,12 +140,14 @@
|
||||||
\definecolor{awesome-emerald}{HTML}{00A388}
|
\definecolor{awesome-emerald}{HTML}{00A388}
|
||||||
\definecolor{awesome-skyblue}{HTML}{0395DE}
|
\definecolor{awesome-skyblue}{HTML}{0395DE}
|
||||||
\definecolor{awesome-red}{HTML}{DC3522}
|
\definecolor{awesome-red}{HTML}{DC3522}
|
||||||
|
\definecolor{awesome-teal}{HTML}{005F6B}
|
||||||
|
|
||||||
\definecolor{awesome-pink}{HTML}{EF4089}
|
\definecolor{awesome-pink}{HTML}{EF4089}
|
||||||
\definecolor{awesome-orange}{HTML}{FF6138}
|
\definecolor{awesome-orange}{HTML}{FF6138}
|
||||||
\definecolor{awesome-nephritis}{HTML}{27AE60}
|
\definecolor{awesome-nephritis}{HTML}{27AE60}
|
||||||
\definecolor{awesome-concrete}{HTML}{95A5A6}
|
\definecolor{awesome-concrete}{HTML}{95A5A6}
|
||||||
\definecolor{awesome-darknight}{HTML}{131A28}
|
\definecolor{awesome-darknight}{HTML}{131A28}
|
||||||
\colorlet{awesome}{awesome-red}
|
\colorlet{awesome}{awesome-teal}
|
||||||
|
|
||||||
% Boolean value to switch section color highlighting
|
% Boolean value to switch section color highlighting
|
||||||
\newbool{acvSectionColorHighlight}
|
\newbool{acvSectionColorHighlight}
|
||||||
|
@ -189,7 +191,7 @@
|
||||||
% Configure styles for each CV elements
|
% Configure styles for each CV elements
|
||||||
% For fundamental structures
|
% For fundamental structures
|
||||||
\newcommand*{\headerfirstnamestyle}[1]{{\fontsize{32pt}{1em}\headerfontlight\color{graytext} #1}}
|
\newcommand*{\headerfirstnamestyle}[1]{{\fontsize{32pt}{1em}\headerfontlight\color{graytext} #1}}
|
||||||
\newcommand*{\headerlastnamestyle}[1]{{\fontsize{32pt}{1em}\headerfont\bfseries\color{text} #1}}
|
\newcommand*{\headerlastnamestyle}[1]{{\fontsize{32pt}{1em}\headerfontlight\color{graytext} #1}}
|
||||||
\newcommand*{\headerpositionstyle}[1]{{\fontsize{7.6pt}{1em}\bodyfont\scshape\color{awesome} #1}}
|
\newcommand*{\headerpositionstyle}[1]{{\fontsize{7.6pt}{1em}\bodyfont\scshape\color{awesome} #1}}
|
||||||
\newcommand*{\headeraddressstyle}[1]{{\fontsize{8pt}{1em}\headerfont\itshape\color{lighttext} #1}}
|
\newcommand*{\headeraddressstyle}[1]{{\fontsize{8pt}{1em}\headerfont\itshape\color{lighttext} #1}}
|
||||||
\newcommand*{\headersocialstyle}[1]{{\fontsize{6.8pt}{1em}\headerfont\color{text} #1}}
|
\newcommand*{\headersocialstyle}[1]{{\fontsize{6.8pt}{1em}\headerfont\color{text} #1}}
|
||||||
|
@ -197,14 +199,14 @@
|
||||||
\newcommand*{\footerstyle}[1]{{\fontsize{8pt}{1em}\footerfont\scshape\color{lighttext} #1}}
|
\newcommand*{\footerstyle}[1]{{\fontsize{8pt}{1em}\footerfont\scshape\color{lighttext} #1}}
|
||||||
\newcommand*{\sectionstyle}[1]{{\fontsize{16pt}{1em}\bodyfont\bfseries\color{text}\@sectioncolor #1}}
|
\newcommand*{\sectionstyle}[1]{{\fontsize{16pt}{1em}\bodyfont\bfseries\color{text}\@sectioncolor #1}}
|
||||||
\newcommand*{\subsectionstyle}[1]{{\fontsize{12pt}{1em}\bodyfont\scshape\textcolor{text}{#1}}}
|
\newcommand*{\subsectionstyle}[1]{{\fontsize{12pt}{1em}\bodyfont\scshape\textcolor{text}{#1}}}
|
||||||
\newcommand*{\paragraphstyle}{\fontsize{9pt}{1em}\bodyfontlight\upshape\color{text}}
|
\newcommand*{\paragraphstyle}{\fontsize{11pt}{1em}\bodyfontlight\upshape\color{text}}
|
||||||
|
|
||||||
% For elements of entry
|
% For elements of entry
|
||||||
\newcommand*{\entrytitlestyle}[1]{{\fontsize{10pt}{1em}\bodyfont\bfseries\color{darktext} #1}}
|
\newcommand*{\entrytitlestyle}[1]{{\fontsize{10pt}{1em}\bodyfont\bfseries\color{darktext} #1}}
|
||||||
\newcommand*{\entrypositionstyle}[1]{{\fontsize{8pt}{1em}\bodyfont\scshape\color{graytext} #1}}
|
\newcommand*{\entrypositionstyle}[1]{{\fontsize{8pt}{1em}\bodyfont\scshape\color{graytext} #1}}
|
||||||
\newcommand*{\entrydatestyle}[1]{{\fontsize{8pt}{1em}\bodyfontlight\slshape\color{graytext} #1}}
|
\newcommand*{\entrydatestyle}[1]{{\fontsize{8pt}{1em}\bodyfontlight\slshape\color{graytext} #1}}
|
||||||
\newcommand*{\entrylocationstyle}[1]{{\fontsize{9pt}{1em}\bodyfontlight\slshape\color{awesome} #1}}
|
\newcommand*{\entrylocationstyle}[1]{{\fontsize{11pt}{1em}\bodyfontlight\slshape\color{awesome} #1}}
|
||||||
\newcommand*{\descriptionstyle}[1]{{\fontsize{9pt}{1em}\bodyfontlight\upshape\color{text} #1}}
|
\newcommand*{\descriptionstyle}[1]{{\fontsize{11pt}{1.1em}\bodyfontlight\upshape\color{text} #1}}
|
||||||
|
|
||||||
% For elements of subentry
|
% For elements of subentry
|
||||||
\newcommand*{\subentrytitlestyle}[1]{{\fontsize{8pt}{1em}\bodyfont\mdseries\color{graytext} #1}}
|
\newcommand*{\subentrytitlestyle}[1]{{\fontsize{8pt}{1em}\bodyfont\mdseries\color{graytext} #1}}
|
||||||
|
@ -432,7 +434,6 @@
|
||||||
\headerfirstnamestyle{\@firstname}\headerlastnamestyle{{}\acvHeaderNameDelim\@lastname}%
|
\headerfirstnamestyle{\@firstname}\headerlastnamestyle{{}\acvHeaderNameDelim\@lastname}%
|
||||||
\\[\acvHeaderAfterNameSkip]%
|
\\[\acvHeaderAfterNameSkip]%
|
||||||
\ifthenelse{\isundefined{\@position}}{}{\headerpositionstyle{\@position\\[\acvHeaderAfterPositionSkip]}}%
|
\ifthenelse{\isundefined{\@position}}{}{\headerpositionstyle{\@position\\[\acvHeaderAfterPositionSkip]}}%
|
||||||
\ifthenelse{\isundefined{\@address}}{}{\headeraddressstyle{\@address\\[\acvHeaderAfterAddressSkip]}}%
|
|
||||||
\headersocialstyle{%
|
\headersocialstyle{%
|
||||||
\newbool{isstart}%
|
\newbool{isstart}%
|
||||||
\setbool{isstart}{true}%
|
\setbool{isstart}{true}%
|
||||||
|
@ -533,7 +534,7 @@
|
||||||
\vspace{\acvSectionTopSkip}
|
\vspace{\acvSectionTopSkip}
|
||||||
\sectionstyle{#1}
|
\sectionstyle{#1}
|
||||||
\phantomsection
|
\phantomsection
|
||||||
\color{gray}\vhrulefill{0.9pt}
|
\color{awesome-teal}\vhrulefill{0.3pt}
|
||||||
}
|
}
|
||||||
|
|
||||||
% Define a subsection for CV
|
% Define a subsection for CV
|
||||||
|
@ -565,6 +566,7 @@
|
||||||
% Define an entry of cv information
|
% Define an entry of cv information
|
||||||
% Usage: \cventry{<position>}{<title>}{<location>}{<date>}{<description>}
|
% Usage: \cventry{<position>}{<title>}{<location>}{<date>}{<description>}
|
||||||
\newcommand*{\cventry}[5]{%
|
\newcommand*{\cventry}[5]{%
|
||||||
|
\centering
|
||||||
\vspace{-2.0mm}
|
\vspace{-2.0mm}
|
||||||
\setlength\tabcolsep{0pt}
|
\setlength\tabcolsep{0pt}
|
||||||
\setlength{\extrarowheight}{0pt}
|
\setlength{\extrarowheight}{0pt}
|
||||||
|
@ -573,7 +575,9 @@
|
||||||
{\entrypositionstyle{#1} & \entrydatestyle{#4} \\}
|
{\entrypositionstyle{#1} & \entrydatestyle{#4} \\}
|
||||||
{\entrytitlestyle{#2} & \entrylocationstyle{#3} \\
|
{\entrytitlestyle{#2} & \entrylocationstyle{#3} \\
|
||||||
\entrypositionstyle{#1} & \entrydatestyle{#4} \\}
|
\entrypositionstyle{#1} & \entrydatestyle{#4} \\}
|
||||||
|
|
||||||
\multicolumn{2}{L{\textwidth}}{\descriptionstyle{#5}}
|
\multicolumn{2}{L{\textwidth}}{\descriptionstyle{#5}}
|
||||||
|
|
||||||
\end{tabular*}%
|
\end{tabular*}%
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Binary file not shown.
BIN
examples/resume.synctex.gz
Normal file
BIN
examples/resume.synctex.gz
Normal file
Binary file not shown.
|
@ -19,6 +19,8 @@
|
||||||
%-------------------------------------------------------------------------------
|
%-------------------------------------------------------------------------------
|
||||||
% A4 paper size by default, use 'letterpaper' for US letter
|
% A4 paper size by default, use 'letterpaper' for US letter
|
||||||
\documentclass[11pt, a4paper]{awesome-cv}
|
\documentclass[11pt, a4paper]{awesome-cv}
|
||||||
|
\usepackage{multicol}
|
||||||
|
|
||||||
|
|
||||||
% Configure page margins with geometry
|
% Configure page margins with geometry
|
||||||
\geometry{left=1.4cm, top=.8cm, right=1.4cm, bottom=1.8cm, footskip=.5cm}
|
\geometry{left=1.4cm, top=.8cm, right=1.4cm, bottom=1.8cm, footskip=.5cm}
|
||||||
|
@ -29,9 +31,9 @@
|
||||||
% Color for highlights
|
% Color for highlights
|
||||||
% Awesome Colors: awesome-emerald, awesome-skyblue, awesome-red, awesome-pink, awesome-orange
|
% Awesome Colors: awesome-emerald, awesome-skyblue, awesome-red, awesome-pink, awesome-orange
|
||||||
% awesome-nephritis, awesome-concrete, awesome-darknight
|
% awesome-nephritis, awesome-concrete, awesome-darknight
|
||||||
\colorlet{awesome}{awesome-red}
|
\colorlet{awesome}{awesome-teal}
|
||||||
% Uncomment if you would like to specify your own color
|
% Uncomment if you would like to specify your own color
|
||||||
% \definecolor{awesome}{HTML}{CA63A8}
|
% \definecolor{awesome}{HTML}{515151}
|
||||||
|
|
||||||
% Colors for text
|
% Colors for text
|
||||||
% Uncomment if you would like to specify your own color
|
% Uncomment if you would like to specify your own color
|
||||||
|
@ -41,7 +43,7 @@
|
||||||
% \definecolor{lighttext}{HTML}{999999}
|
% \definecolor{lighttext}{HTML}{999999}
|
||||||
|
|
||||||
% Set false if you don't want to highlight section with awesome color
|
% Set false if you don't want to highlight section with awesome color
|
||||||
\setbool{acvSectionColorHighlight}{true}
|
\setbool{acvSectionColorHighlight}{false}
|
||||||
|
|
||||||
% If you would like to change the social information separator from a pipe (|) to something else
|
% If you would like to change the social information separator from a pipe (|) to something else
|
||||||
\renewcommand{\acvHeaderSocialSep}{\quad\textbar\quad}
|
\renewcommand{\acvHeaderSocialSep}{\quad\textbar\quad}
|
||||||
|
@ -53,24 +55,15 @@
|
||||||
%-------------------------------------------------------------------------------
|
%-------------------------------------------------------------------------------
|
||||||
% Available options: circle|rectangle,edge/noedge,left/right
|
% Available options: circle|rectangle,edge/noedge,left/right
|
||||||
% \photo[rectangle,edge,right]{./examples/profile}
|
% \photo[rectangle,edge,right]{./examples/profile}
|
||||||
\name{Byungjin}{Park}
|
\name{Andrew}{Hilton}
|
||||||
\position{Software Architect{\enskip\cdotp\enskip}Security Expert}
|
\position{Product Engineer{\enskip\cdotp\enskip}Full Stack Developer{\enskip\cdotp\enskip}front end leaning }
|
||||||
\address{42-8, Bangbae-ro 15-gil, Seocho-gu, Seoul, 00681, Rep. of KOREA}
|
\address{19 Markmanor Avenue, Walthamstow, E17 8HJ}
|
||||||
|
|
||||||
\mobile{(+82) 10-9030-1843}
|
|
||||||
\email{posquit0.bj@gmail.com}
|
|
||||||
\homepage{www.posquit0.com}
|
|
||||||
\github{posquit0}
|
|
||||||
\linkedin{posquit0}
|
|
||||||
% \gitlab{gitlab-id}
|
|
||||||
% \stackoverflow{SO-id}{SO-name}
|
|
||||||
% \twitter{@twit}
|
|
||||||
% \skype{skype-id}
|
|
||||||
% \reddit{reddit-id}
|
|
||||||
% \extrainfo{extra informations}
|
|
||||||
|
|
||||||
\quote{``Be the change that you want to see in the world."}
|
|
||||||
|
|
||||||
|
\mobile{(+44) 7809610784}
|
||||||
|
\email{igberty@gmail.com}
|
||||||
|
\github{mcgoooo}
|
||||||
|
\linkedin{mcgoooo}
|
||||||
|
\extrainfo{London}
|
||||||
|
|
||||||
%-------------------------------------------------------------------------------
|
%-------------------------------------------------------------------------------
|
||||||
\begin{document}
|
\begin{document}
|
||||||
|
@ -83,7 +76,7 @@
|
||||||
% Leave any of these blank if they are not needed
|
% Leave any of these blank if they are not needed
|
||||||
\makecvfooter
|
\makecvfooter
|
||||||
{\today}
|
{\today}
|
||||||
{Claud D. Park~~~·~~~Résumé}
|
{Andrew Hilton~~~·~~~Résumé}
|
||||||
{\thepage}
|
{\thepage}
|
||||||
|
|
||||||
|
|
||||||
|
@ -93,12 +86,12 @@
|
||||||
%-------------------------------------------------------------------------------
|
%-------------------------------------------------------------------------------
|
||||||
\input{resume/summary.tex}
|
\input{resume/summary.tex}
|
||||||
\input{resume/experience.tex}
|
\input{resume/experience.tex}
|
||||||
\input{resume/honors.tex}
|
% \input{resume/honors.tex}
|
||||||
\input{resume/presentation.tex}
|
% \input{resume/presentation.tex}
|
||||||
\input{resume/writing.tex}
|
% \input{resume/writing.tex}
|
||||||
\input{resume/committees.tex}
|
% \input{resume/committees.tex}
|
||||||
\input{resume/education.tex}
|
% \input{resume/education.tex}
|
||||||
\input{resume/extracurricular.tex}
|
% \input{resume/extracurricular.tex}
|
||||||
|
|
||||||
|
|
||||||
%-------------------------------------------------------------------------------
|
%-------------------------------------------------------------------------------
|
||||||
|
|
|
@ -11,92 +11,158 @@
|
||||||
|
|
||||||
%---------------------------------------------------------
|
%---------------------------------------------------------
|
||||||
\cventry
|
\cventry
|
||||||
{Software Architect} % Job title
|
{Full Stack Developer} % Job title
|
||||||
{Omnious. Co., Ltd.} % Organization
|
{SPYSCAPE} % Organization
|
||||||
{Seoul, S.Korea} % Location
|
{London, New York} % Location
|
||||||
{Jun. 2017 - PRESENT} % Date(s)
|
{Apr. 2017 - Mar 2018} % Date(s)
|
||||||
{
|
{
|
||||||
\begin{cvitems} % Description(s) of tasks/responsibilities
|
This job was mainly being a react coder for interactive games for a 64,000m² museum in New York, costing £55 Million.
|
||||||
\item {Provisioned an easily managable hybrid infrastructure(Amazon AWS + On-premise) utilizing IaC(Infrastructure as Code) tools like Ansible, Packer and Terraform.}
|
\newline
|
||||||
\item {Built fully automated CI/CD pipelines on CircleCI for containerized applications using Docker, AWS ECR and Rancher.}
|
\vspace{0.25cm}
|
||||||
\item {Designed an overall service architecture and pipelines of the Machine Learning based Fashion Tagging API SaaS product with the micro-services architecture.}
|
The games, built in react/redux and thunk/rxjs had the following features:-
|
||||||
\item {Implemented several API microservices in Node.js Koa and in the serverless AWS Lambda functions.}
|
\newline
|
||||||
\item {Deployed a centralized logging environment(ELK, Filebeat, CloudWatch, S3) which gather log data from docker containers and AWS resources.}
|
\begin{itemize} % Description(s) of tasks/responsibilities
|
||||||
\item {Deployed a centralized monitoring environment(Grafana, InfluxDB, CollectD) which gather system metrics as well as docker run-time metrics.}
|
\vspace{0.25cm}
|
||||||
\end{cvitems}
|
\setlength\itemsep{0.25em}
|
||||||
|
\item {face tracking, facial sentiment analysis and textual audio analysis}
|
||||||
|
\item {MQTT \& rfid integration}
|
||||||
|
\item {handwriting recognition software}
|
||||||
|
\item {multi player games}
|
||||||
|
\item {virtual and physical deployment of interactives}
|
||||||
|
\vspace{0.25cm}
|
||||||
|
\end{itemize}
|
||||||
|
As well as the react games, i was also involved in building out the distributed architecture, mainly in rails and some small bits of python. This included :-
|
||||||
|
\vspace{0.25cm}
|
||||||
|
\begin{itemize} % Description(s) of tasks/responsibilities
|
||||||
|
\setlength\itemsep{0.25em}
|
||||||
|
\item {building out a CQRS based distributed event architecture, using AWS Kinesis}
|
||||||
|
\item {Implementing realtime monitoring technology for Kinesis, heroku, mqtt and pusher}
|
||||||
|
\item {building out an IOT based event system, using AWS MQTT and interacting with kinesis over AWS Lambdas}
|
||||||
|
\item {building out a custom deployment system for the physical RFID readers in ruby}
|
||||||
|
\item {being involved with the physical kit out of the museum}
|
||||||
|
\item {interacting heavily with arduino based development for the RFID and various sensor technologies}
|
||||||
|
\end{itemize}
|
||||||
}
|
}
|
||||||
|
|
||||||
%---------------------------------------------------------
|
|
||||||
\cventry
|
\cventry
|
||||||
{Co-founder \& Software Engineer} % Job title
|
{Senior Developer} % Job title
|
||||||
{PLAT Corp.} % Organization
|
{Government Digital Service} % Organization
|
||||||
{Seoul, S.Korea} % Location
|
{London} % Location
|
||||||
{Jan. 2016 - Jun. 2017} % Date(s)
|
{Jan. 2016 - Mar 2017} % Date(s)
|
||||||
{
|
{
|
||||||
\begin{cvitems} % Description(s) of tasks/responsibilities
|
Lead coder on the node front end to GOVUK pay, a pci compliant payments processing platform, much like a stripe for government.
|
||||||
\item {Implemented RESTful API server for car rental booking application(CARPLAT in Google Play).}
|
This involved building out docker microservices for all parts of payment processing lifecycle, split across eight different services. \newline
|
||||||
\item {Built and deployed overall service infrastructure utilizing Docker container, CircleCI, and several AWS stack(Including EC2, ECS, Route 53, S3, CloudFront, RDS, ElastiCache, IAM), focusing on high-availability, fault tolerance, and auto-scaling.}
|
\vspace{0.25cm}
|
||||||
\item {Developed an easy-to-use Payment module which connects to major PG(Payment Gateway) companies in Korea.}
|
On the front end we built out the full front end and admin service as node apps, using progressively enhanced javascript and sass. we built a custom rails-esque dsl, and an isomorphic form framework, utilising the same form in
|
||||||
\end{cvitems}
|
javascript as well as rendered by the backend, and sharing validations.
|
||||||
|
I was on this project until its successful launch.
|
||||||
|
\vspace{0.25cm}
|
||||||
}
|
}
|
||||||
|
|
||||||
%---------------------------------------------------------
|
|
||||||
\cventry
|
\cventry
|
||||||
{Software Engineer \& Security Researcher (Compulsory Military Service)} % Job title
|
{Interim CTO} % Job title
|
||||||
{R.O.K Cyber Command, MND} % Organization
|
{Boomf} % Organization
|
||||||
{Seoul, S.Korea} % Location
|
{London} % Location
|
||||||
{Aug. 2014 - Apr. 2016} % Date(s)
|
{Nov. 2013 - Nov 2016} % Date(s)
|
||||||
{
|
{
|
||||||
\begin{cvitems} % Description(s) of tasks/responsibilities
|
This was one of the roles where I grew the most, leading from a five week project to, at it's peak, 8000 concurrent users and £80,000 revenue per day, boomf's value rose to £10m at this time.
|
||||||
\item {Lead engineer on agent-less backtracking system that can discover client device's fingerprint(including public and private IP) independently of the Proxy, VPN and NAT.}
|
\newline
|
||||||
\item {Implemented a distributed web stress test tool with high anonymity.}
|
\vspace{0.25cm}
|
||||||
\item {Implemented a military cooperation system which is web based real time messenger in Scala on Lift.}
|
This involved building out from a Rails monolith to deal with everything - from the front end site, to the factory processes, built with a progressively enhanced web app in CoffeeScript, consisting of 15,000 lines of JavaScript. This involved building out a JavaScript MVVM framework to handle this.
|
||||||
\end{cvitems}
|
}
|
||||||
|
\cventry
|
||||||
|
{Boomf, continued} % Job title
|
||||||
|
{} % Organization
|
||||||
|
{} % Location
|
||||||
|
{} % Date(s)
|
||||||
|
{
|
||||||
|
As well as this, I had to built out the tech culture and direction, as well as take a lead role in day to day running of the non factory side of the business, as the CEO (Andy Bell) raised money.
|
||||||
|
\newline
|
||||||
|
\vspace{0.25cm}
|
||||||
|
My time as interim CTO consisted of:-
|
||||||
|
\newline
|
||||||
|
\vspace{0.25cm}
|
||||||
|
building out all infrastructure and architecture
|
||||||
|
\vspace{0.25cm}
|
||||||
|
\begin{itemize} % Description(s) of tasks/responsibilities
|
||||||
|
\setlength\itemsep{0.25em}
|
||||||
|
\item {Heroku, circleci}
|
||||||
|
\item {splitting out a rails monolith into domain related microservices (node)}
|
||||||
|
\item {building out a javascript app for Just in time factory processes }
|
||||||
|
\item {building out the frontend and backend framework}
|
||||||
|
\item {making architecture choices and building consenus around it}
|
||||||
|
\item {switched from batch async pdf generation to inline generation, achieving a 20x speed}
|
||||||
|
\end{itemize}
|
||||||
|
\vspace{0.25cm}
|
||||||
|
Setting up an agile process while still delivering under exponential growth
|
||||||
|
\begin{itemize} % Description(s) of tasks/responsibilities
|
||||||
|
\vspace{0.25cm}
|
||||||
|
\setlength\itemsep{0.25em}
|
||||||
|
\item {Being scrum master}
|
||||||
|
\item {Setting up an agile process throughout the whole business and teaching scrum}
|
||||||
|
\item {Dealing successfully with scope and successful delivery under tight resource}
|
||||||
|
\item {dealing with scaling up a the factory process from one person to thirty people}
|
||||||
|
\item {enabling product based thinking throughout the team}
|
||||||
|
\item {enabling continous deployment, with a team of three, on average about 10-20 deploys a day}
|
||||||
|
\item {teaching a junior frontender with little production experience to be an asset to the team. He has since went on to start his own successful startup (fairwill)}
|
||||||
|
\end{itemize}
|
||||||
}
|
}
|
||||||
|
|
||||||
%---------------------------------------------------------
|
|
||||||
\cventry
|
\cventry
|
||||||
{Game Developer Intern at Global Internship Program} % Job title
|
{Senior Developer} % Job title
|
||||||
{NEXON} % Organization
|
{Mint Digital} % Organization
|
||||||
{Seoul, S.Korea \& LA, U.S.A} % Location
|
{London} % Location
|
||||||
{Jan. 2013 - Feb. 2013} % Date(s)
|
{Jul. 2012 - Feb 2014} % Date(s)
|
||||||
{
|
{
|
||||||
\begin{cvitems} % Description(s) of tasks/responsibilities
|
This was my first experience of agency work, and I learned a lot here. Going ofrom being a developer to being CTO of a spin out startup; this was probably in my top three jobs, alongside boomf and the BBC. I made some life long friends here.
|
||||||
\item {Developed in Cocos2d-x an action puzzle game(Dragon Buster) targeting U.S. market.}
|
\newline
|
||||||
\item {Implemented API server which is communicating with game client and In-App Store, along with two other team members who wrote the game logic and designed game graphics.}
|
\vspace{0.25cm}
|
||||||
\item {Won the 2nd prize in final evaluation.}
|
This was where I really got the hang of Ruby, Sinatra and Rails. as well as the technical learning. we learned how to take products from inception through to delivery, and more importantly how to deliver this consistently. As well as launching tens of projects for externals, we launched between 10 - 15 products in my time there to fully functional propositions.
|
||||||
\end{cvitems}
|
\newline
|
||||||
|
\vspace{0.25cm}
|
||||||
|
Typically mint would have a mix of home grown products they were working on, and agency work for other businesses. There would be anywhere from 3-10 projects on the go within the organisation at once, and people would get a chance to work on all of them. There was a good company culture of sharing the knowledge.
|
||||||
|
\newline
|
||||||
|
\vspace{0.25cm}
|
||||||
|
The agency work was also good, we learned how to take these learnings and infuse them in other companies, building client trust and adapting working practice to suit.
|
||||||
|
\vspace{0.25cm}
|
||||||
}
|
}
|
||||||
|
|
||||||
%---------------------------------------------------------
|
|
||||||
\cventry
|
\cventry
|
||||||
{Software Engineer} % Job title
|
{Developer} % Job title
|
||||||
{ShitOne Corp.} % Organization
|
{Songkick} % Organization
|
||||||
{Seoul, S.Korea} % Location
|
{London} % Location
|
||||||
{Dec. 2011 - Feb. 2012} % Date(s)
|
{Jun. 2011 - Jul 2012} % Date(s)
|
||||||
{
|
{
|
||||||
\begin{cvitems} % Description(s) of tasks/responsibilities
|
The two main projects I was involved in were :-
|
||||||
\item {Developed a proxy drive smartphone application which connects proxy driver and customer.}
|
\newline
|
||||||
\item {Implemented overall Android application logic and wrote API server for community service, along with lead engineer who designed bidding protocol on raw socket and implemented API server for bidding.}
|
\vspace{0.25cm}
|
||||||
\end{cvitems}
|
Full streamline and Reskin as the site. This involved restructuring to a modular CSS pattern and personally leading the transformation to a fully responsive website, their first fully mobile offering.
|
||||||
|
\newline
|
||||||
|
\vspace{0.25cm}
|
||||||
|
I developed the first Spotify/Songkick integration, a full response single page web app using the Songklick APIs. It was launch partner for the Songkick app store. The Songkick app got downloaded at least 100,000 times.
|
||||||
|
\vspace{0.25cm}
|
||||||
}
|
}
|
||||||
|
|
||||||
%---------------------------------------------------------
|
|
||||||
\cventry
|
\cventry
|
||||||
{Freelance Penetration Tester} % Job title
|
{Senior Client Side Developer} % Job title
|
||||||
{SAMSUNG Electronics} % Organization
|
{BBC} % Organization
|
||||||
{S.Korea} % Location
|
{London} % Location
|
||||||
{Sep. 2013, Mar. 2011 - Oct. 2011} % Date(s)
|
{Jun 2008 - Jun 2011} % Date(s)
|
||||||
{
|
{
|
||||||
\begin{cvitems} % Description(s) of tasks/responsibilities
|
The BBC is where i first cut my teeth on large scale projects, i progressed from a Junior to senior with the space of eighteen months. The things i felt i was bringing was a sense of interactivity that did not exist on the pages before.
|
||||||
\item {Conducted penetration testing on SAMSUNG KNOX, which is solution for enterprise mobile security.}
|
Created the first fully formed single page web apps the bcc created. Full details on Linkedin
|
||||||
\item {Conducted penetration testing on SAMSUNG Smart TV.}
|
\newline
|
||||||
\end{cvitems}
|
\vspace{0.25cm}
|
||||||
%\begin{cvsubentries}
|
|
||||||
% \cvsubentry{}{KNOX(Solution for Enterprise Mobile Security) Penetration Testing}{Sep. 2013}{}
|
|
||||||
% \cvsubentry{}{Smart TV Penetration Testing}{Mar. 2011 - Oct. 2011}{}
|
|
||||||
%\end{cvsubentries}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
\cventry
|
||||||
|
{Developer} % Job title
|
||||||
|
{Woolworths} % Organization
|
||||||
|
{London} % Location
|
||||||
|
{Sep 2007 - Jun 2008} % Date(s)
|
||||||
|
{}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
%---------------------------------------------------------
|
%---------------------------------------------------------
|
||||||
\end{cventries}
|
\end{cventries}
|
||||||
|
|
|
@ -8,7 +8,30 @@
|
||||||
% CONTENT
|
% CONTENT
|
||||||
%-------------------------------------------------------------------------------
|
%-------------------------------------------------------------------------------
|
||||||
\begin{cvparagraph}
|
\begin{cvparagraph}
|
||||||
|
\begin{multicols}{2}
|
||||||
|
\begin{itemize}[label={}]
|
||||||
|
\item A Full stack developer with a wide range of experience. I have experience of successfully
|
||||||
|
building a startup worth £10 million, to delivering large scale governmental projects. \\
|
||||||
|
|
||||||
%---------------------------------------------------------
|
Passionate about delivering the best product and user experience, Prototyping and refactoring
|
||||||
Current Software Architect at start-up company Omnious. 7+ years experience specializing in the backend development, infrastructure automation, and computer hacking/security. Super nerd who loves Vim, Linux and OS X and enjoys to customize all of the development environment. Interested in devising a better problem-solving method for challenging tasks, and learning new technologies and tools if the need arises.
|
to get the best solution possible, whilst delivering simple solutions to complex problems. \\ \\
|
||||||
|
|
||||||
|
\item
|
||||||
|
Skills (listed in yrs of experience)
|
||||||
|
\begin{itemize}
|
||||||
|
\itemsep-0.4em
|
||||||
|
\item HTML
|
||||||
|
\item CSS
|
||||||
|
\item Javascript
|
||||||
|
\item single page web apps
|
||||||
|
\item Ruby
|
||||||
|
\item Heroku
|
||||||
|
\item Node
|
||||||
|
\item React
|
||||||
|
\item Aws
|
||||||
|
|
||||||
|
\end{itemize}
|
||||||
|
\end{itemize}
|
||||||
|
\end{multicols}
|
||||||
|
\vspace{-1cm}
|
||||||
\end{cvparagraph}
|
\end{cvparagraph}
|
||||||
|
|
Loading…
Reference in a new issue