Lead, mentor, and manage small team of engineers by performing product-planning and curation of Jira tickets
Pioneer construction of scalable, end-to-end ETL data pipeline in AWS with EC2, S3, RDS (PostgreSQL), & Lambda
Assist with slide deck creation by creating videos demoing new web app functionality ultimately presented to the executive team as well as in high-level client meetings
Communicate status of various technical tasks & blockers to client during weekly meetings
Build out specific proof-of-concepts through R&D for internal strategic projects
July 2017 – February 2021
Nativo Inc., El Segundo, CA
Software Engineer - Web Team
Collaborate with team members on to build web app that displays useful metrics and information to advertisers & publishers using Python/Flask + Jinja, AngularJS, VueJS, SQL Server, SQLAlchemy, and more
Architect company's essential Chrome extension and automated screenshot service using Python + Chromium (headless) + S3 + SQS + Docker as well as internal tools & automation to improve employee productivity
Improve internal processes through the development of various web tools, such as generating XML based on user input and converting legacy XML to JSON then into HTML to drastically simplify UI and user experience (UX)
Leverage Python libraries (ex. pyinstrument) to help measure performance of all web app endpoints, expanding the toolkit of our engineers and even allow us to diagnose issues in our production environment
Work in an AGILE environment out of JIRA in sprint cycles and communicate with product and other various stakeholders to develop internal and client-facing features
Mentor new hires on platform and Support Engineers on platform, tech stack, and Python scripting tasks
November 2015 – July 2017
Nativo Inc., El Segundo, CA
Junior Software Engineer
As an active, integral part of the effort to develop Nativo's next generation platform, top priorities are passion for leveraging technology & software to solve problems and maximize productivity & efficiency, plus:
Use Python to build & manage tools that automate reporting and other processes by using Selenium, AWS (S3+SQS+SES), Google Spreadsheets API, SQL Server, multithreading, and more
Support the business by researching, building, and maintaining applications and widgets using front-end (HTML+CSS+JavaScript) + back-end technologies (Python/PHP), ranging from client-facing to internal usage, such as building a company Chrome extension and service to ingest third-party data from Moat
Transition proof-of-concept development into production-level applications in accordance with best practices
Analyze and resolve application problems
Participate in peer-reviews with Senior team members and expand knowledge of technology stack
Provide technical support to Support Engineers (where needed) and mentor/train new hires
September 2015 – January 2017
Tamtech Services, Inc., Destin, FL
Vice-President & Board Member
Active member of the board
Implement various forms of corporate documentation
Involved in all property decisions within the corporation
November 2014 – November 2015
Nativo Inc., El Segundo, CA
Support Engineer
Work on the Publisher & Engineering sides of the platform under the Lead Developer of Publisher Solutions and:
Build and manage multiple Python web crawlers using Selenium or multi-threading
Analyze, write, and execute SQL, HTML, JavaScript, and shell scripts to troubleshoot and track technical issues
Develop proof of concept integrations with APIs of third-party and internal advertising platforms
Construct Python scripts to effectively monitor creative ad units and send automated email reports/updates
Investigate ad trackers and third-party ad tags
Reproduce product behaviors to determine the problem root-cause(s), issue workarounds and solutions
Assist internal and external audience by resolving technical and/or user issues
Communicate status of operational issues with users and/or key stakeholders (where needed)
Diagnose multi-system production issues by issuing initial response, data gathering, tracking, and resolution where possible
Assist with campaign/creative troubleshooting
Mentor and train junior members
August 2014 – November 2014
Nativo Inc., El Segundo, CA
HTML Design Intern
Customize publisher placements on the biggest media properties in the world using HTML, CSS, and Javascript
Create native ad units and sponsored post template pages using internal tools
Learn publisher ecosystem as it relates to ad tech and integrations
Contribute innovative ideas in the effort of improving best practices
October 2013 – June 2014
Computer Services, Indiana University, Bloomington, IN
Level I - Technical Support Specialist
Configure and troubleshoot computer software issues for faculty and stakeholders of Indiana University
Tackle hardware problems concerning computers, printers, and other devices
Completely wipe all data from computers to prepare for rebuilding or recyling
June 2010 – July 2014
Indiana Diving Camp, Indiana University, Bloomington, IN
Coach and Mentor
Aided with networking by introducing campers to other people, including Indiana divers and Olympians
Lead by example by mentoring campers at camp house with about 150 campers or more per week
Coached campers from 5 to 50-years of age at the 5-week camp
Created and guided practices for groups of 10 to 15 divers at one time
July 2009 – August 2009
Lightspeed Systems, Bakersfield, CA
Business Development Representative
Educated system administrators of school districts of the need for content filtering in schools
Connected system administrators with engineers to improve or modify their current software
Built full-stack web app from the ground up, powered by VueJS front-end + Python/Flask backend
Aggregate sport-specific competition data with automated scripts that populate PostgreSQL database on AWS RDS
Leverage Google Geocoding API to convert addresses to latitude & longitude for precise plotting of map markers on custom Leaflet + MapBox map
Handle DevOps-related tasks, such as server deployment: AWS Route 53 + AWS EC2 + Nginx + uWSGI
July 2015 - May 2018
PyWeather Report & Analysis
Gathered weather data on personal Raspberry Pi using Python and Google's weather API since July 2015
Sends text message with Twilio's Python API to family/friends every morning with daily weather forecast including high/low temperature, conditions, sunrise, sunset, and friendly greeting
Converted weather data stored as CSV to JSON then upload to AWS S3 bucket
Made website that uses Google Visualization API and displays weather data retrieved from S3
June 2015
Web Developer - CentralBarbecue.com
Worked with Central Barbecue founder to develop effective, responsive website
Used client-side Instagram API to retrieve latest posts from @CentralBarbecue
Implemented slideshow feature which is touch-friendly for mobile devices (no longer being used as of September 2015)
October 2014 - ongoing
Creator - Diving Clips Domain
Built user-friendly website using responsive design that contains links to springboard, platform, and cliff diving videos, as well as motivational clips
Hosting website through AWS S3, as an exercise for setting up canonical name (CNAME) record and using S3 bucket to host static site
Dynamically populating video links using JavaScript + AJAX
Most testing of new technologies are done on this site, so features and implementations change frequently
Provided user with widget that allows for searching of videos on YouTube
Created form giving users the option to offer any suggestions they may have
October 2013 - May 2014
Athletic Video Archive - Senior Thesis
Banded with Dr. Mehmet Dalkilic and doctoral candidate, Mark Jenne, to improve athletic video analysis process
Constructed use cases for prototypes to identify requirements, user process, and combat potential design issues
Password-protected web directory containing sport-specific folders holding athletic performances videos using Apache htaccess
April 2013
iTunes Web Application
Created web app using Python to parse Apple RSS data for iTunes top music, depending on user’s selection
Nicely present music info to user, providing music preview, allowing instant YouTube search for music, and also search music database for specific music
November 2012
Schurz Code Hunt
Built interactive tool to the public, increasing product/service usage for Schurz Communications and connecting Schurz with other local businesses
Potentially inspired "Generation Y" student to actively seek the local newspaper, increasing Schurz revenue
November 2012
"Duckstermination" Python Game
Designed user-friendly computer game similar to duck hunt with the use of Python, Pygame, and LiveWires