Health Care Chat Bot – Singapore
Developer, Aug 2024 – Present
Project description
- Working in team of 4 developers.
- This project is targeted to renovate the old health care application. Improve user health care experience with automated bots that are available at any time and can answer almost any question that user ask for in real time, the bot can event do health care screening for patients.
Responsibilities
- Research and design project architecture, database schemas for easily scaling.
- Implement RESTful APIs and WebSocket APIs for real time communicate though mobile application and WhatsApp webhook.
- Provide stable software development with coverage testing 94%.
- Implement performance and stable queueing system using Redis and Celery.
- Integrated AI (Lang Chain, GPT-3.5 Turbo, GPT-4) for answer question in an informative way.
Technologies
- Web Development: Python, RESTfull APIs and WebSocket APIs.
- Task Scheduling & Data Management: Celery, Redis
- Databases: PostgreSQL, SQL Alchemy
- Third-Party Services: OpenAI.
- Others: Docker, AWS ECS, AWS CloudWatch, AWS S3, etc...
Document Management and Reporting System - Japan
Developer, Jan 2023 – Aug 2024
Project description
- Working on a team of 5 Developers, 1 Project Manager, 1 Business Analyst, and 1 Quality Assurance.
- The goal of this project was to design and implement a centralized data pipeline that leverages data from different sources, storing it in a centralized system for efficient report generation. Additionally, the project aimed to support the development of a chat system to help users quickly find and access relevant documents, improving workflow of document management.
Responsibilities
- Developed and maintained ETL pipelines to automatically collect and process data from Salesforce, and other sources, centralizing data storage for reporting purposes.
- Built and integrated a reporting system to generate real-time insights and analytics for stakeholders, allowing for data-driven decision-making.
- Designed and implemented a chat system to assist administrators in quickly retrieving documents based on real-time queries, leveraging natural language processing and search algorithms.
- Utilized Apache Airflow to manage and automate the data pipeline, ensuring smooth data flow and report generation.
- Applied Test-Driven Development principles to ensure high-quality, maintainable code, and conducted testing for data integrity and pipeline accuracy.
- Enhanced the performance and user experience of the report dashboards, using tools like Jinja2, HTML, and CSS to create intuitive and interactive interfaces.
- Conducted regular system maintenance to ensure the scalability and performance of the platform, ensuring that it could handle increasing amounts of data and user interactions.
Technologies
- Programming Languages: Python, Jinja2.
- Data Libraries: Pandas, PySpark.
- Message Queues: Redis, Apache Kafka.
- ETL Tool: Apache Airflow.
- Data Sources: Microsoft Teams, Salesforce, Snowflake.
- Logs & Monitoring: Datadog, Slack notifications.
- Others: Docker, AWS Services.
Printer production line quality control – Japan
Developer, Aug 2022 – Dec 2023
Project description
- Working on a team of 5 developers. Our job is building quality control system to detect errors, suggest fixing solution for printer using testing printed image of printer.
- Service capture image from camera using OpenCV and send it to queue. After that we detect errors with multiple steps. After detecting steps are done. We make errors report and suggest fixing solution on our rule based. The result will be saved on blob storage for further adjustment.
- Project using a combination of object detecting, abnormal detection AI model and Fourier Transform algorithm family to detect abnormal errors and cyclical errors.
Responsibilities
- Design service architecture base on the requirement.
- Collaborate with team to research, implement and enhance errors detecting solutions.
- Ensure high-quality feature with great accuracy, performance and 100% testing coverage report.
Technologies
- Software development: Python.
- Libraries usage: OpenCV, NumPy, TensorFlow, PyTorch, etc...
- Others: Docker, AWS ECS, AWS CloudWatch, AWS S3, etc...
CRM System - Japan
Developer, Jan 2022 – Aug 2022
Project description
- Working on a team of 15 developers.
- An Internal management solution for the company with informative Manager dashboard, tasks configuration, tracking, dashboard.
- A place to manage anything related to employees.
Responsibilities
- Collaborate with team members to find solution, designed, implement and testing for features. And collaborate with
cross functional team for smooth requirement understanding and smooth product delivery.
- Implemented RESTful APIs with Python and Django.
- Ensured high-quality feature development within delivery time with PyTest coverage.
- Responsible for any features, issues related to performance and data migration.
Technologies
- Web development: Python, Django framework, RESTful API
- Front-end development: HTML5, CSS3, ReactJS, Bootstrap
- Databases: PostgreSQL, Redis
- Others: Docker, AWS ECS, AWS CloudWatch, AWS S3, etc...
Hiring System – Vietnam
Developer, Feb 2021 – Jan 2022
Project description
- A big project that mainly focus on building great hiring system, that reduce times, effort for both candidate and recruiter in effort to finding job and employee.
- Project provide an industry-leading experience for our candidates, ensuring they receive the best possible support
and guidance throughout job search journey.
- Trusted by thousands of businesses and hundreds of thousands of candidates.
Responsibilities
- Maintain and develop Job/Job Posting service. Include jobs management view, sync job from our client to service by cronjob, provide performance job search API for candidate who finding their best fitting job and provide integrate with other component team in the service.
- Implemented RESTful APIs using Django Rest Framework for backend service.
- Collaborated with team members, conducted thorough requirement analysis, and fostered team efforts for software solutions.
- Designed and implemented Database Schema and APIs, responsible for source refactoring and database migrations.
- Conducted unit tests with 95% coverage.
Technologies
- Web development: Python, Django framework, RESTful API
- Databases: PostgreSQL, Redis, Elastic Search
- Task queue: RabbitMQ, Memcached, Redis
- Others: Docker, AWS ECS, AWS CloudWatch, AWS S3, etc...