feat: implement internationalization with next-intl and add core portfolio sections

This commit is contained in:
Yolando
2026-03-28 19:59:39 +07:00
parent 5b0254d71b
commit 39f8567519
17 changed files with 1304 additions and 253 deletions

143
messages/en.json Normal file
View File

@@ -0,0 +1,143 @@
{
"Navigation": {
"experience": "Experience",
"techStack": "Tech Stack",
"projects": "Projects",
"contact": "Contact"
},
"Hero": {
"badge": "Available for opportunities",
"titlePart1": "Building",
"titleHighlight": "Secure, Scalable",
"titlePart2": "Enterprise-Grade Systems",
"yearsExp": "3+ Years",
"subtitle": "in Banking Technology. Backend Developer specializing in Java Spring Boot, Microservices Architecture, and Enterprise Security.",
"ctaContact": "Get in Touch",
"ctaProjects": "View Projects",
"scroll": "Scroll"
},
"Experience": {
"badge": "Career Journey",
"title": "Experience & Evolution",
"subtitle": "A timeline of building enterprise-grade systems in the banking technology industry.",
"jobs": {
"enterprise": {
"year": "2024 — Present",
"title": "Senior Backend Developer",
"company": "Enterprise Banking Corp",
"description": "Leading microservices architecture design and implementation for core banking platform.",
"achievements": [
"Architected event-driven system processing 500K+ transactions/day",
"Reduced API response time by 40% through caching optimization",
"Mentored team of 4 junior developers"
]
},
"digital": {
"year": "2023 — 2024",
"title": "Backend Developer",
"company": "Digital Banking Solutions",
"description": "Developed and maintained Spring Boot microservices for payment processing and customer management.",
"achievements": [
"Built real-time notification service with Apache Kafka",
"Implemented OAuth2 + JWT authentication system",
"Achieved 99.9% uptime on production services"
]
},
"fintech": {
"year": "2021 — 2023",
"title": "Junior Backend Developer",
"company": "FinTech Startup",
"description": "Started career building REST APIs and database management for financial applications.",
"achievements": [
"Designed PostgreSQL schema handling 1M+ records",
"Created automated CI/CD pipeline with Jenkins",
"Developed unit & integration test coverage to 85%"
]
}
}
},
"TechStack": {
"badge": "Tech Arsenal",
"title": "Technology Stack",
"subtitle": "A comprehensive toolkit forged through years of enterprise development, from backend infrastructure to mobile interfaces.",
"categories": {
"backend": {
"title": "Enterprise Backend",
"description": "Core systems & microservices"
},
"infra": {
"title": "Database & Infrastructure",
"description": "Data management & DevOps"
},
"frontend": {
"title": "Frontend Development",
"description": "Modern web interfaces"
},
"mobile": {
"title": "Mobile Development",
"description": "Cross-platform apps"
}
}
},
"Projects": {
"badge": "Portfolio",
"title": "Projects & Case Studies",
"subtitle": "Real-world enterprise solutions built for scale, security, and reliability.",
"filters": {
"all": "All Projects",
"backend": "Backend",
"frontend": "Frontend",
"mobile": "Mobile"
},
"items": {
"apiGateway": {
"title": "Core Banking API Gateway",
"description": "High-performance API Gateway handling 500K+ daily transactions with rate limiting, circuit breaker pattern, and distributed tracing across 12 microservices.",
"metrics": "Increased throughput by 40%, 99.9% uptime"
},
"paymentEngine": {
"title": "Payment Processing Engine",
"description": "Event-driven payment system with Saga pattern for distributed transactions, supporting real-time transfers, bill payments, and batch processing.",
"metrics": "Processing 200K+ payments/day"
},
"onboarding": {
"title": "Customer Onboarding Portal",
"description": "Modern onboarding portal with multi-step KYC verification, document upload, and real-time status tracking for banking customers."
},
"dashboard": {
"title": "Internal Dashboard",
"description": "Admin dashboard for monitoring API performance, user analytics, and system health with real-time WebSocket updates."
},
"mobileApp": {
"title": "Mobile Banking App",
"description": "Cross-platform mobile banking application with biometric authentication, push notifications, and offline transaction history."
},
"authService": {
"title": "Authentication Microservice",
"description": "Centralized auth service with OAuth2, JWT, MFA, and session management. Supports SSO across 8 internal applications.",
"metrics": "Securing 50K+ active users"
}
}
},
"Contact": {
"badge": "Let's Connect",
"title": "Get in Touch",
"subtitle": "Interested in working together? Whether you're a recruiter, hiring manager, or potential collaborator — I'd love to hear from you.",
"form": {
"nameLabel": "Full Name",
"namePlaceholder": "John Doe",
"emailLabel": "Email Address",
"emailPlaceholder": "john@company.com",
"messageLabel": "Message",
"messagePlaceholder": "Tell me about the opportunity or project you have in mind...",
"submit": "Send Message",
"submitting": "Sending...",
"successTitle": "Message Sent!",
"successDesc": "Thank you for reaching out. I'll get back to you soon."
}
},
"Footer": {
"backToTop": "Back to top",
"copyright": "Yolando. Built with Next.js & crafted with purpose."
}
}