Home Projects Blog About Contact
Download CV
Available for opportunities

José Luis
Cáceres.

Senior Software Engineer

I build software that scales — from backend systems to cloud infrastructure — with a strong focus on reliability, performance, and elegant design.

developer.ts
interface Developer {
  name: string
  role: string
  stack: string[]
  available: boolean
}

const me: Developer = {
  name: "Jose Luis Caceres",
  role: "Sr. Software Engineer",
  stack: ["Python", "Django", "JavaScript"],
  available: true
}|
Scroll
01 / Skills

Tech Stack

Frontend

JavaScriptTypeScriptReactVueAstroTailwind CSSNuxt

Backend

PythonDjangoFastAPIREST APIsPostgreSQLNode.jsExpressMongoDB

DevOps

GitDockerAWSGCPCI/CDNetlifyRenderArgoCDAzure DevOps

AI & Data

Machine LearningTensorFlowPandasOpenAI APILLMsData AnalysisPySparkClaude
02 / Experience

Career Path

Work Experience
January 2025 – Present Work

Senior Software Engineer / Tech Lead

BASF Digital Solutions – IT Solutions · Madrid

Technical lead on two simultaneous projects in an international environment, driving architectural decisions and delivering full-stack cloud applications with teams across Malaysia, Germany and the US.

  • Led design, development and delivery of full-stack cloud-native applications on Azure
  • Implemented AI-based functionalities using LLMs (OpenAI) and RAG systems with LangChain and FAISS
  • Directed a cross-functional team, coordinating code reviews, technical alignment and knowledge sharing (Agile/Scrum)
  • Designed CI/CD pipelines with GitLab and deployment automation with Argo CD
  • Key technical point of contact for stakeholders, bridging business objectives and technical execution
PythonDjangoNuxt 3VueAzureGitLab CI/CDArgo CDLangChainOpenAIFAISS
August 2022 – January 2025 Work

Senior Software Engineer / Tech Lead

BBVA Technology · Finance IT / Banking Technology · Madrid

Led the design and development of internal cloud-based applications for the banking ecosystem, delivering secure, scalable, and high-availability solutions.

  • Led design of secure, scalable cloud-based banking applications with high availability
  • Designed and implemented data ingestion, processing, and analytics engines using PySpark
  • Acted as technical lead, coordinating development, reviewing code and guiding architectural decisions
  • Collaborated with product owners and data teams to translate complex business requirements into reliable solutions
  • Promoted Agile methodologies, contributing to sprint planning, backlog refinement, and continuous delivery
PythonFlaskVuePySparkGCPCI/CD
January 2021 – August 2022 Work

Data Engineer & Analytics Consultant

Tragsatec · Engineering & Public Sector Technology · Madrid

Built and maintained scalable data pipelines for large agronomic datasets and developed machine learning models for crop prediction.

  • Built scalable data pipelines using Python, SQL and PySpark for ingestion, transformation and analysis
  • Developed ML models for crop prediction leveraging historical, climatic and geospatial data
  • Designed interactive dashboards and reporting tools using BI platforms for data-driven decision-making
  • Applied statistical analysis and exploratory data techniques to identify trends and optimization opportunities
PythonSQLPySparkMachine LearningBI Platforms
September 2019 – September 2020 Work

Software Developer & Analytics

INCLAM · Engineering & Environmental Sciences · Madrid

Developed detailed 3D hydraulic and environmental models of real river basins, analyzing hydrological data to assess flood risks and ecological impact.

  • Developed 3D hydraulic models using HEC-RAS, ArcGIS and QGIS to simulate water flow and predict discharge scenarios
  • Analyzed hydrological and environmental data with Python and SQL to assess flood risks and water availability
  • Built computational models integrating terrain, climate and hydraulic parameters through GIS software
  • Generated technical reports and advanced visualizations using Matplotlib, Power BI and GIS tools
PythonNumPyPandasSQLArcGISQGISHEC-RASPower BIMatplotlib
July 2014 – May 2015 Work

Programming Tutor (Software Development)

London, UK

Taught software development fundamentals to students, building strong communication and mentoring skills early in career.

Software DevelopmentTeachingMentoring
Education
September 2018 – May 2019 Education

Master in Environmental Sciences

Universidad Complutense de Madrid

Advanced postgraduate programme combining environmental modelling, data analysis and scientific research methodology.

  • Graduated with 9/10 — Top 5% of the class
PythonData AnalysisGISEnvironmental ModellingResearch
September 2013 – June 2018 Education

Degree in Geological Engineering

Universidad Complutense de Madrid

Engineering degree covering geology, geotechnics, hydrology, and computational modelling, providing a strong analytical and scientific foundation.

EngineeringGeotechnicsHydrologyMathematicsComputational Modelling
0+ Years Experience
0+ Projects Shipped
0 Technologies Mastered
0% Passion for Code
$ git commit -m "new collaboration"

Let's build something remarkable

I'm always excited to work on ambitious projects with great people.