Financial Insurance Platform – Germany
Developer, Oct 2021 – Present
Project description
- The company domain is B2B. We built a solution using Wallet Pass to serve the car insurance industry for personal insurance exchange when needed (for instance, car accidents, etc). Through our Wallet Studio on website, client can be designing their own card including their logo, customize image of them, slogan and noticeable message for their client
Responsibilities
- Designed and developed the overall system architecture, focusing on both basic and detailed aspects.
- Conducted thorough code reviews to maintain high-quality standards and ensure best practices.
- Led the development of microservices, ensuring they were scalable and robust.
- Monitored and optimized the system for performance, reliability, and scalability.
- Provided coaching and mentoring to junior team members, helping them grow their skills and understanding of the project and client’s requirements.
- Applied Agile/Scrum methodology to manage the project effectively, ensuring timely delivery and adaptation to changes.
Technologies
- Golang, Python, Microservice, RESTful API.
Music Game Application – Vietnam
Developer, Nov 2019 – Oct 2021
Project description
- The team oversees building foundation architecture for the whole company to serve over 200 games of the company, mainly aims to serve 3 biggest games which have around 25k requests/second. Building CDP for getting data/events from customers, data from advertising, communication between services using Google Cloud Pub/Sub through Google Dataflow to transfer data to OLTP or data warehouse (Google BigQuery) based on current context.
Responsibilities
- Join in designing the architecture of the system, focusing on scalability and efficiency to handle high-volume traffic for over 200 games, with peak loads of around 25k requests per second.
- Conducted code reviews to maintain code quality, ensuring adherence to best practices and standards.
- Monitored system performance, identifying and resolving bottlenecks to optimize overall system efficiency.
- Engaged in proactive system optimization, implementing enhancements to improve reliability and reduce latency.
- Acted as the primary point of contact for stakeholder communication, ensuring clear and consistent updates on project progress and challenges.
- Subscription flow builder
- CDP system design, implementation & monitoring
- Central database design (Big Query - as data warehouse, Google Cloud Storage – as file system)
- Provided solutions to complex problems, enhancing the overall system architecture and functionality.
- Wrote and optimized Dataflow SQL queries for batch processing, supporting the data-driven recommendation system.
- Deploy custom pipeline using python to Apache Beam (Dataflow jobs) to handle batch processing to serve the Data side recommendation system.
- Streaming schema design, batch schema analyzes
- Embraced Agile/Scrum methodology, participating in sprint planning, daily stand-ups, and retrospectives to ensure timely delivery and continuous improvement.
Technologies
- Python, Golang, Apache Beam, GCP
Logistics Platform – Japan
Developer, Jan 2017 – Oct 2019
Project description
- The project is about to get the data from hardware of a truck with various data, for instance: distance, oil/fuel statistical number, truck damaged, etc. After that, display to dashboard, send notification if needed, help to build google maps about the maps, data mapping and preparation based on truck sensors that are received from the truck.
Responsibilities
- Provided comprehensive solutions to optimize system performance and functionality.
- Collaborated closely with Indian colleagues to refactor and enhance the existing system, ensuring improved efficiency and code quality.
- Resolved issues and improved the ReactJS flow, streamlining the user interface and user experience.
- Designed and implemented new features using ReactJS, focusing on delivering a responsive and user-friendly interface.
- Create database for new model, create transaction for adding and updating new data into MySQL database
- Developed new API endpoints using REST API and Java Spring, enabling efficient communication between the front-end and back-end.
- Identified and fixed minor bugs in the back end, performed code refactoring in Java as needed to improve code maintainability.
- Implemented caching strategies for data, requests, and images from both back end and front-end sides, enhancing system performance.
- Improved microservice communication between modules.
Technologies
- React JS, Java Spring & Hibernate, MySQL, Python
Food Delivery Platform – Hong Kong
Developer, Mar 2015 – Dec 2016
Project description
- This project focuses on developing a comprehensive web-based platform tailored for food booking and delivery services in Hong Kong. The platform is designed to streamline the process of ordering, preparing, and delivering food, providing a seamless experience for both customers and kitchen staff. The system allows users to browse menus, place orders, and track deliveries in real time, while also enabling kitchen management to handle orders efficiently.
Responsibilities
- Configured and managed AWS EC2 instances to host the application server, ensuring high availability and scalability.
- Utilized AWS S3 for storing images and static files, enabling efficient and secure file management.
- Implemented AWS CloudFront as a Content Delivery Network (CDN) to enhance content delivery speed and ensure low latency for users.
- Developed RESTful APIs using Node.js (Sails.js) to manage kitchen operations, including order processing and cook management.
- Integrated MongoDB as the database solution to manage and store user data, order information, and other critical data.
- Conducted regular code reviews to maintain code quality, ensure adherence to best practices, and identify potential bugs or security vulnerabilities.
- Implemented monitoring tools to track server performance, application health, and user activity, ensuring timely identification of issues.
- Set up alerts and logging systems to monitor system performance, enabling proactive issue resolution and maintaining service uptime.
Technologies
- Nodejs (Sails JS), React JS, Bootstrap 4, AWS, MongoDB