About Me

Hi, my name is Adrian and I work in visualizing, forecasting, predicting, cleaning, and story telling data — any way in which you can manipulate data so that it becomes useful. Currently I work at Fair Trade USA, a nonprofit which works with producers, brandholders, fisheries, factories, and more to protect working conditions and provide workers premium they're able to lift their community up with. Another important role Fair Trade's compliance standards play are auditing the sustainability and environmental impacts a business has. Now in recent years, a prevalent part of our business has become data and relaying the information it tells us to certificate holders as well as driving our own business forward. At Fair Trade I've had the opportunity to serve large clients including Walmart and Keurig. I've saved the business hundreds of hours using Python, SQL, and Tableau to automate and improve the flow and access to data. I've been involved in steps to revamp data capture and significantly reduce time spent cleaning data upstream. I've compiled and provided analysis on new data flows, exploring previously unanswered questions. I've taken on new responsibilities and skills such as docker to create schema changes for the enterprise data warehouse in light of the hardships 2020 brought. And I've been able to accomplish much more.

I graduated from the University of California, San Diego with a B.S. in Cognitive Science w/ Specialization in Machine Learning and a minor in Computer Science. I began my journey majoring in Computer Science before discovering the world of data for myself. I've always enjoyed programming and even tutored Java, C, C++, Assembly and data structures for 1.5 years in school. However, once I learned that I can marry this skill with statistics and data I had no choice but to redirect the path I was on. Since then I've been involved in a cognitive neuroscience lab, many personal projects, various freelance projects, contract work at a legal lien financing company, and my current work at Fair Trade.

If you have any further questions you can view my resume here or contact me here.

Recent Projects

Project Link Preview Description Showcased Skills Status
Grid Game I am creating a puzzle game in Kotlin / Android Studio which requires you to think outside of the box to find matches.
  • Pandas
  • Numpy
  • Matplotlib
  • Webscraping
  • Scikit-learn
In progress
Rocket League Analysis I scraped over 200,000 Rocket League games and am in the process of analyzing the scraped data.
  • Pandas
  • Numpy
  • Matplotlib
  • Webscraping
  • Scikit-learn
Mostly Finished
Gentrification in New York City I combine 80 annualized property sales csv files with teh DOB permit issuance data set to find the areas in New York City gentrification affects most.
  • Pandas
  • Geopandas
  • Numpy
  • Scipy
  • Matplotlib
  • Messy and Large Data
Completed
Scrape all Posts from any Subreddit This web scrape of reddit keeps all posts and comments in a JSON, maintaining the nested comment structure. Several months ago reddit limited the number viewable posts to 1000 but this script gets around that problem.
  • Python
  • JSON
  • Complex Formatting
Completed
Web Scraping to Analyze Public Impressions on Developers Jupyter notebook where I webscrape Reddit and GameFaqs forums to perform sentiment analysis and analyze the common complaints, overall impressions, and more opinions people have on several developers.
  • Selenium
  • BeautifulSoup
  • Rotating User Agents
  • Rotating Proxies
  • NLP
  • Pandas
Completed
A DDQN Written from Scratch to Solve a Self-Made Game I created a game where you can draw your own level, the goal is to reach the right side. I wrote a DDQN for the game which learns the environment with random series of 4 frames chosen from the experience replay.
  • Tensorflow
  • CNNs
  • OOP
  • Pygame
  • Deep Reinforcement Learning
  • In-depth knowledge of Python
Discontinued
Creating a Happier Country Jupyter notebook combining 4 different country datasets with plenty of data cleaning, data exploration, data visualization, and use of scikit-learn to fill nulls and achieve the goal of deciding which features a country would require most work on in the short and long term.
  • Scikit-learn
  • Matplotlib
  • Numpy
  • Pandas
  • Complex Data Cleaning
Completed

Note: nbviewer may not fully load at times (especially "Creating a Happier Country" due to its size), simply try refreshing the page or visiting the github URL. My notebooks generally end with a "Final Remarks" section.

My Skills

Languages

Data Visualization

  • Python
  • R
  • SQL
  • Kotlin
  • Matplotlib
  • Tableau




Data Manipulation

ML Packages

  • Numpy
  • Pandas
  • BeautifulSoup
  • Excel
  • Tensorflow
  • Scikit-learn

Contact

Email:

adrian@adrianherrmann.com

Location:

Los Angeles, CA

Elements

Text

This is bold and this is strong. This is italic and this is emphasized. This is superscript text and this is subscript text. This is underlined and this is code: for (;;) { ... }. Finally, this is a link.


Heading Level 2

Heading Level 3

Heading Level 4

Heading Level 5
Heading Level 6

Blockquote

Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.

Preformatted

i = 0;

while (!deck.isInOrder()) {
    print 'Iteration ' + i;
    deck.shuffle();
    i++;
}

print 'It took ' + i + ' iterations to sort the deck.';

Lists

Unordered

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Alternate

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Ordered

  1. Dolor pulvinar etiam.
  2. Etiam vel felis viverra.
  3. Felis enim feugiat.
  4. Dolor pulvinar etiam.
  5. Etiam vel felis lorem.
  6. Felis enim et feugiat.

Icons

Actions

Table

Default

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Alternate

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Buttons

  • Disabled
  • Disabled

Form