Skip to content

Instantly share code, notes, and snippets.

@jgarte
Created March 10, 2021 04:31
Show Gist options
  • Save jgarte/6b681584e58d481f05e0fb96a12add6f to your computer and use it in GitHub Desktop.
Save jgarte/6b681584e58d481f05e0fb96a12add6f to your computer and use it in GitHub Desktop.
Yana Chen Resume 2019 in markdown

YANA CHEN

EXPERIENCE

Participant at Recurse Center, Sept 2019 - Present

  • learned more about Ruby:
  • learned the basics of how Ruby tokenizes, parses, and compiles code from "Ruby Under a Microscope" by Pat Shaughnessy
  • paired and soloed on Advent of Code 2018, exploring various CS fundamentals through puzzles
    • day 7 part 1: implemented a node struct in Ruby to represent the instructions, later learning this specific type of graph is called a DAG, directed acyclic graph
    • day 7 part 2: made a scheduler for parallelizing work among various elves
    • day 8 part 1: implemented a checksum for a tree structure
  • made Space Invaders for terminals using only Ruby standard library; no gems or libraries
  • explored code readability
    • practiced writing code for readability through exercises in "99 Bottles of Object Oriented Programing" by Sandi Metz, realizing that the promised savings of DRY come at a cost: a level of indirection, abstraction; premature DRY often decrease readability
    • explored interpretations of "explicit over implicit" from Zen of Python

Software Engineer at Extremely Heavy Industries, April 2019 - July 2019

  • helped build hoist-react, a data visualization library built on top of React used internally and by developers at our client companies to create dashboards and analytic tools
  • modularized systems for controlling component behavior, resolving subtle bugs (for example, preventing non-resizable containers from being resized by dragging invisible borders)
  • created a new demo app and usage guide for hoist-react components, which made it dramatically easier for our clients to understand the library and ways to use it
  • extended an open-source JavaScript library that we used for grid display, giving our clients more control over how their data was visualized

Research Assistant at Hunter College, March 2017 - July 2018

  • collected and analyzed electric organ discharge patterns using legacy MATLAB applications
  • built on top of legacy features to improve UX, including automating first pulse detection

Organic Chemistry Tutor, March 2017 - July 2018

  • deepened students understanding of organic chemistry foundations
  • enriched students critical thinking through retrosynthetic analysis and molecular modeling

EDUCATION

Flatiron School Jan 2019

  • Immersive Full Stack Web Development: Ruby, Rails, React, Redux
  • Built Looper, a Ruby loops visualizer. Looper accepts a .each ruby block and displays the values of variables at each iteration. Used Ruby, Rails, React, Redux, and MaterialUI

Hunter College Jan 2018

  • Bachelor of Arts in Honors Psychology, cum laude

SKILLS

  • Languages: Ruby, JavaScript, MATLAB, SQL
  • Frameworks and Tools: Rails, React, MobX, Rack, Sinatra, Git
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment