Projects

Telecom System (Enterprise)

Confidential

Handled end-to-end billing feature design, implementation, testing, and post-release verification for a major telecom carrier's core system (confidential due to NDA).

Javaバッチ処理基本設計一貫対応

Overview

Responsible for the billing and invoice data generation domain in a core enterprise system for a major telecom carrier. Handled the full cycle from basic design through implementation, various testing phases, and post-release verification.

* Due to confidentiality obligations, screens, source code, and specific business specifications are not disclosed.

Responsibilities

Responsible for the following phases across the billing feature domain: - Basic design - Implementation (backend-focused) - Various testing and post-release verification

Centered on design and implementation phases, also handled test planning from a quality assurance perspective, result organization, and customer-facing deliverable presentations (CR).

Design Decisions & Implementation Highlights

Design & Implementation

Given the nature of billing features, adopted a design that prioritizes accuracy of final processing results and ease of verification over implementation complexity.

Focused on organizing logic structure and separation of responsibilities to create a configuration that facilitates future modifications and verification.

Also conducted process design and verification assuming re-execution and recovery to minimize impact during failures.

Representative Case

Designed and implemented delayed batch processing triggered by user operations in billing features that integrate with external systems.

Due to the configuration where screen processing and nightly batch processing interact, designed with consideration for data handoff and processing timing, and configured to visualize processing results and allow re-execution so users can understand the situation during anomalies.

Conducted performance and stability verification assuming large data volumes, including peak-time behavior and recoverability during failures.

About Confidentiality

Due to confidentiality obligations, source code, screens, and specific business specifications are not publicly available. This page describes responsibilities and design decisions in abstracted form.

Tech Stack

フロントエンド

  • HTML
  • CSS
  • JavaScript

バックエンド

  • Java

データベース

  • Oracle Database
  • SQL

バッチ / データ処理

  • Java
  • Shell Script

フレームワーク

  • Legacy enterprise system (Fujitsu framework)

Technical Challenges & Decisions

  • Billing features handling multiple business conditions required high accuracy and reproducibility of logic

  • Careful consideration of processing timing and data consistency in configurations where daytime and nightly batch processing interact

  • Design decisions considering performance and stability for large-scale data and concurrent processing

  • Minimizing impact on peripheral features when adding or modifying functions in an existing core enterprise system