Last active
January 2, 2024 07:10
-
-
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 coding in test-driven fashion. | |
- Keen to deliver 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: %( | |
- Enhance the scalability, performance, and reliability of core CI engine.) } | |
end | |
# @see https://github.com/wallaby-rails/wallaby | |
# @from July 2015 | |
def open_source_software_author(_current_) | |
{ responsibilities: %( | |
- Architect and implement Wallaby gem | |
which autocompletes controllers, actions, and views for a given model. ) } | |
end | |
# @company reInteractive, Australia | |
# @from Sep 2013..Aug 2022 | |
def senior_ruby_on_rails_developer | |
{ responsibilities: %( | |
- Offer tailored solutions to meet clients' requirements. | |
- Deliver MVP implementation towards clients' desired outcomes. ), | |
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: %( | |
- Coached the team to adopt agile practices as Scrum Master. | |
- Crafted architectural designs and led the development process. | |
- Collaborated with the Business Analyst to analyze, offer recommendations | |
and negotiate requirements directly with the Product Owner. ), | |
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