Skip to content

Latest commit

 

History

History
144 lines (95 loc) · 5.96 KB

resume.es.md

File metadata and controls

144 lines (95 loc) · 5.96 KB

Marco D'Agostini

Lugar: Italia
Nacionalidad: Venezolano, Italiano
Email: madacol10@gmail.com
LinkedIn: LinkedIn.com/in/madacol

Resumen

Desarrollador Full Stack, Ingeniero de Software, Aficionado a la Electronica

  • >5 años de experiencia en Desarrollo web, usando principalmente React, Svelte, NodeJs/Express, Mysql.
  • >9 años usando Sistemas Linux, 5 años manejando servidores caseros (Raspberry Pi), y 2 años servidores de producción.
  • >10 años desarrollando Proyectos Electrónicos, usando Raspberry Pi, Arduino y PICs.

Experiencia

Escobedo Medina Auditores Asociados, Cajamarca, Perú — Febrero 2019 - Junio 2020

Empresa de contaduría que ofrece servicios de facturación electrónica.

Frontend, Backend, Database, DevOps

Stack React, NodeJs / Express, Mysql, Docker, VB.NET and php

Fui contratado para mantener y desarrollar un sistema de facturacion hecho en .NET, y luego desarrollamos desde cero un sistema ERP web.

  • Reemplacé al programador principal y aprendí el stack en 3 meses sin haber tenido experiencia previa en los lenguajes VB.NET, SQL o php.
  • Optimicé un procedimiento almacenado que tomaba >7 segundos luego de un año de data, y lo reduje a milisegundos almacenandolo en caché.
  • Implementé un sistema automatizado de actualizaciones en .NET para evitar actualizaciones manuales del equipo de soporte y dejar de interrumpirle el servicio a los clientes.
  • Semi-automaticé la compilación y despliegue del sistema .NET.
  • Implementé y ayudé a diseñar la arquitectura del nuevo sistema ERP web y luego integré docker al sistema de despliegue.
  • Construí un sistema de autenticación con permisos basado en roles.
  • Desarrollé pruebas unitarias para una funcion crítica del sistema que calcula los impuestos y totales de una orden.


Habilidades

  • Aprendizaje rápido y constante
  • Escritura clara
  • Proactivo
  • Empático
  • Colaborativo

Proyectos

Bolivar Paralelo — Marzo 2018 - Actual

Pagina web que analiza las ofertas de https://www.localbitcoins.com y obtiene las tasas de monedas para calcular las tasas cruzadas entre ellas y graficar sus historiales. Útil en países con control cambiario como Venezuela o Argentina

Stack: Svelte / Sapper, Nodejs, PostgreSql
Alojado en: Vercel, Google Cloud Platform
Pagina WebCódigo fuente

ArduinoOven — Enero 2018 - Actual

Horno de pizza de bandas automatizado usando un arduino, con la temperatura controlada por controles PID.

Stack: C++ / Arduino, Raspberry Pi, Bash, Python
VideoCódigo fuente

  • DIseñé, construí, y desrrollé el sistema electrónico alrededor de un Arduino Mega con una pantalla táctil como interfaz.
  • Implementé PIDs en el software para controlar la temperatura y la velocidad de la banda (tiempo de cocción).
  • Conecté una Raspberry Pi Zero al Arduino, que registra data desde el puerto Serial, la muestra a través de una interfaz web, y permite conectarse mediante SSH para monitorear y actualizar el Arduino.

Sistema de monitoreo de mineros de Bitcoin — Mayo 2015 - Septiembre 2016

Scripts de python que corrian en una Raspberry Pi para monitorear mineros de Bitcoin en una LAN

Stack: Python, Bash, Raspberry Pi, Google Form, Google Sheets, exim4 (Linux mailer)
Código fuente

  • Usé cron jobs para correr scripts periódicamente.
  • Extraía data a través de la API de los mineros.
  • Subí la data a Google Sheets a través de Google Forms.
  • Notificaba por correo cualquier error encontrado.

Fresado helicoidal — 2013

Colección de dispositivos electrónicos y mecánicos que permiten a una fresadora convencional fabricar engranajes helicoidales.

Stack: C / PIC16F877
VideoCódigo fuente

  • Diseñé, construí y desarrollé el sistema electrónico.
  • Usé sensores ópticos para construir el encoder que lee la trayectoria en el eje X, y de acuerdo a una tasa configurable AnglesToRotate / StepsInX se rota la pieza para seguir el ángulo del helicoide deseado
    El encoder es leido por el microcoontrolador que mueve el motor paso a paso que rota el mandril que sujeta la pieza.

Pantógrafo CNC — 2009 - 2012

Un pantógrafo CNC que corta láminas de metal de hasta 3 pulgadas de espesor, a partir de un archivo CAD.

Video

Investigué e implementé el software y sistema electrónico.

Educacion

Ingeniero en Mantenimiento Mecánico
Universidad Nacional Experimental 'Rafael Maria Baralt' — (2016)

Idiomas

  • Inglés: Avanzado
  • Italiano: Basico
  • Español: Nativo

Mas información

LinkedIn: https://www.linkedin.com/in/madacol/

Otros perfiles digitales

GitHub: https://github.com/madacol
Twitter: https://twitter.com/madacol
StackOverflow: https://stackoverflow.com/users/3163120/madacol
Youtube: https://www.youtube.com/user/madacol/videos