Commit graph

63 commits

Author SHA1 Message Date
3b4f4a724c
docs: add README 2023-11-28 12:50:00 +00:00
59e4523bb7
fix: CV fixes and edits
- Add missing comma.
- Remove 'Agile Techniques' category (for now).
2023-11-28 12:22:34 +00:00
4f47c46715
fix: update CV and project
- Added website link.
- Changed the Monitoring and Alerting category to Observability.
- Edited Adarga details.
- Added a category for agile techniques.
- Add Makefile for spell checking and PDF generation.
2023-10-02 17:53:20 +01:00
8c6120856d
fix: add locationType to each of the experiences 2023-08-15 17:43:19 +01:00
d48553297a
fix: update CV
- Updated Summary
- Removed Dagger from Skills
- Added an end date for Adarga :(
- Updated Interests
2023-08-14 17:01:32 +01:00
1a66902da4
fix: update CV for spruce compatibility 2023-03-09 22:31:38 +00:00
86215c2e57
chore: remove CV builder code from repository
The code is now managed in the cv-builder repository in apollo.
2023-02-14 08:24:27 +00:00
95cf8dbcd6
feat: update CV and project
Changes:

- Add Adarga employment section
- Refined Experian employment section
- Removed GitLab CI files
- Updated Dockerfile
- Updated Magefiles
2023-02-14 07:30:27 +00:00
4a2d557a52
feat: update employment section 2022-04-01 07:21:42 +01:00
ea35cd244b
fix(cv): add packer 2022-02-03 09:03:58 +00:00
8194e95852
feat: update CV with latest experiences
- build CV with the latest cv builder image.
- update main job title.
- update location.
- add link to linkedin profile.
- update summary.
- update the skills section.
- update experience with Experian.
2022-02-02 01:47:39 +00:00
44f2a31c4f
fix: update Links type 2022-02-01 23:08:26 +00:00
d5d82d6ff7
ci: update Dockerfile and hadolint 2022-02-01 21:50:43 +00:00
bf8ede4bde
ci: use newer, slimmer cv-builder image
- Using the newest cv-builder image.
- Update pipeline jobs to use the pre-built binary.
- Remove aspell installation during testing stage.
2020-09-13 23:30:08 +01:00
84b29f0467
feat: build the magefile into a binary
This commit builds the magefile into a binary during the docker build
stage.
The Dockerfile is updated to include a multi-stage build where the first
stage compiles the binary and the second stage builds the final
cv-builder image.
The final image is now based on debian:buster instead of
golang:<VERSION>-buster which significantly reduces the image's size.
2020-09-13 22:50:17 +01:00
964fea7938
refactor: move spellcheck to helpers package
Move the spellcheck functionality to the helpers package to clean up the
magefile.
2020-09-13 14:24:29 +01:00
feb5f35e18
feat: add experiences at Experian
Changes include:

- update current job title.
- update personal summary.
- add configuration management category for skills section.
- add Terraform and Vault to the skills section.
- add details on Experian experience.
- refactor details on other experiences.
- remove learning Japanese from hobbies.
- add some details regarding personal projects.
2020-09-13 13:47:40 +01:00
700f009f53
refactor: integrate tex generator into mage
This commit integrates the Tex generator functionality from main.go into
the mage system. Changes include:

- Movd helper functions to the new helpers package.
- Move the tex generator from main.go to the helpers package.
- Update the Tex target to use the tex generator helper function.
2020-09-12 14:06:28 +01:00
d04f747efb
style: ensure tex templates uses tex extension 2020-08-20 00:50:44 +01:00
0dac49356c
ci: add a release pipeline
This commit adds a release pipeline for publishing my CV online to the project's
release page and also privately to a mounted volume on my personal machine.
The release pipeline is triggered for every tagged commit that uses the date
versioning scheme (e.g. 2021.09.21).

Changes include:

- added tags to all jobs so private runners are used.
- added a build stage.
- added a build job to build the CV for merge requests.
- added a build job to build the CV for the release pipeline.
- the build job for the release pipeline adds the CV to an artifacts that expire after 1 year.
- created a publish job for publishing the CV online to the project's release page.
- created a publish job for publishing the CV privately to a mounted volume on the private runner.
- small updates in the README.
- removed the CV file from the repository.
- removed the job that publishes the CV PDF file to the master branch.
2020-08-15 20:22:00 +01:00
b6d1820ebd
[skip ci] Remove make from dependencies in README 2020-08-09 05:30:20 +01:00
5fd72b045a
refactor: replace make with mage
This commit removes the Makefile and uses mage to build the CV files and Docker images.

Changes include:

- All make targets are re-written in go in magefile.go
- The spellcheck script is now written in go and is part of the magefile
- Created mage.go to remove dependency on a mage binary
- Updated CI pipelines to use mage
- Removed unused Makefile
- Removed unused spellcheck bash script
- Cleaned up .gitignore
- Updated .aspell/.aspell.en.pws

NOTE: The updated pipeline for generating the docker image is untested for this MR.
2020-08-09 05:08:30 +01:00
64e3560d69 auto: [skip ci] update CV. 2020-08-08 06:18:45 +00:00
ea75e059db
ci: explicitly skip ci when publishing CV 2020-08-08 07:16:14 +01:00
85a74030dc auto: update CV. 2020-08-08 06:03:38 +00:00
005d86f662 auto: update CV. 2020-08-08 06:02:41 +00:00
064d750bca auto: update CV. 2020-08-08 06:01:51 +00:00
2461f9aa91 auto: update CV. 2020-08-08 06:00:58 +00:00
ac558faaa9
ci: fix pipeline workflow and job rules
- use upstream template workflow.
- always run CV test jobs unless certain files are changed.
- clean up Dockerfile test job rules.
- clean up publish job rules.
2020-08-08 06:56:51 +01:00
ef50b88032
ci: workflow and rules
This commit brings the CI pipeline configuration up to date.

Changes include:

- add workflow rules.
- remove only/except syntax in favourof rules.
- update ref to CV builder image.
- add Dockerfile linting as part of the test stage.
- fix linting issues in Dockerfile.
2020-08-08 04:36:13 +01:00
cb8a29c796
ci: updated container images for docker build 2020-08-04 00:50:01 +01:00
e53b0fa633 auto: update CV. 2020-08-03 23:29:08 +00:00
4cbf49bcf5 feat: add details of current employment 2020-08-03 23:28:18 +00:00
c41e180733 auto: update CV. 2020-08-03 22:14:15 +00:00
04162a27bc
feat: ability to specify a current employment
This commit allows the user to specify a company that they are currently
employed at.

Changes include:

- add present field to the Duration type.
- add durationToString function to output the duration type as a
formatted string.
- if the present field is used and the value is either 'true' or 'yes'
(case insensitive) this will be reflected on the CV.
- add durationToString to fmap.
- updated CV template to use the durationToString function.
2020-08-03 22:32:26 +01:00
e9a2a749f9 auto: update CV. 2020-03-09 12:31:51 +00:00
02d2f7a7db
updated summary and removed hyperlinks
This commit includes updates to the summary section to
highlight my desire to continue as a Software Engineer
in the Automation space.

This commit also removes the hyperlinks from the GitHub
and GitLab URLs.
2020-03-09 11:57:25 +00:00
0865a55dc6 auto: update CV. 2020-02-09 09:22:43 +00:00
705f670fbf
fix: JLPT this July not next 2020-02-09 09:18:49 +00:00
fc6213161b auto: update CV. 2020-02-08 18:43:30 +00:00
41abb52089
updated CV summary
- add more focus on using and learning Go.
- highlight desire to transition to a software engineering role.
2020-02-08 18:40:01 +00:00
4bedb2e52d auto: update CV. 2020-02-08 14:13:46 +00:00
95bd888c18
ci: add spell checking in CI pipeline
This commit adds a spell checking job to the testing
stage of the GitLab CI pipeline.
GNU Aspell is used to check the spelling of the JSON
CV.

The following changes are made in this commit:

- created a wrapper script that uses GNU Aspell to check
the word spellings in the CV. Errors are printed to the screen.
- created a make target to run the spellcheck script.
- created a new job in the test stage to run the new make target.
- create a custom word list for this project.
- corrections made in CV.
2020-02-08 13:56:21 +00:00
b47060808d auto: update CV. 2020-02-07 18:55:43 +00:00
7ca819fa04
refactor: add structure for start and end dates
The start and end dates for employment and
education experiences were free-form strings.

This commit changes adds a Date struct with Year and Month
variables and declares the Duration field as a type Date.

The TEX template is updated to reflect the change. The resulting
PDF will not change.
2020-02-07 18:46:21 +00:00
d10b1ea6b4 auto: update CV. 2020-02-07 18:02:19 +00:00
c650820b1e
updated Ocado Technology employment section
changes include:

- update employment end date.
- refactor employment details.
- corrected spelling errors.
2020-02-07 17:57:13 +00:00
7bfed3d6dc
ci: added test job for PDF build 2020-02-07 16:05:30 +00:00
8b42c9fd3f
chore: update go to version 1.13.7 2020-02-07 15:34:47 +00:00
52537cb8ce
[skip ci] docs: added documentation
This documentation provides an overview
of the project, dependencies needed to
generate the PDF document, information
about the Docker image and instructions
on building the CV.
2020-01-16 22:49:57 +00:00