Designed an automatic cadence workflow to periodically deactivate offer bids based on rule engine execution. The technical challenges were from the complicated communication and synchronization between various data entities in the freight micro services landscape and the complexity of implementing the rule execution with high performance and corresponding testing hierarchy. The workflow then asynchronously sent the deactivation emails to all subscribers. Tech stacks covered all Uber popular tools such as Go, MySQL, gRPC, Cadence, ITEA integration test, Glue Dependency Injection framework, git etc.
•
To support data analytical work, I partnered with data scientists and improved the event emitting contract by adopting Uber’s latest data pipeline toolsets to support fine-grained and seamless data emission, ingestion and analytics. Tech stacks covered core data pipelines technologies such as Kafka, arvo schema, Apache Hive, SQL.
•
Finished several side quests besides my main tasks on back-end, such as volunteering to add interactive modules in our web application and carrier app to reflect my back-end changes, drafting cross-team design proposals, addressing tech debt by improving unit and integration test, E2E test and delivery etc.
Focused on back-end implementation using Python and API design leveraging FastAPI. To manage data life cycle, I used Tortoise ORM tool to bridge the internal entity with SQLite.
•
Focused on back-end implementation using Python and API design leveraging FastAPI. Implemented key features such as user authentication by emailing token using OAuth2 and FastMail, trip management, permission management based on user role and extensible framework allowing user to add more items according to their own needs.
•
Dockerized application and shared the images for app version control, testing and deployment.
Worked as Data Analyst in the team of sales management of Vito and V-Class (commercial van). My daily task was to identify the abnormal data from manufacturer and dealer and modify the same. Also, I applied the knowledge of database to solve transformation problems of data between different databases and generated sales report using data collected from SAP system by using Excel.