Profile photo

M.Sc. CS Graduate / Backend Engineer

Hello, I am Daniel Tian

M.Sc. Computer Science new graduate specializing in backend engineering and cloud-native applications on AWS. Hands-on experience with Java Spring Boot microservices, REST APIs, and production-ready DevOps practices.

Degree

M.Sc. Computer Science

Microservices

10+ services

Focus

Backend & Cloud

Resume Highlights

Full experience →

Software Development Engineer Intern · Invision Inc.

May 2025 — Aug 2025

Backend engineer for Financial Pulse, a social-style financial tracking platform on AWS.

  • Built Spring Boot microservices and REST APIs for posts, follows, and personalized feeds.
  • Added SQS + Lambda async processing, cutting write API response time ~40% in staging tests.
  • Secured APIs with Spring Security (JWT) and documented endpoints via Swagger/OpenAPI.

High-Availability E-commerce Platform · Academic Project

Dec 2022 — May 2023

Microservices-based e-commerce system focused on scalability and fault isolation.

  • Implemented 10+ Spring Cloud services with Docker-based deployment.
  • Used RabbitMQ + Redisson locks to reduce flash-sale order latency from ~2s to ~200ms.
  • Integrated Elasticsearch to improve search and ranking performance.

Tech Stack & Focus

Business delivery first, continuously improving full-stack skills.

Backend

JavaSpring BootSpring CloudREST APIsJWT/Spring SecuritySwagger/OpenAPI

Cloud & DevOps

AWS (EC2, RDS, DynamoDB, Lambda, SQS)CloudFormationDockerLinuxGitHub Actions (CI/CD)

Data & Search

PostgreSQLMySQLRedisElasticsearch
Current focus: backend architecture, system design, service governance, and observability.

Featured Projects

Top 3 representative Projects

AWS Microservices

Financial Pulse (AWS)

Social-style financial tracking platform with Spring Boot microservices and REST APIs.

EC2, RDS, DynamoDB, SQS, Lambda, Spring Boot

High Concurrency

High-Availability E-commerce Platform

10+ Spring Cloud services with RabbitMQ, Redis, and Elasticsearch for search and flash sales.

RabbitMQ, Redisson, Redis, Elasticsearch, Docker

DevOps

CI/CD Automation

Automated build, test, and deploy pipelines using GitHub Actions and CloudFormation.

GitHub Actions, CloudFormation, AWS

Featured Notes

More →
LeetCode 3181 – Max Total Reward
leetcodenotesdpbitsetknapsack

LeetCode 3181 – Max Total Reward

Detailed analysis and solution for LeetCode problem 3181: Max Total Reward, using dynamic programming and bitset optimization.

Read note →
sortingalgorithmsheap

Heap Sort

Heap Sort is an efficient, in-place sorting algorithm that utilizes the properties of a binary heap data structure to sort elements in O(n log n) time complexity.

Read note →