Giter Club home page Giter Club logo

cv's Introduction

Alicia Sykes - CV

This repo contains the source for my personal CV
๐ŸŒ cv.aliciasykes.com | ๐Ÿ“„ Alicia-Sykes-CV.pdf


Backstory
I've just been made redundant ๐Ÿ˜ข (Aug '24), which I am gutted about. I've never been laid off before, and I loved my job and the people I worked with. So I'm now on the market, looking for a new role!

I've kept my CV/resume very brief, in an attempt respect the hiring manager's time. But in short, I'm an experienced, Principle-level full stack engineer with a love for quality, performance, mentoring, tech and open source. The best judge of a developer is their code, and while I cannot share what I've done professional or for private clients, I have got many open source projects on my GitHub and at apps.aliciasykes.com.


Intro

The resume content is defined in resume.yml following the jsonresume.org standard, and validated against schema.json. A LaTex document is then generated from template.jinja formated with resume-format.cls, which is then compiled into a PDF by GitHub Actions, and published under the Releases tab. A markdown version is also generated by lib/markdown.py, as well as a CV website which is built as a static Svelte site and deployed to GitHub Pages at cv.aliciasykes.com.
...Because why spend 30 minutes writing your CV, when you could spend 30 hours automating it?


Usage

Option #1 - GitHub

Upon creating a tag (by triggering the Tag Workflow), a new Release will be drafted with your compiled CV PDF attatched

  1. Fork the repo
  2. Update resume.json with your own content
  3. Trigger the GitHub Action to compile the PDF
Workflows
  • tag - Creates a new Git tag. Optionally specify the tag name and description, or by default it will just bump the sem ver patch number by 1
  • generate - Generates your resume in PDF form as an artifact. If triggered by a tag, then a new release will be created, with the PDF attatched
  • validate - Validates your resume data against the schema. This will also run whenever a new PR is opened, to ensure it's valid and working

Option #2 - Local

See the Makefile for all the available commands. Or, just run make from the root, to install deps, validate content, generate LaTex, and compile PDF

  1. Clone the repo
  2. Update resume.json with your own content
  3. Run make from the root, to install deps, validate content, generate LaTex, and compile PDF
Commands
  • make install - Download dependencies
  • make validate - Validate content
  • make generate - Generate LaTex
  • make compile - Compile PDF
  • make clean - Remove generated files
  • make watch - Watch for changes, recompile and refresh

Editing

Modify data by editing resume.yml
If you need to customize the layout, edit template.jinja
Or to change the styles and formatting, edit resume-format.cls
All the scripts used to generate output are located in lib/
These are triggered either by the Makefile or via GitHub Actions with the workflows/
The source for the website version is located in web/


Attributions

Contributors

Contributors

Sponsors

Sponsors


License

Lissy93/CV is licensed under MIT ยฉ Alicia Sykes 2024.
For information, see TLDR Legal > MIT

Expand License
The MIT License (MIT)
Copyright (c) Alicia Sykes <[email protected]> 

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, sub-license, 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 install 
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 MERCHANT ABILITY, FITNESS FOR A
PARTICULAR PURPOSE AND NON INFRINGEMENT. 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.

ยฉ Alicia Sykes 2024
Licensed under MIT

Thanks for visiting :)

cv's People

Contributors

liss-bot avatar lissy93 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.