058fc0066b7d01301ab263260244b9ccf79c770e
**Changes:** - Merged Megabanner experience into Drolosoft freelance consolidation - Changed company from "Avantik" to "Drolosoft" (your company) - Added Drolosoft logo and URL (https://drolosoft.com) - Position: Director / Freelance Fullstack Developer - Date range extended: Sep 2015 - Aug 2017 (includes Megabanner period) **Freelance Clients Consolidated (4 companies):** 1. **Megabanner (Dec 2016 - Aug 2017)** - NEW - Video system integration for gas station ad networks - Data processing prototypes - Database design and development 2. **Ebantic (Sep 2016 - Apr 2017)** - API design and CI/CD pipelines - Automated deployment - Software testing and scalability 3. **Everis (Apr 2016 - Nov 2016)** - React applications for multiple clients - Modern frontend architectures 4. **Indra (Sep 2015 - Feb 2016)** - Project management - Customer feedback and solutions **Bold Formatting:** - Company names and date ranges in <strong> tags - Format: <strong>Company (Month Year - Month Year):</strong> - Makes it easy to distinguish each client in long mode **Technologies Updated:** - Added: PostgreSQL, Video Processing, Database Design - Combined from all 4 client projects **Short Description:** - Lists all 4 clients: Megabanner, Ebantic, Everis, Indra - Mentions key activities: React apps, API design, video systems, project management **Result:** - Single Drolosoft entry showing your freelance company - Logo and link to drolosoft.com - Clean short mode, detailed breakdown in long mode with bold client names - Applied to both English and Spanish versions
CV Site - Go + HTMX
Modern, minimal curriculum vitae website for Juan Andrés Moreno Rubio built with Go and HTMX.
🚀 Features
- ✅ Bilingual Support - Spanish and English with instant switching (no page reload)
- ✅ Server-Side PDF Export - Professional PDF generation using chromedp (headless Chrome)
- ✅ Browser Print - Alternative print-friendly layout for manual PDF creation
- ✅ HTMX Dynamic Updates - Smooth UX without heavy JavaScript
- ✅ Paper Design - Professional CV on elegant white paper with gray background
- ✅ Responsive - Mobile, tablet, and desktop friendly
- ✅ JSON-Based Content - Easy to update without touching code
- ✅ AI Development Section - Showcases modern AI-assisted development skills
- ✅ Fast & Lightweight - Go backend with chromedp for PDF generation
📋 Quick Start
Prerequisites
- Go 1.21+ installed
Run
```bash
Build and run
go build -o cv-server && ./cv-server ```
- 🇬🇧 English: http://localhost:1999/?lang=en
- 🇪🇸 Spanish: http://localhost:1999/?lang=es
📄 Updating Your CV
Edit JSON files in data/:
- English:
data/cv-en.json - Spanish:
data/cv-es.json
No code changes needed - just refresh browser!
🖨️ Export to PDF
Server-Side PDF Generation (Recommended)
- Click "Download as PDF" button in the action bar
- PDF is generated server-side using headless Chrome
- File downloads automatically:
CV-Juan-Andres-Moreno-Rubio-{lang}.pdf
Advantages:
- Consistent rendering across all platforms
- Perfect font rendering
- No browser compatibility issues
- Professional quality output
Browser Print (Alternative)
- Click "Print Friendly" button
- Use browser print dialog (Cmd/Ctrl + P)
- Select "Save as PDF"
Endpoints:
- English PDF:
http://localhost:1999/export/pdf?lang=en - Spanish PDF:
http://localhost:1999/export/pdf?lang=es
🎯 Key Technologies
- Backend: Go (stdlib net/http)
- PDF Generation: chromedp (headless Chrome automation)
- Frontend: HTMX 1.9.10
- Styling: Custom CSS with Quicksand font
- Data: JSON files
Built with ❤️ using Go, HTMX, and AI assistance
Languages
JavaScript
45.8%
Go
29%
CSS
14.6%
HTML
8.9%
Shell
1.5%
Other
0.2%