Resume

Professional Experience

March 2021 – Current
Booz Allen Hamilton, Remote
Associate | Senior Software Engineer
  • 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

Projects (more info here)

May 2019 - ongoing
Mr. Meet Maps
  • 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

Languages and Technologies (# years)

  • Python, JavaScript, VueJS, ReactJS, Angular1, Lodash, HTML5, CSS3, SASS/LESS, MSSQL Server, PostgreSQL, Flask, Django, SQLAlchemy
  • Github, BitBucket, GitLab, Docker, Jira, Confluence, MapBox, AWS (EC2, S3, SQS, SES, RDS, Lambda, & more), Twilio, Chrome Extensions, ElasticSearch, Headless Chrome, Selenium, PhantomJS, PyCharm

Education

May 2014
Indiana University, Bloomington, IN
Bachelor of Science in Informatics
Cognate in Business

Extracurricular + Achievements

  • Certification: AWS Cloud Practitioner
  • Certification: CompTIA Security+
  • Certification: Leadership Excellence Course (Academy Leadership, LLC)
  • Certification: USA Weightlifting Sport Performance Coach (L1) & competitive weightlifter
  • Indiana University Diving Team Member, 2010-14
  • Volunteer at Indiana University Aquatic Facility, 2010-14
  • Honorable Mention Academic All-American, 2012-13
  • Dean's List: Fall 2012, Spring 2013, Spring 2014
  • Schurz Innovation Challenge Finalist, December 2014