Survey App - Singapore
Developer, Aug 2023 – Present
Project description
- Working on a team of 5 members including 1 Team Leader, 3 Developers (BE, FE), and 1 QC.
- We built a platform to share opinions on issues that matter. For every survey you buzz, you earn points and eventually redeem rewards through our app and web portal.
Responsibilities
- Worked closely with the team leader and stakeholders to gather, understand, and analyze business and technical requirements to ensure alignment with project goals.
- Contributed to the design of scalable and maintainable software architecture by evaluating appropriate technologies and aligning them with project constraints and objectives.
- Designed and structured relational databases using MySQL, ensuring efficient schema design, data integrity, and performance optimization for high-volume transactions.
- Developed new features based on user stories and functional requirements. Tasks included both backend implementation with Laravel and front-end development using ReactJS.
- Identified and resolved bugs, conducted thorough code reviews, enforced coding standards, and assisted team members in solving complex technical issues.
- Configured and managed automated deployment pipelines using Laravel Forge, Envoyer, and Vercel.
Technologies
- Web app, CMS, API, and Mobile app.
- PHP (Laravel v9.0), MySQL (v8.0), JS (ReactJS v18.0), OS (Ubuntu 20.04), RESTful for back-end
- Single Page application using HTML5, CSS3, ReactJS, Bootstrap UI for front-end
- Git, and GitHub for source code management.
- Laravel Forge, Envoyer, and Vercel for setup ci/cd and domain management.
- Oauth2 via Google, Microsoft.
- Nginx, PHP-extensions, PHP-fpm, Npm (v8.19), Composer, MySQL for STAG, PROD server.
- AWS cloud services (EC2, CloudWatch, S3, RDS, ELB, …).
- Microservices architecture, SAGA pattern, Message broker (RabbitMQ), gRPC.
- Tools: PhpStorm, Visual Studio, Vim, Nano, MySQL workbench.
Online Workspace Management System – Singapore
Developer, Dec 2022 – Aug 2023
Project description
- Working on a team of 8 members including 1 Scrum Master, 1 Team Leader, 5 Developers (BE, FE, Mobile), and 1 QC.
- We built a platform room reservation system for hybrid work.
Responsibilities
- Collaborated with the team to analyze project requirements and contribute to software architecture design.
- Selected appropriate technologies, integrated third-party plugins, and designed the database schema.
- Conducted technical research and established the foundational application structure.
- Clarified feature requirements and implemented assigned tasks across the tech stack.
- Participated in bug fixing, code reviews, and peer support to ensure code quality and team productivity.
- Managed deployment processes and delivered the system to end users.
Technologies
- Web app, CMS, API, and Mobile app.
- PHP (Laravel v8.0), MySQL (v8.0), JS (ReactJS v18.0), React Native (v0.7), OS (Ubuntu 18.04), Automation test, RESTful for back-end
- Single Page application using HTML5, CSS3, ReactJS, Bootstrap UI for front-end
- Git, and GitHub for source code management.
- Laravel Forge, Envoyer, and Vercel for setup ci/cd and domain management.
- Oauth2 via Google, Microsoft.
- Nginx, PHP-extensions, PHP-fpm, Npm (v8.19), Composer, MySQL for STAG, PROD server.
- AWS cloud services (EC2, CloudWatch, S3, RDS, ELB, …).
- Sendgrid for service mail.
- Tools: PhpStorm, Visual Studio, Vim, Nano, MySQL workbench.
Booking Engine – Australia
Developer, May 2022 – Dec 2022
Project description
- Working on a team of 6 members including 1 Team Leader, and 5 Developers (BE, FE).
- It's an appointment booking platform between customers and beauty care facilities
Responsibilities
- Analysed requirements, and supported the team in designing software architecture
- Supported team in applying new technologies, implementing plug-ins, and services, and handling issues that occurred during product development.
- Ensure that deliveries are on time and on-target
- Fixing bugs, supporting team members, and maintaining.
- Participated in maintaining and developing new requests for customer
Technologies
- PHP (Laravel v8.0), MySQL (v5.7), PureJS, OS (Ubuntu 20.04) RESTful for back-end
- Single Page application using HTML5, CSS3, jQuery, Bootstrap UI for front-end
- Git, and Bitbucket for source code management.
- Bitbucket pipeline, Ansible for setup env, ci/cd.
- Apache, PHP extension, PHP-fpm, Composer, MySQL.
- AWS cloud services (EC2, CloudWatch, S3, RDS, ELB, Route53 …).
- Tools: PhpStorm, Vim, Nano, MySQL workbench.
E-commerce Platform – Australia
Developer, Nov 2021 – May 2022
Project description
- Working on a team of 4 members including 1 Team Leader, and 3 Developers (BE, FE).
- They were building the flow for an e-commerce website for VIP customers buying the product of the Company who have private credentials.
Responsibilities
- Analyzed requirements and supported the team to design software architecture.
- Design a database and build a structure for a project.
- Review code and develop the features.
- Manage daily reports, break down tasks, and assign them to team members.
- Setup environment to build and deploy servers.
Technologies
- PHP (Laravel v8.0), Postgres (v14.0), JS (ReactJS v16.0), OS (CentOS), RESTful for back-end
- Git, Gitlab for source code management.
- Nginx, PHP-extensions, PHP-fpm, Composer, Npm (v8.19), Postgres for deploy server.
- AWS cloud services (EC2, S3, RDS, …).
- Sendgrid for service mail.
- Tools: PhpStorm, Visual Studio, Vim, Nano, DBeaver.
CMS Platform- Vietnam
Developer, May 2021 – Oct 2021
Project description
- Working on a team of 5 members including 1 Team Leader, and 4 Developers (BE).
- Building a CMS to manage personnel and materials in the construction industry
Responsibilities
- Design a database and build a structure for a project.
- Review code and develop the features.
- Daily reports, break down tasks.
- Fixing bugs, supporting team members, and maintaining.
Technologies
- PHP (Yii2), MySQL (v5.7), JavaScript (jQuery), HTML5, CSS3, Bootstrap 4, OS (Ubuntu 18.04), RESTful for back-end
- Git, and GitHub for source code management.
- Apache, PHP extensions, PHP-fpm, Composer, and MySQL for deployment server.
- AWS cloud services (VPC, EC2, S3, RDS, ELB, Route53, …).
- SendGrid for service mail.
- Tools: Visual Studio, Vim, Nano, MySQL workbench.
Healthcare Application – Japan
Developer, June 2018 – May 2021
Project description
- Working on a team of 10 members including 1 Scrum Master, 1 Team Leader, 1 BA, 6 Developers (BE, Mobile), and 1 QC.
- This is an app that allows users to monitor their health, as well as give useful advice based on heart rate, blood pressure, daily intake
Responsibilities
- Clarify and Implement feature tasks.
- Fixing bugs, reviewing code, supporting team members, and maintaining.
- Fixing bugs, supporting team members, and maintaining.
- Deploy the system for our customers.
Technologies
- CMS, API, and Mobile app.
- PHP (Laravel v9.0), MySQL (v5.7), Elasticsearch, Swift (v5.1), OS (Ubuntu 18.04), Manual test, RESTful for back-end
- Git, and GitHub for source code management.
- Nginx, PHP-extensions, PHP-fpm, Composer, and MySQL for deployment server.
- AWS cloud services (VPC, EC2, S3, RDS, ELB, Route53, …).
- Tools: PhpStorm, Visual Studio, Vim, Nano, MySQL workbench.