coverletter
parent
2974b5a5f1
commit
3f5053b588
25
README.md
25
README.md
|
@ -30,8 +30,6 @@ and then exported to pdf.
|
||||||
|
|
||||||
[3]: https://mustache.github.io/
|
[3]: https://mustache.github.io/
|
||||||
|
|
||||||
It also writes to html and text.
|
|
||||||
|
|
||||||
## You Will Need
|
## You Will Need
|
||||||
|
|
||||||
1. groff 1.23.0: for typesetting and pdf output (with the ms macro package; it *should* be installed anywhere groff is installed)
|
1. groff 1.23.0: for typesetting and pdf output (with the ms macro package; it *should* be installed anywhere groff is installed)
|
||||||
|
@ -40,15 +38,28 @@ It also writes to html and text.
|
||||||
4. jq 1.6: json queries
|
4. jq 1.6: json queries
|
||||||
5. (optional) just 1.14.0: just a command runner
|
5. (optional) just 1.14.0: just a command runner
|
||||||
|
|
||||||
## Getting Started
|
## Cover Letter
|
||||||
|
|
||||||
1. Edit `example.toml`
|
I'm honestly not sure what the point of a cover letter is.
|
||||||
2. Run `just pdf`
|
But here's how to make one.
|
||||||
3. View pdf
|
First, feed a job description and your resume into chatgpt to get a
|
||||||
|
(probably way too stuffy and wordy)
|
||||||
|
cover letter and then tweak it to your liking.
|
||||||
|
Then format it (groff) and templatize it (rec)!
|
||||||
|
Pepper it with slots like `{{position}}` and `{{company}}`
|
||||||
|
and then:
|
||||||
|
|
||||||
|
```
|
||||||
|
cat << EOF | recfmt -f coverletter.ms | groff -ms -Tpdf > coverletter.pdf
|
||||||
|
position: chief lumberjack
|
||||||
|
company: swarthy lumberjacks of america
|
||||||
|
EOF
|
||||||
|
```
|
||||||
|
|
||||||
## Frequently Questioned Answers
|
## Frequently Questioned Answers
|
||||||
|
|
||||||
Why TOML?
|
Why TOML?
|
||||||
: Because YAML is a drag.
|
: Because YAML is a drag.
|
||||||
: Because JSON, while highly serializable, is highly annoying to write with its strict, verbose syntax.
|
: Because JSON, while highly serializable, is highly annoying to write with its strict, verbose syntax.
|
||||||
: Because while I love GNU Recfiles, they are just a little too annoying to query
|
: Because while I love GNU Recfiles, they are just a little too annoying to query and template when complex table joins are involved.
|
||||||
|
|
||||||
|
|
Binary file not shown.
16
justfile
16
justfile
|
@ -72,3 +72,19 @@ watch:
|
||||||
&& mustache lib/view.js template/html.tmpl \
|
&& mustache lib/view.js template/html.tmpl \
|
||||||
> {{outhtm}} \
|
> {{outhtm}} \
|
||||||
|| echo "No update"
|
|| echo "No update"
|
||||||
|
|
||||||
|
# view stale applications
|
||||||
|
@stale:
|
||||||
|
stale=$(gdate -d'- 14 days') \
|
||||||
|
&& recsel db/jobsearch.rec -ie 'status ~ "active"' -p company,created,updated \
|
||||||
|
| recsel -e "updated << '$stale'"
|
||||||
|
|
||||||
|
# make coverletter
|
||||||
|
coverletter:
|
||||||
|
#!/usr/bin/env sh
|
||||||
|
read -p "company: " company
|
||||||
|
read -p "position: " position
|
||||||
|
cat<<EOF | recfmt -f src/coverletter.ms | groff -ms -Tpdf > dist/coverletter.pdf
|
||||||
|
company: $company
|
||||||
|
position: $position
|
||||||
|
EOF
|
||||||
|
|
|
@ -0,0 +1,39 @@
|
||||||
|
Hello!
|
||||||
|
.LP
|
||||||
|
I am writing to express my interest in the {{position}}
|
||||||
|
position at {{company}}. With over 8 years of comprehensive
|
||||||
|
experience in software development, a strong background in full stack
|
||||||
|
development, and a proven track record of successfully leading technical teams
|
||||||
|
and projects, I am confident in my ability to contribute to the success of your
|
||||||
|
dynamic and innovative organization.
|
||||||
|
.PP
|
||||||
|
In my previous roles as Engineering Manager and Full Stack Engineer, I
|
||||||
|
led the technical aspects of software development projects, taking ownership of
|
||||||
|
the entire software development lifecycle. I collaborated closely with product
|
||||||
|
managers and stakeholders to define project requirements, translating them into
|
||||||
|
robust technical solutions. My proficiency in web development technologies,
|
||||||
|
including HTML, CSS, and JavaScript, along with expertise in modern frameworks
|
||||||
|
such as Vue and React, enabled me to architect, design, and develop
|
||||||
|
scalable and high-performance full stack mobile applications via React Native and Expo.
|
||||||
|
.PP
|
||||||
|
Throughout my career, I have demonstrated effective communication and
|
||||||
|
leadership skills, providing technical guidance and mentorship to development
|
||||||
|
teams. My commitment to code quality, performance, and adherence to coding
|
||||||
|
standards has consistently resulted in successful project delivery.
|
||||||
|
.PP
|
||||||
|
I am excited about the possibility of joining {{company}} and contributing
|
||||||
|
to its continued success. Enclosed with this letter is my resume, which
|
||||||
|
provides further details about my skills and experiences. I look forward to the
|
||||||
|
opportunity to discuss how my background aligns with the goals of your
|
||||||
|
organization in more detail.
|
||||||
|
.PP
|
||||||
|
Thank you for considering my application. I am eager to bring my leadership and
|
||||||
|
technical expertise to {{company}} and contribute to its ongoing growth and
|
||||||
|
success.
|
||||||
|
.sp 2v
|
||||||
|
.LP
|
||||||
|
Sincerely,
|
||||||
|
.sp 2v
|
||||||
|
.LP
|
||||||
|
Joe Bloggs
|
||||||
|
|
|
@ -1,3 +1,6 @@
|
||||||
|
./" ============
|
||||||
|
./" == CONFIG ==
|
||||||
|
./" ============
|
||||||
.EH '''' \" delete header (even pages)
|
.EH '''' \" delete header (even pages)
|
||||||
.OH '''' \" delete header (odd pages)
|
.OH '''' \" delete header (odd pages)
|
||||||
.nr HM .5i \" tighter header margin
|
.nr HM .5i \" tighter header margin
|
||||||
|
@ -46,7 +49,7 @@ center expand tab(;);
|
||||||
lb s
|
lb s
|
||||||
- -
|
- -
|
||||||
{{#work}}
|
{{#work}}
|
||||||
lb r
|
lbx r
|
||||||
{{#role}}
|
{{#role}}
|
||||||
lb r
|
lb r
|
||||||
{{#highlights}}
|
{{#highlights}}
|
||||||
|
|
Loading…
Reference in New Issue