Email: maples7@163.comPhone: 183*****579WeChat: maples7_lqLocation: Suzhou, China
Profile
Started coding in high school for informatics olympiad competitions — over a decade later, code remains the medium I'm most skilled at and most passionate about.
After college, worked on web backend at mid-sized and startup companies, then focused on engineering infrastructure at Microsoft. Now building iOS apps full-time as an indie developer.
Love creating products that directly reach end users — drawn to the pure joy of building something from nothing, and prefer the pace and vibe of startups.
In the age of AI, the essence of programming is shifting from "writing code" to "building products" — aiming to leverage AI to create truly outstanding, valuable products.
Investing enthusiast. Believer in long-termism — getting wealthy the right way.
Education
2012.9 - 2016.6Shandong University - Electrical Engineering and Automation (Honours) - Bachelor
2009.7 - 2012.6Changjun High School - Science Experimental Class
Work Experience
Indie iOS Developer
Single-handedly covered the entire chain — from discovering user needs and UI/UX design to development, App Store launch, and marketing.
- BeanLedger App: An iOS app that brings Beancount's double-entry bookkeeping philosophy to mobile — the core goal is to make double-entry bookkeeping truly accessible to everyday users. Built on top of that are investor-friendly analytics such as asset Sankey diagrams, net-worth return curves, and investment return rates. Independently completed end-to-end, from concept design through App Store launch to ongoing iteration and promotion. No self-hosted backend by design — all data stays on the user's device for privacy and cost reasons. Currently leveraging AI to actively develop the all-new v3.0.
- Gap Year: Rest, reflection, learning, travel, and a wedding.
Software Development Engineer - SDE2
Built engineering infrastructure for SharePoint Online — essentially improving the entire team's development velocity through tooling and standards, covering .NET version upgrades, CI pipeline standardization, and dev/test workflow optimization.
- .NET Version Upgrade: Upgraded the SharePoint Online monorepo from .NET 4 to .NET 5, leveraging internal tooling for automated large-scale code migration and incremental validation.
- CI Pipeline Infrastructure & Standards: Defined CI pipeline standards on Azure DevOps, designing global templates with a "meta-programming" mindset — baking compliance and security checks into every pipeline as reusable building blocks.
- Build Workflow & Speed Optimization: Designed a PR-level incremental build verification mechanism, dramatically reducing CI turnaround time and directly boosting the team's iteration velocity.
Head of Back-End R&D
Co-led with the CTO the end-to-end architecture design and implementation of the backend weather data pipeline — from data collection to data distribution. The data processing layer tackled how to efficiently manage task workflows and design tailored storage strategies for different types of meteorological data; the data distribution layer focused on building a high-concurrency, stable API system covering full-link optimization from SLB to microservices, plus a self-service ordering and provisioning portal on the official website.
- API v4 - Hogwarts: A ground-up redesign of the API architecture, with underlying services rewritten in Elixir, fundamentally targeting the UX and concurrency bottlenecks of v3. User experience: implemented a custom Partial Response protocol enabling clients to freely compose return fields; Performance: inter-service communication via Erlang's native RPC, with OSS-backed storage using binary matrix normalization for meteorological data and multi-level caching for fast access; Reliability: designed with Cloud Native principles, deployed on Alibaba Cloud Kubernetes with auto-scaling; Dev efficiency: unified standards designed from a "meta-programming" and "meta-flow" perspective — reducing new data type onboarding to simple configuration for rapid go-live. Led the majority of architecture design and standard-setting, and shipped alongside the team with continuous iteration.
- Official Website v3 - Hansel: Backend service for the official website built with NestJS + TypeScript, powering both the public-facing site and the admin backend. The core feature is an end-to-end self-service flow — from order placement and payment to API service activation — spanning modules like Organization, User, Order, Transaction, and Product Definition. Personally led the effort from tech stack selection and service architecture through implementation and launch of most modules.
- Data Acquisition System - Scorpio: End-to-end processing pipeline for weather station data — distributed crawling, multi-source data fusion, standardization, and database ingestion built on Python3 + Celery/RabbitMQ, with Statsd/Graphite for key metric monitoring and PEX for packaging and deployment. Designed and implemented the entire system independently. For professional gridded data, managed ETL workflows with Airflow, responsible for most of the pipeline implementation and maintenance.
- Kong Gateway-based Microservice Architecture - Halo: API gateway service built on Kong/OpenResty with custom Lua plugins, with the core goal of decoupling user-facing logic from stateless data endpoints — making the system easier to maintain and scale. Features include request validation, authentication, log collection, traffic metering, and rate limiting, plus a lightweight time-series database for multi-dimensional traffic visualization. Deployed on Kubernetes. Responsible for developing and iterating most of the plugins through to production.
Web Application Developer
Web backend development with the Node.js stack (Express/Koa + MySQL/MongoDB/Redis).
- Game Forum: Initially built the Activity and Tag modules, then independently took over the entire project — handling feature development, day-to-day maintenance, server deployment, release management, and performance optimization end-to-end. The project ran on an Express + MySQL + Redis stack, with a front-end service for page rendering and a backend service providing RESTful JSON APIs that also served the mobile app. Through this project, developed a systematic understanding of documentation, automated testing, logging, MVC architecture, and caching strategies in production Node.js environments.
Personal Projects
- BeanLedger: An independently developed iOS app — bringing professional double-entry bookkeeping into a minimalist mobile experience. Your one-stop asset manager and investment assistant.
- barn: A CLI tool that generates and deploys online resumes to GitHub Pages — think of it as Hexo for resumes. This very resume is built with it.
Skills & Expertise
JavaScript / Swift / SwiftUI●●●●●
Python / TypeScript / Vibe Coding●●●●○
Elixir / Docker / Shell●●●○○
Erlang / Kubernetes / DevOps●●○○○