ZHANG FAN

System Engineer / Full-Stack Engineer

Java / Python / AI Systems / Backend-Centered Design

Focused on building systems that integrate business applications and AI.

In personal projects, I build end-to-end systems spanning frontend, backend, and machine learning integration.

Skills

Skill areas and proficiency levels based on practical experience

* Indicates autonomous capability level in each domain

System Design

  • Requirements & system specification designWork
  • Test planning & end-to-end executionWork
  • Version control with Git / GitHubPersonal
  • CI/CD pipeline setup & operationPersonal

Frontend

  • UI implementation with HTML / CSS / JSWork
  • Frontend development with React / Next.jsPersonal
  • Component styling with Tailwind CSSPersonal

Backend

  • Backend development in Java (enterprise)Work
  • API development with Spring BootPersonal
  • Data processing & ML integration with PythonPersonal
  • REST API design & implementationPersonal

Database

  • Data querying & SQL optimizationWork
  • Logical data modeling & schema designWork
  • Oracle Database operations & administrationWork
  • Relational DB design with PostgreSQLPersonal

Batch (Core Systems)

  • High-volume batch processing in JavaWork
  • Task automation with shell scriptingWork
  • Job scheduling & dependency managementWork

Infrastructure

  • Linux server setup & operationsWork
  • Service containerization with DockerPersonal
  • Cloud infrastructure with AWS (ECS / RDS / ALB)Personal

About me

Finding my own path and arriving at the present

The awareness of "creating" that started with music

Middle & High School | Music & Creation

From middle school, I studied Western classical composition at a music conservatory affiliated with a Chinese university. Rather than approaching music purely through intuition, I spent time thinking about why things sound the way they do and how they work structurally.

Completing a piece requires accumulating details while maintaining sight of the whole, and persevering until the end. This approach of "organizing thoughts, building structures, and seeing things through" has become the foundation of my current work and learning.

Turning curiosity into action and coming to Japan

After High School | Coming to Japan

Having loved Japanese anime since childhood, my interest in Japanese culture led me to choose studying abroad in Japan after high school. With a strong desire to take on new challenges in an unfamiliar environment and expand my horizons and possibilities, leaving home for the first time and starting life in a new world was a significant challenge for me.

While balancing academics and daily life and preparing for my target university and department, I needed to think about time management and priorities on my own. Rather than having someone decide for me, I learned to think, choose, and take responsibility for the outcomes. Through these experiences, I developed habits of autonomy and efficiency-conscious behavior.

Time spent understanding people and growth

University | Multicultural Understanding

At university, I majored in educational development, learning about how people understand and grow. Through our shared interest in Japanese culture, I naturally connected with people from various countries and cultural backgrounds.

This experience continues to support me in my current work, whether organizing requirements while considering others' perspectives or building shared understanding within a team.

Curiosity about the future led to choosing engineering

After University | IT & Self-learning

In an era of rapid change, I was strongly attracted to the ability to preserve ideas not as fleeting thoughts, but as systems that can be maintained and used continuously. After graduating from university, I began self-studying programming.

The "ability to think structurally" and "sense of building while seeing the whole picture" that I developed through music naturally comes into play when writing code.

Ongoing efforts centered on results and responsibility

Present | Commercial Projects × Personal Development

Currently, I work on core system development, handling everything from design to implementation and post-release verification.

Organizing requirements, designing within constraints, and seeing what I create actually being used in real business operations gives me a strong sense of accomplishment and fulfillment as a creator. Outside of work, I continue to face the challenge of "creating" through personal development, guided by my own principles and experiences gained from the field.

Thank you for reading this far. I hope this page has conveyed at least a part of my thoughts and approach. Moving forward, I will continue to value encounters and experiences, aiming to become someone who can support others by creating better products and systems as an engineer.

Contact

Feel free to reach out for inquiries or consultations through the following channels.