Mar 2021 - Present
● Back-End Development:
- Managed robust back-end services, ensuring feature support.
- Authored development docs and implemented unit tests for code quality.
- Led design of new features aligned with project objectives.
- Set clear feature acceptance criteria and designed thorough test cases.
● Locomotive Asset Management (Taiwan Railway, TC4.0):
- Developed APIs for train data, onboard systems, and real-time dispatch.
- Engineered jobs for daily train schedules and real-time status.
- Used technologies: Python, Redis (Pub/Sub), Postgres, TimescaleDB.
● SafeRide Product:
- Developed APIs for real-time/historical data.
- Led refactoring of SafeRide video functionality, managing VoD operations:
· Designed a progress bar for chunked transfer.
· Managed digital watchdog operations and VoD tools.
· Enhanced error handling and utilized FFmpeg for missing video segments.
- Optimized Report Service: Achieved a 91.5% reduction in data processing time for monthly reports, efficiently handling 500K records.
- Researched NVR systems and RTSP protocol for IP camera compatibility.
- Used technologies: Python, Golang, Redis, Postgres, TimescaleDB, Kafka.
● Development of SafeART (Terminal 3) Product:
- Design the service architecture of the central control center and database
- Utilized technologies such as Python(GraphQL), Postgres, TimescaleDB.
● Team Collaboration:
- Introduced Computer Networks concepts to the team.
- Conducted code reviews and designed End-to-End (E2E) tests.
- Authored concise code documentation for maintainability.
● Work with Scrum.