Skip to content

kazizi55/resume

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Resume

Table of Contents

Basic Information

Item Detail
Name Kazuya Iijima
Location Tokyo, Japan
Email kaz.redhot1201@gmail.com
GitHub @kazizi55
Twitter @kazizi55
Zenn @kazizi55
SpeakerDeck https://speakerdeck.com/kazizi55
LeetCode https://leetcode.com/kazizi55/

Executive Summary

I have been working as a Full Stack Engineer at Money Forward, Inc. since July 2024, engaged in system development for accounting services. Previously, I worked at BuySell Technologies Co., Ltd. from April 2021 to February 2023 as a Full Stack Engineer, and from February 2023 to June 2024 as a Frontend Lead, focusing on system development for a suite of reuse platform products.

Work Experience

July 2024 - Present / Money Forward, Inc. (Full-time)

November 2024 - Present / New Development of Accounting Peripheral Systems

Overview
Item Detail
Period November 2024 - Present
Role Full Stack Engineer
Team Size 8 - 10 members
Stack React, TypeScript, React Router V7, Go (gRPC server), Kafka, CircleCI, AWS
Languages English, Japanese
Responsibilities
  • Design and implementation of Frontend/Backend/Infrastructure features
    • Technology selection
    • Setting up development infrastructure
    • Requirements gathering, specification design, and implementation of features
    • Improving Developer Experience (DX)
      • CI/CD setup and maintenance
      • Local development environment setup
  • Management as a Sub-Manager
    • Task creation and assignment
    • Issue identification and prioritization
    • Leading Scrum events
  • Code Review
  • Designing and improving development workflows, including branching strategies
  • Refactoring
  • Performance Improvement
  • Engineer Hiring (Interns)
  • Training and support for Japanese members less familiar with English
Key Achievements

Led the technology selection, directory structure design, and coding rule establishment for both frontend and backend. Additionally, as several international members joined the team, I primarily facilitated team communication, including meetings, in English.

July 2024 - October 2024 / Revamp of Accounting Management System

Overview
Item Detail
Period July 2024 - October 2024
Role Full Stack Engineer
Team Size 7 members
Stack React, TypeScript, JavaScript, Rollbar, Ruby on Rails, CircleCI, AWS
Languages English, Japanese
Responsibilities
  • Implementation of Frontend/Backend/Infrastructure features
    • Requirements gathering, specification design, and implementation of features
  • Code Review
  • Refactoring
  • Performance Improvement
  • Release Operations
  • QA
  • Designing and improving development workflows, including branching strategies
  • Engineer Hiring (Mid-career)
  • Training and support for Japanese members less familiar with English
Key Achievements

In a situation where requirements weren't fully defined but release was necessary, I communicated extensively with the Product Manager to clarify the vision, created prototypes to grasp the image, and revamped both frontend and backend to add features. Midway through, we adopted Scrum, allowing us to develop while gathering feedback from stakeholders outside the team. Also, since many members were not proficient in English, which was becoming a barrier as English became the official internal language, I provided support for their learning and participation in meetings.

April 2021 - June 2024 / BuySell Technologies Co., Ltd. (Full-time)

February 2023 - June 2024 / New Development & Operation of Inventory Management System

Overview
Item Detail
Period February 2023 - June 2024
Role Frontend Lead
Team Size 7 - 10 members (Frontend team: 2 - 4 members)
Stack React, TypeScript, Vite, Next.js (Pages Router), Material UI, TanStack Query, Sentry, Open API, GitHub Actions, GCP (Cloud Storage)
Languages Japanese
Responsibilities
  • Leading development and operation with a focus on Frontend
    • Technology selection
    • Setting up development infrastructure
    • Requirements gathering, specification design, and implementation of features
    • Task creation and assignment
    • Code Review
    • Release Operations
    • QA
    • Improving Developer Experience (DX)
      • CI/CD setup
      • Local development environment setup
    • Incident Response (On-call)
    • Issue identification and prioritization
    • Refactoring
    • Designing and improving development workflows, including branching strategies
    • Performance Improvement
    • Monitoring and Alerting setup
  • Member Education
  • Engineer Hiring (New grads, Mid-career, Contractors)
  • External Outreach
Key Achievements

