Freelance Software Engineer, 2023/5 - Present
Desktop Application, API Server, Website, Cloud Server(Go, Python, React, AWS, MySQL, WebSocket, RS232)
- Ticketing system - The system backend, including the frontend, implements various business logics for ticketing.
- Desktop Application - Displaying various information, communicating with the server through Websocket, and invoking actions, such as printing tickets, playing multimedia files.
- Website - The current number for dining in is displayed.
- Python - Printing waiting number tickets.
- Cloud Server - AWS, EC2, S3, CloudFront, Route 53.
長青資訊,2017 / 8 - 2023 / 4
- Project A: API Server (PHP, Lumen (Laravel), MySQL, Redis)
- Enhanced program architecture.
- Integrated MVC architecture and Lumen framework.
- Designed and implemented a server API template, significantly reducing development time.
- Developed server APIs.
- Project B: API Server, Transaction System, Statistic System (Go, MongoDB, MySQL, Redis, RabbitMQ, Elastic Stack, Docker, Microservices, Vue, React)
- Led the Core Module Transaction System.
- Refined code to adhere to SOLID principles.
- Added an idempotence mechanism to the transaction system.
- Implemented RBAC (Role-Based Access Control) mechanism.
- Implemented database sharding to optimize the project's data pipeline.
- Enhanced the transaction system, increasing TPS (Transactions Per Second) by approximately 30%.
- Developed scalable server APIs and maintained the Frontend project.
- Project C: Game Server Logic (Go, ProtoBuf, Channel, RWMutex)
- Designed a multiplayer game framework.
- Implemented RWMutex to prevent data races.
Focused on implementing complex game logic
- Project D: API Server, Service Integration, Project Lead (Go, MongoDB, Elastic Stack, Kubernetes, GCP)
- Integrated API servers from different vendors.
- Designed and implemented data pipelines.
- Employed JWT and public/private key verification mechanisms.
- Coordinated and communicated with foreign vendors.
- Managed and scheduled development tasks.
新華科技,2016 / 6 - 2017 / 7
Back-end management system. ( PHP/ Yii/ JQuery/ MySQL )