updated resume

This commit is contained in:
Alexander 2025-09-19 17:16:03 -04:00
parent ef8cda08ef
commit 1510c66483
2 changed files with 14 additions and 13 deletions

Binary file not shown.

View file

@ -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