Skip to content

alampros/resume

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8f4cde0 · Nov 19, 2024
Feb 7, 2019
Sep 24, 2021
Nov 19, 2024
Feb 4, 2019
Feb 8, 2019
Sep 27, 2021
Apr 20, 2019
Dec 23, 2020
Feb 4, 2019
Feb 21, 2019
Dec 31, 2020
Sep 24, 2021
Sep 24, 2021
Sep 27, 2021
Dec 23, 2020
Sep 24, 2021
Sep 24, 2021

Repository files navigation

My Resume

Source for my resume site at alampros.com

Netlify Status

As all of my professional work products from the last decade have been under NDA (or otherwise not publicly visible), I took the opportunity to use this site to showcase some of what I'd like to do more of professionally.

The major goals of this site are:

  • Good responsive experience
  • Accessibility
  • Maintainability

Architecture

Multiple Media, Same Data

The HTML, PDF, and VCF files are all generated from the same data (jobs, skills, etc) in src/data. I opted not to use Gatsby's built-in GraphQL features because the data is completely static.

Technologies

This site is built with:

Gatsby ❤️
Uses React, Webpack & Babel to compile modern, blazingly-fast, static websites.

TypeScript
Tooling, type safety, and a scapegoat for configuration rage.

Netlify
Static hosting with integrated CI/CD, DNS, CDN, and many more impressive acronyms.

React-PDF
Provides React components and primitives to render PDFs using pdfkit and the yoga flexbox layout system. Used to render the PDF version of my resume.

Eslint
I can't live without eslint + ale.

CSS Modules
Styling in React is an incredibly polarizing topic. I've used many of the solutions out there, but I keep coming back to CSS modules for the simple reason that it's only once-removed from native CSS, while still providing the means to co-locate and isolate your component styles.

Questions?

Wondering why I made a particular design choice? Why not Angular/Vue/jQuery? Why ____? Feel free to open an issue on this repo or just email me.