Last active
January 1, 2026 12:14
-
-
Save tian-im/510644be3c5453f81bc86c8515d2d48b to your computer and use it in GitHub Desktop.
Resume written in Ruby which can be run as RSpec test.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Execute the following commands in terminal to see its output: | |
| # $ curl -L -o resume.rb https://gist.github.com/tian-im/510644be3c5453f81bc86c8515d2d48b/raw && gem install rspec -N | |
| # $ rspec resume.rb --format documentation --color | |
| module Resume | |
| puts <<~CONTACT | |
| name: Tianwen "Tian" Chen | |
| email: me at tian.im | |
| github: https://github.com/tian-im | |
| linkedin: http://www.linkedin.com/in/tian-im | |
| CONTACT | |
| puts <<~SUMMARY | |
| - Senior full-stack developer with 10+ years of experience building, scaling, | |
| and maintaining production systems. | |
| - Strong background in Ruby, Rails, JavaScript, and CI/CD infrastructure. | |
| - Passionate about test-driven development, clean architecture, | |
| and delivering high-impact top-notch products. | |
| SUMMARY | |
| describe "I speak Ruby and Javascript." do | |
| it { is_expected.to be_truthy } | |
| end | |
| class ProfessionalExperience | |
| # @company Gitlab | |
| # @from Sep 2022 | |
| def senior_backend_engineer(_current_) | |
| { responsibilities: %( | |
| - Designed and delivered improvements to GitLab’s core CI engine, | |
| focusing on scalability, performance, and reliability. | |
| - Worked on high-traffic, mission-critical systems used by | |
| millions of developers globally. | |
| - Collaborated with product managers and cross-functional teams | |
| in a fully remote, async-first environment. ) } | |
| end | |
| # @see https://github.com/wallaby-rails/wallaby | |
| # @from July 2015 | |
| def open_source_software_author(_current_) | |
| { responsibilities: %( | |
| - Creator and maintainer of Wallaby, | |
| an open-source Ruby gem that accelerates Rails development | |
| through intelligent controller, action, and view generation. | |
| - Responsible for architecture, implementation, documentation, | |
| and community support. ) } | |
| end | |
| # @company reInteractive, Australia | |
| # @from Sep 2013..Aug 2022 | |
| def senior_ruby_on_rails_developer | |
| { responsibilities: %( | |
| - Delivered tailored Ruby on Rails solutions across multiple client engagements. | |
| - Led MVP development from discovery to production, | |
| aligning technical execution with business outcomes. | |
| - Acted as a trusted technical advisor to clients. ), | |
| endorsements: { | |
| 'Matt Counter' => # was Product Owner @ Scentre Group | |
| "Tian joined us from reinteractive in June this year on a short term engagement to | |
| deliver the backoffice valet tool, and did an amazing job that helped ensure the | |
| successful & on-time delivery of the initiative. | |
| It's been an absolute pleasure working with Tian - his knowledge, the quality of | |
| his work and his concern for the user & customer experience made him an absolutely | |
| valuable member of the valet-pod." } } | |
| end | |
| # @company Job Futures, Australia | |
| # @dates Mar 2012..Sep 2013 | |
| def technical_lead | |
| { responsibilities: %( | |
| - Served as Scrum Master, coaching the team in agile practices. | |
| - Designed system architecture and led end-to-end delivery. | |
| - Partnered directly with Product Owners on requirements and trade-offs. ), | |
| accomplishments: %( | |
| - Delivered two new projects with an average test coverage at 99.13%. | |
| - Elevated user experience/customer satisfaction to a rating 4.6 out of 5 stars. | |
| - Successfully established a self-organized agile team of four. | |
| - Fostered a culture of shared learning and growth. ) } | |
| end | |
| # @company Job Futures, Australia | |
| # @dates May 2011..Mar 2012 | |
| def software_engineer | |
| { responsibilities: %( | |
| - Developed optimal features and resolved user-facing bugs using Ruby on Rails. | |
| - Addressed and resolved user-raised support tickets. | |
| - Managed and maintained production machines within VMware environments. ) } | |
| end | |
| # @company UberConsult Pty Ltd, Australia | |
| # @dates Jun 2010..Apr 2011 | |
| def analyst_developer; end | |
| # @company Brain Resource, Australia | |
| # @dates Feb 2006..Feb 2010 | |
| def java_developer; end | |
| # @company NetEase, China | |
| # @dates Mar 2004..Sep 2004 | |
| def junior_java_developer; end | |
| end | |
| class Education | |
| def master_of_information_system | |
| @university_of_sydney | |
| end | |
| end | |
| end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment