Career Profile

Shafira
Putri Ananda

Fullstack Software Engineer

Fullstack software engineer with 2+ years building web, mobile, and backend systems for enterprise clients in Japan, Singapore, and Europe. Specialising in Web3 wallet and digital identity, from proof of concept to production.

20242+ YEARS2026
0years as a
software engineer
0client projects
at GAOGAO
0enterprise clients
JP · SG · EU
0users on Anytime Journey,
where I shipped NFT rewards
Fig. 01 — Timeline

Career timeline

Every entry below is from my resume.

Web Developer Intern · PT. Telkom Indonesia

Laravel

Associate Degree in Computer and System Information (A.Md.Kom)

Universitas Gadjah Mada, Yogyakarta. GPA 3.62 / 4.00.

Graphic Designer · Yayasan Beri Perubahan

Canva, Figma

Women in IT: Python & Cybersecurity

Python, Django. Placed in the top 5 of the cohort's final presentations.

Bachelor of Applied Software Engineering (S.Tr.Kom)

Universitas Gadjah Mada, Yogyakarta. GPA 3.87 / 4.00.

Backend Engineering training

Express.js, Prisma, Swagger

Joined GAOGAO · Remote Contractor, Indonesia

A Singapore-headquartered startup studio operating across Southeast Asia and Japan, specialising in 0-to-1 MVP development and DX for clients worldwide.

EXA — English Training Platform

Internal GAOGAO project · Product research

Ancar

Client: Ancar (Japan) · Fullstack — Laravel, Symfony, Docker

Anytime Journey

Clients: NTT Docomo Asia (Singapore), GAOGAO Anytime Journey · Backend — NestJS, Alchemy, Thirdweb

Scramberry Wallet — PoC

Client: NTT Digital (Japan) · Fullstack — React Native, walt.id, Blockchain services

GAOGAO · Full-time employee, on-site in Hyogo, Japan

Converted from remote contractor to full-time employee.

Hybrid Cloud Wallet — PoC

Clients: NTT Digital Global (Japan), Accenture (Europe) · Fullstack — MPC integration, backend API, Docker

WaaS Reboot

Client: NTT Digital Global (Japan) · Fullstack — React web app, REST API, SDK architecture, Docker

Fig. 02 — GAOGAO Projects

Six client projects

Software Engineer · April 2024 – August 2025 (Remote Contractor, Indonesia) · September 2025 – Present (On-site, Hyogo, Japan)

PoC APPmonolithic
COVERAGEtests first
EXTRACTsplit
SDK7 packages
Problem
A proof-of-concept wallet had to become something outside developers could install and use — people I would never meet and could not explain it to.
What I did
Wrote the packaging proposal with my PM, weighing options against feature scope, developer usability, public consumption and security. Raised test coverage before extracting anything.
Result
Independently consumable packages around a single core, with developer documentation and a working sample consumer app so integration can be followed without me.
PROTOTYPElearn MPC
DESIGNseq. diagrams
INTEGRATETS · Kotlin
DEMOshipped
Problem
Two hard things at once: MPC cryptography with no prior background, and — one day before the client demonstration — wallet recovery and signing both breaking in the credential issuance flow.
What I did
Prototyped MPC on a sample Web3 wallet until I could reason about it, then designed its use for generation, recovery and signing. On demo day I traced both failures to a single core defect rather than patching each.
Result
Design accepted and delivered as sequence diagrams and a development plan. Defect fixed in time; the demonstration went ahead.
ISSUANCEflow 01
STORAGEflow 02
PRESENTATIONflow 03
Problem
Implementing verifiable credentials on the walt.id SDK — the documentation was thin, and the VC standard itself was new to me.
What I did
Learned the credential model first — issuance, storage, presentation — then worked through the SDK directly to fill the gaps the docs left. Wrote the implementation flow document so the rest of the team could follow it.
Result
All three credential flows shipped, with the implementation documented, tickets split and the resulting code reviewed. Also built estimateGasFee with slow / normal / fast options priced live.
ACHIEVEMENTuser earns
CLAIM APINestJS
MINTon-demand
WALLETNFT held
Problem
Designing the reward flow itself — how claiming and on-demand minting should actually work for wellness-app users who had never asked for Web3.
What I did
Researched smart contract and token asset options on Thirdweb and Alchemy to choose the approach, then built the NFT asset management and reward-claiming APIs around the flow.
Result
Shipped on Anytime Journey, GAOGAO’s wellness app with 18,000+ users. The integration became the reference case for GAOGAO’s Web3 partnership with NTT DOCOMO ASIA, announced publicly in March 2025.Press release · PR TIMES
  • Rebuilt admin pages (form handling, data display, filtering) so staff could process Omakase requests and orders.
  • Implemented on-page SEO improvements and set up Google Analytics tracking for organic search performance.
  • Owned feature releases through dev → staging → production, verifying each stage before promotion.
  • Diagnosed and resolved production defects.
  • Benchmarked RAG approaches for an AI English-training chatbot across Google, Amazon, Azure, and open LLM libraries; recommended Gemini on Vertex AI with Azure Speech-to-Text.
Fig. 03 — Earlier Experience

Before GAOGAO

  • Designed 50+ Instagram posts averaging 500+ impressions, and managed the content calendar.
  • Built an application to evaluate technician field performance using customer survey responses.
Fig. 04 — Method

How I work

01

I plan on paper first

A written plan before code — implementation documents, sequence diagrams, a proposal with options. If I can’t write it clearly, I haven’t understood the requirement yet.

02

I take unfamiliar work on purpose

Prototype first, understand the shape, then design. That is how I moved into blockchain services and then into MPC.

03

I ask instead of guessing

Requirements arrive with gaps when clients work in another language. I surface that early rather than at review.

This is the same flow I follow with AI support — plan, prototype, verify. Working with Claude Code and GitHub Copilot fits these steps rather than replacing them.

Fig. 05 — Education & Training

Education and training

Education

Bachelor of Applied Software Engineering (S.Tr.Kom)

Universitas Gadjah Mada, Yogyakarta · 2023

GPA 3.87 / 4.00

Associate Degree in Computer and System Information (A.Md.Kom)

Universitas Gadjah Mada, Yogyakarta · 2020

GPA 3.62 / 4.00

Professional Training

Backend Engineering

September 2023 – December 2023 · Express.js, Prisma, Swagger

Learned and built REST APIs from scratch with Node.js and database integration; documented them with Swagger.

View certificate →

Women in IT: Python & Cybersecurity

July 2023 · Python, Django

Rebuilt and extended a web marketplace with new features in a mini project, placing in the top 5 of the cohort's final presentations.

View certificate →