Cartagena, Región de Murcia, Spain
I am a Project Manager and Senior Back-End Developer with over 7 years of experience building scalable, high-performance software solutions. Passionate about clean code, system architecture, and mentoring new developers. Experienced as a Programming Teacher, I now also coordinate student internships (Prácticas), focusing on bridging the gap between academic theory and real-world tech demands, and fostering the next generation of tech talent.
- Agile Project Leadership: Comprehensive management of the Software Development Life Cycle (SDLC) using the Scrum methodology, including sprint planning, team coordination, stakeholder management, and the delivery of high-value product increments aligned with business objectives. -Advanced Microservices Engineering: Designing and developing highly available microservices by applying TDD, DDD, SDD (Spec-Driven Development), and EDD principles, leveraging modern architectural and design patterns to build scalable, resilient, and maintainable distributed systems. -AI-Assisted Spec-Driven Development: Applying Spec-Driven Development (SDD) supported by AI agents for requirements analysis, solution planning, code generation, automated testing, and technical documentation. Ensuring quality through human validation, code reviews, and verification before integrating changes into production. -Core Technology Stack: Deep expertise in Java 17, the Spring ecosystem (Spring Boot, Spring Cloud, Spring Kafka), OpenAPI First, Apigee API Management, and API Gateway, delivering clean code and robust, scalable architectures. - DevOps & Quality Assurance: Maintaining high test coverage with JUnit and Mockito while managing CI/CD pipelines to enable reliable, automated deployments across Development, QA, and Production environments.
-Internship Program Leadership: Act as the primary Internship Coordinator, managing and optimizing the student placement process. This includes facilitating strategic partnerships with key technology companies and ensuring high-quality, practical training experiences. -Curriculum Development & Mentoring: Design and deliver specialized modules in Object-Oriented Programming (OOP), Advanced Services & Processes, and software architecture. Focus on modern methodologies like Clean Code and TDD to cultivate job-ready talent. -Active Learning Methodologies: Implement advanced teaching techniques, including Project-Based Learning (PBL), Gamification, and Flipped Classroom models, to foster critical thinking, collaborative development, and real-world problem-solving skills among students. -Tech Talent Scouting: Proactively evaluate student performance and technical capabilities to identify high-potential candidates, serving as a talent scout and professional mentor to guide them into specialized fields within the tech industry.
Back end developer specialized in core banking CAJAMAR Tasks: - Collection of requirements - Design of the final solution - Assignment and distribution of tasks - Development of the solution in Javol (Cobol + Java) - Unit Test, Integration Test - Component generation - Upload of new functionalities - Deployment in Pre-production and Production environments
Back and front end development
Java developer
Development of cross-platform applications in angular and javascript.
University practice Development in c ++