We needed to go from requirements definition to release in about half a year from scratch. Simultaneously, we needed to quickly show working screens to domain experts within the team and actual users to get feedback and iterate. In this context, to ensure codebase maintainability and minimize bugs, I incorporated VRT, Linters, and Formatters into CI/CD, created commands to generate file templates for page creation with a single command, and designed a directory structure that developers wouldn't get lost in (combining Atomic Design and Screaming Architecture). As a result, we were able to release in about half a year, and even now in operation, we can quickly make corrections based on feedback.

November 2022 - Current / Operation of Frontend Cross-Functional Organization

Overview
Item Detail
Period November 2022 - Current (at the time)
Role Frontend Engineer
Team Size 4 - 8 members
Stack React, TypeScript, Next.js (Pages Router), Material UI
Languages Japanese
Responsibilities
  • Planning and creation of frontend curriculum for prospective intern employees
  • Planning and creation of company-wide frontend guidelines
  • Planning and running frontend cross-functional meetings
    • Sharing knowledge on trying out modern libraries
    • Solving frontend issues in products
    • Sharing information about library vulnerabilities
Key Achievements

Although there was a company-wide policy to unify the future frontend tech stack with React, the curriculum for prospective interns only covered Ruby on Rails. Catching up on frontend skills until assignment to a product team was left to individuals or the product team's frontend engineers. In response, I planned and created a curriculum to build a TODO app using React, TypeScript, Next.js, and React Hook Form. By having prospective interns complete this curriculum first, we were able to raise their skills to roughly the basic level required by product teams. Furthermore, by creating model implementations alongside the curriculum, engineers reviewing the code (usually engineers from the assigned product team) could encourage feedback without hesitation.

October 2022 - February 2023 / New Development & Operation of Professional Appraisal Management System

Overview
Item Detail
Period October 2022 - February 2023
Role Full Stack Engineer
Team Size 4 - 7 members
Stack React, TypeScript, Next.js (Pages Router), Material UI, Go, Hasura GraphQL Engine, GCP (Cloud Run, Cloud SQL)
Languages Japanese
Responsibilities
  • Frontend Design and Implementation
    • Screen design, UI/UX, and feature implementation
    • Improving Developer Experience (DX)
      • CI/CD setup
      • Local development environment setup
  • Backend Design and Implementation
    • DB/API specification gathering, design, and implementation
  • Management as a Sub-Manager
    • Task creation and assignment
    • Issue identification and prioritization
    • Leading Scrum events
    • Regular 1-on-1s with members
  • Code Review
  • Release Operations
  • QA
  • Incident Response (On-call)
  • Refactoring
  • Performance Improvement
  • Monitoring and Alerting setup
  • Member Education
Key Achievements

The project had been partially developed but not released, and most initial engineers had left. I took over the product from another team, so technical debt and lack of documentation were prominent. Therefore, for frontend, backend, and infrastructure, I established rough coding rules to unify the style of future code and led the refactoring of debt-ridden code in parallel. This enabled improved development speed for existing members and smoother onboarding for new members. Also, by establishing ADR writing as a culture, the rationale and overview of implementation started to be documented for major feature implementations.

June 2022 - February 2023 / Planning & Operation of Development Camp

Overview
Item Detail
Period June 2022 - February 2023
Role Development Camp Working Group Leader
Team Size 4 members
Stack Atlassian Confluence
Languages Japanese
Responsibilities
Key Achievements

BuySell Technologies had never held a development camp before, and there was no internal knowledge. As a leader, referring to examples from other companies and through discussions with operation members, I clarified what the camp should look like. There were mountains of things to decide, such as purpose, budget, participants, schedule, etc., and we had to proceed in parallel with product development. It was tough, but through frequent surveys to applicants and hearings with the CTO and department heads, we aligned the direction and successfully managed the event day. As a result, 76% of participants answered with a satisfaction level of 4 or higher (out of 5), and 89% answered they would like to participate again. Based on this survey result, the next camp has been confirmed.

May 2022 - October 2022 / New Development of Store Purchase Management System

Overview
Item Detail
Period May 2022 - October 2022
Role Full Stack Engineer
Team Size 12 members
Stack React, TypeScript, Next.js (Pages Router), Material UI, Go, Hasura GraphQL Engine, GCP (Cloud Run, Cloud SQL)
Languages Japanese
Responsibilities
  • Frontend Design and Implementation
    • Screen design, UI/UX, and feature implementation
  • Backend Design and Implementation
    • DB/API specification gathering, design, and implementation
  • Code Review
  • QA
  • Refactoring
  • Monitoring and Alerting setup
    • Sentry
  • Member Education

