mirror of
https://git.acl.cool/al/pages.git
synced 2025-12-16 04:21:17 -05:00
updated resume
This commit is contained in:
parent
ef8cda08ef
commit
1510c66483
2 changed files with 14 additions and 13 deletions
Binary file not shown.
|
|
@ -13,7 +13,7 @@
|
||||||
if q.depth != 1 {
|
if q.depth != 1 {
|
||||||
v(fontsize / 5)
|
v(fontsize / 5)
|
||||||
}
|
}
|
||||||
text(q, weight: "bold")
|
text(q, weight: "regular")
|
||||||
if q.depth == 2 {
|
if q.depth == 2 {
|
||||||
v(-0.7em)
|
v(-0.7em)
|
||||||
line(length: 100%, stroke: (thickness: 0.7pt))
|
line(length: 100%, stroke: (thickness: 0.7pt))
|
||||||
|
|
@ -23,7 +23,7 @@
|
||||||
|
|
||||||
#let head = {
|
#let head = {
|
||||||
align(center)[
|
align(center)[
|
||||||
= Alexander Lucas
|
= *Alexander Lucas*
|
||||||
#set text(font: "Fira Code")
|
#set text(font: "Fira Code")
|
||||||
#text([alexander.clay.lucas\@gmail.com], size: fontsize * 0.9)
|
#text([alexander.clay.lucas\@gmail.com], size: fontsize * 0.9)
|
||||||
#linebreak()
|
#linebreak()
|
||||||
|
|
@ -36,13 +36,12 @@
|
||||||
#head
|
#head
|
||||||
|
|
||||||
== Summary
|
== Summary
|
||||||
I am a computer science enthusiast with an inclination for harnessing computer science
|
I am a computer science enthusiast with an inclination for harnessing CS
|
||||||
theory to tackle practical challenges as cleanly as possible. I believe strongly in the
|
theory to tackle practical challenges in a clean, efficient, and maintainable way. I'm especially interested in expanding my skills in domain modeling techniques and software testing methodologies.
|
||||||
importance of codebase health and quality, maintaining those values over time as programs and projects evolve.
|
|
||||||
|
|
||||||
== Skills
|
== Skills
|
||||||
#let skills = [
|
#let skills = [
|
||||||
*Languages*: Javascript/Typescript, Java, Python, Rust, Haskell, OCaml, F\#, Ruby, C\#, C, C++, Lean 4, HTML/CSS, LaTeX, Typst
|
*Proficient Languages*: C, JS/HTML/CSS, Java, OCaml, Python, Rust, Haskell, Lean 4, C\#, LaTeX, Typst
|
||||||
#linebreak()
|
#linebreak()
|
||||||
*Platforms*: Ten years using GNU/Linux including Debian and Redhat, QEMU, Google Cloud
|
*Platforms*: Ten years using GNU/Linux including Debian and Redhat, QEMU, Google Cloud
|
||||||
#linebreak()
|
#linebreak()
|
||||||
|
|
@ -60,18 +59,20 @@ importance of codebase health and quality, maintaining those values over time as
|
||||||
== Experience
|
== Experience
|
||||||
#let experience = [
|
#let experience = [
|
||||||
*Embedded Software Engineer, Jr.* #interline() #text(weight: "semibold")[Trusted Microelectronics, KBR, 01/2025-05/2025 (End of Funds)]
|
*Embedded Software Engineer, Jr.* #interline() #text(weight: "semibold")[Trusted Microelectronics, KBR, 01/2025-05/2025 (End of Funds)]
|
||||||
- Continuing to work with the same great team, tools and software as during my internship.
|
- Accepted regular position working with the same great team and software as in my internship.
|
||||||
- Developing QEMU virtual hardware devices for building/testing platform-specific applications.
|
- Developed QEMU virtual hardware devices for building/testing platform-specific applications.
|
||||||
|
- Designed and implemented error-recovering protocols for inter-board communications.
|
||||||
|
- Built graphical user-interfaces for configuring test programs and controlling custom device drivers.
|
||||||
|
|
||||||
*Linux Driver Development Intern* #interline() #text(weight: "semibold")[Trusted Microelectronics, KBR, 05/2024-08/2024]
|
*Linux Driver Development Intern, Full-time* #interline() #text(weight: "semibold")[Trusted Microelectronics, KBR, 05/2024-08/2024]
|
||||||
- Learned Linux kernel subsystems and developed device drivers for custom "system on a chip" hardware, including GPIO/pin controllers and an AES encryption accelerator module.
|
- Learned Linux kernel subsystems and developed device drivers for custom "system on a chip" hardware, including GPIO/pin controllers and an AES encryption accelerator module.
|
||||||
- Worked with team members to develop testing and assurance methodologies including coverage profiling and input fuzzing for Linux drivers while porting Linux to our boards.
|
- Worked with team members to develop testing and assurance methodologies including coverage profiling and input fuzzing for Linux drivers while porting Linux to our boards.
|
||||||
- Automated common tasks, writing scripts to handle OS installations and code restructuring.
|
- Automated common tasks, writing scripts to handle OS installations and code restructuring.
|
||||||
- Presented project status and details to large, cross-functional and interdisciplinary groups.
|
- Presented project status and details to large, cross-functional and interdisciplinary groups.
|
||||||
|
|
||||||
*Teaching Assistant* #interline() #text(weight: "semibold")[James Madison University, 08/2022-12/2023]
|
*Teaching Assistant* #interline() #text(weight: "semibold")[James Madison University, 08/2022-12/2023]
|
||||||
- Took questions and led review sessions in proofs, programming, tooling, debugging code.
|
- Took questions and led review sessions in proofs, programming, tooling, and debugging software.
|
||||||
- Maintained a calm and encouraging environment while helping students with difficult problem sets against a deadline.
|
- Mentored students, helping them to develop the skills needed to succeed in challenging courses.
|
||||||
]
|
]
|
||||||
|
|
||||||
#experience
|
#experience
|
||||||
|
|
@ -84,7 +85,7 @@ importance of codebase health and quality, maintaining those values over time as
|
||||||
#let courses = [
|
#let courses = [
|
||||||
- Programming Languages, Compiler Construction
|
- Programming Languages, Compiler Construction
|
||||||
- Independent Study in Constructive Logic, Symbolic Logic
|
- Independent Study in Constructive Logic, Symbolic Logic
|
||||||
- Applied Algorithms, Data Structures
|
- Machine Learning, Applied Algorithms & Data Structures
|
||||||
- Parallel and Distributed Systems, 3D Graphics
|
- Parallel and Distributed Systems, 3D Graphics
|
||||||
]
|
]
|
||||||
#courses
|
#courses
|
||||||
|
|
@ -106,7 +107,7 @@ importance of codebase health and quality, maintaining those values over time as
|
||||||
#let projects = [
|
#let projects = [
|
||||||
*Aasam* (on #underline([#link("https://hackage.haskell.org/package/aasam")[Hackage]])) is a Haskell implementation of the CFG-generation algorithm $#math.cal([M])$ from Annika Aasa's paper "Precedences in specifications and implementations of programming languages".
|
*Aasam* (on #underline([#link("https://hackage.haskell.org/package/aasam")[Hackage]])) is a Haskell implementation of the CFG-generation algorithm $#math.cal([M])$ from Annika Aasa's paper "Precedences in specifications and implementations of programming languages".
|
||||||
#linebreak()
|
#linebreak()
|
||||||
*Randall* (on #underline([#link("https://gitlab.com/mobotsar/randall")[Gitlab]])) is a Discord bot for executing dice-notation, making it easy to play TTRPGs remotely. It uses a recursive descent parser and tree-walk interpreter on the backend and the .NET Discord library up front.
|
*Randall* (on #underline([#link("https://gitlab.com/mobotsar/randall")[Gitlab]])) is a Discord bot to execute dice-notation for playing TTRPGs remotely. It uses a recursive descent parser/interpreter on the backend and .NET's "Discord" library up front.
|
||||||
]
|
]
|
||||||
|
|
||||||
#projects
|
#projects
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue