Como desarrollador de software cuento con un historial comprobado en la entrega de proyectos a tiempo y dentro del presupuesto. Con experiencia en tecnologías de Microsoft, Azure y .NET, gestiono e implemento aplicaciones en la nube, trabajo con SQL Server, integro APIs de terceros y desarrollo arquitecturas de software. Facilito un trabajo en equipo eficaz, me enfoco en ofrecer soluciones escalables y seguras.
Como puesto clave dentro de un equipo técnico, soy responsable de brindar orientación al equipo bajo una dirección clara y en la labor constante de supervisión de aspectos técnicos de los proyectos. MI labor es definir e implementar las mejores prácticas de la industria en pro de la optimización de los flujos de desarrollo que mejoren la eficiencia sin perder el enfoque en la escalabilidad a mediano y largo plazo. Tambien trabajo en estrecha colaboración con gerentes de producto, diseñadores y otros stakeholders traduciendo los requerimientos de negocio en soluciones técnicas viables.
• Garantizar la integridad y confiabilidad de los datos en una base de datos NoSQL. • Diseñar e implementar API RESTful con arquitectura hexagonal, promoviendo la separación de responsabilidades y modularidad. • Refactorización y reestructuración de código para priorizar la inyección de dependencias, mejorando el proceso de las pruebas, la legibilidad y el mantenimiento del software. • Desarrollar una máquina determinista de estados finitos para gestionar estados de aplicaciones con un alto nivel de abstracción. • Utilizar Azure DevOps para integración y entrega continua (CI/CD), así como versionado de código con Git. • Construir y ejecutar una aplicación .NET Core utilizando contenedores Docker en un entorno Linux. • Gestionar la migración de información de bases de datos de Microsoft SQL Server a MongoDB preservando
• Desarrollo FrontEnd: Construcción de componentes reutilizables en el FrontEnd utilizando principios de programación orientada a objetos como herencia, encapsulación y abstracción, con patrones de diseño MVC y MVVM. • Interacción Backend-frontend: Implementación del consumo de end-points desde el BackEnd hasta el FrontEnd para ejecutar autenticación con tareas JWT Auth y CRUD. Además, consumir end-points de la App desarrollada para los mismos fines. • Base de datos y Middleware: Diseño y modelado de bases de datos de acuerdo con la lógica de negocio, consultando y manipulando la base de datos utilizando un ORM y utilizando middleware y microservicios. • Integración de AWS y Firebase: Consumir servicios de AWS y Firebase desde el BackEnd para procesar y reconocer tareas de datos recopilados a través de la Aplicación, junto con el procesamiento y análisis de datos en sistemas AWS BaaS. • Testing y Colaboración en Equipo: Desarrollo de UT/TDD tanto para FrontEnd como BackEnd, y trabajo dentro de un equipo intercultural, superando barreras culturales y utilizando el inglés como idioma principal.