Henry P.
Python & AI Engineer | LLMs, RAG, Agents, Backend Systems
I am a computer engineer and AI-focused backend developer with more than a decade of experience in education, research, and real-world system building. Since 2013, I have worked as a professor at Universidad Técnica del Norte, where I have taught computer engineering and helped grow many highly capable engineers now working in industry. Alongside teaching, I have continuously expanded my expertise in challenging areas such as artificial intelligence, machine learning, and large-scale system design, building a strong and practical technical foundation. My work sits at the intersection of AI, backend engineering, automation, and data. I help teams take unclear ideas, raw data, or manual workflows and turn them into clean, reliable, production-ready systems that work day to day. On the AI side, I focus on practical LLM applications rather than demos. This includes RAG pipelines, multi-agent systems, chatbots with memory, document processing, semantic search, classification, extraction, and automation workflows. I have hands-on experience with LangChain, Hugging Face, OpenAI, Claude, and vector databases such as Pinecone and FAISS, including fine-tuning when it makes sense. My priority is always usefulness, reliability, and maintainability. Backend engineering is a core strength. I design and build APIs, services, and data pipelines using Python with FastAPI, Flask, and Django. I care deeply about clean architecture, performance, and systems that are easy to extend and maintain over the long term. I also have a strong background in automation and data engineering. I have built web scrapers, crawlers, ETL pipelines, data cleaning systems, reporting tools, dashboards, and bots for years. My focus is on stability and resilience, not fragile scripts that break after a short time. Deployment and infrastructure are part of my workflow, not an afterthought. I regularly deploy and operate systems on AWS, GCP, and Azure, using Docker, CI/CD pipelines, and serverless or containerized architectures depending on the project’s needs. I have worked with universities, companies, startups, and individual founders, often acting as a technical partner rather than just a task-based freelancer. I take time to understand the business goal first, then design a technical solution that fits it. I joined Upwork in 2016 out of interest and haveused the platform just to enjoy my creative hobby projects such as design and visual work, not for my major. But always, I couldn't spare time for it. Over the years, I closely followed the platform’s growth and always wanted to collaborate with global clients. I recently retired from my academic-related work and can now dedicate myself to professional freelance activities. What you can expect when working with me: - production-ready AI and backend systems - clear communication and realistic estimates - strong ownership and responsibility - solutions designed to scale and last If you are looking for someone who can combine AI, backend engineering, automation, and data into one solid, dependable system, I would be glad to work with you.
Earnings and projects
An estimate from an earlier read
Last 6 months: $10k
Billed in all: $17,802$18k
$3.4k in the last 6 months
Earnings, last 30 days
No data since Nov 5, 2026.
Skill rankings: Top 5% in Data Scraping
Ranked by MRR among everyone on Upwork with the skill.
- #21AWS Cloud9249 freelancers · 🇪🇨 #1Top 8%🇪🇨#1 of 2
- #121TensorFlow1,661 freelancers · 🇪🇨 #1Top 7%🇪🇨#1 of 3
- #125PyTorch1,585 freelancers · 🇪🇨 #1Top 8%🇪🇨#1 of 4
- #143Vector Database1,142 freelancers · 🇪🇨 #1Top 13%🇪🇨#1 of 3
- #166Selenium2,249 freelancers · 🇪🇨 #2Top 7%🇪🇨#2 of 2
- #264LLM Prompt Engineering2,457 freelancers · 🇪🇨 #1Top 11%🇪🇨#1 of 2
- #414Data Scraping8,783 freelancers · 🇪🇨 #2Top 5%🇪🇨#2 of 6
- #500LangChain3,821 freelancers · 🇪🇨 #1Top 13%🇪🇨#1 of 5