Resume from Greg's interview, one-page PDF, store slots closed

The experience notes, skills, education and a new /resume Page text now come
from Greg's Resume Interview answers (tools/migrate/src/seed.ts). Comcast and
Drexel move to a short Earlier list, and the page and PDF gain Selected
projects. Carrier Connect's numbers are Greg's corrected ones.

The PDF fits on one page and carries the email from site settings. Store
lines migrate with no open slots until Greg opens orders.

Schema: experience earlier, page projects, site-settings email.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012aSbo2D1qP8cMFQCykf7kx
This commit is contained in:
Claude
2026-10-11 21:58:21 +00:00
parent 99ecdc2113
commit 963ad0df23
9 changed files with 396 additions and 116 deletions
+103 -10
View File
@@ -16,6 +16,10 @@ export const site = {
tagline: "Developer. Maker. Storyteller.",
lockup: "Web Development · a Patiun LLC company",
location: "Philadelphia, PA",
/** legacy contact pages; Greg confirmed it for the resume PDF (Resume Interview, 2026-10-11). */
email: "greg@gregkilmer.com",
/** Resume Interview: open to offers but not looking, so the page says this. */
availability: "Open to freelance web work",
socials: [
{ label: "GitHub", handle: "Patiun", url: "https://github.com/patiun" },
{ label: "LinkedIn", handle: "Gregory Kilmer", url: "https://www.linkedin.com/in/gregory-kilmer-36646bb5/" },
@@ -222,11 +226,15 @@ export const favoriteBoardGames = ["Spirit Island", "Wyrmspan"];
// ---------------------------------------------------------------- Resume
/** legacy/src/components/professional/SkillGrid.astro */
/**
* legacy/src/components/professional/SkillGrid.astro, with the stack Greg added
* in the Resume Interview (2026-10-11). Core items are the ones he named for
* Implico's main stack.
*/
export const skills = {
core: [
"Cloud Architecture & Development",
"Mobile Application Development",
"Software Architecture & System Design",
"Cloud & Mobile Application Development",
"SAP Business Technology Platform (BTP)",
"Team Leadership & Technical Mentorship",
"Cross-functional Communication",
@@ -237,14 +245,89 @@ export const skills = {
"Advanced automation and workflow engineering",
],
stack: [
{ label: "Languages", items: ["JavaScript", "TypeScript", "Java", "Python", "C#", "C", "SQL", "HTML", "CSS"] },
{ label: "Frameworks", items: ["React", "Vue", "Astro", "Flask"] },
{ label: "Cloud Platforms", items: ["SAP BTP", "Google Cloud Platform", "AWS"] },
{ label: "Tools", items: ["PostgreSQL", "VSCode", "Unity", "XCode", "Android Studio", "Git", "Gitea", "CI/CD pipelines"] },
{
label: "Languages",
items: ["JavaScript", "TypeScript", "Python", "Java", "C#", "C", "SQL", "Bash", "Awk", "HTML", "CSS"],
core: ["JavaScript", "Python"],
},
{ label: "Frameworks", items: ["React", "React Native", "Node.js", "SAP CAP", "Vue", "Astro", "Flask"], core: ["React", "React Native", "SAP CAP"] },
{
label: "Cloud Platforms",
items: ["SAP BTP (Cloud Foundry)", "SAP Integration Suite", "SAP Build Apps", "SAP Build Work Zone", "Google Cloud Platform", "AWS"],
core: ["SAP BTP (Cloud Foundry)", "SAP Integration Suite"],
},
{ label: "Mobile", items: ["iOS", "Android", "Xcode", "Android Studio"] },
{ label: "Data", items: ["PostgreSQL", "NumPy", "Pandas"] },
{ label: "Tools", items: ["Docker", "Git", "Gitea", "CI/CD pipelines", "VS Code", "Unity"] },
{ label: "AI/ML", items: ["Machine learning frameworks", "LLM integration", "Claude Code", "Hermes", "OpenClaw"] },
],
};
/**
* Greg's Resume Interview answers (2026-10-11), written up as the experience
* notes. Keyed by the legacy file in src/content/experience; these fields
* replace the legacy ones. Numbers are his, as he gave them.
*/
export const experience: Record<string, Record<string, unknown>> = {
implico: {
role: "Team Lead, BTP Cloud & Mobile Apps and US Managed Services",
previousRoles: ["BTP Cloud and Mobile App Lead", "Lead Developer", "Software Developer"],
location: "Remote",
focus: "Leading the team behind Carrier Connect, an SAP logistics platform for third-party carriers.",
bullets: [
"Architected Carrier Connect, a suite of integration and management tools built for SDM for SAP that lets third-party carriers connect to a central purchase order system, track loading and delivery events, and streamline their documents.",
"Designed several integration paths into one delivery interface (REST APIs, Excel and CSV file transfer, and the companion Driver App), and personally built the delivery interface, the file transfer interfaces and the inventory polling and delivery system.",
"Carrier Connect runs at 99.999% uptime and handles 2,000+ orders a day for 500+ active users across 50+ companies, saving about 72 hours per delivery.",
"Lead a development team of 4, plus 6 extended members on the US Managed Services team.",
"Set the team's coding standards on Google's published best practices, along with code review, pull request, testing and code coverage standards.",
"Brought React and AI-assisted development to the team, and was the main author of its responsible AI guidelines: factual accuracy, reputation and transparency, human oversight, data security, and consequences for misuse.",
],
tech: ["React Native", "React", "Python", "SAP CAP", "SAP BTP (Cloud Foundry)", "SAP Build Work Zone", "SAP Build Apps", "SAP Integration Suite", "iOS", "Android"],
},
drexel: {
role: "Assistant System Administrator, then Computer Lab Help Desk",
end: "2018-06",
earlier: true,
focus: "Maintained 4 Linux servers for the College of Computing and Informatics and automated every workstation in 3 labs and the laptop carts with Ansible.",
bullets: [
"Maintained the college's Linux server network (4 servers serving the whole College of Computing and Informatics) with Ansible, Bash, Python and MySQL.",
"Automated deployment and maintenance of every workstation in the 3 computer labs and the mobile laptop carts with Ansible.",
"Protected college-wide data with Ceph storage backups.",
"Stayed on at the Computer Lab help desk through June 2018, supporting faculty, staff and students.",
],
},
comcast_1: {
role: "Junior Developer (co-op), then Senior Intern",
earlier: true,
focus: "Led a team of 10 co-ops building smart remote, call center and inventory tools, and built an NLP sentiment pipeline for leadership.",
bullets: [
"Hired back after the co-op as Senior Intern to run a team of 10 co-ops building smart remote, call center and inventory tools.",
"Built an NLP system that gathered remote speech input and reviews so leadership teams could gauge customer sentiment (Java, Groovy, Grails, Elasticsearch, MySQL).",
"Built call center and inventory features on the internal logistics platform for techs and warehouse teams (PHP, MySQL).",
"Worked in weeklong Agile sprints.",
],
},
};
/** The /resume page's own text, from the Resume Interview (2026-10-11). */
export const resumePage = {
title: "Resume",
page: "/resume",
publish: true,
lede: "Team Lead, SAP BTP Cloud & Mobile Apps",
stats: [
{ value: "99.999%", label: "Uptime", detail: "Carrier Connect" },
{ value: "2,000+", label: "Orders a day", detail: "Through Carrier Connect" },
{ value: "500+", label: "Active users", detail: "Across 50+ companies" },
{ value: "10", label: "People led", detail: "Development and Managed Services" },
],
projects: [
{ title: "Cosmos homelab", detail: "20+ Docker containers working with 17 AI agents on a private network." },
{ title: "GregKilmer.com", detail: "This site, run from an Obsidian vault through a rule-checked content service and MCP server." },
],
body: `I have a strong eye for software design and architecture, and a broad range of experience across cloud, app and game development. I stay current with the cutting edge of AI and use AI tools to speed up my workflow, but I'm skilled enough to do the work without them.`,
};
/** legacy/src/components/professional/EducationHistory.astro and Certifications.astro */
export const education = {
degrees: [
@@ -255,14 +338,24 @@ export const education = {
detail: "Foundational coursework in software engineering, algorithms, and systems. Focuses in AI and human-computer interaction.",
},
],
certifications: [{ name: "Planet 9 Development", issuer: "Neptune", year: "2019", status: "Active" as const }],
// Resume Interview: Neptune Software Planet 9, earned 2019.
certifications: [{ name: "Planet 9 Development", issuer: "Neptune Software", year: "2019", status: "Active" as const }],
};
/** Employer and facts for the legacy projects; facts from the Implico and Cosmos entries. */
export const caseStudies: Record<string, { employer?: string; facts?: { label: string; value: string }[] }> = {
"carrier-connect": { employer: "Implico Inc.", facts: [{ label: "Active users", value: "1,000+" }, { label: "Companies", value: "100" }] },
// Resume Interview (2026-10-11): Greg's corrected numbers.
"carrier-connect": {
employer: "Implico Inc.",
facts: [
{ label: "Active users", value: "500+" },
{ label: "Companies", value: "50+" },
{ label: "Orders a day", value: "2,000+" },
{ label: "Uptime", value: "99.999%" },
],
},
"driver-app": { employer: "Implico Inc." },
"cosmos-homelab": { facts: [{ label: "AI agents", value: "17" }] },
"cosmos-homelab": { facts: [{ label: "Docker containers", value: "20+" }, { label: "AI agents", value: "17" }] },
"placeholder-project": {},
};