update resume, add font support
This commit is contained in:
@@ -1 +1,3 @@
|
||||
output
|
||||
fonts/*
|
||||
!fonts/.gitkeep
|
||||
|
||||
+28
-1
@@ -1,15 +1,42 @@
|
||||
FROM pandoc/extra:latest-ubuntu
|
||||
|
||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||
ca-certificates \
|
||||
curl \
|
||||
fonts-noto-core \
|
||||
fonts-noto-color-emoji \
|
||||
fonts-noto-cjk \
|
||||
fonts-noto-mono \
|
||||
fonts-dejavu \
|
||||
fonts-inconsolata \
|
||||
fontconfig && \
|
||||
fonts-lmodern \
|
||||
fonts-texgyre \
|
||||
fonts-texgyre-math \
|
||||
fonts-cmu \
|
||||
fontconfig \
|
||||
unzip && \
|
||||
apt-get clean && rm -rf /var/lib/apt/lists/*
|
||||
|
||||
ARG LIBERTINUS_VERSION=7.051
|
||||
|
||||
RUN mkdir -p /usr/share/fonts/opentype/newcomputermodern && \
|
||||
curl -L -o /tmp/newcomputermodern.zip "https://mirrors.ctan.org/fonts/newcomputermodern.zip" && \
|
||||
unzip -j /tmp/newcomputermodern.zip "newcomputermodern/otf/*.otf" -d /usr/share/fonts/opentype/newcomputermodern && \
|
||||
rm /tmp/newcomputermodern.zip
|
||||
|
||||
RUN mkdir -p /usr/share/fonts/opentype/libertinus && \
|
||||
curl -L -o /tmp/libertinus.zip "https://github.com/alerque/libertinus/releases/download/v${LIBERTINUS_VERSION}/Libertinus-${LIBERTINUS_VERSION}.zip" && \
|
||||
unzip -j /tmp/libertinus.zip "Libertinus-${LIBERTINUS_VERSION}/static/OTF/*.otf" -d /usr/share/fonts/opentype/libertinus && \
|
||||
rm /tmp/libertinus.zip
|
||||
|
||||
RUN mkdir -p /usr/share/fonts/opentype/texgyre && \
|
||||
cp /usr/share/texmf/fonts/opentype/public/tex-gyre/*.otf /usr/share/fonts/opentype/texgyre/
|
||||
|
||||
RUN mkdir -p /usr/share/fonts/truetype/twemoji && \
|
||||
curl -L -o /tmp/twemoji-colr.zip "https://mirrors.ctan.org/fonts/twemoji-colr.zip" && \
|
||||
unzip -j /tmp/twemoji-colr.zip "twemoji-colr/TwemojiMozilla.ttf" -d /usr/share/fonts/truetype/twemoji && \
|
||||
rm /tmp/twemoji-colr.zip
|
||||
|
||||
RUN mkdir -p /usr/share/fonts/truetype/custom
|
||||
|
||||
COPY ./fonts/ /usr/share/fonts/truetype/custom/
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
## Build custom Docker image
|
||||
`docker build -t pandoc/custom .`
|
||||
|
||||
## Optional local fonts
|
||||
Place personal font files in `fonts/`, then rebuild the Docker image. Files in this directory are copied into the image and are ignored by git.
|
||||
|
||||
## Build `output` resume from `input` file
|
||||
|
||||
### Linux
|
||||
|
||||
+32
-20
@@ -3,11 +3,16 @@ fontsize: 11pt
|
||||
geometry: margin=0.5in
|
||||
colorlinks: true
|
||||
linkcolor: blue
|
||||
mainfont: "Latin Modern Roman"
|
||||
# mainfont: "Latin Modern Roman"
|
||||
mainfont: "Libertinus Serif"
|
||||
# mainfont: "TeX Gyre Termes"
|
||||
# mainfont: "NewComputerModern"
|
||||
mainfontfallback:
|
||||
# - "Apple Color Emoji:mode=harf"
|
||||
- "Noto Color Emoji:mode=harf"
|
||||
header-includes:
|
||||
- \pagestyle{empty}
|
||||
- \usepackage{tabularx}
|
||||
---
|
||||
|
||||
# Nicholas Ward
|
||||
@@ -20,32 +25,39 @@ Concentration in **Software Design**
|
||||
GPA: 3.9/4.0; Magna Cum Laude; Dean’s List all semesters
|
||||
|
||||
## Technical Skills
|
||||
| Category | Skills |
|
||||
|-|-|
|
||||
| Languages | C#, SQL, JavaScript, TypeScript |
|
||||
| Frameworks & Libraries | ASP.NET, .NET Core, Vue, React, Backbone, Dojo |
|
||||
| Cloud & Infrastructure | Azure, AWS, Kubernetes, Docker, IIS |
|
||||
| Tools | Git, Subversion, Visual Studio, Azure Pipelines |
|
||||
\begingroup
|
||||
\renewcommand{\arraystretch}{1.2}
|
||||
\begin{tabularx}{\textwidth}{@{}lX@{}}
|
||||
\textbf{Category} & \textbf{Skills} \\
|
||||
\hline
|
||||
Languages & C\#, TypeScript, JavaScript, SQL \\
|
||||
Backend & .NET, ASP.NET Core, REST APIs, OAuth, integrations \\
|
||||
Frontend & Vue, React, HTML, CSS, responsive UI \\
|
||||
Databases & SQL Server, T-SQL, stored procedures, query optimization, schema design \\
|
||||
Cloud \& DevOps & Azure App Service, Functions, Storage, Pipelines, Application Insights, Docker, IIS, Git \\
|
||||
Engineering Practices & Production debugging, CI/CD, code review, release management, technical documentation \\
|
||||
\end{tabularx}
|
||||
\endgroup
|
||||
|
||||
## Experience
|
||||
**Senior Software Developer**
|
||||
Titanium Solutions, Remote
|
||||
*August 2025 - Present*
|
||||
*August 2025 - July 2026*
|
||||
|
||||
- Developed an e-prescription launcher and supporting API integration using a third-party JavaScript SDK.
|
||||
- Normalized and curated RxNorm medication terminology into first-class SQL Server tables to support consistent prescription data mapping and interoperability.
|
||||
- Investigated, debugged, and resolved defects across application code, operating systems, SQL Server, and related technologies.
|
||||
- Maintain software quality through code review, source control, and release processes across C#, SQL Server, IIS, web services, JavaScript, and product-specific modules.
|
||||
- Design and deliver production-ready software by analyzing customer requirements, estimating development effort, and writing specifications and design documentation.
|
||||
- Developed an electronic prescription launcher and third-party SDK/API integration, coordinating with vendor and product teams during implementation.
|
||||
- Resolved production defects across C# application code, SQL Server data, IIS configuration, and service integrations.
|
||||
- Maintained software quality across C#, SQL Server, IIS, web services, and JavaScript through code review, source control, and release processes.
|
||||
- Designed and delivered production-ready software by analyzing stakeholder requirements, estimating development effort, and writing specifications and design documentation.
|
||||
|
||||
**Software Developer**
|
||||
Foliotek, Columbia, MO
|
||||
*May 2018 - August 2025*
|
||||
|
||||
- Designed and developed full-stack web applications using C#, ASP.NET, .NET Core, JavaScript, Vue, React, and Backbone.
|
||||
- Designed, created, and optimized custom reporting systems to aggregate student performance metrics for 167 organizations and universities.
|
||||
- Implemented micro-credentialing API to give over 200,000 students and administrators the ability to display and issue third-party credential badges within the system.
|
||||
- Resolved many hundreds of customer-reported technical issues using advanced problem-solving skills.
|
||||
- Optimized Azure cloud resources, reducing infrastructure costs by approximately 15% while maintaining performance.
|
||||
- Built and deployed an automated DevOps pipeline eliminating manual interventions.
|
||||
- Built and integrated secure APIs while collaborating with product managers, QA, and developers in Scrum workflows to align software delivery with product and infrastructure goals.
|
||||
- Delivered full-stack C#/.NET features for reporting, integrations, shared platform services, and user-facing application workflows.
|
||||
- Implemented third-party integration workflows using external APIs, OAuth/token handling, data mapping, and in-app status updates.
|
||||
- Optimized SQL-backed reporting for assessment data, improving performance, filtering, and export reliability.
|
||||
- Reduced Azure infrastructure cost by using Azure utilization metrics to right-size resources.
|
||||
- Rebuilt a DevOps build/deployment pipeline, modernizing the build and release path.
|
||||
- Resolved production and user-reported issues by tracing behavior across UI workflows, C# application code, SQL Server data, configuration, and external integrations.
|
||||
- Expanded automated regression test coverage for critical application workflows, using browser-based tests to validate user-facing behavior and reduce release risk.
|
||||
- Collaborated with stakeholders, QA, support, and developers in Scrum/release workflows to deliver and support production software.
|
||||
|
||||
Reference in New Issue
Block a user