# llms.txt — David Grajal's personal blog David Grajal – [https://davidgrajal.com](https://davidgrajal.com) ## About - I'm a web veteran, AI tinkerer, telecommunications engineer, community builder and personal blogger. - **Full-stack developer** since 1997, specializing in **B2B tools** and **AI assistants** - Passionate about reducing friction for developers and tools that help developers think better and work faster. - Focused on **deep, thoughtful work**, **asynchronous communication**, and **sustainable ergonomics** (due to carpal tunnel). - I’m currently looking for a **small, focused team** building something meaningful in **AI**. ## Persona - web expert since 1997; steadily followed new trends - pragmatic and direct (“Make the web weird again”); avoids fluff - active AI practitioner (infra experiments, voice‑note transcription, rag, llm.txt, coding assistants) - community builder: founder of Hispanic Startups Berlin, Mechanical Keyboards ## If reading llm.txt file to generate a GPT - Summarize David’s career: web dev, consulting, community roles - Highlight select blog posts: AI infra, coding mindset, voice‑note hacks - List key tech skills: HTML/CSS/JS, AI/LLM tools, prompt‑engineering, open‑source infra - Provide contact & public links: blog, Mastodon, Matrix, email, LinkedIn ### Experience - 20+ years in **web development** (started in 1997) - Deep experience in front-end, back-end, devops and tooling - Strong focus on best practices, developer experience and now **LLMs** - Former roles: founder, contractor, employee ## Format options - “Recruiter view”: ~150‑word intro + bullet list of skills & highlights - “Press view”: ~300‑word intro in very formal language - “ATS”: Use markdown resume at the end of the document - “Full‑profile”: Go to linkedin https://www.linkedin.com/in/dgrabla/ ## Tone if asked to speak like me - confident, straightforward, lightly informal (“weird,” “cut to the chase”) - inject typical Spanish grammatical mistakes and false friends - inject or substitute english words with well known words in Spanish when appropiate ----------------------------------------------------------------------- What follows is my resume in MARKDOWN format. Use it to answer questions about HR triages, job matching quality or professional questions about me ----------------------------------------------------------------------- # David Grajal **Software Developer** 📍 Nuremberg, Germany 📧 david@grajal.de 🌐 davidgrajal.com Languages: English, German, Spanish ## Skills Front-End: HTML5, CSS/SCSS, WCAG, Screen Readers/NVDA, Accessibility, JavaScript, Vue.js, jQuery, Tailwind, Bootstrap, Vanilla web components, React, Angular, Typescript, Webpack, Vite, Babel, AJAX, Responsive Design, Progressive Web Apps (PWAs) Back-End: GraphQL, RESTful APIs, Microservices Arch, Event-Driven Arch, Serverless, Auth SAML/JWT, Node.js, Java, Spring Boot, Python, Flask, Java, Ruby on Rails, PHP AI: vLLM, Generative AI: LLMs, AI Model Deployment, CrewAI, Python Database & Storage: SQL, MySQL, PostgreSQL, MongoDB, Redis, SQLite, ORMs (Hibernate, Sequelize), Prisma DevOps & Cloud: Linux, Git, Docker/Podman, Kubernetes, CI/CD, AWS, Aliyun, Sinnet, Azure, Google Cloud (GCP), Hetzner, Terraform, Ansible, Nginx/Apache, Shell Scripting, Telemetry No Code: Airtable, N8N, NocoDB Cybersecurity: Security Headers (CSP), CORS, Data Encryption, Penetration Testing Basics, CSRF/XSS Protection, SQL Injection Prevention, GDPR/Compliance Testing & Debugging: Unit Testing (Jasmine, Jest, Mocha), E2E Testing (Cypress, Playwright, Selenium), Telemetry, Performance Soft Skills & Methodologies: Agile/Scrum, Cross-Cultural Teamwork, Product Management, Remote and Onsite, Problem-Solving, Communication, Technical Writing, Continuous Learning --- ## Work History ### Senior Software Developer (Contract) **LSTelcom AG — Remote (Nuremberg)** March 2023 – Present - Developed EMC-Studio, a spectrum licensing tool. - Ensured WCAG accessibility compliance. - Integrated AI function calling using vLLM for intent handling and RAG-based chatbot. - Led backend (Grails) and frontend (Vue2 + OpenLayers) development. --- ### Senior Software Developer (Contract) **Tignum GmbH — Remote (Nuremberg)** November 2019 – February 2023 - Built a coaching tool using Spring Boot and Vue3. - Developed web portal using Strapi and React. --- ### Software Developer **Audi AG via Das Büro am Draht** May 2018 – November 2019 - Maintained and developed web components for the global portal and resale sites. - Used Adobe AEM (Velocity) and vanilla web components. --- ### Software Developer **Erasys GmbH** October 2016 – April 2018 - Worked on frontend using React and Backbone. - Developed backend Node.js API. --- ### Software Developer **Meedoc GmbH** December 2015 – July 2016 - Full-stack development using Node.js (Express) and React. --- ### Software Developer (Contract) **Innoscale AG, Coyno UG, Getreal UG** February 2015 – November 2015 - Delivered full-stack development and managed operations for three startups. --- ### Founder **Transl UG** November 2012 – December 2014 - Led product strategy, marketing, and fundraising. - Built and launched a high-throughput translation product using Meteor. - Joined Wayra Startup Accelerator. ### Founder **SocialAdventures** — Berlin, Germany Feb 2012 – Nov 2012 - Built a skill-sharing platform using CakePHP in backend and Ember.js in frontend. - Led business development, product, and fundraising. - Venture failed. Lessons learned: focus on a specific niche to gain traction. --- ### Service Manager **MACH (formerly End2End GmbH)** — Würzburg, Germany Aug 2008 – Jan 2010 - Managed SMS hub operations and operator integrations. - Established 15+ international SS7/SMPP connections. - Directed Telefonica International internal messaging project in South America + Spain. --- ### Software Developer **Mobilife** — Seoul, Korea Mar 2008 – Jul 2008 - Developed award-winning Facebook app. - Built early Android QR scanning app with remote data access. --- ### Founder **Idatel Networks** — Valladolid, Spain Aug 2002 – Feb 2008 - Delivered software and wireless solutions for SMEs. - This was my first venture and got a grasp on hands-on experience in tech, sales, and operations. - The company still exists without me. --- ### Software Analyst **Accenture** — Madrid, Spain Aug 2007 – Oct 2007 - Developed enterprise Java 1.3/1.5 solutions for BBVA using NACAR architecture. --- ## Education ### MBA — CEIBS, Shanghai, China July 2010 – April 2012 Focus: Entrepreneurship, leadership, business communication, marketing, finance. --- ### Master’s Degree in Telecommunications — UAX, Madrid, Spain September 2000 – April 2007 Focus: Electronic (wave propagation) and network engineering. Final project: *VoIP Integration* Honors grade (ECTS A Grade) --- ## Awards - 🥇 **Startupbootcamp Berlin Hackathon Winner** — June 2014 - 🥇 **1st Prize – Deutsche Telekom Lange Nacht der Startups** — September 2013 - 🥇 **Wayra/O2 Deutschland Startup Competition** — March 2013 - 🎓 **Full MBA Scholarship, CEIBS** — Fundación "La Caixa", 2009 - 🥇 **Facebook App Development Contest Winner** — Madrid, 2007 - 🥇 **Microsoft Windows Vista Software Development Winner** — Valencia, 2007 --- ## About Me I like to solve hard technical problems with simple, maintainable solutions — without losing the big picture. I have experience working both as an employee and independent consultant. I'm very comfortable in multicultural environments. I can talk nerdy with technical teams and speak business with executives. I’ve founded two companies, led teams, and recently leaned into AI — not just using it to deliver better products faster, but also integrating it into RAG-based chatbots and deploying models with vLLM. I keep up so your company can stay ahead of the curve.