Summary

With over 4-years of experience in software development, I specialize in backend development and data engineering. My Technical expertise includes Python (Fast API, Django), Database (PostgreSQL, MySQL, Redis, MongoDB, etc...), Data Streaming (Kafka, Redis Pub Sub) and efficient handling of large-scale data events. I have hands-on experience in building ETL pipelines, ensuring seamless data integration, transformation and storage. I am committed to staying current with emerging technologies and incorporating them into my work to deliver innovative and effective solutions. I have a strong foundation in cloud technologies, enabling me to effectively leverage cloud infrastructure and services to transition legacy systems to cloud-native environments. My expertise spans various cloud platforms, including AWS and Google Cloud, where I have experience with key services such as compute, storage and containerization. By harnessing the full potential on the cloud, in ensure that applications are efficient, scalable, and ready to meet evolving business needs.

Technical proficiencies

Programming Languages: Python, JavaScript, Java, C++

Skills:

  • Web Development: Django, Flask, Fast API, ReactJS.
  • Databases & Data: PostgreSQL, MySQL, Redis, MongoDB, Fire Base, NumPy, Pandas, ORM libraries (Django ORM, SQL Alchemy), etc...
  • Cloud & Deployment: AWS, GCP, Docker, etc...
  • Testing & Methodologies: PyTest, UnitTest, Object-oriented methodology, System Analysis and Design.
  • Task Queues: Celery, Kafka, RabbitMQ, Redis, etc...
  • ETL tools & data source: Airflow and Microsoft Teams, Salesforce, Snowflake.
  • API Development: Restful API, WebSocket API

Tools: PyCharm, Visual Studio Code, Git, NPM, Jira, Trello, Slack.

Professional experience

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.
  • Databases: Redis.
  • Message Queue: RabbitMQ.
  • Task scheduling: Celery.
  • ML: YOLOX, Patch Core.
  • 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... 
Certifications

TOEIC 850 (2024)

AWS Solutions Architecture Associate

Navigating OurCooperation Models

We assess your needs first. Then, we will send you the top software engineer CV options so that you can select your favorite. The chosen engineer becomes part of your in-house team.

Ideal for businesses that:
Need specialized expertise but don't want to hire full-time staff
Want to scale resources up and down quickly
Require extra support for upcoming or ongoing projects
You can choose from our numerous software developer CV options. The selected developers form a dedicated team that works exclusively on your project. They also collaborate closely with your in-house team to achieve your goals.

Ideal for businesses that:
Require cost-effective and scalable solutions for large and long-term projects
Want to form a consistent team with excellent skills
Need a development team committed to their business goal
We define a clear path for your project. Since the project has clear timelines and scopes, you can control your budget better. You can also choose to work with a remote team or manage specialized technical roles.

Ideal for businesses that:
Have a set budget and clearly outline the project scope
Struggle with strict deadlines
Handle projects with clear goals, a detailed outline, and achievable milestones
How to Hire Top Developers from Saigon Technology?