ERP System – Australia
Backend Developer, May 2025 - Present
Project description
- Working on a team of 2 members including 1 Tech Leader, and 1 Developer.
- This project aims to develop payroll system that could automatically calculate the time entries, expenses for employees.
Responsibilities
- Developed and maintained ETL pipelines for payroll processing, uploading time entries, and calculate costs when integrating with external service (ELMO).
- Tested pipelines, documented test cases, and generated reports on outcomes.
- Conducted regular system maintenance for optimal performance and scalability.
- Deployed and monitored the system into AWS.
Technologies
- Programming Languages: Python, SQL Server
- Data library: Pandas, NumPy
- Tools: SQL, Docker, AWS ECR, AWS ECS, AWS Lambda, AWS API Gateway
Finance System – United States
Data Engineer, January 2023 - Present
Project description
- Working on a team of 6 members including 1 Scrum Master, 1 Product Owner, 1 Team Leader, and 3 Developers.
- This project aims to develop data pipelines system that could automatically process all the loan data from bank partners and release the report result for them.
Responsibilities
- Developed and maintained Airflow DAGs for data processing, report generation, and integrated with external services.
- Integrate with bank partners to process loans from clients to partners.
- Implemented DAGs for running sanity check and delivering loan documents to partners by SFTP (secure file transfer protocol).
- Implemented Test-Driven Development as a core development process.
- Tested Airflow DAGs, documented test cases, and generated reports on outcomes.
- Enhanced report dashboard performance and user experience using Jinja2, JQuery, HTML, and CSS.
- Conducted regular system maintenance for optimal performance and scalability.
- Successfully migrated system to a new third-party platform within a short timeframe, resulting in improved performance and enhance system efficiency.
Technologies
- Programming Languages: Python, Jinja2, JQuery
- Tools: Airflow, SQL, Docker, AWS ECR, AWS ECS, Kafka, Snowflake, Datadog, Slack notification.
Job Search System – US
AI Engineer, March 2025 – April 2025
Project description
- Working on a team of 30 members including 1 Product Owner, 1 Project Manager, and 28 Developers.
- This project aims to develop a system that allows applicants search for jobs that match their skills, education level and experience.
Responsibilities
- Developed and maintained ETL pipelines to collect data from multiple data sources, and integrated with external services.
- Integrated with LLM model to generate missing data from the crawled data.
- Linked data between services to ensure data consistency.
- Conducted regular system maintenance for optimal performance and scalability.
Technologies
- Programming Languages: Python, Flask
- Tools: Langchain, PostgreSQL, Docker, AWS ECR, AWS SNS, AWS S3, Snowflake, Slack notification.
Chat Widget with AI – UK
Back end Developer, November 2023 – March 2024
Project description
- Working on a team of 7 members including 1 Project Manager, 1 Product Owner, 1 Quality Assurance, 1 Quality Control, and 3 Developers.
- This project aims to develop a chatbot widget that could enhance user engagement and support capabilities on the existing website.
Responsibilities
- Researched best practices and collaborated with team members for project updates and solutions.
- Implemented RESTful APIs and Websockets with FastAPI for real-time communication, including a chat module.
- Used Celery for periodic tasks and Redis for caching cron jobs and temporary data.
- Designed PostgreSQL schemas, optimized queries, and conducted unit tests with Pytest, fixing bugs.
- Integrated AI (Langchain, GPT-3.5 Turbo, GPT-4) for client responses, packaged code with Docker, and documented the project.
Technologies
- Web Development & Tools: Python, FastAPI, Jinja2, Visual Studio Code
- Task Scheduling & Data Management: Celery, Redis
- Third-Party Services: OpenAI
- Others: Websocket, Docker, AWS ECS, AWS CloudWatch, AWS CodeCommit
SDK (Software Development Kit) Authentication – Australia
Backend Developer, May 2023 – June 2023
Project description
- Working on a team of 3 members including 1 Product Owner, 1 Project Manager, and 1 Developer.
- This project aims to develop a Python SDK for authentication, feature flags and user management.
Responsibilities
- Developed and maintained Python SDK for authentication (client_credentials, authorization_code, PKCE) and built a starter kit with Flask, Jinja2, JQuery, HTML, and CSS.
- Implemented RESTful APIs for user authentication, conducted unit tests with Pytest, and performed bug fixes.
- Regularly maintained systems for optimal performance and scalability.
- Worked with an Australian client to gather requirements and integrate features.
- Ensured code quality, minimized defects, met delivery targets, and used Git for version control and team collaboration.
Technologies
- Web development: Python, Flask, Jinja2
- Front-end development: HTML5, CSS3, JQuery, Bootstrap
- Development tools: Visual Studio Code
Face Recognition – Vietnam
Fullstack Developer, November 2022 – April 2023
Project description
- Working on a team of 6 members including 2 PMs, 4 Developers.
- We were tasked to build a face recognition system used to recognize and detect face, support for time-keeping for employees, and the system is supported on the web.
Responsibilities
- Designed and developed an intuitive UI/UX web for data collection and AI interaction using Python and Django, ensuring high performance, security, and scalability.
- Implemented RESTful APIs with Django Rest Framework and worked on front-end tasks using HTML, CSS, Bootstrap, and JavaScript.
- Researched and implemented best practices, collaborated with team members, and conducted requirement analysis for software solutions.
- Applied Kafka for data transfer, designed PostgreSQL schemas, maintained code quality with unit tests (90% coverage), and used Docker for packaging and EC2 for deployment.
- Ensured timely deliveries, used Git for version control, clarified and implemented features, and documented the application for users.
Technologies
- Web development: Python, Django framework, RESTful API
- Front-end development: HTML5, CSS3, JQuery, JavaScript, and Bootstrap
- Development tools: Visual Studio Code
- Data management: Apache Kafka, Redis, MinIO
Loan System – Indonesia
Backend Developer, August 2022 – October 2022
Project description
- Working on a team of about many members.
- A financial system that helps users to loan money.
Responsibilities
- Worked with Indonesian developers to gather requirements and integrate features for clients.
- Developed and maintained the back end using Python, implementing RESTful APIs with Django Rest Framework.
- Developed high-quality features, minimized defects, ensured timely deliveries, and implemented a user restriction module.
- Applied Kafka and gRPC for seamless communication between modules, ensuring real-time system functionality.
- Conducted unit tests with Pytest, performed bug fixes, and used Git for version control and team collaboration.
Technologies
- Web development: Python, Django framework, RESTful API
- Front-end development: HTML5, CSS3, JQuery, ReactJS, Bootstrap
- Development tools: Visual Studio Code
- Messaging systems: Apache Kafka, gRPC
Grocery eCommerce Platform - Philippines
Backend Developer, April 2022 – July 2022
Project description
- Working on a team of about 20 members.
- An ecommerce system used as an online grocery store market.
Responsibilities
- Worked with Philippine developers to gather requirements and integrate rating and review features.
- Developed and maintained the back end using Python and Django, and designed PostgreSQL database schemas for rating modules.
- Implemented RESTful APIs with Django Rest Framework for seamless front-end and back-end communication.
- Ensured high-quality feature development, minimized reopened tickets, and maintained timely deliveries.
- Conducted unit tests with Pytest, performed bug fixes, and used Git for version control and team collaboration.
Technologies
- Web development: Python, Django framework, RESTful API
- Front-end development: HTML5, CSS3, JQuery, ReactJS, Bootstrap
- Development tools: Visual Studio Code
Web Crawler - Japan
Backend Developer, January 2022 – March 2022
Project description
- Working on a team of about 3 members including 1 PM, 2 Developers.
- A web tool used to crawl web data using specific jobs and tracking flight information.
Responsibilities
- Implemented RESTful APIs using Django Rest Framework for front-end and back-end communication.
- Collaborated with team members, conducted thorough requirement analysis, and fostered team efforts for software solutions.
- Designed and implemented PostgreSQL schemas, optimizing query performance and ensuring data integrity.
- Conducted unit tests with Pytest (95% coverage), performed bug fixes, and used Git for version control.
- Clarified and implemented back-end features such as data crawlers, user login/registration, and user management.
Technologies
- Web development: Python, Django framework, RESTful API
- Front-end development: HTML5, CSS3, JQuery, ReactJS, Bootstrap
- Development tools: Visual Studio Code
Employee Evaluation Platform - Japan
Developer, January 2020 – October 2021
Project description
- Working on a team of about 3 members including 1 PM, 2 Developers.
- A platform used by companies to diagnose and make judgements based on statistics of candidates and employees.
Responsibilities
- Implemented RESTful APIs using Ruby on Rails for seamless front-end and back-end communication.
- Developed front-end features using VueJS, including admin dashboard and evaluation page.
- Collaborated with team members, conducted requirement analysis, and fostered team efforts for software solutions.
- Implemented back-end features (user login/registration, file storage, text detection, evaluation, billing), conducted unit tests with RSpec, and maintained high testing coverage and software stability.
- Researched and implemented Google OCR API for text detection in image-based PDFs and used Git for version control. Project achieved an 8.5/10 customer satisfaction score.
Technologies
- Web development: Ruby, Ruby On Rails framework, RESTful API
- Front-end development: HTML5, CSS3, JQuery, VueJS, Bootstrap
- Computer vision: Google OCR API
- Development tools: Visual Studio Code