class David(person):
                major = "Computer Science"
                school = "University of Central Florida"
                graduationYear = 2018
                languages = ["English", "Spanish"]
                mainProgLanguages = ["Java", "Python", "C"]
                favoriteSport = "Soccer"
                likesHackathons = True

Work Experience

Datanautix Inc.

Worked with neuro-linguistic programming and principles of machine learning. Found trends and patterns in open comments regarding customer experience with different companies and related sentiment to each comment using a tone analyzer API in Python. Developed interactive graphs and charts using d3 to plot the data found. Researched and analyzed multiple Sentiment Analysis APIs using scikit-learn and found optimal Sentiment classifier by combining mulitple APIs.

State Farm Insurance

Worked with an agile team on a Proactive Messaging project developed in Java. Completed an automated test using JBehave and Selenium web drivers that scripted test scenarios of said project, shortening the testing time by 60%.

Personal Projects


Datalions is a cross-platform application that helps the fitness team and coaches of the Orlando City Soccer Club predict the risk of soft-tissue injury for players using machine learning and data visualization. It also serves as an injury log system for the team.

The application was sponsored and is currently being used by the Orlando City SC.


Outfluenza is a React Progressive Web Application that leverages four separate data sources for flu information including the Center for Disease Control and Prevention (CDC), Google Trends, Twitter, and a query for local doctors. Outfluenza focuses on small communities where news sources are not enough to determine the severity of the disease in their area with certainty. For this project, we aimed for minimalism and crowdsourcing.


Amazon's Alexa skill prompts the user how his/her day is going, then it curates a list of regularly-updated Spotify playlists tailored to the person's mood. Worked on incorporating the AlchemyAPI to the response from Alexa, then sorting a list of playlist in accordance to the sentiment in the person's day.


Receives an article (or any body of text) and produces a summary around what sentences have the most value. Reduces big bodies of text to a 70-85% of it's original length. On the server side, the program is written in Python using the NLTK library, it's made into a RESTful API using Flask and deployed to AWS Elastic Beanstalk. On the client side, the application is written using Angular and deployed to GitHub Pages using angular-cli-ghpages. Project inspired by the auto TL;DR bot used in many subreddits.

Flavored News

Website scrapes news articles from multiple reliable prominent sources and categorizes such articles by mood/tone of the information. I developed the Watson® Tone Analyzer processor for the articles, a web scrapper for BBC news, and the website’s CSS using Materialize. Processor and web scrapper coded in Python.


App eases the complexity of a web process to submit reimbursement forms for State Farm® employees. Developed with Ionic and AngularJS (Compatible with iOS and Android). I worked on the code for the ionic framework, and the basis for the AngularJS back end.


Build a quick Summarizer with Python and NLTK

If you're interested in Data Analytics, you will find learning about Natural Language Processing very useful. For this article, we'll use the NLTK library suite to build a text summarizer in Python.

Quick Analysis on MLS Players' Salary Growth in the last Decade

Since 2007, MLS has been increasing its popularity -- bringing more revenue to the organization and an opportunity to increase the budget for each team. Here is a quick analysis in the salary growth of players in the last decade.

I also enjoy volunteering

About me

I am a Computer Science student at the University of Central Florida. I am interested in the field of Neuro-linguistic Programming, Machine Learning, and data analytics overall, so I have invested my time in exploring these fields. In my free time, I like to play video games, play a number musical instruments, and hang out with friends. I also enjoying playing and refereeing different sports, primarily soccer, dodgeball and ping-pong.