import { Developer, Skills } from '@portfolio/core';
/**
* Who I Am
* Software Engineer who enjoys building
* things that work and helping teams succeed.
*/
class AboutMe extends Developer {
approach = "I try to write code that others can understand and maintain"
interests = [
"Learning new technologies" , "Team collaboration" , "Building useful features"
] collaboration = "I value feedback, enjoy helping teammates, and learn from code reviews"
}
// Technical Skills
const skills = {
frontend: [
'React' , 'Next.js' , 'Vue.js' , 'Nuxt.js' , 'TypeScript' , 'TailwindCSS' , 'Shopify' , 'Astro' , 'Svelte' , 'HTML5' , 'CSS3' , 'SCSS/SASS' , 'Less'
],
backend: [
'Node.js' , 'NestJS' , 'Express.js' , 'RESTful API' , 'GraphQL' , 'Serverless' , 'ORM' , 'OpenAPI'
],
databases: [
'PostgreSQL' , 'MongoDB' , 'Redis' , 'MySQL' , 'Firestore'
],
tools: [
'Docker' , 'GCP' , 'Git' , 'CI/CD' , 'Turborepo' , 'Vite' , 'Jest' , 'Vitest' , 'Eslint' , 'Prettier' , 'Biome' , 'Oxlint'
]
};
// Professional Experience
const experience = [
{
role: "Senior Software Engineer",
company: "M2 VIETNAM LTD. CO",
period: "Jun 2021 - Mar 2026",
highlights: [ ]
→ "Led frontend and fullstack engineering teams across multiple SaaS products serving markets in Japan" ,
→ "Designed and migrated system architectures to improve performance and long-term maintainability" ,
→ "Built and maintained cloud infrastructure and CI/CD pipelines on Google Cloud Platform" ,
→ "Established monorepo structures and design system packages to standardize development across teams" ,
→ "Kiyasuku project won D&AD Impact Award, ADFEST, and Spikes Asia" ,
→ "Delivered shift management platform serving 200+ facilities and 10,000+ staff across Japan"
},
{
role: "Full-stack Developer",
company: "Acexis JSC",
period: "Dec 2018 - Jun 2021",
highlights: [ ]
→ "Developed internal HRM & project management systems for a fully remote engineering workforce" ,
→ "Built cross-platform apps spanning Web (React), Desktop (Electron), and Mobile (React Native)" ,
→ "Implemented real-time communication features using WebRTC, Jitsi, and Socket.io" ,
→ "Engineered a performance-based payroll engine automating calculations for 50+ engineers in 3 offices" ,
→ "Mentored junior developers and established core codebases to accelerate team onboarding"
}
];
// What I Value
function getValues() {
return [
✓ "Simple, working code beats over-engineering" ,
✓ "Tests that actually prevent bugs in production" ,
✓ "Clear documentation saves time for everyone" ,
✓ "Learn from mistakes and share lessons with the team" ,
✓ "Continuous improvement through feedback"
];
}