Jacob Adkins
Python Web Developer AI Project Builder Data Workflow Specialist
Summary of Experience:
Motivated, self-taught developer with extensive project-based Python experience. Designed, coded, and maintained a multi-feature Flask web application for the gemstone/mineral community—handling all aspects of user authentication, database CRUD, real-time chat, CSV data management, and modern, mobile-ready UI. Passionate about data wrangling, automation, and building clean, intuitive user experiences.
Major Project Highlights:
• Flask Web App for Database & Community
- Built a secure, feature-rich Flask application supporting user registration, login, password changes, profile updates, and role-based permissions (admin-only deletes).
- Developed routes and templates for adding, displaying, enlarging, liking/unliking, and sharing gemstone/mineral entries—with robust CSV-based storage and indexing.
- Implemented chat/forum component with user-authored messages, like/unlike toggle, admin-only delete, and in-place edit functionality.
- Managed photo uploads, thumbnail display, entry order (newest first), and responsive layouts with Flexbox/pill-style buttons.
• Data Integration & External Dataset Handling
- Automated downloading and integration of large open-access mineral/gemstone datasets (Kaggle, Mindat.org).
- Processed complex CSV data into filters, search tables, and educational resources.
- Created a separate mineral database page for scientific reference and public education.
• Frontend/UI Design
- Developed modern, mobile-friendly templates using Google Fonts and fully custom color schemes.
- Maintained clean, organized navigation—horizontal button row, consistent styling, and accessible forms.
- Ensured all information (including long text and images) remains visibly contained and readable in all saved entries.
• Extension, Scripting, & Troubleshooting
- Engineered all major data tables as CSV; built custom utilities for sorting, reversing, and mapping action buttons to database rows.
- Used Bash scripting for batch file moves/copying between Kaggle downloads and static directories.
- Diagnosed and fixed multi-part indexing/button mapping issues for reliable user experience.
• AI/Data Wrangling Foundation
- Prepared CSV/image data for AI/ML use cases (labeling, mapping, updatable user databases).
- Built logic for real-time like/unlike toggles per user using JavaScript (localStorage) coordinated with server-side counters via Flask APIs.
Technical Skills:
- Python, Flask, CSV, HTML5, CSS3, JavaScript
- Responsive web/mobile layout, navigation
- Bash/Linux command line, pip, virtualenv
- External API/data integration (KaggleHub, Mindat)
- User roles, permission logic, Flask-Login
- Data wrangling for AI-ready structure
What I Bring to an AI/Data Team:
- Project-proven Python/Flask web development
- Real-world troubleshooting for user-interactive data and dynamic database management
- A data-wrangling, resourceful mindset, ready to tackle annotation, preparation, and automation tasks for AI and web projects
Ready to deliver hands-on, detail-driven web and data solutions to support AI team goals!