Nathan Contreras

Experience

  • Software Developer Intern / SoundAround / Jun 2019 – present

    Developing software for new wearable devices. Training and testing machine learning models (in Python using Keras, Tensorflow, and more) for wake word recognition and speech analysis. Implementing machine learning algorithms efficiently (in Java) to meet processing and energy constraints in low-power devices.

  • CS152 Teaching Fellow / Harvard University / Jan 2019 – May 2019

    Teaching Fellow for Harvard CS152: Programming Languages, which covers the theory, design, and implementation of programming languages. Preparing and holding review sections for students. Holding weekly office hours to answer students’ questions on course materials. Grading and providing feedback on problem sets and exams.

  • Business Development Intern / Squarelink, Inc. / Jan, 2019

  • Data Analyst / Bluebonnet Data / May 2018 – present

    Data Analyst at a student-led startup with the mission of providing down-ballot Democratic campaigns with high-quality data analysis at a low cost. Providing data-driven insights for effective campaign strategy. Making queries in voter databases to target specific voter demographics. Automating the merging of data between voter databases. Developing software (in R) to automate expected-vote-analysis calculations on datasets from voter databases. Assisting in the creation (using R and Shiny) of a web-based platform to provide campaigns access to useful voter analysis tools. Producing reports on vote projections for diverse campaign strategies.

  • Machine Learning Research Laboratory Assistant / University of North Texas / Jun 2016 – Aug 2016

    Collaborated in the design of an algorithm capable of extracting key phrases from scholarly articles that was three and a half times more likely than competing algorithms to identify relevant words from a given scholarly article. Wrote an optimized, multithreaded implementation of the algorithm in Java with Weka to facilitate fast and efficient key phrase tagging for large datasets.

Education

  • Harvard University, 2017-2021

    Relevant Coursework: [Spring 2019] Data Structures and Algorithms. [Past] Introduction to Theoretical Computer Science; Applied Algebra (used SageMath Python-based mathematics language); Introduction to Probability; Principles of Economics (Macro/Micro); Programming Languages (used OCaml, Haskell, Datalog/Prolog); Systems Programming and Machine Organization (used C, x86/x86-64 Assembly); Mathematics for Computation, Statistics, & Data Science (used R); Linear Algebra & Real Analysis I.

  • Texas Academy of Mathematics and Science (TAMS) at the University of North Texas (UNT), 2015-2017

    An early college program for 11th and 12th graders to obtain two years of college credits at UNT. | SAT I: Math 790, Verbal 760. SAT II: Math 800, Biology-M 800. GPA: 4.0 / 4.0. | Relevant Coursework: Computing Foundations I (Data structures and formalisms in CS, used C++); Special Problems in Computer Science (Research course, used Java); Differential Equations I; Multivariable Calculus.

Skills

Programming: C++/C (4+years, expert), Java (4+ years, intermediate), R (1 year, intermediate), Python (6 months, intermediate), OCaml (6 months, intermediate), SageMath Python-Based Mathematics Language (6 months, intermediate), x86/x86-64 Assembly (6 months, novice), Swift (6 months, novice), Haskell (1 month, novice), Prolog (1 month, novice)

Tools: Visual Studio Code, Eclipse, Android Studio, Xcode, RStudio, GDB, Valgrind, LaTeX, Excel, PowerPoint, Word

Operating Systems: macOS, Linux, Windows

Relevant Coursework:

(Harvard): Spring 2019: Data Structures and Algorithms, Probability and Random Processes with Economic Applications. Past: Introduction to Theoretical Computer Science; Applied Algebra (used SageMath Python-based mathematics language); Introduction to Probability; Principles of Economics (Macro/Micro); Programming Languages (used OCaml, Haskell, Datalog/Prolog); Systems Programming and Machine Organization (used C, x86/x86-64 Assembly); Mathematics for Computation, Statistics, & Data Science (used R); Linear Algebra & Real Analysis I.

(UNT): Computing Foundations I (Data structures and formalisms in CS, used C++); Special Problems in Computer Science (Research course, used Java); Differential Equations I; Multivariable Calculus.

Honors

National Merit Finalist ● National Hispanic Scholar ● UNT President’s List (4 semesters) ● $3,000 TAMS Summer Research Scholarship