Career Profile

  • 17+ years of experience in Web development.
    • Full-Stack Development
    • Architecture Design
    • Practice Strategic and Tactical Design in DDD
  • Most Experienced Teck Stack
    • TypeScript, Next.js, GraphQL, NestJS, Prisma, PostgreSQL
  • Speak English a bit
    • Experience in Technical interviewer in English
  • Honest, Adaptable, Sociable

Skills

Language

TypeScript, JavaScript, C#, Java, HTML5, CSS3/LESS/Sass/PostCSS

Framework & Library

React, styled-components, Antd, MUI, React Hook Form, Angular, RxJS, GraphQL(Apollo, urql), Zod, NestJS, Prisma, Storybook, MSW, ASP.NET Core, ASP.NET MVC, Xamarin

And More

DDD, Scrum, GitHub Actions, CircleCI, PostgreSQL, MySQL

Experiences

Freelance Engineer

Aug 2023 - Present

Software Architect

Oct 2022 - Jul 2023
CADDi, Tokyo

I got involved in CADDi DRAWER.
I was responsible for re-architecture. Following DDD strategic design, I sorted out situation at taht time, created a context map, then drew a blueprint for re-architecture and team re-organization. After that, I led enabling team and did technical support to other teams.

  • Teck stacks
    • Frontend: React(Next.js), MUI, Apollo Client
    • API: GraphQL
    • Backend: NestJS, Apollo Server, Prisma, PostgreSQL
    • Testing: Jest, React Testing Library, Storybook
  • DDD, Strategic Design
  • Led Enabling Team

Lead Engineer

Nov 2021 - Sep 2022
CADDi, Tokyo

I led development of an in-house product for the CADDi Logistics bases.
I was responsible for infrastructure, CI/CD pipelines, technical decision, architecture design, development, maintenance, and operations.
Additionally, as a team lead, I was also responsible for Scrum operations, backlog item management, and team member management.

  • Teck stacks
    • Frontend: React(Next.js), Chakra-ui, Antd, urql
    • API: GraphQL
    • Backend: NestJS, Apollo Server, Zod, Prisma, PostgreSQL
    • Testing: Jest, React Testing Library, Storybook, MSW
    • DDD, Tactical Design, Onion Architecture
  • Teck blog: https://caddi.tech/archives/3349#i-6

Senior Frontend Engineer

Oct 2019 - Oct 2021
CADDi, Tokyo

I joined CADDi in 2019 as a first Frontend Engineer.
I got involved in a development project of a procurement and supply chain management product called “Klein”.
I was responsible for the frontend area, including technology selection, architecture design, development, maintenance, and operations.

  • Teck stacks
    • Frontend: React, Create React App, styled-components, Antd, React Hook Form, Apollo Client
    • API: GraphQL
    • BFF: NestJS, Apollo Server
    • Testing: Jest, React Testing Library, Storybook
  • Examples of my work include implementing interactive diagrams, as illustrated in the Teck blog https://caddi.tech/archives/2211#Klein.

Technical Consulting Engineer

Nov 2015 - Sep 2019
Infragistics Japan, Tokyo

I joined Infragistics Japan in 2015, provided product support and technical advice for developers as a Technical Consulting Engineer.

  • Teck stacks
    • HTML5, JavaScript/TypeScript, CSS, Angular, RxJS, C#, ASP.NET MVC, ASP.NET Core, Xamarin
  • Technical advice and support for 8 big clients.
  • 2017 de:code speaker.
  • 2018 HTML5 conference speaker.

Frontend Developer

Feb 2013 - Oct 2015
2ndFactory, Tokyo

I moved to a UI/UX company as a Front-End Engineer in 2013.
I acquired a extensive knowledge of setting up build tools and designing/developing Front-End architectures, CSS architectures and Web APIs for Web applications.

  • Teck stacks
    • HTML5, JavaScript/TypeScript, CSS/LESS/SASS, jQuery, Backbone.js, Knockout.js, Bootstrap, jQuery UI, Kendo UI, Ignite UI, Onsen UI
  • Build tools
    • Grunt, Gulp, Yeoman, Bower
  • CSS Methodologies
    • OOCSS, SMACCS, BEM, Mind BEMding
  • Developed 13 Web Applications.
  • Designed Front End Architecture.
  • Designed Web API.
  • In addition to the Web Apps, experienced development of various Applications.
    • WPF: 4
    • Windows Store App: 4
    • Flash: 2
    • Android: 1
    • Silverlight: 1

Web Developer

Apr 2006 - Jan 2013
CRESCO, Tokyo

I started as a Web Developer for an Java based Web application development in a SI company in 2006.

  • Teck stacks
    • HTML, JavaScript, CSS, Java, JSP, Struts, DB2
  • Developed Java/J2EE and web based insurance contract management system.
  • Experienced almost all web development process (Basic design, Detail design, Coding, Testing, Deployment and Maintenance).
  • Acquired extensive knowledge of web development.
  • Led a development team of 5.