Marco A. Mendoza

Ingeniero de Sistemas - Desarrollador de aplicaciones móviles

image

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

TUL | 11/2021 - Present

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

TECORP Tecnología Corporativa | 05/2018 - 05/2021

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

Banco Ganadero |
01/2018 - 05/2018

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

Dsoft(Tismart) | 08/2016 - 01/2018

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

Tismart | 12/2014 - 04/2015

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

Work Corp | 05/2014 - 10/2014

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

Open Source
  • 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.