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
- Expand on existing Dockerized Python/Django + React + PostgreSQL web app by building out new features & functionality
while adhering to web security standards
- Pioneer construction of scalable, end-to-end 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
- Solely involved in the management and improvement of company’s Chrome extension and automated screenshot
service using Python + Chromium (headless) + S3 + SQS + Docker
- 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
- 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