Update for L2P

This commit is contained in:
Kevin Hughes 2025-01-01 21:20:46 +00:00
parent 7ecc041114
commit 539c811e06
Signed by: kev
GPG Key ID: 4F56A079AF7A66A6
4 changed files with 135 additions and 150 deletions

Binary file not shown.

View File

@ -4,12 +4,12 @@
\usepackage{enumitem} \usepackage{enumitem}
\setlist[itemize]{leftmargin=*} \setlist[itemize]{leftmargin=*}
\usepackage[skip=3mm plus1pt, indent=40pt]{parskip}
\usepackage{fontspec} \usepackage{fontspec}
\setmainfont{Raleway} \setmainfont{Raleway}
\setsansfont{Raleway} \setsansfont{Raleway}
\usepackage{parskip}
\newtcolorbox{bgbox}[1][]{height=\paperheight,width=0.25\textwidth,nobeforeafter,leftright skip=0pt,boxrule=0pt,sharp corners,parbox=false,#1} \newtcolorbox{bgbox}[1][]{height=\paperheight,width=0.25\textwidth,nobeforeafter,leftright skip=0pt,boxrule=0pt,sharp corners,parbox=false,#1}
\newtcolorbox{bgbox2}[1][]{height=\paperheight,width=0.5\textwidth,nobeforeafter,leftright skip=0pt,boxrule=0pt,sharp corners,parbox=false,left=6mm,right=6mm,#1} \newtcolorbox{bgbox2}[1][]{height=\paperheight,width=0.5\textwidth,nobeforeafter,leftright skip=0pt,boxrule=0pt,sharp corners,parbox=false,left=6mm,right=6mm,#1}
\definecolor{stripe1}{HTML}{2b2927} \definecolor{stripe1}{HTML}{2b2927}
@ -18,17 +18,20 @@
\definecolor{stripe4}{HTML}{aeb7b3} \definecolor{stripe4}{HTML}{aeb7b3}
\usepackage{titlesec} \usepackage{titlesec}
\titlespacing*{\section}{0mm}{2mm}{0mm}
\titleformat*{\section}{\huge\bf\sffamily}
\titleformat*{\subsection}{\LARGE\bf\sffamily} \titleformat*{\subsection}{\LARGE\bf\sffamily}
\titlespacing*{\subsection}{0mm}{0mm}{3mm}
\titlespacing*{\section}{0mm}{0mm}{3mm}
\titleformat*{\section}{\huge\bf\sffamily}
\newcommand{\detail}[2]{\section*{\huge #1} \LARGE #2} \newcommand{\detail}[2]{\section*{\huge #1} \LARGE #2}
\tolerance=1000
\begin{document}% \begin{document}%
\noindent% \noindent%
\begin{bgbox}[colback=stripe1]% \begin{bgbox}[colback=stripe1]%
\titlespacing*{\section}{0mm}{10mm}{0mm} \titlespacing*{\section}{0mm}{10mm}{0mm}
\begin{tcolorbox}[colback=white,width=\textwidth,sharp corners]% \begin{tcolorbox}[colback=white,width=\textwidth,sharp corners]%
\includegraphics[width=53mm]{me2} \includegraphics[width=53mm]{me4}
\end{tcolorbox} \end{tcolorbox}
\textcolor{white}{ \textcolor{white}{
\bigskip\\ \bigskip\\
@ -40,108 +43,96 @@
} }
\end{bgbox}% \end{bgbox}%
\begin{bgbox}[colback=stripe2] \begin{bgbox}[colback=stripe2]
\section*{\sffamily Technical} \section*{Technical}
\medskip\raggedright I have the solid technical background to act effectively with confidence and to gain the respect of a technical team. Additionally, Ive developed that into a broad base of knowledge to enable supporting the business in as many ways as possible.\\
I have the solid technical background to act effectively with confidence and to gain the respect of a technical team. Additionally, Ive developed that into a broad base of knowledge to enable supporting the business in as many ways as possible.
I've spent the greater part of my career as a full stack web developer but I've always looked for opportunities to broaden my skills and experience. My aim was to become a true technology generalist; the payoff being I can communicate effectively with development, testing, data, platform engineering and product teams. I can also get hands-on in those roles if necessary. I've spent the greater part of my career as a full stack web developer but I've always looked for opportunities to broaden my skills and experience. My aim was to become a true technology generalist; the payoff being I can communicate effectively with development, testing, data, platform engineering and product teams. I can also get hands-on in those roles if necessary.\\
\subsection*{Skills} \subsection*{Skills \& Experience}
\begin{description}[leftmargin=0pt]
\textbf{Ruby:} My strongest technical skill. Ive built from scratch and taken over mature projects. Im happy to call myself an expert here. \item[Ruby:] My strongest technical skill. Ive built from scratch
and refactored mature projects.
\textbf{Elixir:} I've developed scalable, fault-tolerant web applications, embracing the functional programming paradigm for efficiency and reliability. \item[Elixir:] I've developed scalable and fault-tolerant web applications,
embracing the functional programming paradigm for efficiency and reliability.
\textbf{TDD \& BDD:} A strong advocate for both, ensuring code quality and a seamless alignment between stakeholder requirements and the final codebase. \item[TDD \& BDD:] I am a strong advocate for using BDD to ensure code quality and
a seamless alignment between stakeholder requirements and delivered code.
\textbf{Data Engineering:} Transforming raw data into actionable insights through ETL processes and data analytics. \item[Data Engineering:] I've built multiple ETL data pipelines, data lakes and data
warehouses transforming raw data into actionable business insights.
\textbf{Platform Engineering:} I've architected and managed infrastructure across multiple cloud service providers. \item[Platform Engineering:] I've built and managed platform infrastructure across
\end{bgbox} multiple cloud service providers and on owned hardware. I love to use tools like
Ansible to define the entire platform as code which can be built or rebuilt
with one command.
\end{description}
\end{bgbox}%
\begin{bgbox}[colback=stripe3] \begin{bgbox}[colback=stripe3]
\section*{Leadership} \section*{Leadership}
\medskip\raggedright In organisations of many shapes and sizes Ive used my natural enthusiasm to motivate teams with a clear vision of the future.\\
In organisations of many shapes and sizes Ive used my natural enthusiasm to motivate teams with a clear vision of the future.
Change is always happening in any organisation. I help the team ride that wave of change instead of, as so often happens, resisting it. Change is always happening in any organisation. I help the team ride that wave of change instead of, as so often happens, resisting it.\\
Relaxed, reflective and excited for the future, rather than mould people my idea of their roles I will encourage them to find their own motivations and align them with the company goals. Relaxed, reflective and excited for the future, rather than try to mould people into my idea of their roles I will encourage them to find their own motivations and align them with the company goals.\\
I employ various strategies to achieve this. For example, I love retrospectives for facilitating collaboration on improving process and use regular 1:1s to build trust and drive professional development. I employ various strategies to achieve this. For example, I love retrospectives for facilitating collaboration on improving process and use regular 1:1s to build trust and drive professional development.\\
\subsection*{My Values} \subsection*{My Values}
\textbf{Collaboration:} where everyone has the opportunity to contribute at any stage. \begin{description}[leftmargin=0pt]
\item[Collaboration:] where everyone has the opportunity to contribute at any stage and will be listened to.
\textbf{Transparency:} where working in the open removes silos. \item[Transparency:] where working in the open removes silos and fosters trust.
\item[Adaptability:] where change is embraced as an opportunity for growth.
\textbf{Adaptability:} where change is embraced as an opportunity. \item[Pioneering:] where boldness meets innovation, not being afraid to try something out and always learning from failure.
\item[Empathy:] where understanding, compassion, and inclusivity drive meaningful interactions.
\textbf{Pioneering:} where boldness meets innovation, not being afraid to try something out and always learning from failure. \end{description}
\end{bgbox}%
\textbf{Empathy:} where understanding, compassion, and inclusivity drive interactions.
\end{bgbox}
\begin{bgbox}[colback=stripe4] \begin{bgbox}[colback=stripe4]
\section*{Strategic Planning} \section*{Strategic Planning}
\medskip\raggedright Ive learned a lot about what works and what doesnt in my different roles
Ive learned a lot about what works but people work best when allowed to express their creativity. After taking
and what doesnt in my different roles the time to properly understand the companys values, goals and those of
but people work best when allowed to its people, Ill put the emphasis on finding innovative ways to take us
express their creativity. After taking where we want to go.\\
the time to properly understand the
companys values, goals and those of
its people, Ill put the emphasis on
finding innovative ways to take us
where we want to go.
The hardest problems are the most The hardest problems are the most valuable ones to solve so Ill attack
valuable ones to solve so Ill attack those first. Always working collaboratively Ill build a clear technology strategy that
those first. Always collaboratively Ill becomes the North Star for everyone granting them the agency and
build a clear technology strategy that freedom to confidently make decisions themselves. Ill help build the KPIs
becomes the North Star for everyone and metrics to help everyone monitor their successes and target
granting them the agency and improvements.\\
freedom to confidently make decisions
themselves. Ill help build the KPIs
and metrics to help everyone monitor
their successes and target
improvements.
\subsection*{Execution} \subsection*{Execution}
\textbf{Understanding Goals:} \begin{description}[leftmargin=0pt]
I will engage \item[Understanding Goals:] I will engage with stakeholders across the organisation,
with stakeholders across the listen to their needs and take the time to properly understand
organisation, listen to their needs and the objectives of the organisation as well as the context were working in.
take the time to properly understand \item[Developing a Strategy:] Building a network across the
the objectives of the organisation as organisation Ill co-create a strategy aligned with the goals I uncovered.
well as the context were working in. Well have fun with workshops, brainstorming sessions and more on
\textbf{Developing a Strategy:}
Always
working collaboratively across the
organisation Ill co-create a strategy
aligned with the goals I uncovered.
Well have fun with workshops,
brainstorming sessions and more on
the way! the way!
\item[Measure Success:] During execution well have a simple way of tracking our
\textbf{Measure Success:} progression and the impact of our initiatives. As a team we can use these
During execution to target any adjustments as we go to keep everything on track.%
well have a simple way of tracking our \end{description}
progression and the impact of our
initiatives. As a team we can use these
to target any adjustments as we go to
keep everything on track.%
\end{bgbox}% \end{bgbox}%
\begin{bgbox2}[colback=stripe2]% \begin{bgbox2}[colback=stripe2]%
% I don't know why this makes it work but it does. % I don't know why this makes it work but it does.
% I'll find out why soon. % I'll find out why soon.
\end{bgbox2} \end{bgbox2}%
\titleformat*{\subsection}{\Large\sffamily} \titleformat*{\subsection}{\Large\sffamily}%
\titlespacing*{\subsection}{0mm}{3mm}{3mm}%
\begin{bgbox2}[colback=stripe2]% \begin{bgbox2}[colback=stripe2]%
\noindent\small% \noindent\small%
\section*{Experience} \section*{Experience}
\subsection*{Engineering Manager | Couchbase | 2022 to date} \subsection*{Engineering Manager | Couchbase | 2022 to date}
\begin{itemize} \begin{itemize}
\item Running a ten person development team as well as line manage developers from other teams and facilitate meetings for 20 person department across three timezones. \item Halted employee churn which was causing a leak of skill and domain knowledge.
\item Refocused the team on customer needs whilst building an architectural strategy which will ensure a sustainable future.
\item Leading a project to bring our technology platforms together with Patchwork Health, who are in the process of taking over L2P.
\item Building agency for the developers by uncovering and exploring the business and product vision whilst involving everyone in improving our management and planning processes.
\item I pitched and built a proof of concept for an AI-driven natural language interface to the most complex parts of our app using OpenAI.
\end{itemize}
\subsection*{Engineering Manager | Couchbase | 2022 to date}
\begin{itemize}
\item Built up to managing fifteen developers across two teams across three timezones both in-office and remotely.
\item Improved employee engagement scores by 47\% over a 6 month period. \item Improved employee engagement scores by 47\% over a 6 month period.
\item Measured and then optimised deployment process for cloud SAAS product bringing time from code complete on development to production from two weeks down to less than 24 hours. \item Measured and then optimised deployment process for cloud SAAS product bringing time from code complete on development to production from two weeks down to less than 24 hours.
\item Built a positive and motivated culture within a team of mixed ability engineers from fresh graduates to experienced principals allowing the team to inspect and improve their own processes using tools like regular retrospectives. \item Built a positive and motivated culture within a team of mixed ability engineers from fresh graduates to experienced principals allowing the team to inspect and improve their own processes using tools like regular retrospectives.
@ -149,28 +140,22 @@ keep everything on track.%
\end{itemize} \end{itemize}
\subsection*{Chief Technology Officer / Senior Developer |\\BlueSky Education | 2019 to 2024} \subsection*{Chief Technology Officer / Senior Developer |\\BlueSky Education | 2019 to 2024}
\begin{itemize} \begin{itemize}
\item Running a ten person development team as well as line manage developers from other teams and facilitate meetings for 20 person department across three timezones. \item Introduced a new ETL pipeline and reporting, exposing the leadership to brand new business insight. Used this to support direction setting by the Executive Leadership team and to track live progression towards goals using OKRs.
\item Improved employee engagement scores by 47\% over a 6 month period. \item Overhauled the process by which work was pitched, designed and specced for the development team, refocusing on an understanding of customer needs/
\item Measured and then optimised deployment process for cloud SAAS product bringing time from code complete on development to production from two weeks down to less than 24 hours. \item Built BlueSky Learning: a brand new video CPD system for teachers using Elixir, Phoenix LiveView and Tailwind in front of an open-source learning management system.
\item Built a positive and motivated culture within a team of mixed ability engineers from fresh graduates to experienced principals allowing the team to inspect and improve their own processes using tools like regular retrospectives. \item Developed new features and performed upgrades for the flagship product, BlueSky Education: an appraisal \& performance management solution for education written in Ruby on Rails.
\item Created a culture of constant professional development using regular 1:1s, SMART target setting and well-defined career progression ladders. \item Built a cross-functional product team using Scrum. Coached developers, a new product owner and across the company in iterative development.
\end{itemize} \end{itemize}
\end{bgbox2}%
\begin{bgbox2}[colback=stripe3]%
\noindent\small%
\section*{}% So the text lines up on the two sides
\subsection*{Technical Lead | Perkbox | 2018 to 2019} \subsection*{Technical Lead | Perkbox | 2018 to 2019}
\begin{itemize} \begin{itemize}
\item Within a new data team, built an ETL, data warehouse and frontend to enable reporting across tens of microservices, aggregating across multiple AWS regions. \item Within a new data team, built an ETL, data warehouse and frontend to enable reporting across tens of microservices, aggregating across multiple AWS regions.
\item Added Elixir \& Phoenix to my skill-set, working on a brand new version of Perkboxs customer loyalty reward engine. Integrated with Amazon for automated high volume delivery of voucher codes. \item Added Elixir \& Phoenix to my skill-set, working on a brand new version of Perkboxs customer loyalty reward engine. Integrated with Amazon for automated high volume delivery of voucher codes.
\item Created plain Ruby microservice providing bespoke PDF versions of usage statistics delivered to Perkbox clients for dissemination within their companies. \item Created plain Ruby microservice providing bespoke PDF versions of usage statistics delivered to Perkbox clients for dissemination within their companies.
\end{itemize} \end{itemize}
\end{bgbox2}
\begin{bgbox2}[colback=stripe3]%
\noindent\small%
\section*{}
\subsection*{Senior Developer | Livelink Technology | 2019}
\begin{itemize}
\item New development and heavy refactoring on legacy Ruby/Angular.js kiosk application running in hundreds of shops across the UK
\item 6 month secondment to mobile team to complete a new photo purchasing React Native module integrated to Walmart's mobile app
\item Developed new features for Rails-based centralised health reporting application
\end{itemize}
\subsection*{Lead Developer | Coach in a Box / BTS | 2017 to 2019} \subsection*{Lead Developer | Coach in a Box / BTS | 2017 to 2019}
\begin{itemize} \begin{itemize}
\item Was able to present my team's work on the Moodle open-source learning management system at MoodleMoot, the yearly UK conference for users and developers of the system \item Was able to present my team's work on the Moodle open-source learning management system at MoodleMoot, the yearly UK conference for users and developers of the system

BIN
me3.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 309 KiB

BIN
me4.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 271 KiB