From c7aeebd788ad19542ee937febd6442c9555323e8 Mon Sep 17 00:00:00 2001 From: Hrishikesh Uchake Date: Sat, 24 Jan 2026 14:20:19 -0600 Subject: [PATCH 1/5] Final implementation of LinkedIn ZIP export parser and professional LaTeX resume template with full section support. --- .gitignore | 1 + app.py | 115 +++++++++----- app_production.py | 136 ++++++++++------ config/config.py | 2 +- generator/latex_compiler.py | 282 ++++++++++++++++++++++++---------- generator/resume_generator.py | 156 +++++++++++++++---- scrapers/linkedin_scraper.py | 140 ++++++++++++++++- utils/validators.py | 4 +- 8 files changed, 640 insertions(+), 196 deletions(-) diff --git a/.gitignore b/.gitignore index d2093a2..ef07a45 100644 --- a/.gitignore +++ b/.gitignore @@ -29,6 +29,7 @@ wheels/ # IDE .vscode/ .idea/ +.github/ *.swp *.swo *~ diff --git a/app.py b/app.py index 3530a5a..75c64ba 100644 --- a/app.py +++ b/app.py @@ -9,6 +9,7 @@ from flask_cors import CORS import os import os.path +import uuid from dotenv import load_dotenv # Import our modules @@ -142,64 +143,85 @@
- +
Example: https://www.linkedin.com/in/satyanadella/
- + +
+ + +
Settings > Data Privacy > Get a copy of your data > Download ZIP
+
+
Paste the full job description including requirements and responsibilities
- + - +