Ivan Mendez

Software Developer

Santa Cruz de Tenerife, Spain

Versatile software developer with 5+ years of experience in mobile and web development. Skilled in building native and cross-platform mobile apps using Kotlin, Swift, and Flutter, as well as web applications with Java, Vue.js, and React. Experienced working in Agile teams, delivering scalable solutions with clean, maintainable code and strong adherence to best practices. Passionate about technology, continuous learning, and delivering high-quality user experiences.

Technical Skills

Mobile Development

Kotlin Java Swift Dart Flutter

Frontend

React Vue.js Vaadin JavaScript TypeScript HTML5 CSS3

Backend

Node.js Express Python Django Java RESTful APIs GraphQL

Databases

Microsoft SQL Server Oracle

DevOps & Tools

Git Docker Jenkins CI/CD Agile/Scrum Android Studio Visual Studio Code IntelliJ IDEA

Professional Experience

Software Developer

CIB Group of companies

Mar. 2021 - Apr. 2025

Las Palmas de Gran Canaria, Spain

  • Contributed to the development of native and cross-platform mobile applications using Kotlin, Swift, and Flutter (Dart)
  • Worked closely with a web team on enterprise-grade applications for a major German client, using Java, Vaadin, and Vue.js
  • Handled backend integrations with various databases including Oracle and Microsoft SQL Server
  • Actively participated in Agile/Scrum workflows, code reviews, and CI/CD processes with Git and Jenkins
  • Delivered scalable and maintainable solutions across both mobile and web platforms, ensuring high performance and usability

Mobile Developer

Freelance

Jan. 2020 - Jan. 2021

Tenerife, Spain

  • Designed and built native and cross-platform mobile applications tailored to client needs
  • Utilized technologies like Kotlin, Swift, and Flutter to deliver performant and polished apps
  • Managed all stages of the development lifecycle, from client communication to app deployment
  • Incorporated best practices in version control (Git), testing, and agile project management
  • Provided post-launch support and updates to ensure long-term client satisfaction

Featured Projects

CryptoTracker

CryptoTracker is a mobile application developed in Kotlin, designed for real-time cryptocurrency tracking. It enables users to monitor prices, analyze trends, and access information on various digital currencies through an intuitive interface.

Kotlin MVVM Ktor Jetpack Compose Koin Room Database JUnit and MockK Espresso CoinCap API Coroutines Material Design 3

Financial Manager

A modern web application for tracking personal finances, managing budgets, and monitoring expenses

Vue 3 TypeScript Vite Tailwind CSS Pinia SupaBase Testing with Vitest Material Design