What it is
A software engineering internship at Naxa Inc. (Tokyo, May 2025 – present), spanning Next.js product work, a Twilio outbound-call MVP, and AWS infrastructure for a sales partner company's call operators.
Internship
Software engineering internship at Naxa Inc. in Tokyo. Shipped a 3-day Twilio outbound-call MVP that unlocked a ¥50M development budget, automated an AWS EC2 + Terragrunt desktop fleet for a sales partner's call operators, and built Next.js company sites and admin dashboards.
Internship
Overview
A recruiter-friendly breakdown of the product goal, audience, and engineering direction.
A software engineering internship at Naxa Inc. (Tokyo, May 2025 – present), spanning Next.js product work, a Twilio outbound-call MVP, and AWS infrastructure for a sales partner company's call operators.
Naxa Inc. and a partner company in the sales industry. Internal teams use the corporate site and admin dashboard; external sales operators use the Twilio + AWS EC2 calling environment.
Sales operations need fast, repeatable infrastructure: a credible MVP to unlock budget, IaC-managed operator desktops to scale concurrent calls, and admin reporting that partners can act on.
Problem
Multiple needs landed at the same time: a credible product demo to secure a development budget, scalable infrastructure for parallel outbound calling at a sales partner, and admin tooling so business performance was easy to share.
Solution
Ship a small, credible Twilio MVP first, then move repeatable infrastructure (operator desktops, deploys, networking) into Infrastructure-as-Code so further scale-up was a configuration change instead of a manual rebuild.
Architecture
A high-level system view that explains the app layers and data flow without hiding the engineering decisions.
Next.js (App Router) + TypeScript for the corporate website and the admin dashboard. Server Components handle SSR for fast initial load, v0 was used for fast UI prototyping, and atomic design keeps components reusable across the two products.
Twilio API powers the outbound-call MVP. The admin dashboard exposes business data through API routes and supports CSV export for partner-company reporting.
Stores business performance data that feeds the admin dashboard's visualizations and CSV exports. The specific database engine is omitted from this public summary.
AWS IAM manages cross-service permissions across the cloud footprint. End-user authentication for the corporate site and admin dashboard is internal and not detailed here.
AWS-first stack: Amplify for Next.js deploys, S3 + CloudFront for static-asset hosting and CDN, Route 53 for DNS, IAM for cross-service permissions, and EC2 (managed with Terragrunt) for the sales partner's call-operator desktop fleet. AWS Bedrock is also part of the company's broader AWS footprint. Docker is used to standardize local development environments across company projects.
Operator initiates an outbound call from the EC2 desktop via the Twilio-backed app.
Twilio handles call signaling and media; results are returned to the application layer.
Business data is recorded and surfaced through the Next.js admin dashboard.
Admin exports performance data as CSV for the sales partner company.
Features
Built and shipped in 3 days using the Twilio API. The MVP was credible enough to unlock a ¥50M budget for full development.
Automated provisioning of remote desktop environments on AWS EC2 via Terragrunt, supporting two concurrent calls per operator and lifting tester-measured sales efficiency by about 50% for a sales partner company.
Next.js corporate site prototyped with v0. Server Components for fast initial load; atomic design to avoid duplicate component code.
Internal dashboard for an e-commerce app that visualizes business data and exports it as CSV, making partner-company performance reports easier to produce.
Docker-based local development environments standardized setup across the company's projects, reducing 'works on my machine' issues.
Weekly sprints with three engineers and a designer. Jira for planning and GitHub reviews for keeping the codebase clean.
Engineering
Problem
The Twilio outbound-call concept needed proof before any meaningful budget would be approved, and there were only three days available.
Resolution
Scoped the MVP to a single end-to-end outbound-call flow on top of Twilio, paired with v0 for fast UI prototyping. The result was credible enough to unlock a ¥50M development budget.
Problem
Sales-partner operators needed identical, predictable workstations — and rebuilding them by hand wouldn't scale to multiple operators or to two simultaneous calls per seat.
Resolution
Codified the AWS EC2 desktop fleet with Terragrunt so additional operators were a configuration change rather than a manual install, while still allowing two concurrent calls per operator. Tester-measured sales efficiency rose by about 50%.
Problem
The corporate site and the admin dashboard had overlapping UI needs but lived as separate apps; copy-pasted components would drift over time.
Resolution
Adopted atomic design and shared component primitives so the two surfaces stayed consistent without duplicate code, and used Server Components to keep load times low.