Abstract problem solving, programming, leadership through compelling dedication,
inquisitiveness and quick self-starting.
Software Engineering Intern @ • Responsible for management and development of a reusable single page app called Where Do I Stand: a tool that educates users about their personal finance situation by demonstrating how they compare to their peers locally and across US.
• Shipped a version of the tool for credit cards (nerdwallet.com/where-do-i-stand/creditcards) and 401k (nerdwallet.com/where-do-i-stand/401k) after starting from scratch.
• Worked on the Front-End Engineering as it rebuilt major site functionality using React, Flux, and Node.js, and contributed to the design for the new architecture.
• Worked closely with engineering, product, compliance, and content writers. From June 2015 to September 2015 (4 months) San Francisco, CASoftware Engineering Intern @ • Contributed to Search Infrastructure Team, specifically the index-building system
of web search.
• Wrote two controllers (end-to-end logic in the index-building Framework) to create
tables for querying from corpora of web documents stored in index repositories.
• My project eliminated a need for an outdated and space-inefficient step in
creating said tables, and allowed the tables to be more quickly brought up-to-date
by forming them more efficiently and more often.
• Worked in C++ and various Google-specific configuration languages. From June 2014 to September 2014 (4 months) Mountain View, CADeveloper @ • Python development of virtual environments used in lab (see vhil.stanford.edu)
• One of ten undergrads in program (paid, 10 hours / week)
• Used Vizard, Unity, and various 3D object editing software From September 2013 to June 2014 (10 months) Stanford UniversityMTS Intern @ • Contributed to Nicira’s NVP (Network Virtualization Platform), now VMware’s NSX.
• Wrote support for NVP’s controller cluster to be able to add and remove controllers
from the cluster without a shutdown and restart of the cluster’s coordination
system, which was previously required.
• This functionality affects every use case of the product, and showed seconds of
improvement in just bare minimum testing.
• Wrote patch to open source Apache ZooKeeper, a Distributed Systems library
used by NVP, to enable functionality required for my project. From June 2013 to August 2013 (3 months) Palo Alto, CAIntern @ • Wrote additions to a PDF Parser to decrypt PDFs of varying encryptions, unpack
PDFs from XML documents, and analyze PDFs for vulnerabilities and exploits
using a JavaScript interpreter.
• Wrote Python program to analyze packed binaries for malware.
• Wrote Python program to compare Portable Executable files with !Fuzzy Hashing. From June 2011 to September 2012 (1 year 4 months) Washington D.C.Teacher's Assistant @ Prepared and taught lessons of Java and OOP, worked 1:1 with students. From June 2010 to August 2010 (3 months) Alexandria, Virginia
Bachelor's Degree, Computer Science, 3.98 @ Stanford University From 2012 to 2016 4.51 @ Thomas Jefferson High School for Science and Technology From 2008 to 2012 Helen Hastings is skilled in: Organizational..., Systems Engineering, JavaScript, Node.js, Nonprofits, Python, C++, C, Java, Team Leadership, Event Planning, Ruby on Rails, HTML, CSS, Distributed Systems, Compilers, Operating Systems, Natural Language..., Matlab, Octave, LaTeX, MySQL, PHP, Gender Equality, React, Back-end Development, Front-end Development, Public Speaking
Websites:
http://helenhastin.gs