class DavidMonteroCrespo(self):
self.username = 'davidmonterocrespo24'
self.name = 'David Montero Crespo'
self.web = 'https://odoonext.com'
self.twitter = '@DMonteroCrespo1'
self.roles = [
'Odoo ERP Specialist',
'Full Stack Developer',
'IoT & Embedded Systems Enthusiast',
'AI Tools Builder',
]
self.code = {
'languages': ['Python', 'TypeScript', 'JavaScript', 'C', 'Java', 'PHP', 'Shell'],
'erp': ['Odoo'],
'frontend': ['HTML', 'CSS', 'JavaScript', 'React', 'Angular', 'QWeb'],
'backend': ['Python', 'Node.js', 'PHP', 'Java'],
'database': ['PostgreSQL', 'MySQL', 'SQLite3', 'MongoDB'],
'devops': ['Docker', 'Docker Compose', 'Nginx', 'Kubernetes'],
'embedded': ['Arduino', 'ESP32', 'Raspberry Pi'],
'ai': ['LLMs', 'AutoGen', 'Multi-Agent Systems'],
}
self.apps = 'https://apps.odoo.com/apps/modules/browse?author=David%20Montero%20Crespo'
def __str__(self):
return self.name
if __name__ == '__main__':
me = DavidMonteroCrespo()- Twitter: @DMonteroCrespo1
- LinkedIn: davidmonterocrespo
- Odoo Apps: David Montero Crespo
- Website: odoonext.com
- Email: info@odoonext.com




