Ben Edge's Resume
Professional Summary
Self-taught software developer with a strong foundation in Python, JavaScript, HTML, and CSS. Experienced in web development using Flask and Django, as well as automation and data processing with tools like Selenium and pandas. Proven ability to solve complex problems, develop user-focused applications, and automate workflows for increased productivity. Adept at using AI tools like ChatGPT to enhance productivity, debug code, and improve clarity in data communication.
Transitioning from a successful career as a professional musician and small business owner, leveraging organizational and creative skills in the software and data industry.
Technical Skills
- Programming Languages: Python, JavaScript, HTML, CSS
- Frameworks and Libraries: Flask, Django
- Tools and Technologies: Selenium, pandas, TKinter, Git, GitHub, Google OAuth, Google APIs, PaddleOCR
- Other Skills: Web scraping, data organization, workflow automation
Coding Projects
Cooking Blog Platform (Flask)
Developed a reusable web application framework for creating recipe and blog websites. Key features include:
- Modular Flask app structure with environment-based configuration for local development and production deployments.
- Image upload and management system supporting both Google Cloud Storage and local file storage, with automatic resizing and validation.
- User authentication and admin management, including CLI tools for seeding and managing users.
- Dynamic content handling with CKEditor, HTML sanitization, and database-backed storage in PostgreSQL (Supabase).
- Designed as a template for future projects, enabling rapid deployment of new web apps with minimal setup.
Setlist Builder and Music Director Automation (Flask)
Developed a web application for a cover band to streamline setlist creation and automate administrative tasks. Key features include:
- Google OAuth authentication and integration with Google Drive.
- Management of a song database stored in Google Sheets with details like key, tempo, and artist.
- Automatic generation of event-specific set materials, including formatted PDFs, folder structures, and chord chart/audio reference shortcuts.
- Drafting email summaries with links and notes for team communication.
Spreadsheet Data Extraction and Normalization (Python / PaddleOCR / OpenCV)
Developed a robust pipeline to convert screenshots of structured spreadsheets into clean, consolidated CSVs with minimal client cleanup.
- Automated detection of cell boundaries using OpenCV and gridline analysis for accurate OCR extraction.
- Leveraged PaddleOCR and Python to extract text from each cell, handling merged or missing columns intelligently.
- Implemented post-processing logic to normalize inconsistent data across multiple images into a single, validated dataset.
- Used iterative AI-assisted prompting to design and refine extraction logic, accelerating development and reducing errors.
Professional Experience
Trade Promotions Specialist
Dr Pepper Snapple Group | 2012 – 2013
- Audited sales managers’ check requests to ensure accurate accounting allocation.
- Collaborated with the customer trade accounting department to maintain financial integrity.
Professional Musician and Business Owner
Self-Employed | 2009 – Present
- Managed all aspects of freelance music business, including income/expense tracking, client networking, branding, and marketing.
- Co-founded and operated a 90s country cover band LLC, overseeing digital marketing, website management, and music direction.
Education
Bachelor of Business Administration in Finance
University of North Texas | 2011
CS50: Introduction to Computer Science Certificate
Harvard University Online | 2023
Google Data Analytics Professional Certificate
Coursera / Google Career Certificates
- Completed coursework in data cleaning, analysis, and visualization using spreadsheets, SQL, R, and Tableau.
- Emphasis on practical, business-oriented data projects.