feat: update experience descriptions for Titus, NAV Canada, and homelab

This commit is contained in:
Story Crater Bot
2026-08-31 17:31:07 -07:00
parent 85cb85102e
commit fd6590e461
4 changed files with 83 additions and 65 deletions
+5 -5
View File
@@ -14,15 +14,15 @@ const colors = [
const skills = [
['LangGraph', 'Temporal', 'LLM Ops', 'PyTorch', 'Kafka', 'Observability', 'Go-Flink'],
['Golang', 'Terraform', 'IaC', 'OpenShift', 'Docker', 'Distributed Systems', 'Grafana'],
['AWS', 'Java', 'gRPC', 'Distributed Systems', 'DynamoDB', 'CloudWatch'],
['Machine Learning', 'Golang', 'Anomaly Detection', 'C++', 'CMake', 'Data Security'],
['Django', 'React', 'Agile', 'Web Development', 'Sonar', 'ATC Systems'],
['Java', 'AWS', 'DynamoDB', 'CloudWatch', 'gRPC', 'Distributed Systems', 'Ownership', 'Disaster Recovery', 'Observability'],
['C++', 'CMake', 'Golang', 'Docker'],
['ReactJS', 'Django', 'Agile', 'Sonar'],
]
const links = [
null,
'#project-rbc', // RBC - link to RBC project showcase
null,
'#project-aws', // AWS - link to AWS project showcase
null,
'https://plan.navcanada.ca/account/login/?next=/',
]
@@ -30,7 +30,7 @@ const links = [
const linkTexts = [
'',
'Learn more →',
'',
'Learn more →',
'',
'View Product →',
]
+1 -1
View File
@@ -107,7 +107,7 @@ export function ProjectShowcase({
<ul className="mt-3 space-y-1">
{bullets.map((bullet, i) => {
// Highlight skills: parentheses + keywords
const skillKeywords = ['Terraform', 'Golang', 'K8s', 'Slack', 'Grafana', 'IaC', 'Docker', 'OpenShift', 'Temporal', 'Kafka', 'gRPC', 'AWS', 'Java', 'Python', 'Go', 'C++']
const skillKeywords = ['Terraform', 'Golang', 'K8s', 'Slack', 'Grafana', 'IaC', 'Docker', 'OpenShift', 'Temporal', 'Kafka', 'gRPC', 'AWS', 'Java', 'Python', 'Go', 'C++', 'CloudWatch', 'DynamoDB']
const escapeRegex = (s: string) => s.replace(/[.*+?^${}()|[\]\\]/g, '\\$&')
const pattern = new RegExp(`(\\([^)]+\\)|${skillKeywords.map(escapeRegex).join('|')})`, 'g')
const parts = bullet.split(pattern).filter(Boolean)