Marco A. Mendoza
- +591 65041801
- mendozamarco87@gmail.com
- mendozamarco87.github.io
- Santa Cruz - Bolivia
Desarrollador de software experimentado, emprendedor, entusiasta de las startups y apasionado por las tecnologías de la información. Cuento con mas de 5 años de experiencia en el desarrollo de software especializado en el desarrollo de aplicaciones móviles Android nativo y multiplataforma. Me considero una persona responsable, detallista y autodiciplinado que le gustan los retos y no se rinde facilmente, que se mantiene en constante aprendizaje intentando ser mejor persona y profesional.
Experiencia Laboral
Desarrollador Senior Móvil Flutter
Desarrollo de aplicaciones movil multiplataforma Android/IOS bajo el SDK Flutter trabajando de forma remota en una Startup Internacional Asegurando la ejecución de todo el proceso de desarrollo para los diferentes paises(CO, MX, BR) realizando estimaciones, planificación de tiempos, implementacion y Pruebas con Integracion Continua haciendo uso de diferentes herramientas de Google y Atlassian para administración, seguimiento de tareas, repositorios de codigo y documentacion, siguiendo el marco de trabajo Scrum.
- Stack: Dart 3, Flutter 3(Android/IOS)(manejo de estados con BLoC)
- Metodología: Desarrollo Agil Scrum, Establecimiento de objetivos OKR
- Filosofía: Arquitectura Limpia, Principios SOLID, Modularizacion de código, CI/CD
- Calidad: Pruebas unitarias(Mocktail, Bloc Test, Widget Test), Pruebas de integración(Patrol, Aws Device Farm), Logs y monitoreo (Sentry, Mezmo), Documentacion(Confluence, Swagger)
- Integraciones con Plataformas/Paquetes externos: Firebase(Authentication, Remote config, Messaging, Analytics, Crashlytics), Google(Maps, Places), Intl(i10n traducciones), Metamap SDK, Dio, Flutter Bloc, Modular, otros.
- Desarrollo Backend: Microservicios con Framework Spring boot Koltin, Base de datos PostgreSQL, Emision de eventos con Apache Kafka
- Herramientas: Jira, Bitbucket, Figma, Confluence, Slack, VS Code, Redash, Segment, Lokalize, Sendgrid, MessageBird, Google Workspace, WireGuard VPN, DBeaver, Argo CD
Desarrollador Senior Móvil Android - Web .Net
Gestión de proyectos de desarrollo de aplicaciones movil Android Nativo y Web bajo el framework MVC ASP. NET. Asegurando la ejecución de todo el proceso de desarrollo realizando relevamientos, estimaciones y planificación de tiempos, haciendo uso herramientas como Microsoft Project y Azure DevOps (Team Foundation Server TFS) para administración y seguimiento de tareas
- Aplicación movíl de gestión de Cobranzas de pólizas de seguros con impresión de comprobantes.
- Aplicación movíl de gestión de procesos de Industrias con pedidos, ventas, cobranza, distribución.
- Aplicacion Kiosco de autoservicio para consultas y pagos de pólizas de seguros con integración a un dispositivo POS para pagos con Tarjetas.
- Algunas tecnologías utilizadas: Android SDK, Google Apis, Entity framework (Code First, Migrations), Servicios web WCF, Web api, Pruebas Unitarias NUnit
Analista de sistemas Desarrollador Web .Net
Desarrollo de aplicaciones Web bajo el framework ASP .Net, Servicios WCF, ASMX. para la integración con Core Bancario y plataformas de Pago online.
Analista de sistemas Desarrollador Android
Desarrollo de aplicaciones móvil Android nativo a medida para diferentes empresas, la mayoría publicadas en la tienda aplicaciones Play Store. Mejoras en la calidad de codificación aplicando patrones de diseño, principios SOLID y el patrón de arquitectura MVP. Algunas de las tecnologías utilizadas:
- Google Play services, Analytics
- Firebase Analytics, Crashlytics, Cloud Messaging
- API Facebook-Twitter-Google
- Material Design
Desarrollador Android Junior
Desarrollo de aplicaciones móvil Android, aprendiendo el uso de tecnologías como ser:
- Base de datos SQLite
- Google Maps
- GreenDao ORM
- Consumo de servicios web REST, SOAP
Analista de sistemas Desarrollador Web PHP
Análisis y Desarrollo de sistema de información Web para laboratorio clínico bajo el lenguaje de programación PHP y base de datos MySQL.
Otros Proyectos
Proyectos Independientes
- AndroidLibrarySocialNet Biblioteca de Android para implementar la opción de inicio de sesión/compartir fácilmente para redes sociales.
- BaseAndroidLibrary Biblioteca de Android que contiene diferentes paquetes de clases que ayudan acelerar el trabajo con funcionalidades que son comunes en todo desarrollo.
- Generator Proyecto elaborado en Kotlin para generación de código fuente en base a la información de tablas de base de datos y seguiendo el formato de plantillas.
Proyectos Externos
- Masco-Check Aplicación móvil para gestión de mascotas, publicada en Play Store.
- Aplicación móvil para administración de dispositivos del hogar.
- Aplicación móvil para búsqueda de inmuebles.