AVILA VERA, DANIEL JOHAN [email protected] (+51)915054970

Resumen

Experto en brindar soluciones en tecnologías de la información, con experiencia de más 10 años en desarrollo de proyectos de software cumpliendo roles de arquitecto de software, desarrollador frontend y backend senior, capacitador en diversas tecnologías, experto en el desarrollo del código base, creación de librerías y componentes reutilizables, autodidacta con un gran sentido de responsabilidad y trabajo en equipo.

Experiencia

"cuponella" / Lima – Perú / ene.2021

Rol:​ Senior Full Stack Developer Descripción: Plataforma de cupones de descuentos, la manera más

efectiva de vender servicios en el rubro de belleza. Responsabilidades: Desarrollo y definición de la arquitectura de software e infraestructura, selección de la tecnología, mejora

continua de la arquitectura, aseguramiento de la calidad. Implementación de funcionalidades, UI. Tecnologías: NodeJS, ExpressJS, PostgreSQL, JavaScript (ReactJS, React Redux, React Router, Base Web React UI Framework, Jest,

Enzyme, NextJS), HTML5, CSS3, Mailgun, Nginx, PM2, AWS. Duración:​ 1 mes - actualidad. "conectacpe" / Lima – Perú / oct.2020 – dic.2020 Rol:​ Senior Full Stack Developer Descripción: Plataforma para la emisión de comprobantes electrónicos UBL 2.1 2021 - SUNAT. Responsabilidades: Desarrollo y definición de la arquitectura de software e infraestructura, selección de la tecnología, mejora continua de la arquitectura, aseguramiento de la calidad. Implementación de funcionalidades, UI. Tecnologías: , Spring Boot, Maven, PostgreSQL, JavaScript

( 10, Jasmine), HTML5, CSS3, SASS, Tomcat, Nginx, Digital Ocean. Duración:​ 2 meses. "librodereclamacionesvirtual.net" / Lima – Perú / ago.2020 – oct.2020 Rol:​ Senior Full Stack Developer Descripción: Plataforma para la atención de quejas y reclamos, según los términos del artículo 150º de la Ley Nº 29571 del Código de Protección y Defensa del Consumidor - INDECOPI. Responsabilidades: Desarrollo y definición de la arquitectura de software e infraestructura, selección de la tecnología, mejora continua de la arquitectura, aseguramiento de la calidad.

Implementación de funcionalidades. Tecnologías: Java, Spring Boot, Maven, PostgreSQL, JavaScript (Angular 10, Jasmine), HTML5, CSS3, SASS, NodeJS (ExpressJS, PugJS), Nginx, Tomcat, Digital Ocean. Duración:​ 2 meses. "GFI Perú - Hundred" / Lima – Perú / ago.2019 – ago.2020 Proyecto: OMEGA Rol:​ Senior Frontend Developer Descripción:​ Plataforma de gestión de infraestructura y recursos. Responsabilidades: Implementación de funcionalidades descritas por el equipo de España y cambio de maquetado. Tecnologías: Java, Spring, Maven, Jsp, xsl, Oracle, JavaScript, HTML5, CSS3. Duración:​ 2 meses.

Proyecto: LYRECO Rol:​ Full Stack Developer Descripción: Plataforma de gestión de consultas. Responsabilidades: Implementación de funcionalidades descritas por el equipo de España acerca de procesos de cotizaciones de productos interviniendo el área compras, el área de marketing, proveedores y cliente final. Tecnologías:​ PHP, CakePHP, MySQL, JavaScript, HTML5, CSS3. Duración:​ 4 meses. Proyecto: TELCO 3.0 Rol:​ Senior Frontend Developer Descripción: Procesos internos de Telefónica España por ejemplo Provisión de servicios y recursos, Gestión de clientes, Adecuación de canales, Problemas de servicio y

recurso, etc. Responsabilidades: Implementación de funcionalidades

descritas por el equipo de España desarrollando componentes técnicos (CGT) y componentes de navegación (CNT), implementación de pruebas unitarias, alcance de cobertura

