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
Data Manipulation
ML Packages
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
- Dolor pulvinar etiam.
- Etiam vel felis viverra.
- Felis enim feugiat.
- Dolor pulvinar etiam.
- Etiam vel felis lorem.
- 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 |