- 917.957.0010
- [email protected]
- learned more about Ruby:
- paired with another Recurser to implement Hash#unshift, making Ruby more symmetrical
- 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
- 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
- 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
- deepened students understanding of organic chemistry foundations
- enriched students critical thinking through retrosynthetic analysis and molecular modeling
- 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
- Bachelor of Arts in Honors Psychology, cum laude
- Languages: Ruby, JavaScript, MATLAB, SQL
- Frameworks and Tools: Rails, React, MobX, Rack, Sinatra, Git