mínimo al 83%, ejecución de pruebas en local y en remoto, análisis estático sin bloqueantes ni críticos, despliegue de los componentes implementados en entorno de pruebas (EDC).

Tecnologías: Java, JavaScript (AngularJS), HTML5, CSS3, NPM,

Jasmine, SonarQube, SVN, Jenkins, Clarive, Herramientas internas de telefónica (TelcoTools). Duración:​ 6 meses.

"AV2 Software Factory" / Lima – Perú / may.2018 – jun.2019 Proyecto: IngresaYa Rol:​ Full Stack Developer

Descripción: Plataforma de aprendizaje preuniversitario para los alumnos que están por terminar el colegio y los alumnos

de academias preuniversitarias. Responsabilidades: Desarrollo y definición de la arquitectura de software e infraestructura, selección de la tecnología, mejora continua de la arquitectura, definición de políticas

de infraestructura y seguridad a nivel de aplicación, obtención de requisitos, desarrollo de funcionalidades, gestión de los requisitos no funcionales.

Tecnologías: JavaScript (NodeJS, ReactJS), HTML5, CSS3, PostgreSQL 9, SonarQube, JMeter, Git.

Duración:​ 3 meses. Proyecto: AV2 Store Rol:​ Full Stack Developer

Descripción: Plataforma de comercio electrónico que permite la creación de tiendas virtuales, donde las empresas podrán crear su tienda virtual de manera sencilla, rápida y

amigable. Responsabilidades: Desarrollo y definición de la arquitectura

de software e infraestructura, selección de la tecnología, mejora continua de la arquitectura, definición de políticas de infraestructura y seguridad a nivel de aplicación,

desarrollo de funcionalidades, gestión de los requisitos no funcionales. Tecnologías: PHP 7 ( 4, Slim, Doctrine, Monolog,

Mailgun, S3, JWT), JavaScript (Angular 7), HTML5, CSS3, Apache 2.4, PostgreSQL 9, SonarQube, JMeter, Git. Duración:​ 8 meses Proyecto: YFTEL - AAA

Rol:​ Full Stack Developer Descripción: Módulo de gestión y provisión automatizada de suscriptores para el servicio de internet en freeRadius.

Responsabilidades: Desarrollo y definición de la arquitectura de software e infraestructura, selección de la tecnología, mejora continua de la arquitectura, definición de políticas de infraestructura y seguridad a nivel de aplicación, desarrollo de funcionalidades, gestión de los requisitos no funcionales.

Tecnologías: PHP 7 (Symfony 4, Doctrine, JWT), JavaScript (AngularJS), HTML5, CSS3, Apache2.4, PostgreSQL 9, SonarQube, JMeter, Git.

Duración:​ 4 meses "IVVIT E.I.R.L." / Lima – Perú / ene.2017 – dic.2018 Proyecto: ENR - Election Night Reporting

Rol:​ Senior Frontend Developer Descripción:​ Plataforma tecnológica que permite visualizar

los resultados de distintas elecciones de estados y condados en EE.UU todo en tiempo real y a gran demanda. Responsabilidades:​ Desarrollo y mejora continua de la

arquitectura e implementación de nuevas funcionalidades. Tecnologías:​ C# .Net, JavaScript (AngularJS, JQuery), HTML5 y CSS3, MySQL, Jenkins, SVN.

Duración:​ 24 meses "Doous Technologies S.A.C." / Lima – Perú / may.2015 – ene.2018

Proyecto: Emite - Plataforma para Facturación Electrónica SUNAT Rol:​ Software Architect Descripción: Solución tecnológica que permite emitir

comprobantes electrónicos interactuando directamente con SUNAT cumpliendo todos los requerimientos y normas establecidas por dicha institución a través de un API REST

donde los emisores y receptores obtienen respuestas

inmediatas de la aprobación y/o rechazo de sus comprobantes teniendo a su disposición una interfaz de usuario para la visualización de los mismos y un traceo completo de cada

comprobante. Además, se implementó POS Emite un software para las pequeñas empresas que no contaban con un software para gestionar

productos, sucursales, ventas, compras, inventario, etc.

Responsabilidades: Desarrollo y definición de la arquitectura de software e infraestructura, selección de la tecnología,

