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 am currently working as a Ruby on Rails software engineer π»π€οΈ. Ruby is one of my first programming languages ππ», and I feel lucky that I found it because its unique freedom and expressive syntax gets along with me so well π€π¬ (thanks Matsumoto and all other phenomenal developers who have spent lots of effort to develop this fantastic programming language ππ¨βπ»π)
Ruby on Rails is built on top of Ruby, and I enjoy Ruby, so you can understand how much I want Ruby on Rails. π€©
As a software engineer, I believe in a π constantly evolving approach to learning and growth. I am committed to π€ staying curious and open to new technologies and techniques, always looking for ways to enhance my skills and understanding. When facing challenges or seeking advice, I π₯ prioritize solutions that benefit my team and organization. I am π passionate about writing code that is simple, readable, and easy to maintain and modify, understanding the importance of π± sustainability and scalability. Finally, I acknowledge that π change is a constant in software engineering and in life, and I am ready to adapt and evolve as needed to stay ahead of the curve πββοΈππ
- 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
π¦ 313.7 kB Used in GitHub's Storage
π 455 Contributions in the Year 2024
πΌ Opted to Hire
π 252 Public Repositories
π 8 Private Repositories
I'm an Early π€
π Morning 1116 commits βββββββββββββββββββββββββ 18.13 %
π Daytime 2683 commits βββββββββββββββββββββββββ 43.58 %
π Evening 1967 commits βββββββββββββββββββββββββ 31.95 %
π Night 391 commits βββββββββββββββββββββββββ 06.35 %
π I'm Most Productive on Tuesday
Monday 935 commits βββββββββββββββββββββββββ 15.19 %
Tuesday 1332 commits βββββββββββββββββββββββββ 21.63 %
Wednesday 813 commits βββββββββββββββββββββββββ 13.20 %
Thursday 729 commits βββββββββββββββββββββββββ 11.84 %
Friday 1020 commits βββββββββββββββββββββββββ 16.57 %
Saturday 755 commits βββββββββββββββββββββββββ 12.26 %
Sunday 573 commits βββββββββββββββββββββββββ 09.31 %
π This Week I Spent My Time On
π¬ Programming Languages:
Ruby 16 hrs 33 mins βββββββββββββββββββββββββ 81.61 %
vimwiki 2 hrs 10 mins βββββββββββββββββββββββββ 10.74 %
Slim 38 mins βββββββββββββββββββββββββ 03.17 %
YAML 19 mins βββββββββββββββββββββββββ 01.61 %
JavaScript 9 mins βββββββββββββββββββββββββ 00.81 %
π₯ Editors:
Neovim 20 hrs 17 mins βββββββββββββββββββββββββ 100.00 %
I Mostly Code in Ruby
Python 8 repos βββββββββββββββββββββββββ 09.64 %
JavaScript 6 repos βββββββββββββββββββββββββ 07.23 %
TypeScript 3 repos βββββββββββββββββββββββββ 03.61 %
HTML 3 repos βββββββββββββββββββββββββ 03.61 %
CSS 1 repo βββββββββββββββββββββββββ 01.20 %
Timeline
Last Updated on 10/06/2024 12:17:04 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 πππ£οΈ