(503) 547-9681
ABOUT
Computer Science Student, iOS Programmer, Learner
I am a recent graduate with a B.S. in Mathematics & Computer Science and a minor in Philosophy from the University of Oregon. I've had a passion for science and learning since I was a child. I never had the opportunity to program until I was in college, but once I did I knew it is what I wanted to do as a career. I enjoy solving complex problems using critical thinking, and I love the opportunity technology gives us to do this efficiently and on such a massive scale. Learn more about my projects and experience below and contact me with any career opportunities or inquiries.
EDUCATION
INTERNATIONAL SCHOOL OF BEAVERTON
2014 - High School & International Baccalaureate Diplomas
UNIVERSITY OF OREGON
2018 - B.S. in Mathematics & Computer Science with a minor in Philosophy
MY PORTFOLIO
These are some projects & classes that I feel exemplify important parts of my skill set. I have experience with Python, Java, C, C++, and Swift. I have experience using Xcode, Android Studio, Sublime Text, and IntelliJ. Check out my GitHub for more projects and example code.
FRIEND MAPS
Friend Maps allows you to add your friends to your map network, select them on your map, and choose fun meetup points, locations, and establishments around you, them, or the halfway point between the two of you. Friend Maps provides maps and business directories to users. We packaged together the entire process of ride sharing. Headed to the airport? Date night? Or, uh, fishing? Our built in Lyft api can get you a ride in minutes, wherever you’re headed, with the click of a button. Co-developed with Franklin Smith.
CLASSES
MATH 341/342: LINEAR ALGEBRA
Vector and matrix algebra; n-dimensional vector spaces; systems of linear equations; linear independence and dimension; linear transformations; rank and nullity; determinants; eigenvalues; inner product spaces; theory of a single linear transformation.
MATH 251, 252, 253: CALCULUS
Calculus sequence covering derivatives, integrals and convergence & divergence of functions.
MATH 231/232: DISCRETE MATHEMATICS
Discrete mathematics sequence covering combinatorics and graph theory, with emphasis on proofs.
CIS 399: IPHONE/IPAD APPS
Course on iOS programming using Xcode and Swift. Covered delegates, data sources, table views, collection views, MapKit and more.
CIS 399: ANDROID APPS
Course on Android app programming using Android Studio and Java.
CIS 314: COMPUTER ORGANIZATION
Introduction to computer organization and instruction-set architecture--digital logic design, binary arithmetic, design of central processing unit and memory, machine-level programming.
CIS 313: INTERMEDIATE DATA STRUCTURES
Design and analysis of data structures as means of engineering efficient software; attention to data abstraction and encapsulation. Lists, trees, heaps, stacks, queues, dictionaries, priority queues.
CIS 315: INTERMEDIATE ALGORITHMS
Algorithm design, worst-case and average-behavior analysis, correctness, computational complexity.
CIS 330: C/C++ & UNIX
Practical software design and programming activities in a C/C++ and Unix environment, with emphasis on the details of C/C++ and good programming style and practices.
MATH 351/352: NUMERICAL ANALYSIS
Basic techniques of numerical analysis and their use on computers. Topics include root approximation, linear systems, interpolation, integration, and differential equations.
MATH 315: ELEMENTARY ANALYSIS
Rigorous treatment of topics introduced in calculus such as limits, sequences, series, the Cauchy condition, and continuity. Development of mathematical proof in these contexts.
CIS 425: PROGRAMMING LANGUAGES
Syntax and semantics. Scope rules, environments, stores, denoted and expressed values, procedures, and parameters. Definitional interpreters. Types, overloading, parametric polymorphism, and inheritance. Varieties of abstraction.