Ivan Mendez

Software Developer

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.

Work Experience

Software Developer

CIB Group of companies | Mar. 2021 - Apr. 2025

  • 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

  • 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

Skills

Mobile Development

KotlinJavaSwiftDartFlutter

Frontend

ReactVue.jsVaadinJavaScriptTypeScriptHTML5CSS3

Backend

Node.jsExpressPythonDjangoJavaRESTful APIsGraphQL

Databases

Microsoft SQL ServerOracle

DevOps & Tools

GitDockerJenkinsCI/CDAgile/ScrumAndroid StudioVisual Studio CodeIntelliJ IDEA

Projects

DelYo - Padel Match Tracker

Track your padel journey with simplicity and privacy. A cross-platform Flutter app supporting 6 languages, offline-first architecture, and clean Material Design interface for recording matches, managing players, and viewing statistics.

FlutterDartHiveProviderMaterial Design

KompKit

A lightweight cross-platform utility kit providing essential functions for Web (TypeScript), Android (Kotlin), and Flutter (Dart) development. Built as a monorepo with identical APIs across platforms, featuring debounce, email validation, and currency formatting utilities.

TypeScriptKotlinDartMonorepoCross-platform

Financial Manager

A modern web application to track your personal finances, monitor spending, and stay on top of your budget. Built with Vue 3, TypeScript, and Vite for speed, simplicity, and scalability. Features dashboard with real-time overview, budget management, and visual charts with Supabase integration.

Vue 3TypeScriptVitePiniaSupabase

CryptoTracker

A mobile application developed in Kotlin for real-time cryptocurrency tracking. Features live price monitoring, detailed cryptocurrency information with interactive charts, search functionality, favorites management, and dynamic themes. Built with MVVM architecture, Jetpack Compose, and modern Android development practices.

KotlinJetpack ComposeKtorRoomKoin

NovaFlow

AI-Powered Task Management platform designed by Modulum Studio. A sleek and modern concept showcasing design and development capabilities with cutting-edge technologies. Features clean minimalist design, seamless internationalization (English/Spanish), dark mode support, and responsive layouts that prioritize both aesthetics and functionality.

AstroTypeScriptTailwindCSSInternationalizationDark Mode