Resources
Orca Graphical nocode editor for Docker-compose files.
Quid UI Prototyper for Web Components
Essential Tooling for Metamodeling and Code Generation.
The Metalevel Here I blog from time to time about my main passion: Model Driven Development, DSLs, and Code Generation.
Work
Building and growing Metadev.
Avaliable to help & provide guidance on: DSLs, development,
coaching development teams and startups.
Courses and guidance on: Software Architecture, Microservices, CI, DI, Docker, cloud deployments, scalability,
agile and process improvement.
Interview to Pedro J. Molina on DSLs by F. Tomassetti.
Representing the ISA Group, University of Seville in the OpenAPI Initiative, a collaborative project for standarizing API contracts part of the Linux Foundation.
Skills
Technical: Software Development, Product Innovation, Software Architecture, Software Development Process Improvement, Software Modeling, DSLs, Code Generation, API design, Scalability.Machine Languages: NodeJS, JavaScript, TypeScript, AngularJS, MongoDB, C#, HTML, CSS, JSON, YAML, XML, TeX, & LaTeX.
Human Languages: Spanish (native), English (high), Valencian (understood)
Soft skills: Communication, critical thinker, creative, passionate, team-worker.
Bio
Pedro J., founder of Metadev, has worked in the field of Software Models and Code Generation for the last 15 years. In the Technical University of Valencia he earned his PhD in Computer Science studying the field of Modeling and code generation for business User Interfaces. Later on, in the industry, he has been involved in the creation of products like OlivaNova for CARE Technologies, and more recently Hivepod.io (video) and Buildup.io (video) for Icinetic. He also have done consulting for Capgemini working as Software Architect. He has played the roles of Developer, Researcher, Software Architect, R&D Director, and CTO. Nowadays, he is a freelance and works independently.Research & Publications
- PhD Thesis
- Conceptual User Interface Patterns
-
Books:
- HTML 4.0 Iniciación y Referencia(in Spanish) José Ignacio Sánchez, Gustavo Santos, & Pedro J. Molina. McGraw Hill Iberoamericana, (2nd edition), ISBN 84-481-3168-1, November 2001, Madrid, Spain.
- Ingeniería de la web y patrones de diseño (in Spanish) Editors: Ma Paloma Díaz, Susana Montero, Ignacio Aedo. Chapter 10: "Patterns and User Interface" Pedro J. Molina. Pearson, Prentice Hall, ISBN 84-205-4609-7, June 2005, Madrid, Spain.
- Publications: ORCiD, DBLP, ACM, Google Scholar
-
Method and apparatus for automatic generation of information system user interfaces
USPTO 7.334.216 USPTO 7.941.438
Projects
Personal Projects- Essential Metamodeling framework and code generator tooling.
- baucis-swagger2 An plugin for BaucisJS to dynamically generate compliant OpenAPI (Swagger v. 2.0) API descriptions.
- https://www.hivepod.io - Hivepod by Icinetic. Microservices Bootstrapper for MEAN Stack with automatic cloud deployment.
- http://www.buildup.io - BuildUp by Icinetic. WYSIWYG Native Mobile Application Builder for Android, iOS and Xamarin.
Talks, Presentations, Videos, & Podcasts
- Presentation decks on Slideshare.
- Monedas digitales centralizadas: La manzana envenenda (in Spanish) Crónicas del intangible, El País. (2023)
- Interview to Pedro J. Molina on DSLs by F. Tomassetti.
- Quid (12 min) presented on the MDEnet Research Network.
- Essential Demo (14 min)
- Modeling on the Web for the Code Generation Conference on InfoQ.
- Multichannel User interfaces for the Code Generation on InfoQ.
- Modeling and Code Generation on the .NET Platform at Icinetic for the Code Generation on InfoQ.
- Modeling the User Interface for the Code Generation on InfoQ.
- Reseña de «El Correo» de Andalucia sobre Langdev2024 y Metadev.
- La generación de código como negocio La Tecnologería, 2022. Entrevista a Pedro J. Molina por José María García y Pablo Trinidad.
- Festival de Integración Continua (CI tooling comparison) with Braulio Díez, Bruno Capuano, Daniel Sanchéz, Tomy, & Pedro J. Molina.
- Containers & Docker (podcast) with Bruno Capuano.
- Introduction to Microservices (podcast) with Bruno Capuano.
- Serverless Computing, Azure Functions, & Amazon Lambda Functions (podcast) with Bruno Capuano.
- Microservices on the MEAN Stack for JSDay.ES, Campus Madrid, Madrid, Spain.
- Containers with Docker Webminar for Lemoncode.
- TDD and Continouos Integration with Teamcity for Cartuja.NET.