When you have eliminated all which is impossible, then whatever remains, however improbable, must be the truth π€ππ‘
ππ¨π Software Craftmanship's manifesto
π My name is Tien Do. I work as a Ruby on Rails software engineer π»π€οΈ. Ruby is among my first programming languages
ππ», and I feel fortunate to have found it for its unique freedom
and expressive syntax
π€π¬. Thanks to Matsumoto
and all developers who crafted
this fantastic language ππ¨βπ»π.
Ruby on Rails builds upon Ruby, and my enjoyment of Ruby underscores my passion for Ruby on Rails
π€©.
As a software engineer, I embrace a π continuously evolving approach
to learning and growth. I'm dedicated to π€ maintaining curiosity
and openness
towards new technologies and techniques, always seeking ways to improve my skills and knowledge
. When tackling challenges or seeking advice, I prioritize solutions that benefit my team and organization
π₯. I am π passionate about crafting code that is simple, readable, and easy to maintain and update
, recognizing the importance of π± sustainability and scalability. Moreover, I understand that π change is constant
in both software engineering and life, and I'm prepared to adapt and evolve
to stay ahead πββοΈππ.
- Quick learning, adapting to new technologies, teams, and organizations π
- Proficient in Ruby and familiar with other programming languages such as Elixir/Phoenix Go, C, JavaScript, Python, Haskell, Rust... π»
- Strong problem-solving and strategic thinking skills π€π‘
- Experience with software architectures such as microservices, modular monolith, domain driven designs ποΈ
- Familiarity with cloud platforms such as AWS βοΈ
- Strong debugging and troubleshooting skills ππ
π± My GitHub Data
π¦ 312.4 kB Used in GitHub's Storage
π 686 Contributions in the Year 2024
πΌ Opted to Hire
π 288 Public Repositories
π 11 Private Repositories
I'm an Early π€
π Morning 1095 commits βββββββββββββββββββββββββ 17.35 %
π Daytime 2880 commits βββββββββββββββββββββββββ 45.63 %
π Evening 1942 commits βββββββββββββββββββββββββ 30.77 %
π Night 395 commits βββββββββββββββββββββββββ 06.26 %
π I'm Most Productive on Tuesday
Monday 940 commits βββββββββββββββββββββββββ 14.89 %
Tuesday 1357 commits βββββββββββββββββββββββββ 21.50 %
Wednesday 791 commits βββββββββββββββββββββββββ 12.53 %
Thursday 850 commits βββββββββββββββββββββββββ 13.47 %
Friday 1058 commits βββββββββββββββββββββββββ 16.76 %
Saturday 732 commits βββββββββββββββββββββββββ 11.60 %
Sunday 584 commits βββββββββββββββββββββββββ 09.25 %
π This Week I Spent My Time On
π¬ Programming Languages:
Other 24 hrs 7 mins βββββββββββββββββββββββββ 61.05 %
Go 6 hrs 58 mins βββββββββββββββββββββββββ 17.65 %
Ruby 5 hrs 41 mins βββββββββββββββββββββββββ 14.40 %
vimwiki 50 mins βββββββββββββββββββββββββ 02.13 %
Markdown 21 mins βββββββββββββββββββββββββ 00.91 %
π₯ Editors:
Firefox 23 hrs 57 mins βββββββββββββββββββββββββ 60.61 %
Neovim 8 hrs 43 mins βββββββββββββββββββββββββ 22.08 %
VS Code 6 hrs 50 mins βββββββββββββββββββββββββ 17.31 %
I Mostly Code in Ruby
Ruby 49 repos βββββββββββββββββββββββββ 54.44 %
Python 9 repos βββββββββββββββββββββββββ 10.00 %
JavaScript 7 repos βββββββββββββββββββββββββ 07.78 %
Go 4 repos βββββββββββββββββββββββββ 04.44 %
Scala 1 repo βββββββββββββββββββββββββ 01.11 %
Timeline
Last Updated on 21/08/2024 12:17:42 UTC
There is no large codebase in any language that has zero accidental complexity. There are awkward bugfixes. There are workarounds. There are mitigations. There are many many reasons why the useful code won't be pure and beautiful π»ππ€
Changeability is the only design metric that matters; code that's easy to change is well-designed π οΈππ¨
Like many human endeavors, design is part art, part engineering, and part guesswork and experimentation. Discipline, hard work, inspiration, and sound technique all play their parts π¨π§βπ»π¬π§ͺ
MakΒing even a simΒple change to a monoΒlithΒic codeΒbase is pretΒty hard because you must underΒstand the entire thing very well. MakΒing changes to smallΒer, well-defined modΒules is muchΒ easier π‘π»π€
Do what you feel in your heart to be right β for youβll be criticized anyway πππ£οΈ