- Refactored a 5,000+-line service into an abstract-class hierarchy, enabling existing and new workflows to share core logic via independent extensions — improving maintainability and establishing a scalable pattern for future features.
- Built a greenfield OEM partner-system integration end-to-end — OAuth2 with token caching, REST payload construction, duplicate handling, retry/alerting — architected as a polymorphic subclass of a multi-partner dispatcher for scalable onboarding.
- Optimized a high-traffic CRM search path by replacing per-result queries with a single batched, case-insensitive SQL query, eliminating an N+1 bottleneck and fixing a silent duplicate-customer bug.
- Coordinated a multi-phase feature with a cross-timezone international team against a tight deadline — broke work into four tasks, aligned stakeholders, and adapted to a new stack (Rails, Vue) within one sprint.
- Introduced cross-feature-flag validation that makes invalid configuration states unrepresentable at save time; shipped every feature with 300+ lines of unit/integration tests covering edge cases and error paths.
Gina Lin.
Backend-leaning software engineer in Taipei with 4+ years across Java/Spring Boot and Rails. I refactor large codebases, optimize hot database paths, and ship production-ready code with the test coverage to back it.
Experience
- Designed the audit-trail data model for an ML-prediction feature — JPA entities, four-state lifecycle enum, Liquibase migrations — sequencing FK constraints safely via blue-green deployment against live production tables.
- Diagnosed a Hibernate persist bottleneck in an async API handling ~40K entity records; isolated the ORM call and proposed a batched native-SQL refactoring path to improve throughput.
- Built a JVM memory-pressure alerting pipeline on AWS Lambda + CloudWatch, enabling proactive incident prevention before GC pauses degraded user-facing traffic.
- Upgraded the shared CheckStyle toolchain to Java 17 across eight downstream services, unblocking adoption of records, text blocks, and switch expressions team-wide.
- Led internal knowledge-sharing sessions on GoF design patterns, Java 9–21 features, and AWS networking — mentoring engineers across multiple teams.
- Managed import/export business for Russia and Eastern European markets.
Featured Projects
Bilingual interactive map of Bangkok locations from a fan project — vanilla JS + Vite, Netlify Functions proxy Google Maps API keys so they never ship to the client, with automatic HERE Maps fallback and 72 unit tests.
iOS Shortcut that scans Taiwanese receipts (統一發票 / paper) with Gemini Vision and writes structured expense rows directly into a Notion database — entirely on-device, no server, with a voice-entry fallback for the camera-shy moments.
Stack
Languages
- Java (primary)
- Ruby
- JavaScript / TypeScript
- SQL
Backend
- Spring Boot
- Rails
- REST API design
- OAuth2
- JPA / Hibernate
- ActiveRecord
- OOP · GoF patterns
Data
- PostgreSQL
- Oracle
- Redis
- Elasticsearch
Testing
- JUnit5
- Mockito
- Minitest
- FactoryBot
DevOps & Cloud
- AWS
- Docker
- Git
- CI/CD · TeamCity · CodeDeploy
- Maven
- Heroku
Frontend
- Vue.js
- TypeScript
- HAML
- i18n
Education
- Exchange: Moscow State Pedagogical University (2014–2015)
Languages
Contact
Open to backend, full-stack, or platform-team conversations. The fastest way to reach me is LinkedIn or email.