Full-Stack Developer
With over 9 years of experience in software engineering, Craig is a versatile Full-Stack Developer committed to delivering high-quality solutions. He excels in leading teams, fostering innovation, and aligning technical solutions with business objectives. Outside of work, he enjoys staying updated with the latest technologies and contributing to open-source projects, reflecting his passion for continuous learning and growth.
Skills
- Nest.js
- Node.js
- React.js
- Ruby on Rails
- PostgreSQL
- React Native
- Ruby
Experience
-
June 2022 - June 2023
Senior Web Developer à Message Media (Partner of Positive Thinking Company)
-
Led the development and management of projects at Message Media, focusing on architecture design, team training, and project deployment on AWS. Notably, contributed to a large-scale web application enabling bulk messaging capabilities for businesses, optimizing cost and speed to customers through efficient microservices architecture.
- Java
- PHP
- Python
- TypeScript
- AWS (EC2, ECS, S3, Lambda)
- CI/CD (Buildkite)
- Docker
- Data streaming (SNS/SQS)
- Monitoring (Datadog, CloudWatch, Kibana)
-
May 2021 - May 2022
Senior Web Developer à Ecom365 Vietnam
-
Led a team in developing and managing projects at Ecom365, focusing on project leadership, team training, and system optimization. Notably, contributed to the development of a comprehensive business management software, integrating various technologies to provide flexible and efficient solutions for businesses.
- Java
- Groovy
- Spring Boot
- Spring Security
- OAuth
- JWT
- ReactJS
- HTML5/CSS
- MySQL
- Bitbucket
-
July 2015 - April 2021
Senior Web Developer à Faber Company
-
Project Description: Played a crucial role in various projects including « Bear, » « Local Search, » « Faber Store, » and « Competitor AI. » Notably, contributed to the development of « Mieruca, » a comprehensive project aimed at supporting Japanese clients in the sales business, utilizing a diverse set of technologies to deliver efficient solutions.
- Java
- PHP
- Ruby
- Spring Boot
- HTML5/CSS
- MySQL
- GitHub
- Socket real-time
- Redis Server
- Fluent data
-
Oct 2014 - Jun 2015
Senior Web Developer à Caminos
-
Gained foundational experience in web development, focusing on problem-solving, front-end improvement, and communication skills.
- Java
- PHP
- Angular
- HTML/CSS
- MySQL
- SVN, Github
Education
-
2014
Bachelor's degree in Computer Science à FPT University