Work History
Education
Skills
PROJECTS
Timeline
Generic

JONATHAN ESSAPOUR

San Marcos,CA

Work History

Bolder-I
  • Designed and implemented a file extraction tool for an AI-powered web interface, enabling the processing and analysis of medical client documents (TXT, DOC, DOCX)
  • Developed a custom Tools class in Python, integrated into Open WebUI, to support file listing, subfolder navigation, and content extraction, with robust error handling and support for large-scale medical document parsing
  • Deployed and managed the Open WebUI application using Docker, configuring containers to mount local directories for seamless file access, ensuring scalability and persistence in a containerized environment
  • Utilized Docker commands to install dependencies within the container, stop, remove, and recreate containers with updated mounts, and troubleshoot file permission issues, ensuring reliable operation of the file extraction tool
  • Configured system prompts in Open WebUI to enable AI models to interact with the Tools class, allowing users to list files, navigate subfolders, and read medical documents via natural language queries (e.g., “list files in subfolder1”, “read Patient2.txt”)
  • Collaborated with the Bolder-I team to test and validate the tool’s functionality, ensuring accurate file parsing and AI-driven insights from medical records, which improved the startup’s ability to process and analyze client data efficiently
  • Documented the setup process, including Docker container creation, Tools class integration, and system prompt configuration, to facilitate onboarding and future development for the team

Education

Bachelor of Science - Computer Science

California State University San Marcos

Skills

  • C
  • Python
  • SQL
  • Linux/Unix
  • Visual Studio
  • Docker
  • Open-Webui

PROJECTS

Slumber Slayer | Embedded Systems | C++

  • Developed an alarm clock that requires the user to use mental and physical input to stop alarm system, preventing users from falling back to sleep.
  • Implemented keypad functionality that is used to answer math problems displayed an alarm clock screen.
  • Ensured accurate keypad input detection by implementing a 500 millisecond delay to prevent multiple input registrations.

Salsa Sales Tracker and Analyzer | Personal Project | C++

  • Built a C++ program to help a small salsa business track sales across five flavors, providing insights into top and bottom sellers.
  • Designed a formatted table to display sales per flavor and calculated the total jars sold for a clear overview.
  • Added functionality to identify the highest and lowest-selling flavors using loops and comparisons.

Timeline

Bolder-I

Bachelor of Science - Computer Science

California State University San Marcos
JONATHAN ESSAPOUR