Financial System – Project 1
Developer, Jan 2024 – December 2024
Project description
- Working on a team of 6 members including 4 developers, 1 BA, and 1 designer.
- We are tasked with building a life insurance business system. Serving their clients with a clear vision and supporting them in achieving their financial and wellbeing goals, while being a positive force for their employees, communities, and the environment.
Responsibilities
- Working as a full-stack developer and participating in meetings and discussions to understand project requirements and contribute ideas.
- Build and maintain APIs and web services
- Optimize application performance to ensure quick response times
- Monitor and maintain applications post-deployment to ensure stable operation
Technologies
- Express, Sequelize, AWS Services (Cloudwatch, API Gateway, Lambda, CodeCommit, CodeBuild), React PDF, Node Mailer, Serverless for back-end.
- React, Chart JS, React PDF, AWS Amplify, React Router for the front-end
Financial System – Project 2
Developer, Mar 2023 – Jan 2024
Project description
- Working on a team of 7 members including 3 FE developers, 2 BE developers, 1 BA, and 1 designer
- We were tasked to build an investment management system that helps customers, and their advisers select effective investment strategies from a carefully curated range of portfolios and funds.
Responsibilities
- Communicate with stakeholders to analyze requirements and breakdown tasks and assign them to team members.
- Set up the source code structure, reviewed the code quality, and supported the team in applying new technologies, setting up the deployment environment, and handling issues that occurred during the development of the product.
- Clarify and implement assigned feature tasks
- Deploy the system for our customers and monitor errors
Technologies
- React, React Query, React Hook Form, Yup, Context APIs, TypeScript, Tailwind CSS, Material UI, ChartJS, and Axios
- Integrated with third-party GreenID (an identity verification system) and the ConnectID
Education – Project 3
Developer, Mar 2022 – May 2023
Project description
- Working on a team of 5 members including 1 PM, 3 Developers, 1 Designer
- We were tasked to build a website that helps students explore their career interests and build the skills and knowledge necessary to gain a meaningful career.
Responsibilities
- Set up the source code structure and supported the team in applying new technologies.
- Working with stakeholders to design and implement web application
- Taking tasks and supporting other members to solve problems.
- Responsibility for app performance and code optimization
Technologies
- NextJS, Redux, Material UI, ChartJS
Identity and Access Management System – Project 4
Developer, May 2021 – June 2022
Project description
- Working on a team of 9 members including 4 Full-stack Developers, 1 SA, 1 BA, 1 Designer, and 2 QC
- We developed a single sign-on system by integrating it with the AWS Cognito service. Besides that, we also built some management systems such as user, audit log, and application. Our goal was to simplify and enhance user authentication and authorization processes across multiple applications
Responsibilities
- Worked as a full-stack developer, joining daily standups to discuss and get requirements from the customers directly.
- Worked closely with stakeholders to clarify and finish assigned features on time.
- Build, handle issues, and maintain some management modules with flexible layouts, media queries, and fluid grids, ensuring an optimal user experience across desktops, tablets, and smartphones
- Write APIs for some assigned features and maintain some existing features as well
- Writing unit tests for completed API functions
Technologies
- HTML, CSS, React, React Query, Ant Design, Redux, Redux-Saga, Socket.io client for front-end
- NodeJS, Express, Serverless, AWS Services (Cognito, Lambda, DynamoDB), Socket.io Server, Redis, Kafka for back-end
- Jest, Sinon for writing the unit test for the API functions
- GitLab CI/CD, microservices
Mobile Application – Project 5
Developer, Mar 2020 – May 2021
Project description
- Working on a team of 6 members including 1 PM, 3 Developers (Mobile, BE, and FE), 1 Designer, and 1 QC
- Build an application that allows workers in the field to access important job information, complete required paperwork, take photos, and capture signatures. Other than that, they can receive shift allocations, accept or decline shifts in real time, and complete timesheets and dockets.
Responsibilities
- Worked directly with clients to discuss, solve problems, and clarify the requirements.
- Implemented Firebase integration to facilitate seamless user engagement through push notifications.
- Architected and developed key modules including SignIn with Biometric, Chat Box, and enhancing the application's functionality and user experience.
- Utilized SQLite integration to enable robust offline data storage, ensuring data synchronization with the server upon network availability
- Collaborated closely with backend developers to define API contracts, handle data fetching and manipulation, and implement efficient data binding
- Release applications to App Store and Google Play Store platforms
Technologies
- React Native, React Navigation, Redux, Redux Observables, Firebase, SQLite, and SignalR
Management System – Project 6
Developer, Sep 2020 – Jan 2021
Project description
- Working on a team of 8 members including 1 PM, 5 Developers, 1 Designer, and 1 QC
- We were tasked to build a system that helps the user be able to manage the hair stores or book the services in the stores
Responsibilities
- Working closely with stakeholders to discuss and do the estimate for the tasks
- Maintain and develop some management features (such as store, stylist, customer, and others)
- Build a full calendar to display all information and manage store schedules
- Assistance in troubleshooting and resolving issues during the maintenance
Technologies
- ReactJS, TypeScript, Redux, Redux-Saga, FullCalendar, SignalR, Fullcalendar and integrate Stripe for payment
Management System – Project 7
Developer, Oct 2019 – Nov 2020
Project description
- Working on a team of 9 members including 1 PM, 2 Team Leaders, 4 Developers, 1 Designer, and 1 QC.
- We were tasked to build a system that helps the customers manage information about the building's assets, including list location, and information of assets.
Responsibilities
- Developed analytic UI using ChartJS and exported it to PDF as the report.
- Integrate with RongClode to do the Chat Box
- Integrate with ThreeJs to show and custom Autodesk 3D Design
- Develop a Full Calendar for proactive preventive maintenance scheduling
- Writing unit tests for completed components
Technologies
- ReactJS, SCSS, Redux, Redux-Saga, React Navigation, Material UI, Recharts, Full Calendar, ThreeJS, Jest, Enzyme
Management System – Project 8
Developer, Jul 2018 – Oct 2019
Project description
- Working on a team of 7 members including 1 PM, 4 Developers, 1 Designer, and 1 QC
- We were tasked to build a system that helps manage device information and build a dynamic form to collect survey opinions from users
Responsibilities
- Collaborated with the design team and backend team to design and implement web applications following the Agile/Scrum process
- Develop a dynamic survey form with multiple question types and be able to drag and drop to change the element’s position
- Maintain and develop management features (such as documents, languages, news, phone books, and others)
Technologies
- React JS, Redux, Redux-Saga, Material UI, JSS
Management System – Project 9
Developer, Aug 2017 – Sep 2018
Project description
- Working on a team of 5 members including 1 PM, 4 Developers, 1 Designer, and 1 QC
- We were tasked to build a website that helps the user able to search and view detailed real estate information like address, price, for sale / for rent, and other info
Responsibilities
- Integrate with the Google Maps APIs to show the estate information on the maps
- Working with Team Leader to design and implement web applications
- Maintain and develop a Landing Page and management modules (such as Bank, Currencies, Estates, Facilities, Greetings, Posts, Clients, and others)
Technologies
- React JS, Bootstrap UI, Redux, Redux-Thunk, and React Navigation for front-end.