Compare commits

..

1 Commits

Author SHA1 Message Date
392a186fc1 feat: update resume info
All checks were successful
Deploy Jody's App / build-and-deploy (push) Successful in 36s
2026-07-08 22:37:53 -05:00
3 changed files with 69 additions and 28 deletions

1
.gitignore vendored
View File

@@ -28,6 +28,7 @@ pnpm-debug.log*
# Tool caches
.eslintcache
.nyc_output/
.tmp/
# Editor / IDE
.vscode/

View File

@@ -9,6 +9,22 @@ export function Resume() {
<h2 className="text-4xl md:text-5xl font-extrabold font-title text-text mb-3">Resume</h2>
<div className="flex flex-wrap justify-center gap-3 text-sm text-text/70">
<span>{contactInfo.location}</span>
{contactInfo.phone && (
<>
<span className="hidden sm:inline text-primary"></span>
<a href={`tel:${contactInfo.phone.replace(/\D/g, "")}`} className="hover:text-primary anim-base">
{contactInfo.phone}
</a>
</>
)}
{contactInfo.email && (
<>
<span className="hidden sm:inline text-primary"></span>
<a href={`mailto:${contactInfo.email}`} className="hover:text-primary anim-base">
{contactInfo.email}
</a>
</>
)}
{contactInfo.website && (
<>
<span className="hidden sm:inline text-primary"></span>
@@ -25,6 +41,14 @@ export function Resume() {
</a>
</>
)}
{contactInfo.github && (
<>
<span className="hidden sm:inline text-primary"></span>
<a href={contactInfo.github} className="hover:text-primary anim-base">
GitHub
</a>
</>
)}
</div>
</div>

View File

@@ -2,8 +2,11 @@ export type ResumeData = {
contactInfo: {
name?: string;
location: string;
phone?: string;
email?: string;
website?: string;
linkedin?: string;
github?: string;
};
summary: string;
skills: Array<{ category: string; items: string[] }>;
@@ -18,57 +21,70 @@ export const resumeData: ResumeData = {
contactInfo: {
name: "Jody Holt",
location: "Amarillo, TX",
phone: "806.654.2813",
email: "jody@jodyholt.com",
website: "https://www.jodyholt.com",
linkedin: "https://www.linkedin.com/in/jody-holt-cis",
github: "https://github.com/Ricearoni1245",
},
summary:
"Detail-oriented software developer with experience building full-stack applications using React, TypeScript, SQL, Express, and Docker. Skilled in responsive UI, modular API design, and writing scalable code. Strong communicator known for learning new technologies quickly and solving problems efficiently.",
"Detail-oriented full-stack software developer with experience in building secure, responsive, and maintainable full-stack applications using React, TypeScript, Node.js, Express, ASP.NET Core, C#, SQL, Prisma, and Docker. Skilled in REST API development, database schema design, secure authentication patterns, reusable UI architecture, modular code design, and enterprise application development using IIS, Windows Server, and Active Directory Integration. Known for learning new technologies quickly, gathering requirements from stakeholders or product owners, modernizing legacy systems, and delivering reliable solutions that align with user and business needs.",
skills: [
{ category: "Languages", items: ["TypeScript", "JavaScript", "Python", "C#"]},
{ category: "Front End", items: ["React", "CSS(Flexbox/Grid", "Tailwind", "Responsive Design", "Component Architecture", "Vite", "Tailwind"] },
{ category: "Back End", items: ["Node.js", "Express", "Fastify", "REST APIs", "Supertest", "Authentication", "Input Validation", "JWT", "Error Handling", "ASP.NET Core", "Razor Pages", "Background Jobs", "NodeMailer"] },
{ category: "Data", items: ["SQL", "Prisma", "CRUD Operations", "Query Optimization", "Database Schema Design", "Data Modeling", "Data Sanitization", "Configuration"] },
{ category: "Tools", items: ["Git/GitHub", "Docker", "Docker Compose", "Postman", "NGINX", "GitHub Actions"] },
{ category: "Languages", items: ["TypeScript", "JavaScript", "Python", "C#", "SQL"] },
{ category: "Front End", items: ["React", "CSS (Flexbox/Grid)", "Responsive Design", "Component Architecture", "Vite"] },
{ category: "Back End", items: ["ASP.NET Core", "Node.js", "Express.js", "REST APIs", "JWT Authentication", "Role-based Authorization", "Input Validation", "Error Handling", "Business Logic Development"] },
{ category: "Database", items: ["PostgreSQL", "Prisma ORM", "CRUD", "Query Optimization", "Data Modeling", "Relational Database Design"] },
{ category: "Software Engineering", items: ["Agile/Scrum", "Requirements Gathering", "Object-Oriented Analysis and Design", "Stakeholder Collaboration", "Modular Code Design", "Maintainable Code"] },
{ category: "Enterprise Systems", items: ["Windows Server", "IIS Application Deployment", "Active Directory Authentication", "Windows Integrated Authentication"] },
{ category: "Tools", items: ["Git/GitHub/GitLab", "Docker", "Docker Compose", "Postman"] },
],
certifications: [
"Meta Front-End Developer Certificate (Coursera)",
"Meta Data Engineering Certificate (Coursera)",
"Meta Front-End Developer Certificate",
"Meta Data Engineering Certificate",
"AI Software Engineering Certificate",
],
projects: [
{
name: "SkyMoney Budgeting App (Beta)",
stack: "React, TypeScript, Node.js, Prisma, PostgreSQL",
stack: "React, TypeScript, Node.js, Prisma, PostgreSQL, Docker",
bullets: [
"Built a full-stack budgeting platform with 17 screens, reusable UI components, and 47 REST endpoints for income, transactions, variable categories, and payment plan automation.",
"Implemented core budgeting logic including auto-funding, overdue prioritization, partial payments, and bill reconciliation workflows.",
"Designed a relational database schema using 7 Prisma models with all writes scoped to user ID.",
"Containerized the API, PostgreSQL, Caddy reverse proxy, and scheduled workers using Docker Compose for production-ready deployment.",
"Built a full stack budgeting platform with 17 screens, 23 reusable UI components, and 47 REST endpoints supporting income tracking, transaction management, variable spending categories, and payment plan automation.",
"Implemented core budgeting logic including auto-funding, overdue payment prioritization, partial payments, bill reconciliation, and automated financial workflow management.",
"Designed a relational PostgreSQL database schema using 7 Prisma models, ensuring user-scoped writes, structured data relationships, and secure multi-user data access patterns.",
"Containerized background workers with Docker to support production-style deployment, process isolation, and scalable backend task execution.",
],
},
{
name: "React Portfolio Website",
stack: "React, TypeScript, Vite, Responsive UI",
name: "Responsive Portfolio Website",
stack: "React, TypeScript, Tailwind CSS, Vite",
bullets: [
"Built a single-page portfolio with 3 core sections and 7 reusable components, structured for expansion.",
"Implemented interactive UI including a 5-theme color system, navigation, and mobile responsiveness.",
"Organized code using TypeScript, reusable component patterns, and a custom theme hook.",
"Developed an expandable single-page portfolio using React, TypeScript, Tailwind CSS, and Vite, with 3 primary sections and 7+ reusable components.",
"Implemented responsive UI features including custom theming, navigation, interactive page elements, and mobile-friendly layouts.",
"Organized frontend code using TypeScript, reusable component patterns, custom hooks, and maintainable UI architecture.",
],
},
],
workHistory: [
{
title: "Sandwich Artist",
company: "Subway",
location: "Canyon, TX",
dates: "Sep 2024 - Present",
bullets: ["Maintained fast and accurate customer service by completing orders in a high-volume environment."],
title: "IT Applications Intern",
company: "Golden Spread Electrical Coop.",
location: "Amarillo, TX",
dates: "May 2026 - Aug 2026",
bullets: [
"Modernized a legacy internal merchandise marketplace using ASP.NET Core and C#, enabling employees to redeem company-branded items through a custom internal credit system.",
"Analyzed the existing marketplace, legacy workflows, and functional requirements to identify gaps, preserve key business functionality, and define improvements for the revamped application.",
"Researched marketplace platforms, then customized the selected solution to support internal purchasing rules, company branding, custom currency handling, and administrative workflows.",
"Configured and deployed the application in a Windows Server environment using Internet Information Services (IIS).",
"Implemented enterprise authentication using Active Directory integration and Windows Integrated Authentication to support secure internal employee access and role-based authorization.",
"Presented a working demo to supervisors, collected feedback, and iterated features to improve functionality, usability, and maintainability to align with internal operations.",
],
},
{
title: "Head Lifeguard (Seasonal)",
company: "Johnson Park Youth Center",
location: "Borger, TX",
dates: "May 2022 - Aug 2025",
bullets: ["Led safety operations by monitoring swimmers and enforcing policies during high-traffic shifts."],
title: "Training Specialist",
company: "Subway",
location: "Canyon, TX",
dates: "Sep 2024 - Jan 2026",
bullets: ["Trained new hires, communicated process updates, and supported operational improvements to strengthen team consistency, documentation accuracy, and workflow efficiency."],
},
],
education: [