https://github.com/rubyhcm/rubyhcm
https://github.com/rubyhcm/rubyhcm
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/rubyhcm/rubyhcm
- Owner: rubyhcm
- Created: 2023-08-11T16:27:16.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-05-11T04:40:24.000Z (about 1 year ago)
- Last Synced: 2025-06-01T04:08:22.860Z (about 1 year ago)
- Size: 44.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Hey there! I'm Loi Nguyen
Backend Developer with a passion for elegant solutions
[](https://www.phucloi.dev/)
[](https://profile.phucloi.dev/)
Ho Chi Minh City, Vietnam
β¨ Welcome to my Developer Universe! β¨
Where code meets creativity and problems find their solutions
π What I Share Here
- π Practical web development insights from real-world projects
- π§ Beginner-friendly guides to navigate the tech landscape
- π οΈ Technical solutions to common Ruby on Rails and Go challenges
- β
Best practices I've learned along my development journey
π‘ My Philosophy
I believe in:
β¨ Clean code that speaks for itself
ποΈ Thoughtful architecture that scales
π Continuous learning as a lifestyle
π± Every line of code should solve a problem elegantly while being maintainable for the future.
```ruby
class Loi < Developer
def initialize
@name = 'Loi Nguyen'
@birthday = 1995
@email = 'phucloi.dev@gmail.com'
@educations = [
{ name: 'Ho Chi Minh City University of Technology and Education', GPA: 7.0 },
{ name: 'VNUHCM - University of Information Technology', GPA: 8.5 },
{ name: 'English', level: 'B2' }
]
@hobbies = ['Reading', 'Music', 'Coding']
end
def current_location
'3 Ward, Go Vap District, Ho Chi Minh City'
end
def skills
{
# Frontend Technologies
frontend: [
'Vue.js', 'Tailwind CSS'
],
# Backend Technologies
backend: [
'Ruby On Rails', 'Go'
],
# Database Technologies
database: {
relational: ['MySQL', 'PostgreSQL'],
nosql: ['Redis', 'Firebase'],
messaging: ['Kafka', 'RabbitMQ']
},
# Deployment & CI/CD
deployment: [
'GitLab CI/CD', 'CircleCI',
'GitHub Actions', 'Rancher'
],
# AWS Services
aws: [
'DynamoDB', 'RDS', 'AuroraDB', 'S3',
'CloudFormation', 'Codebuild', 'CodePipeline',
'IAM', 'EC2', 'SES'
],
# Google Cloud Platform
gcp: [
'VM instance', 'Cloud Storage'
],
# Third-party Services
third_party: [
'Ory Hydra', 'Ory Kratos',
'Ory Oathkeeper', 'Ory Keto'
],
# Other Tools & Technologies
others: [
'Sidekiq', 'Elasticsearch', 'Unit Test',
'Docker', 'Sentry', 'Swagger', 'CRM (Brevo)'
]
}
end
def main_stack
{
backend: ['Ruby On Rails', 'Go'],
database: ['MySQL', 'PostgreSQL']
}
end
end
```
## π Technologies and tools
#### π Techs
Β
Β
Β
Β
Β
Β
Β
Β
Β
Β
Β
Β
Β
Β
#### π Deployments & DevOps
Β
Β
Β
Β
Β
#### π Cloud Services
Β
Β
Β
Β
Β
Β
Β
Β
#### π Third-party Services
Β
Β
Β
Β
Β
## π What I am currently learning / improving on
Β
Β
Β
Β
## π Somethings make us better
β‘ Rails Resources
- π Rails Guides - Official Rails documentation
- π Awesome Ruby - Curated list of Ruby libraries
- β
Better Specs - RSpec best practices
- π Ruby Style Guide - Community-driven Ruby coding standards
- π Rails SQL Injection - Security guidelines
- π‘οΈ RoR Security - Rails security best practices
- π Upcase by Thoughtbot - Ruby/Rails learning resources
β‘ System Architecture
- ποΈ Microservices.io - Patterns for distributed systems
- π AsyncAPI - Design event-driven architectures
- π The Twelve-Factor App - Methodology for SaaS apps
- π Microservices Guide - Martin Fowler's definitive article
- π§© Cloud Design Patterns - Solutions for common challenges
- π Designing Data-Intensive Applications - Systems architecture book
- π Design Patterns - Solutions to common problems
β‘ Go Resources
- π· Effective Go - Writing clear, idiomatic Go code
- π Awesome Go - Curated list of Go frameworks and libraries
- π§ͺ Go Testing - Standard library testing package
- π Gin Web Framework - High-performance HTTP web framework
- π Go by Example - Hands-on introduction to Go
- π Concurrency in Go - Understanding Go's concurrency model
β‘ Vue.js 3 Resources
- π Vue 3 Guide - Official documentation
- π§© Pinia - State management for Vue 3
- π Vue Router - Official router for Vue.js
- β‘ Vite - Next generation frontend tooling
- π§ͺ Vue Test Utils - Official testing utilities
- π¨ Tailwind + Vue - Using Tailwind with Vue
β‘ DevOps Resources
- π³ Docker Compose - Define multi-container applications
- βΈοΈ Kubernetes - Container orchestration
- π Terraform - Infrastructure as code
- π Prometheus - Monitoring and alerting
- π Conventional Commits - Commit message standards
- π Gitflow Workflow - Branching model for Git
β‘ Security & Best Practices
- π OWASP Top 10 - Web application security risks
- π§ͺ Test Pyramid - A balanced test strategy
- π Semantic Versioning - Version numbering standard
- π Keep a Changelog - Maintaining a good changelog
- π‘οΈ OWASP Cheat Sheets - Security implementation guides
- π JWT Auth - JSON Web Token authentication