Pfizer logoCurrently an Extern @Pfizer
Ali Endris portrait

Aspiring Electrical Engineer

Currently a sophomore at the University of Minnesota, I am passionate about leveraging technology to solve real-world problems in engineering.

Work samples

Discover my projects that highlight my skills in electrical engineering and my commitment to innovation and problem-solving.

  • Pfizer Advanced: AI-Powered Document Insights & Data Extraction Externship
    Pfizer Advanced: AI-Powered Document Insights & Data Extraction Externship
    Pfizer logo

    Pfizer · ✅ Verified by Extern · ⏱️ In progress

    Pfizer Advanced: AI-Powered Document Insights & Data Extraction Externship

    Prototype AI-powered document intelligence with Pfizer—using OCR, LLMs, and RAG to automate real enterprise PDF workflows and build a standout portfolio project.

    AI & MLPythonDocument IntelligencePresentation Skills

About me

Currently a sophomore at the University of Minnesota, I am passionate about leveraging technology to solve real-world problems in engineering.

I am a sophomore at the University of Minnesota, pursuing a Bachelor's Degree in Electrical Engineering. With some work experience under my belt, I'm eager to officially kick off my career and enhance my competitiveness in the job market.

Externships

Pfizer Advanced: AI-Powered Document Insights & Data Extraction Externship

Pfizer

Skills

Electrical EngineeringAI-Powered SolutionsData ExtractionDocument InsightsResume Building

✅ Verified by Extern · ⏱️ In progress

Pfizer Advanced: AI-Powered Document Insights & Data Extraction Externship

Prototype AI-powered document intelligence with Pfizer—using OCR, LLMs, and RAG to automate real enterprise PDF workflows and build a standout portfolio project.

AI & MLPythonDocument IntelligencePresentation Skills

Overview

The work prototyped AI-powered document intelligence for pharmaceutical PDFs, combining OCR, NLP, and LLM concepts with Python extraction techniques. Deliverables included a technical summary of LLM tokenization and attention, a Colab notebook that cleaned and flattened messy text into structured DataFrames, and a pipeline that extracted field-level values and bounding boxes from multi-page SDF

Pfizer Advanced: AI-Powered Document Insights & Data Extraction Externship

What I've accomplished

I produced a technical summary of LLM tokenization and attention, a Google Colab notebook that cleaned and flattened messy text into structured DataFrames, and a Python extraction pipeline that output field-level values and bounding boxes from multi-page SDF PDFs.

Project breakdown

The submission explained how LLMs tokenized text, used Transformer attention to model context, and trained billions of parameters on large corpora. It described continued improvement via fine-tuning and human feedback, producing more accurate, natural outputs.

In a Google Colab notebook I cleaned messy text with ftfy, BeautifulSoup, emoji removal, contractions expansion, regex standardization, and saved a cleaned text file. I also implemented JSON flattening for nested records to produce a structured DataFrame.

The project converted multi-page SDF PDFs into machine-readable data. I used Python in a Colab notebook to extract text, bounding boxes, and field-level values (dates, vendor, doc type, revision, signature timestamp) and output structured records.

I ran Tesseract, PaddleOCR, and EasyOCR on the same scanned supplier PDF, inspected output differences, and documented accuracy, layout preservation, setup issues, and edge cases. The deliverable concluded PaddleOCR read labels and values together best, with Tesseract catching some sideways text.

Google Docs
Access

The project addressed document retrieval for technical documents. I selected a small local embedding model, chunked text into 512-token pieces with 64-token overlap, implemented hybrid vector+BM25 retrieval, added query expansion and a cross-encoder reranker, and produced ranked answers with…

Google Docs
Access

I tested three RAG configurations against a Sample SDF Document, varied top_k, similarity threshold, and a reranker, and recorded retrieved chunks, best excerpts, and confidence. Configuration B removed irrelevant page noise and produced the most precise answer about QC test methods.

Google Docs
Access

I received a bundled PDF, extracted page-level metadata, applied page classification and boundary rules, and produced a structured JSON mapping pages to doc_id and doc_type (10 pages, types like Packaging Specification and Certificate of Quality).

View all work