Tomas Angelini

I'm a

About

I'm currently pursuing my Bachelors in Computer Science and Business Administration as well as my Masters in Data Science and Engineering at USC. I'm known for being interested in a lot of things, from software to philosophy to music to data.

Software Engineer & Data Scientist.

  • Nationality: Argentina
  • Bachelors: Computer Science and Business Administration
  • Masters: Data Science and Engineering
  • City: Los Angeles, USA
  • Phone: (305) 733-2462
  • email: tangelin@usc.edu

I was awarded the Trustee Scholarship and Viterbi Fellowship when I enrolled at USC, providing great opportunities to perform research such as the detection of kidney cancer through the use of Convolutional Neural Networks alongside the vice dean for research at USC.

While my undergraduate curriculum has been heavily centered on the principles of computer science and business, I have taken a strong interest in data science and machine learning. My involvement in the Center for AI in Society++ has taught me my foundations in data collection and feature engineering, and the courses I've taken on Data Science and Artificial Intelligence have provided me with insights on how to explore and leverage the data to create powerful models.

My family is from Argentina, and I've lived in England, Italy, Turkey, Brazil, and the United States. Being fortunate enough to live in these countries not only taught me to speak fluent English, Spanish, and Portuguese , but also taught me to hone in on the strengths of those around me and work through cultural differences to build strong interpersonal relationships when working in teams.

I'm passionate about learning new things, and as Richard Feynman famously said "If you want to master something, teach it". This mindset has been with me for several years now, manifesting itself first in my founding of the Programming Club at my high school to teach students how to code in C++ and Java, and now in the blogs that I write on my data science journey.

Programming Languages

Below are the programming langauges I am most comfortable using as well as the amount of time I've been learning them for:

Python 3 years
R 1 year
C++ 6 years
Java 1 year
SQL 1 year
HTML <1 year

Education

Master of Data Science and Engineering

2021 - 2023

University of Southern California, Los Angeles, CA

Accepted to the Progressive Degree Program

Bachelor of Computer Science and Business Administration

2018 - 2021

University of Southern California, Los Angeles, CA

Honors: Trustee Scholar (Full Tuition Award), Viterbi Fellow, Dean’s List

Leadership and Involvement

Center for Artificial Intelligence in Society ++

2018 - Present

University of Southern California, Los Angeles, CA

Predictive Modeling of Variable Renewable Energy (VRE) Generation
  • Performed exploratory data analysis on VRE generation data and associated costs due to volatility
  • Developing Recurrent Neural Network models for predicting VRE effects on time-series data
Ensemble Models and Classification of Genomic Sequences
  • Created parser for genomic sequence files from the Sequence Read Archive in Python
  • Created pipeline to parse k-mer counts of genomic sequences and train ML ensemble models
  • Launched “gsec” library to pip for use in lab and research environments with missing biomarkers
Recurrent Neural Networks for Predicting Time-Series Stock Prices
  • Compiled time-series stock price data and performed data wrangling in Python
  • Worked with a team to develop a Recurrent neural network model based on compiled stock data
  • Designed and tested architectures of Policy Gradient algorithms using LSTMs

Programming Club

2016 - 2018

Graded American School of Sao Paulo, Sao Paulo

  • Founded a club to teach high school students how to program in C++ and Python
  • Led weekly meetings to teach over twenty students with lectures and hands-on activities

Research and Publications

Using Computer Vision to Improve Cancer Diagnosis of Renal Cancer, USC

2018 - 2020

Professional Experience

Finance Assistant, PepsiCo

June 2019 - July 2019

Sao Paulo, Brazil

  • Interviewed and collaborated with Finance directors to solve issues in current budget programs
  • Developed Smart Spending (cost reduction) strategy for 2020 business plan and presented strategy to CFO

Co-Founder and CEO, Marroc Clothing

2019 - Present

Los Angeles, USA

  • Developed and implemented numerous marketing campaigns through Facebook Advertising
  • Manage all finances, including monthly P&L statements, cash flow statements, and balance sheets
  • Direct pricing strategy for over 50 products sold on our ecommerce website
  • Designed and manage ecommerce website hosted on Shopify for all sales

Technical Skills

Programming Languages

Python, R, C++, Java, SQL, HTML

Packages

Numpy, Pandas, Tensorflow, Tidyverse, Scikit-learn, Matplotlib, Seaborn, Tableau

Statistics / Machine Learning

Exploratory Data Analysis, Regression, Classification, Clustering, Computer Vision, Reinforcement Learning, Bayes Nets, Ensemble Methods

Languages

Fluent in English, Spanish, Portuguese

Data Science Portfolio

Here is a collection of some of my own personal data science projects, which attempt to visualize and model various relationships I've found interesting.

  • All
  • Visualization
  • Data Science Project

Courses

Here are some of the most interesting and relevant courses I have taken at USC.

Introduction to Artificial Intelligence

Concepts and algorithms underlying the understanding and construction of intelligent systems. Agents, problem solving, search, representation, reasoning, planning, machine learning.

Software Engineering

Introduction to the software engineering process and software lifecycle. Project management, requirements, architecture, design, implementation, testing, and maintenance phase activities in team based projects.

Statistics and Data Science for Business

Statistical methods for business analysis; exploration and visualization of large data sets; simulation; hypothesis testing, multiple regression modeling, and confidence intervals. Extensive computer applications.

Introduction to Algorithms and Theory of Computing

Algorithm analysis. Greedy algorithms, divide and conquer, dynamic programming, graph algorithms. NP-completeness and basic recursion theory and undecidability.

Linear Algebra and Linear Differential Equations

Matrices, systems of linear equations, vector spaces, linear transformations, eigenvalues, systems of linear differential equations.

Calculus II

Trigonometric functions; applications of integration; techniques of integration; indeterminate forms; infinite series; Taylor series; polar coordinates.