With over 6 years of dedicated experience in software development, I have cultivated a strong foundation in Ruby on Rails. This robust framework has been instrumental in my journey to becoming a versatile full-stack developer. My expertise extends to designing, developing, and maintaining scalable web applications, leveraging the power of Ruby on Rails to deliver efficient and user-friendly solutions.
Throughout my career, I have consistently sought to expand my knowledge and stay abreast of the latest industry trends. I am passionate about crafting innovative software that meets the evolving needs of businesses and users alike. My ability to seamlessly integrate front-end and back-end components, coupled with my deep understanding of Ruby on Rails, enables me to deliver comprehensive and high-quality web applications.
Project list
Yojee Limited - Vietnam
Yojee Limited is a cloud-based software as a service (SaaS) logistics platform that facilitates flows of freight movements into a single ecosystem, making the complex process of managing land transport simple and accessible to all players while reducing carbon emissions for a greener planet.
- Implementing BE for platform features using Ruby on Rails framework.
- Handling huge requests to track drivers.
- Using AWS SQS to implement the async events and improve performance.
- Handling concurrency process.
- Integrating Elastic Search for query huge records.
- Caching by REDIS and memory to speed reduce latency.
- Covering feature by Unit test (code coverage 70%).
- Brainstorming and analyzing requirements.
- Using AWS Lambda to reduce the workload for Backend side.
Technologies: Ruby on Rails, AWS, Elasticsearch, PostgreSQL
Sakani.sa - Saudi Arabia
Sakani.sa is the all-in-one booking land system of Saudi Arabia. The platform offers more than 20 services that were
implemented by Ruby on Rails.
- Doing full flow in development such as: figuring out the issues, raising the solutions, improving the performance, can work on both Front-end and Back-end.
- Working with with Restful API.
- Using Kafka to handle the async events and speed up the application.
- Handling background jobs by Sidekiq.
- Caching using REDIS and Rails Cacher.
- Handling some web security issues (SQL injection, XSS, CSRF, DDOS...)
- Improving the performance for code base.
- Reviewing code, planning and estimating workloads.
- Using Elastic Search to improve query performance.
- Communicating directly with clients and presenting solutions
- Integrating internal system to third-parties.
Technologies: Ruby on Rails, AWS, Microservices, Angular, Elasticsearch, PostgreSQL
Symphony Creative Solutions - Vietnam
Being involved in full product development cycle of multiples projects, my duties are:
- Improving users experience through Chatbot and apply the Dialogflow for the technique.
- Implementing Elastic Search to speed up the web application.
- Reviewing code, estimations and onboard new comers.
- Preventing attack from outside and some security issues (XSS, SQL Injection, CSRF...)
Technologies: Ruby on Rails, React, Node.js, PostgreSQL
Shout For Good - Vietnam
Shout For Good is a charity platform that enables people to garner support from their friends, family and colleagues
to sponsor them while participating in events to raise money for their favorite charity activities.
- Implementing platform features using Ruby on Rails framework.
- Using Elastic Search to improve the platform's performance.
- Using Jmeter for load testing before each event to prepare the EC2 instances.
- Using Lambda as a cloud function to reduce the requests to ShoutForGood servers.
- Reviewing code, planning and estimating workloads.
- Working with ERB and CoffeeScript to build the web application.
- Preventing attack from outside and some security issues (XSS, SQL Injection, CSRF...).
- Using load test to predict requests that will come in next events.
Technologies: Ruby on Rails, React, Node.js, PostgreSQL
Education
Ho Chi Minh University of
Technology and Education