Cristian Fernandez
Tech Lead & Senior Fullstack Developer
π Madrid, Spain
Leading engineering teams and architecting scalable solutions β from technical strategy to hands-on development across the full stack.
About Me
Tech Lead and Fullstack Developer with 14+ years building scalable web and mobile applications. Expert in defining technical strategy, establishing engineering best practices (TDD, CI/CD, code reviews), and mentoring developers across the stack.
I combine hands-on technical expertise with leadership skills β from architecting microservices with Django and NestJS, to building performant frontends with React and TypeScript. My adaptability enables me to translate complex business requirements into robust technical solutions, whether as a team leader or individual contributor.
Beyond development, I serve as Associate Professor at Comillas University, bridging the gap between academia and industry by sharing real-world engineering practices with the next generation of developers.
Work Experience
- Teaching "Development of Applications and Services" β HTML, CSS, JS, React, Django REST
- Teaching "Telematic Applications Programming" β HTML, CSS, JS, Spring Boot
- Guiding students through Scrum methodologies and Git version control
- Tech Lead for frontend team: defined architecture standards, coordinated development, and aligned technical decisions with product goals
- Led development of mobile apps with React Native and web apps with React (Vite) & Next.js
- Established TDD practices and comprehensive testing workflows, reducing production bugs
- Implemented backend solutions in Django with BFF architecture using Django Ninja
- Mentored team members on React best practices, TypeScript patterns, and modern tooling
- B2B responsive web apps with React, solving travel booking flows for companies
- TypeScript, Redux Toolkit, Cypress E2E & Jest unit testing
- CI/CD with GitLab and Jenkins
- Led complete technology department restructuring, defining IT strategy and budget allocation
- Resolved organizational issues between engineering and product teams via tailored Agile methodologies
- Designed career paths and mentorship programs for engineering team
- Established Scrum framework: daily standups, sprint planning, retrospectives
- Hands-on IoT programming (ESP8266) and custom hardware troubleshooting
- Led mobile development team for tax management app serving thousands of users
- Defined mobile architecture strategy and coding standards for React Native codebase
- Coordinated with backend team to design API contracts and data sync strategies
- Scalable solutions with Kafka, ELK Stack, and Puppeteer for data streaming & automation
- High-performance web apps with React & TypeScript
- Hybrid app development with Ionic; backend with NestJS, FastAPI, Django, Laravel
- Web apps with React (hooks, contexts), TypeScript, and Next.js for SEO
- Docker containerization and GitLab CI
- Web apps with React (Redux) and GraphQL
- Native Android wrapper modules for web apps (Cordova-like architecture)
- Team Leader: coordinated sprint planning, task distribution, and acted as client liaison
- Architected web apps with React, Angular, .NET; mobile apps with Xamarin, Ionic
- Designed and implemented microservice architectures with .NET Core
- Established TDD practices (Karma, Jasmine, Jest) and code quality monitoring with SonarQube
- Developed IoT access control systems with .NET and biometric devices
- Low-level C programming (Atmel microprocessors), IoT with RFID & Manchester Code
- Android apps, REST APIs in Java, PHP web apps
- Linux system administration and network setup
Education
- Machine Learning
- Neurocomputer techniques: EEG, EOG
- Brain-machine interface for VR based on EOG
- Thesis: Virtual Reality application for BCIs
- Full Computer Science curriculum
- Thesis: Virtual Reality for people with motion disabilities
Tech Stack
Let's Connect
Open to new opportunities, collaborations, and interesting conversations. Don't hesitate to reach out!