{"name":"Dimas","lastname":"López Zurita","title":"Senior Software Engineer","email":"me@dimaslz.io","baseOn":{"country":"Spain","city":"Barcelona"},"alias":"dimaslz","phone":"+34 600 620 967","introduction":"Enthusiastic self-taught and crazy about technology, I work in web technologies since 2011, today mainly focused on frontend technologies but also enjoying backend and mobile environments in side projects.\n\n\t\tI like innovation, entrepreneurial mindset and business stories. Learning, discovering, sharing and helping are the keys to my daily motivation.\n\n\t\tMy top topics are cloud platforms, SAAS, tooling development, open source, learning, automation, React, Vue, Angular, Svelte, Typescript, Kubernetes, Docker, Github Actions, AWS, Testing (unit, integration, e2e), nodejs and more. I'm open to listen, learn and code!","coverLetter":"I am a passionate technology professional with over a decade of experience in Full Stack development. I bring an entrepreneurial spirit and a continuous drive for learning to each project I undertake.\n\n\tIn my quest for new challenges, I actively engage in side projects that sharpen my skills and expand my understanding of emerging technologies.\n\n\tMy ability to empathize with team needs and grasp the holistic view of our products allows me to contribute effectively to our collective goals. Through a supportive and positive approach, I not only enhance the codebase but also the team dynamic.\n\n\tAs a previous leader of around 14-member development team, I've spearheaded initiatives to optimize team support and company productivity. My proactive stance on problem-solving, coupled with a pragmatic balance between best practices and practical value, has consistently led to improvements in product quality.\n\n\tIn my previous positions, I faced challenges from the front line as a leader of around 14 developers, aiming to provide the best support to the teams and the company. I am proactive in finding solutions and making product improvements without waiting for instructions, always validating changes with the team. I strive to provide solutions while maintaining a pragmatic mindset, finding the balance between best practices, value and quality.\n\n\tWith a history of working in diverse, cross-functional teams, I am well-prepared for remote collaboration. My core values include empathy, transparency, and a willingness to both mentor and learn.\n\n\tI am excited about the possibility of bringing my blend of experience, innovation, and collaborative spirit to the company. I look forward to the opportunity to discuss how my background, skills, and enthusiasms can contribute to your exciting product.","keywords":["javascript","vue","react","angular","nodejs+express","nest","software","android","ios","react native","svelte","github actions","aws","testing library","SAAS","open source","tooling","learning","kubernetes","docker","tailwindcss","management","leadership"],"jobs":[{"title":"Engineering Manager (hands-on) & Lead Software Engineer","company":"The Knot Worldwide","promotion":true,"date":{"from":{"month":"Apr","year":"2025"},"to":{"month":"current","year":"current"}},"baseOn":{"country":"Spain","city":"Barcelona","mode":"hybrid"},"description":"I continue to work as a servant leader, but I also help my Team grow in their professional careers, doing reviews, O3 mettings and other management tasks.\n\n\t\t\tStack: NextJS, Node, React, AWS, Akamai, Docker, Kubernetes, Cypress, Github, Redis, MySql, CI/CD...\n\t\t\t","keywords":["nextjs","node","react","aws","akamai","docker","kubernetes","cypress","github","leadership","redis","mysql","ci/cd","management"]},{"title":"Lead Software Engineer","company":"The Knot Worldwide","date":{"from":{"month":"Dec","year":"2023"},"to":{"month":"Apr","year":"2025"}},"baseOn":{"country":"Spain","city":"Barcelona","mode":"remote"},"description":"Servant Leader supporting my squad and anybody around me.\n\t\t\tImprove productivity by automating the process as much as possible, guiding and driving best practices under a pragmatic mindset.\n\n\t\t\tStack: NextJS, Node, React, AWS, Akamai, Docker, Kubernetes, Cypress, Github, Redis, MySql, CI/CD...\n\t\t\t","keywords":["nextjs","node","react","aws","akamai","docker","kubernetes","cypress","github","leadership","redis","mysql","ci/cd"]},{"title":"Full Stack Engineer","company":"MySelf","date":{"from":{"month":"jun","year":"2021"},"to":{"month":"current","year":"current"}},"baseOn":{"country":"Spain","city":"Barcelona","mode":"remote"},"description":"Consultant, Site projects, Learning and Mentoring\n\n\t\t\tStack: Vue2, Vue3(pinia + TS), NuxtJS, NextJS, Jest, Testing Library, Cypress, Playwright, NodeJS+TS, Angular, React+TS, Docker, Vite, SockerIO, MongoDB, Redis, ...\n\t\t\t","keywords":["vue","vue3","pinia","typescript","nuxt","next","jest","testing library","playwright","cypress","node","angular","docker","vite","socketio","mongodb","mysql","redis","cloudflare","learning"]},{"title":"Senior Frontend Engineer","company":"BackMarket","date":{"from":{"month":"august","year":"2021"},"to":{"month":"march","year":"2023"}},"baseOn":{"country":"Spain","city":"Barcelona","mode":"remote"},"description":"Helping to deliver quality features, promoting good testing practices and working in performance. Involved in big migration projects for next company challenge.\n\n\t\t\tStack: Vue2, Nuxt, Jest, Testing Library...","keywords":["vue2","vuex","nuxt","jest","testing library","playwright","cypress","SOLID","cloudflare","learning"]},{"title":"Sabbatical Gap","company":null,"date":{"from":{"month":"february","year":"2020"},"to":{"month":"august","year":"2021"}},"baseOn":{"country":"Spain","city":"Barcelona","mode":null},"description":"Personal break to focus in my mental health, think, study and work on my side projects and open-source. Self-training to improve as a professional and to be ready for the next challenge.","keywords":["learning"]},{"title":"Engineering Manager (hands-on) & Lead Frontend Engineer","company":"Ubeeqo (Europcar Mobility Group)","date":{"from":{"month":"november","year":"2017"},"to":{"month":"february","year":"2020"}},"baseOn":{"country":"Spain","city":"Barcelona","mode":"office"},"description":"Ubeeqo is one of the products of Europcar Mobility Group. I joined the company as a Frontend developer, I was promoted to be the responsible of all the web applications for Ubeeqo as a Frontend Manager/Lead.\n\n\t\t\tI grew the team from 4 to ~14 Frontend developers, while the company grew from ~15 to ~140 employees just in 2 years in Barcelona HUB.\n\n\t\t\t- Work in cross functional decissions\n\t\t\t- Define the frontend architecture for all web products in the company.\n\t\t\t- Define the UX interactions with layouts and components.\n\t\t\t- Define components library based in Vuejs.\n\t\t\t- Managed the Agile development process from specification to completion.\n\t\t\t- Define the pipeline test.\n\t\t\t- Develop and define e2e implementation.\n\t\t\t- Recruiting frontend and QA team.\n\n\t\t\tStack: vanilla js, vue (v2.x), vuex, sass, nuxt, nightwatch and cypress, jest, webpack, nodejs, babel, rollup, docker, scrum.","keywords":["vue","docker","lidership","nightwatch","cypress","jest","testing nodejs","scrum","nuxt","management","learning"]},{"title":"Previous experiences","company":"","date":{"from":{"month":"-","year":"2011"},"to":{"month":"-","year":"2015"}},"baseOn":{"country":"Spain","city":"Barcelona","mode":"office"},"description":"I started as a back-end developer working with PHP, hen moved to full-stack development with Node.js and finally focused on front-end development. During these years I was able to solve many problems in different environments and adapting to different technologies.\n\n\t\t\tWorked Trovit, BeRepublic, FocusOnEmotions, Zyncro, Stuart Delivery and Instaply,\n\n\t\t\tUsed JS, AngularJS, ReactJS, NodeJS, CSS, Stylus, Grunt, Gulp, Npm, CI, Scrum methodology and SOLID practices, SockerIO, PHP, ...","keywords":["php","jquery","nodejs","angularjs","npm","ci","scrum","SOLID","socketIO"]}],"network":{"linkedin":"https://www.linkedin.com/in/dimaslopezzurita","github":"https://github.com/dimaslz","twitter":"https://twitter.com/dimaslz"},"formerJobs":["Trovit","BeRepublic","FocusOnEmotions","Zyncro","Instaply","Ubeeqo/Europcar Mobility Group"],"education":[{"date":{"from":{"month":"-","year":"2009"},"to":{"month":"-","year":"2011"}},"baseOn":{"city":"Santa Cruz de Tenerife","country":"Spain"},"title":"Associate's Degree in Software Development","description":"Learning database management and software development in python, java and visual basic"}],"status":["Working at MySelf: open as freelance, mentor and consultant"],"interests":"Entrepreneurship, business, web development, mobile, backend, devops, product, management, ...","projects":[{"name":"ng-heroicons","description":"An Angular components library to use Heroicons.com in your Angular projects.","stack":["typescript","javascript","angular","nodejs","tailwindcss"],"keywords":["typescript","javascript","angular","nodejs","library","components","tailwindcss","npm"],"public":true,"npm":"https://www.npmjs.com/package/@dimaslz/ng-heroicons","url":"https://ng-heroicons.dimaslz.dev","repository":["https://github.com/dimaslz/ng-heroicons"]},{"name":"Randomdata","description":"A tool to create mock Api responses with your custom schema.","stack":["typescript","preact","nodejs","vitejs","tailwindcss"],"keywords":["typescript","preact","nodejs","vitejs","tools","api","tailwindcss"],"public":false,"npm":null,"url":"https://randomdata.loremapi.io","repository":[]},{"name":"Framework icon builder","description":"A tool to create a framework icon component from a SVG","stack":["nextjs","nodejs","tailwindcss"],"keywords":["nextjs","nodejs","tailwindcss","tools"],"public":false,"npm":null,"url":"https://svg-icon-2-fw-component.dimaslz.dev","repository":[]},{"name":"Fito deploy","description":"Deploy any project easily, like Vercel or Heroku but in your self hosting.","url":"https://fito-deploy.dimaslz.dev","stack":["vitejs","typescript","vue3","pinia","tailwindcss","docker","github actions"],"keywords":["vitejs","typescript","vue3","pinia","tailwindcss","docker","tools","github actions"],"public":false,"npm":null,"repository":[]},{"name":"Loremapi","description":"Mock and document your Api's","url":"https://loremapi.io","stack":["angular","nodejs","tailwindcss","typescript"],"keywords":["angular","nodejs","tailwindcss","typescript","tools","api","developers"],"public":false,"npm":null,"repository":[]},{"name":"cv.dimaslz.dev","description":"My online CV","url":"https://cv.dimaslz.dev","stack":["svelte","tailwindcss","typescript"],"keywords":["svelte","tailwindcss","typescript","cv","landing"],"public":true,"npm":null,"repository":["https://github.com/dimaslz/dimaslz-cv"]},{"name":"api.dimaslz.dev","description":"My professional info by API","url":"https://api.dimaslz.dev","stack":["nodejs","typescript"],"keywords":["nodejs","typescript","cv","api"],"public":true,"npm":null,"repository":["https://github.com/dimaslz/dimaslz-api"]},{"name":"dimaslz.dev","description":"Dev landing","url":"https://dimaslz.dev","stack":["javascript","tailwindcss"],"keywords":["javascript","tailwindcss","landing"],"public":true,"npm":null,"repository":["https://github.com/dimaslz/dimaslz.io-landing"]},{"name":"dimaslz.com","description":"Profesional landing profile","url":"https://dimaslz.com","stack":["nextjs","typescript","tailwindcss"],"keywords":["nextjs","typescript","tailwindcss"],"public":true,"npm":null,"repository":["https://github.com/dimaslz/dimaslz.io"]}]}