July 2021 - May 2022 / New Development & Operation of Product Master Management System

Overview
Item Detail
Period July 2021 - May 2022
Role Full Stack Engineer
Position Member
Team Size 5 - 8 members
Stack React, TypeScript, Next.js (Pages Router), Material UI, Go, Hasura GraphQL Engine, GCP (Cloud Storage, Cloud Run, Cloud SQL, Cloud Function, Cloud Monitoring)
Languages Japanese
Responsibilities

April 2021 - June 2021 / Maintenance & Operation of Core Second-hand Purchase System

Overview
Item Detail
Period April 2021 - June 2021
Role Full Stack Engineer
Team Size 10 members
Stack Vue, Ruby on Rails
Languages Japanese
Responsibilities
  • Frontend/Backend Design and Implementation
  • Code Review
  • QA

April 2021 - June 2021 / Maintenance & Operation of ToC Purchase App

Overview
Item Detail
Period April 2021 - June 2021
Role Full Stack Engineer
Team Size 2 members
Stack Ruby on Rails, GCP (Kubernetes Engine)
Languages Japanese
Responsibilities
  • Backend Design and Implementation
  • Code Review
  • QA
  • Data Correction
  • Infrastructure Maintenance

June 2020 - March 2021 / BuySell Technologies Co., Ltd. (Part-time)

June 2020 - March 2021 / Maintenance & Operation of ToC Purchase App

Overview
Item Detail
Period June 2020 - March 2021
Role Full Stack Engineer
Team Size 10 members
Stack Vue, Vuex, JavaScript, TypeScript, Next.js (Pages Router), Ruby on Rails, GCP (Kubernetes Engine)
Languages Japanese
Responsibilities
  • Frontend/Backend Design and Implementation
  • Code Review
  • QA
  • Refactoring
  • Data Correction

September 2019 - February 2020 / Link Edge Inc. (Internship)

New Development of Affiliate Advertising Platform (September 2019 - February 2020)

Overview
Item Detail
Period September 2019 - February 2020
Role Full Stack Engineer
Team Size 4 members
Stack Ruby on Rails, jQuery
Languages Japanese
Responsibilities
  • Implementation of Frontend/Backend features
  • Code Review

Key Strengths

I am highly conscious of maintaining high product quality while rapidly conducting team development.

In development, I implement the following measures:

  • Incorporating Linters and Formatters packed with plugins and custom rules into CI.
  • Making sure to write unit tests basically and incorporating them into CI.
  • Enabling the generation of necessary file groups for development with a single command.
  • Establishing coding guides through discussion with members and adopting a policy of generally not reviewing code that does not follow the guide.

As a result, even newly joined interns can immediately write code that follows the rules, and the review effort for their PRs has been kept to about 5-10 minutes each time.

Extracurricular Activities

OSS Activities

I contribute to several OSS projects out of a desire to contribute to the community, technical interest, and to interact with engineers around the world.

OSS Activity Link: https://github.com/pulls?q=author%3Akazizi55+archived%3Afalse+-org%3Akazizi55+

Speaking

Skills

Programming

*Based on practical experience

Years of Experience Skill
0-1 Years Vue, Python
1-2 Years Ruby on Rails, GraphQL
2-3 Years GCP, Terraform, Next.js, PostgreSQL
5 Years TypeScript, JavaScript, React, Go

Notes

  • Hold Google Cloud Professional Cloud Architect certification (Certificate)

Business

  • Bookkeeping Level 3 (Nissho Boki)

Languages

Language Level Certification Year
Japanese Native
English Business (Work Experience) TOEIC 855 (Certificate) 2024

Education

Date Education
Mar 2016 Graduated from Tochigi Prefectural Ishibashi High School
Apr 2016 - Mar 2021 Graduated from Sophia University, Faculty of Global Studies (Bachelor of International Relations)
Jun 2024 - Entered University of the People, Computer Science

Personality

Protagonists are inspiring optimists, readily taking action to do what they feel is right. They take great pride and joy in guiding friends and loved ones to become their best selves.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors