Skip to content

Commit

Permalink
refactor!: move resume data to /content (#25)
Browse files Browse the repository at this point in the history
* refactor: remove unnecessary titles from resume.yaml

* refactor: move resume data to /content

* refactor!: move entries to custom shortcode

This commit refactors the resume content in `_index.md` to use a custom
shortcode to render the main content of the resume. This isn't a true
refactor, as some minor spacing improvements between headings within the
main content of the resume have been made.

* build(deps): bump hugo to 0.120.3

This commit moves us from `hugo-bin-extended`, which hasn't had an
update to hugo in quite some time, to `hugo-bin`, which at the time of
writing has the latest hugo version. This update was needed to fix usage
of dynamic tailwind selectors containing characters like '&' and '>'
(see gohugoio/hugo#11372).

* fix: plain text URI display

This commit fixes plain text URI display, replacing the old approach of
parsing and reconstructing the URI with a regex replacement that removes
the `scheme ":" ["//" authority]` from the URI.
  • Loading branch information
cjshearer authored Nov 4, 2023
1 parent 65464b7 commit 2892968
Show file tree
Hide file tree
Showing 12 changed files with 195 additions and 234 deletions.
112 changes: 112 additions & 0 deletions content/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
---
type: resume
layout: resume
avatar: avatar.jpg
links:
- svg: node_modules/@fortawesome/fontawesome-free/svgs/brands/github
url: https://github.com/cjshearer
name: GitHub
- svg: node_modules/@fortawesome/fontawesome-free/svgs/brands/linkedin
url: https://linkedin.com/in/cjshearer
name: LinkedIn
- svg: node_modules/@fortawesome/fontawesome-free/svgs/solid/envelope
url: mailto:cjshearer@live.com
name: Email
- svg: node_modules/@fortawesome/fontawesome-free/svgs/solid/globe
url: https://cjshearer.dev
name: Website
name: Cody Shearer
summary: |
Software developer with 3 years of experience in full stack web and mobile development
footer: |
Fully typeset with HTML and CSS. See [github.com/cjshearer/modern-hugo-resume](https://github.com/cjshearer/modern-hugo-resume).
skills:
- languages:
- TypeScript
- Go
- SQL
- Rust
- Python
- Java
- C++
- frameworks:
- React
- React-Native
- TailwindCSS
- Vue
- Nuxt
- Hugo
- concepts:
- Cloud-Native
- Microservices
- REST
- GitOps
- Agile/Scrum
- tools:
- Git
- Docker
- ESLint
- Postman
- ci/cd:
- CircleCI
- GitHub Actions
- Fastlane
- databases:
- MySQL
- PostgreSQL
- MongoDB
- services:
- Auth0
- LogRocket
- Sentry
- Stripe
---

## About Me

{{<resume/entry>}}

Hi, I'm Cody, a software developer with a commitment to efficiency and excellence. I'm passionate about enhancing productivity through platform engineering, refactoring to reduce complexity, or any other challenge offered by a full-stack role.

Rather than simply addressing immediate challenges, I take pride in solving entire classes of problems, seeking to understand their root causes and addressing them holistically.

My toolbox includes `Git`, `React-Native`, `TypeScript`, `Golang`, `Vue`, `Hugo`, `CircleCI`, `GitHub Actions`, `Fastlane`, `MySQL`, `MongoDB`, `Docker`, `Auth0`, and Stripe. I'm also eagerly exploring `Rust` and `WebAssembly` as a possible front-end replacement for `TypeScript`.

_I am more than a programmer; I am a problem solver. These tools are not my limits, they are my foundation._

{{</resume/entry>}}

## Timeline

{{<resume/entry name="Software Developer" affiliation="Krumware" startdate="2021-03-29">}}
Designed and developed cross-platform mobile application and back-end for streaming data from Bluetooth device to remote dashboard.

Enabled customers to independently maintain and develop their applications.

Facilitated Stripe partnership through reviewal of submission certification.
{{</resume/entry>}}

{{<resume/entry name="BS Computer Science" affiliation="University of South Carolina" startdate="2017-08-17" enddate="2021-05-06">}}
My time at USC has been fundamental in my development as problem solver and developer. My favorite courses have been Artificial Intelligence and Machine Learning Systems.

I also spent some of my free time as a member of the _Carolina Movement Club_ taking on roles such as _President_ and _Treasurer_.

Awards: [Outstanding Senior Award](https://sc.edu/about/signature_events/awards_day/award_recipients.php?search=Cody%20James%20Shearer#recipients), Palmetto Fellows

Honors: [Phi Beta Kappa](https://www.pbk.org/About), [President's List](https://sc.edu/about/signature_events/awards_day/award_recipients.php?search=Cody%20James%20Shearer#recipients), Dean's List
{{</resume/entry>}}

{{<resume/entry name="Research Assistant" affiliation="AI and Systems Laboratory" startdate="2020-08-01" enddate="2021-04-01">}}
Analyzed cross-platform performance behavior of deep-learning recommender system in collaboration with Columbia University.

Reproduced results from past research on highly configurable systems.

Researched relevant works on causal inference and machine learning.
{{</resume/entry>}}

{{<resume/entry name="Software Development Intern" affiliation="Velocity" startdate="2018-06-01" enddate="2018-08-01">}}
Created AWS storage primitive abstracting cloud complexity for high level orchestration.

Developed storage optimization solution for Amazon Elastic Block Storage.
{{</resume/entry>}}
147 changes: 0 additions & 147 deletions data/resume.yaml

This file was deleted.

8 changes: 8 additions & 0 deletions layouts/_default/baseof.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<!DOCTYPE html>
<html lang="en">
{{ partial "head.html" . }}
<body>
{{ block "main" . }}
{{ end }}
</body>
</html>
27 changes: 18 additions & 9 deletions layouts/index.html
Original file line number Diff line number Diff line change
@@ -1,9 +1,18 @@
{{ $data := or (index .Site.Data .Site.Language.Lang).resume .Site.Data.resume }}
{{ .Scratch.Set "data" $data }}
<!DOCTYPE html>
<html lang="en">
{{ partial "head.html" . }}
<body class="flex justify-center">
{{ partial "resume/index.html" $data }}
</body>
</html>
{{ define "main" }}
<div
class="relative mx-auto grid min-h-screen max-w-[8.5in] grid-cols-resume grid-rows-resume gap-4 grid-areas-resume md:grid-cols-resume-md md:grid-areas-resume-md"
>
{{ partial "resume/drawer" .Params }}
<div
class="col-span-full row-span-full mx-2 grid grid-cols-subgrid grid-rows-subgrid px-2 pb-2 pt-4 md:mx-4"
>
{{ partial "resume/header.html" .Params }}
<main
class="prose prose-sm prose-invert grid auto-rows-min grid-cols-subgrid row-start-main row-end-main col-start-main col-end-date prose-h2:my-0 prose-h2:font-light prose-h2:col-start-main prose-h2:col-end-date prose-h3:my-0 prose-h3:font-medium prose-h4:my-0 prose-h4:text-base prose-h4:font-light"
>
{{ .Content }}
</main>
{{ partial "resume/footer" .Params }}
</div>
</div>
{{ end }}
2 changes: 2 additions & 0 deletions layouts/partials/plainTextURI.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
{{/* Removes `scheme ":" ["//" authority]` */}}
{{ return replaceRE ".+:/*(.*)" "$1" . }}
3 changes: 1 addition & 2 deletions layouts/partials/resume/drawer.html
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,7 @@
{{ range . }}
<li>
<a href="{{ .url }}" class="text-sm">
{{ $url := .url | urls.Parse }}
{{ $url.Hostname }}{{ $url.RequestURI }}
{{ partial "plainTextURI.html" .url }}
</a>
</li>
{{ end }}
Expand Down
3 changes: 1 addition & 2 deletions layouts/partials/resume/header.html
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
<header class="text-center grid-in-header md:text-left">
<p class="text-2xl font-medium">
{{ .name.first }}
{{ .name.last }}
{{ .name }}
</p>
{{ with .summary }}
<p class="text-sm font-light">
Expand Down
16 changes: 0 additions & 16 deletions layouts/partials/resume/index.html

This file was deleted.

41 changes: 0 additions & 41 deletions layouts/partials/resume/section.html

This file was deleted.

Loading

0 comments on commit 2892968

Please sign in to comment.