mejora continua de la arquitectura, aseguramiento de la

calidad, definición de buenas prácticas y estándares, formador del equipo. Definición de políticas de

infraestructura y seguridad, seguimiento general de los

proyectos, Investigación de nuevas tecnologías, gestión de los requisitos no funcionales, implementación de requisitos

funcionales. Tecnologías: Java (Jersey JAX-RS, Firma Digital, IText PDF),

C# .Net (Firma Digital), PHP7(Slim, Doctrine, UniRest), JavaScript (AngularJS, JQuery, ReactJS), HTML5 y CSS3, PostgreSQL, Mailgun, Google Compute Engine, Amazon S3,

Tomcat8 y Apache2.4, SonarQube, JMeter, Git. Duración:​ 32 meses Proyecto: Plataforma de comercialización mayorista - Perú

Rol:​ Software Architect

Descripción: Plataforma de comercialización dirigida únicamente a empresas donde compradores y vendedores se

juntan entre sí para comprar y/o vender mercadería a gran

escala. Se presentó a Startup Perú y luego se traspasó a EQ SOFT Consultoría y Soporte E.I.R.L.

Responsabilidades: Desarrollo y definición de la arquitectura

de software e infraestructura, selección de la tecnología, mejora continua de la arquitectura, aseguramiento de la

calidad, definición de buenas prácticas y estándares,

formador del equipo. Definición de políticas de infraestructura y seguridad, seguimiento general de los

proyectos, Investigación de nuevas tecnologías, gestión de los requisitos no funcionales, implementación de requisitos funcionales.

Tecnologías: NodeJS(Express), JavaScript (AngularJS, Jquery),

HTML5, CSS3, PostgreSQL, Heroku Cloud Application Platform, SonarQube, JMeter, Git.

Duración:​ 6 meses

"Scytl Secure Electronic Voting" / Lima – Perú / abr.2013 – mar.2015 Proyecto: Sistema de Información Electoral – Costa Rica

Rol: Software Engineer Lead & User Interface Lead

Descripción: Sistema integrado comprendido por los módulos de Financiamiento y Liquidación de Gastos, Gestión de Asesores

Electorales, Gestión de Fiscales y Observadores, Registro de Partidos Políticos y Candidaturas, Cédulas y Sorteo de Partidos Políticos, Voto en el Extranjero, Seguimiento

Gerencial BI. Responsabilidades: Desarrollador y participación en la

definición de la arquitectura del sistema integrado e infraestructura. Estimación y planificación de actividades en coordinación con los líderes técnicos de cada módulo,

definición de la arquitectura frontend. Formación y guía al equipo de UI, responsable del proceso de selección de desarrolladores UI.

Tecnologías: Java (Firma Digital, IText Pdf), JavaScript

(AngularJS, JQuery), C# .net (WebApi, WebForms, WebMethods, SignalR, NHibernate, ITextSharp), SQLServer, SVN, Business

Intelligence.

Duración:​ 18 meses Proyecto: Sistema de Información de Registro Civil – Costa Rica

Rol:​ Software Engineer Lead & User Interface Lead

Descripción: Módulo de división territorial. Responsabilidades: Desarrollador y participación en la

definición de la arquitectura del sistema integrado e infraestructura. Estimación y planificación de actividades en coordinación con los líderes técnicos de cada módulo,

definición de la arquitectura frontend. Formación y guía al

equipo de UI, responsable del proceso de selección de desarrolladores UI.

Tecnologías: Java (Firma Digital, IText Pdf),

JavaScript (AngularJS, JQuery), C# .net (WebApi, WebForms, WebMethods, SignalR, NHibernate,

ITextSharp), SQLServer, SVN.

Duración:​ 4 meses Proyecto: Sistema de Visualización de Resultados – Costa Rica

Rol:​ Software Engineer Descripción: Plataforma web para visualizar los resultados en tiempo real de todos los ubigeos y cortes de las elecciones

presidenciales y nacionales comprendido de dos módulos uno orientado a la población en general y el otro en sesión

