Compare commits

..

6 Commits

Author SHA1 Message Date
023efaf05a additional HR questions 2026-01-11 23:53:43 +00:00
ae38fb6b72 new interviews.tex 2025-12-11 04:04:31 +00:00
b01938c953 tech debt tracker 2025-11-15 03:39:29 +00:00
54d4a4e9a8 questions from coding jesus 2025-11-08 00:46:25 +00:00
69de7d2c22 begin interview prep sheet 2025-09-23 09:33:22 +01:00
fe55fb7568 updates 2025-09-23 09:33:08 +01:00
5 changed files with 94 additions and 4 deletions

Binary file not shown.

BIN
Archive/CV.2025-09-23.pdf Normal file

Binary file not shown.

88
interviews.tex Normal file
View File

@@ -0,0 +1,88 @@
\documentclass[article,11pt,a4paper]{memoir}
\input{CommonLaTeX/common.tex}
\input{CommonLaTeX/class_memoir.tex}
\input{CommonLaTeX/resume.tex}
\input{CommonLaTeX/symbols.tex}
\input{CommonLaTeX/graphic.tex}
\input{CommonLaTeX/theorem.tex}
\begin{document}
\ResumeSection{Elevator Pitch}
I caught the Software Engineering bug during my GCSEs (2012) when I taught myself Java 7, and later used it to model the propagation of computer viruses through a network in collage (2015).
Concurrently with my Distinction Master of Mathematics masters, I taught myself C++ 11 and Python 3, which I used as part of my BSc dissertation exploring NTRU - a post-quantum encryption scheme.
Between my BSc and Integrated Masters years, I found a year-long internship with Raymarine writing embedded C++17 for their Yachtsense Digital Control System.
\ResumeSection{Interview Questions}
\section{Technical}
I understand that quality code is only a fraction of what makes a quality software product.
\begin{enumerate}
\item Tell me about your design philosophies.
\\
\begin{itemize*}
\item Design patterns.
\end{itemize*}
\item Tell me about your development infrastructure and processes.
\\
\begin{itemize*}
\item C++ version.
\item CI/CD pipelines.
\item Testing frameworks.
\item Package management system.
\item DevSecOps teams.
\end{itemize*}
\item Tell me about your product infrastructure.
\\
\begin{itemize*}
\item Containerisation.
\item Databases.
\item Event queues (AMQP).
\item Performance metrics in prod.
\end{itemize*}
\end{enumerate}
\section{Behavioural}
\begin{enumerate}
\item If I where to raise a major issue with the product (scalability for example) that is not part of the requirements but would render the product unfit for purpose, what would happen?
\item How does the company culture encourage proactive (as opposed to reactive) problem-finding and solutions?
\item What does success look like in the role within the next 2 and 5 years?
\item If you where to hire me today, now, what task would you have me working on?
\item Have I said (or not said) anything during this interview that would give you doubt in my ability to produce results in the role?
\end{enumerate}
\section{Human Resources}
\begin{enumerate}
\item How does the company actively encourage continuous development and learning?
\item How has the company changed since you joined?
\\ \textit{(Ask to the technical lead, \textbf{if employed for 2-5 years})}
\item When was the last time the company core values influenced a decision about the project?
\item Lookup their company information on companies house and ask about the product/service viability evidenced by their revenue statements.
\end{enumerate}
\end{document}

View File

@@ -1,9 +1,11 @@
\documentclass[article,10pt,a4paper,oneside]{memoir}
\input{CommonLaTeX/class_memoir.tex}
\layoutMaximalPdf[0.5in][0.3in]
\input{CommonLaTeX/common.tex}
\input{CommonLaTeX/class_memoir.tex}
\layoutMaximalPdf[0.5in][0.3in]
\input{CommonLaTeX/resume.tex}
\input{CommonLaTeX/symbols.tex}
\input{CommonLaTeX/graphic.tex}
@@ -53,6 +55,7 @@
\begin{itemize}
\item Developed real-time data processors in Rust within an Agile Scrum team, contributing towards the Royal Navy's £285m RECODE combat management systems modernisation contract and NATOs push towards memory-safety.
\item Spearheaded a rolling tech-debt tracker, enabling proactive identification, communication, and remediation of issues.
\item Proposed and implemented efficient algorithms and data structures to meet requirements, including geospatial indexing and deterministic scheduling for scalable distributed Kubernetes-based systems.
\item Reviewed team code through pull requests, improving codebase quality and test coverage.
\item Advocated for and introduced modern Rust features to the team, enhancing code readability and performance.
@@ -132,7 +135,6 @@
\begin{itemize}
\item Developing a real-time equipment monitoring system, using the i.MX RT1062 microprocessor, to generate NMEA data for leisure maritime engines lacking first-party instrumentation.
\item Leading C++17 firmware and cross-platform desktop companion development, collaborating closely on hardware integration.
\item Wrote a stackless cooperative coroutine scheduler with priority-based wake timers, enabling single-core concurrency.
\end{itemize}
% \ResumeHistory{Fluisim}