Skip to content

Instantly share code, notes, and snippets.

@tian-im
Last active January 1, 2026 12:14
Show Gist options
  • Select an option

  • Save tian-im/510644be3c5453f81bc86c8515d2d48b to your computer and use it in GitHub Desktop.

Select an option

Save tian-im/510644be3c5453f81bc86c8515d2d48b to your computer and use it in GitHub Desktop.
Resume written in Ruby which can be run as RSpec test.
# 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