solemne orientado para el tribunal supremo de elecciones. Responsabilidades: Desarrollador, y formador, definición de la arquitectura frontend y backend, herramientas y librerías

utilizadas en el desarrollo y despliegue de los módulos mencionados. Tecnologías: C# .net (WebApi, WebForms, WebMethods, SignalR,

ITextSharp), JavaScript (JQuery, Handlebars), HTML5, CSS3, XML, SVN. Duración:​ 7 meses

"Clever Clouds E.I.R.L" / Trujillo – Perú / ene.2012 – feb.2013

Proyecto: Career Vibes – EEUU Rol:​ Desarrollador Web

Descripción: Red social construida como aplicación de

Facebook, para ayudar a los usuarios a explorar oportunidades de carrera. Responsabilidades: Responsable del análisis, desarrollo, despliegue y testing de la aplicación.

Tecnologías: C# .net (WebForms, WebMethods, Castle Active

Record), JavaScript (Jquery, Handlebars), HTML y CSS, MySQL, IIS6, Red5 Server.

Duración:​ 5 meses

Proyecto: Encrypted Chat for Blackberry - EEUU Rol:​ Desarrollador Mobile

Descripción: Aplicación para BlackBerry que permite a los

usuarios compartir información de forma segura a través del uso de un sistema de doble encriptación con criptografía de

clave pública. Responsabilidades: Responsable del análisis, desarrollo, despliegue y testing de la aplicación.

Tecnologías: Java, Apache Cordova, Criptografía de clave Pública RSA, XMPP, Openfire Server. Duración:​ 3 meses

"FreeLancer" / Trujillo – Perú / ene.2010 – dic.2011 Rol:​ Desarrollador Web

Descripción:​ Emprendimiento personal como FreeLancer en análisis, diseño, desarrollo, testing e implementación de aplicaciones y sitios web.

Tecnologías:​ PHP 4 y 5, JavaScript, XHTML, CSS 2, MySQL, Flash, Action Script.

Habilidades

Lenguajes de programación: JavaScript (10 años), PHP(8años), Java (4 años), C# .Net (3 años), Go(0.5 años), Dart(0.5años).

Bases de datos: MySQL(6años), SQLServer(4años), PostgreSQL (6 años), SQLite(1 año).

Otras tecnologías: Clarive, Docker, Cloud Computing(IaaS, SaaS, PaaS)

Google, Amazon, Digital Ocean, Public Key Infrastructure(PKI), Aplicaciones Móviles (Android), Flutter, Aplicaciones Híbridas: Ionic, PhoneGap, Base de datos no relacionales(MongoDB, CouchDB, Redis),

Librerías y Frameworks para Backend (Symfony, , Zend Framework, Codeigniter, , Slim, Doctrine, Jersey,Spring, Spring Boot, Vert.x, Express, en Python, Rails en Ruby, etc...),

Librerías y Frameworks para Frontend(Angular 7,8,9, AngularJS,

ReactJS, VueJS, BackboneJS, JQuery, , D3, Handlebars, HightCharts, etc...), XHTML1.0, HTML5, CSS3, TypeScript,

Infraestructura(Ubuntu Server, Windows Server), Análisis de código

(SonarQube), Herramientas de prueba de carga(JMeter), Control de versiones (SVN, GIT), prototipado(Axure RP, Balsamiq), UML,

Implementación de (e-commerce – Prestashop, VirtueMart, e-learning - Moodle, CMS – Wordpress, , ), Servidores XMPP(Openfire, ejabberd), Servidores de streaming(Red5), Servidores AAA (FreeRadius).

A nivel de usuario uso Photoshop e Illustrator.

Educación formal

● Universidad Nacional de Trujillo. Trujillo-Perú Grado: Bach. Ingeniería de Sistemas. ● ICPNA. Lima-Perú

Grado: Inglés – Intermedio 4.

Educación adicional

● Capacitación tomada de Java Developer – 20 horas en Scytl Secure

Electronic Voting – 2014.

● Capacitación realizada de AngularJS – 10 horas en Scytl Secure Electronic Voting–2014.

● Cursos tomados de Angular 2,4 y 7, Android, Flutter, AWS en Udemy.