Seville, Andalusia, Spain
Passionate Lead Engineer | Scaling Businesses | Leading High-Performing Teams | Continuous Learning I thrive on tackling customer challenges head-on and leveraging cutting-edge technology to provide solutions. With a focus on delivering tangible outcomes, I excel in creating, scaling, and optimizing business operations. My expertise lies in building robust, scalable, and fault-tolerant systems that can autonomously adapt to evolving needs. Throughout my career, I have held various software engineering positions that have shaped my professional growth. Here's what I have learned about myself: 🚀 Scaling up software businesses is my forte: - Customer-centric approach drives my decisions - Data-backed decision-making complements my intuition 🌟 Aligning, leading, and nurturing world-class product teams: - My joy lies in collective achievements rather than individual wins - I craft compelling narratives to motivate and inspire the team 🌱 Dedication to personal growth and excellence: - Continuous learning fuels my progress; I never settle - Composure and resilience in the face of challenges - Commitment to delivering high-quality products and making sound decisions I thoroughly enjoy networking and embracing diverse perspectives. Feel free to connect with me to discuss emerging technologies or the art of creating exceptional software products. Professional Skills: Leadership | Problem Solving | Communication | Decision Making | Interpersonal Skills | Analytical Abilities | Time Management | Teamwork | Technical Proficiency | Active Listening Domain Knowledge: - Software Engineering - Cybersecurity - Cloud Computing - Systems Design Certificates Azure: - AZ-900 - Microsoft Azure Fundamentals - DP-900 - Microsoft Azure Data Fundamentals AWS: - AWS Cloud Practitioner - AWS Developer Associate - AWS Solution Architect Associate - AWS DevOps Engineer – Professional - AWS Security – Specialty - AWS Advanced Networking – Specialty GCP: - GCP Associate Cloud Engineer Cyber Security: - eJPT Penetration Tester - TryHackMe / HackTheBox In addition to my skills and expertise, I have also been actively involved in enhancing my cybersecurity knowledge through TryHackMe and HackTheBox. I have completed several rooms and challenges, honing my skills and expanding my understanding of offensive and defensive techniques. With my comprehensive skill set and knowledge, I am equipped to excel in roles that require a combination of software engineering, cybersecurity, and cloud computing expertise.
Foundational AI trained on whole company data for task automation and value extraction. - Lead the design and deployment of AI-driven pattern recognition systems using LLMs and vLLM, automating complex workflows and significantly reducing manual processing of event-based data across diverse formats. - Optimize AI model performance and deployment leveraging prompt engineering and model fine-tuning to improve accuracy and reduce latency in production environments. - Collaborate with cross-functional teams to align AI capabilities with backend systems and product requirements. - Implement scalable pipelines for real-time AI workloads in Azure, using Pulumi to ensure IaC and CI/CD readiness
As a Lead Engineer, I lead cross-functional teams to drive technical excellence and achieve business objectives. Responsibilities include guiding technical strategies, fostering collaboration, and nurturing a culture of continuous improvement. - Led and developed several AI solutions such as a recommendation system, an automated system for analysing customer feedback, a LLM chatbot using Langchain, OpenAI & GPT, a NLP chatbot integrated with a customer service platform, resulting in significant improvements. - Designed scalable architectures, solving technical problems through innovate solutions. - Implemented coding standards and mentored engineering teams. - Collaborated with cross-functional teams to align engineering solutions with product goals. - Implemented clean architecture principles by ensuring a clear separation of concerns, utilising Domain-Driven Design (DDD) to model complex business logic, and creating interactive use cases to streamline user interactions. - Applied structural, creational, and behavioral design patterns to solve recurring design problems and enhance code maintainability.
Analysis, design and development of data-driven solutions, including risk assessment or evaluation of technical constraints. Core technologies: AWS, CDK, Python, Terraform, Serverless development, DevOps, Cloudformation, CI/CD.
Leadership and Team Management: - Exhibit strong leadership skills to guide and mentor a team of engineers, fostering collaboration and professional growth. - Provide technical direction, set goals, and define project roadmaps for the engineering team. - Effectively delegate tasks, manage workloads, and ensure timely delivery of projects. Technical Expertise: - Possess deep knowledge and expertise in the relevant technology stack and engineering principles. - Demonstrate proficiency in programming languages, frameworks, and tools applicable to the domain. - Stay updated with the latest industry trends, emerging technologies, and best practices. Architectural Design and Problem-Solving: - Ability to design complex systems, architectures, and solutions that meet business requirements. - Analyse technical challenges and provide innovative solutions, considering scalability, performance, security, and maintainability. - Identify potential risks and devise contingency plans to mitigate them. Quality Assurance and Testing: - Implement and enforce coding standards, code reviews, and quality assurance processes to maintain code integrity. - Coordinate testing efforts, including unit testing, integration testing, and end-to-end testing, to deliver robust and reliable software. Collaboration and Cross-Functional Alignment: - Collaborate with product management and design teams to ensure engineering solutions align with user needs and product goals. Communication Skills: - Exhibit excellent communication skills, both written and verbal, to convey technical concepts to both technical and non-technical stakeholders. - Facilitate effective communication within the engineering team, promoting a culture of transparency and information sharing. Interpersonal Skills: - Display strong interpersonal skills, fostering positive working relationships, resolving conflicts, and maintaining a motivated team atmosphere.
Rapidly promoted to the role of Software Architect where I contributed to projects across the retail, health, and pharmaceutical sectors. - Designed, developed, and implemented enterprise level software solutions. - Managed development teams and provided leadership and guidance to other architects. - Implemented coding standards, code reviews, and quality assurance processes to ensure code integrity. - Worked closely with stakeholders to ensure successful implementation of projects. - Led and mentored cross-functional teams. - Defined and proposed new components for internal products. - Designed complex systems, architectures, and solutions that met business requirements. - Analysed technical challenges and provided innovative solutions, considering scalability, performance, security, and maintainability. - Enhanced the performance of internal and external components. - Coordinated testing efforts, including unit testing, integration testing, and end-to-end testing, to deliver robust and reliable software. Core Technologies: - Platforms & Tools: Azure, Docker, Docker Compose, GitLab CI/CD - Frontend: React, Web Components, Storybook, HTML, CSS, JavaScript, TypeScript, TailwindCSS, Webpack, Babel, SASS - Backend & Databases: PHP, Node.js, Express.js, MySQL, MariaDB, PostgreSQL, MongoDB, Redis, Drupal 8 & 9 - Testing: Jest, Testing Library - Package Managers: Npm, Yarn - Version Control: Git, GitLab, Bitbucket, GitHub - Other: GraphQL, RESTful APIs, Microservices, Agile/Scrum methodologies, CI/CD pipelines, Bash/Shell scripting, Linux, Elasticsearch
- Led and mentored cross-functional teams. - Designed, developed, and implemented enterprise level software solutions. - Managed CI/CD pipelines using GitLab. - Conducted training sessions that led to a 25% improvement in junior developers’ coding efficiency. - Managed development teams and provided leadership. - Implemented coding standards, code reviews, and quality assurance processes to ensure code integrity. - Worked closely with stakeholders to ensure successful implementation of projects. - Defined and proposed new components to enhance the products. - Supported colleagues with their tasks such as: bug fixes, providing explanations, advised on best practices, and applied design patterns. - Generated technical documentation. Core Technologies: - Platforms & Tools: Azure, Docker, Docker Compose, GitLab CI/CD - Frontend: React, Web Components, Storybook, HTML, CSS, JavaScript, TypeScript, TailwindCSS, Webpack, Babel, SASS - Backend & Databases: PHP, Node.js, Express.js, MySQL, MariaDB, PostgreSQL, MongoDB, Redis, Drupal 8 & 9 - Testing: Jest, Testing Library - Package Managers: Npm, Yarn - Version Control: Git, GitLab, Bitbucket, GitHub - Other: GraphQL, RESTful APIs, Microservices, Agile/Scrum methodologies, CI/CD pipelines, Bash/Shell scripting, Linux, Elasticsearch
- Oversaw the delivery of multiple concurrent projects, ensuring alignment with business goals, on time execution, and adherence to scope and quality standards. - Proactively identified delivery risks and removed blockers, coordinating resolution efforts, and maintaining project across internal and third-party contributors. - Supported team performance and delivery outcomes through structured planning, regular progress tracking, and continuous improvement initiatives. - Acted as the primary liaison between clients, stakeholders, and cross-functional teams, facilitating communication, expectation management, and stakeholder satisfaction.