Professional Experience

5 years of building scalable mobile and backend systems across leading tech companies

Technical Lead - Full Stack Engineer

Globant

Current
Nov 2024 - PresentRemote, Ecuador

Lead cross-platform development and backend architecture for high-scale applications using Kotlin Multiplatform and microservices. Responsible for technical strategy, team leadership, and architectural decisions that impact 100,000+ active users.

Key Responsibilities

  • Lead development of cross-platform applications using Kotlin Multiplatform (KMP) with shared business logic across iOS, Android, and web platforms
  • Architect and implement backend microservices using Kotlin and Spring Boot, serving multiple client applications (mobile and web)
  • Drive technical decisions on system architecture, technology stack selection, API design, and development practices
  • Mentor and lead a team of 5 software engineers on clean architecture, Kotlin best practices, and cross-platform development patterns
  • Design and implement CI/CD pipelines using GitLab CI with automated testing and deployment
  • Orchestrate containerized applications using Docker and Kubernetes for scalable cloud deployment

Impact & Achievements

  • Applications serve 100,000+ active users with high availability and performance
  • Reduced code duplication by 60% through effective KMP shared code strategy
  • Implemented scalable backend infrastructure handling thousands of concurrent requests
  • Established team-wide technical standards and best practices that improved delivery velocity

Leadership Skills

  • Technical mentorship and team development
  • Strategic decision-making and prioritization
  • Cross-functional collaboration and communication
  • Architectural design and system thinking
  • Code quality advocacy and best practices enforcement

Technologies & Skills

KotlinKotlin Multiplatform (KMP)Spring BootSpring Data JPAAngularTypeScriptPostgreSQLRedisDockerKubernetesGitLab CIARCoreSceneViewMicroservicesREST APIsClean ArchitectureMVVM

Senior Software Engineer - Full Stack

Thoughtworks

Jul 2023 - Nov 2024Remote, Ecuador

Developed comprehensive end-to-end solutions combining Kotlin backend services with native Android applications. Led architectural decisions and implemented microservices patterns while mentoring junior engineers.

Key Responsibilities

  • Designed and built backend microservices using Kotlin with Spring Boot framework, serving both mobile and web client applications
  • Developed RESTful APIs with MongoDB, implementing efficient data access patterns and database optimization
  • Created native Android applications using Kotlin with modern architecture patterns (MVVM, Clean Architecture)
  • Implemented modern Android UI using Jetpack Compose for declarative, responsive user interfaces
  • Led architectural decisions on system design, API contracts, microservices communication, and technology choices
  • Designed and implemented secure authentication and authorization systems using Spring Security with JWT tokens

Impact & Achievements

  • Successfully architected and migrated services from monolithic to microservices architecture
  • Improved API response times by 40% through optimization, caching strategies, and query tuning
  • Reduced backend service deployment time by 50% through CI/CD automation
  • Mentored 3 junior developers who received promotions during my tenure
  • Implemented automated testing pipeline that caught 80%+ of bugs before production

Key Projects

Backend API Platform

Handling 50,000+ daily requests with 99.9% uptime

Android Mobile Application

Complex business logic with offline-first architecture

Admin Dashboard

Real-time monitoring and analytics

Technologies & Skills

KotlinSpring BootSpring SecuritySpring DataSpring CloudAndroid SDKJetpack ComposeAngularTypeScriptMongoDBRedisDockerJenkinsREST APIsJWTOAuth2MicroservicesMVVMClean ArchitectureJUnitMockito

Full Stack Software Engineer

Lazarillo

Aug 2021 - Jul 2023Remote, Chile/Ecuador

Built accessibility-focused mobile and web applications helping visually impaired users navigate their environment. Developed full-stack solutions from native Android SDK to web portals and backend APIs, serving a mission-driven product used by thousands.

Key Responsibilities

  • Developed native Android application using Kotlin for accessibility navigation, specifically designed for visually impaired users
  • Built comprehensive Angular web admin portal for content management, analytics visualization, and system monitoring
  • Designed and implemented backend APIs providing real-time location tracking using WebSockets for live updates
  • Created and maintained native Android SDK in Kotlin, packaged and distributed for integration by partner applications
  • Implemented geospatial features using Google Maps API for navigation and point-of-interest discovery
  • Designed and optimized PostgreSQL database schemas for efficient geospatial data storage and queries

Social Impact

  • Reduced server infrastructure costs by 30% through Docker containerization and optimization
  • Implemented efficient offline-first architecture improving app reliability by 60%
  • Built scalable WebSocket infrastructure handling 1000+ concurrent connections
  • Created reusable SDK adopted by multiple partner organizations
  • Optimized battery consumption for background location tracking by 40%

Technologies & Skills

KotlinAndroid SDKAngularTypeScriptNode.jsPostgreSQLPostGISDockerAWS (EC2, S3, RDS)Google Maps APIWebSocketsREST APIsGitHub ActionsBluetooth LEGPS/Location ServicesMaterial DesignRxJavaRetrofitRoom

Android Developer

Camello

Apr 2020 - Sep 2020Remote, Ecuador

Developed native Android application for company management, implementing modern architecture patterns and Material Design principles. First professional Android development role establishing foundation for future growth.

Key Responsibilities

  • Developed native Android company management application using Kotlin and Java
  • Implemented features using MVVM architecture pattern for separation of concerns and testability
  • Built user interfaces following Material Design guidelines for consistent, intuitive UX
  • Integrated RESTful APIs using Retrofit for backend communication and data synchronization
  • Implemented local data persistence using Room database for offline functionality
  • Collaborated with backend team to define and refine API contracts and data models

Impact & Achievements

  • Improved application performance by 25% through optimization techniques (view recycling, image caching, background processing)
  • Delivered key features on time for company management workflows
  • Implemented secure data handling and API communication
  • Built reusable UI components reducing development time

Technologies & Skills

KotlinJavaAndroid SDKRetrofitRoomMVVMRxJavaMaterial Design
5
Years Experience
100K+
Users Served
4
Companies
5
Team Members Led