Jefe de Proyectos Barcelona, España

Podría estar disponible

(Actualizado 2022-12-27.)

Jefe de Proyectos

Barcelona, España

Nativo Catalan; Valencian, Spanish, Intermedio English

  • Desarrollador C# MVC
  • Profesor de programación C# MVC
  • +5 años experiencia C# MVC

Habilidades (39)

HTML

BACK END

VISUAL STUDIO

.NET

C#

RAZOR

SCRAPING

API

Excel

PROGRAMACIÓN DE APLICACIONES

MS .NET

Bioquímica

WEB SCRAPING

JSON

Bootstrap

JavaScript

diseño web

TRADING

CRM

WordPress

PDF

POWERPOINT

VBA

WOOCOMMERCE

POWERPOINT DE MICROSOFT

VB 6.0

PHP

VB.NET

VISUAL BASIC 6.0

Visual Basic

VOIP

arduino

Codeigniter

Python

SCRIPTING

ROBOTICA

ROUTER

ACROBAT

CENTRALITA

Resumen

Me gusta aprender. No soy excesivamente rápido, pero lo que aprendo lo aprendo bien. Eso
conlleva que


Soy muy buen profesor. Puedo explicar y todas las tecnologías que domino de una forma muy
didáctica y fácil de entender. A becarios, compañeros o alumnos. Realizando detallados
dossiers, informes y tutoriales. Eso conlleva que

Redacto unos informes espectaculares: Si hay algo que todos los Desarrolladores odian es
realizar el informe de desarrollo, avance, implementación, funcionamiento y/o el manual del
producto finalizado. A mí me gusta hacerlos y los hago muy bien

He programado en diferentes lenguajes y tecnologías para infinidad de personas, (ya
que he trabajado muchos años como autónomo). Y con eso, he aprendido a escuchar:
Entender que es lo que necesita el cliente, aunque no sepa con qué tecnología o
lenguaje quiere obtenerlo. Y también ha potenciado mi creatividad. Eso conlleva que

*Sea de mayor utilidad trabajando en proyectos pequeños, porque es allí donde
puedo ofrecer a la empresa muchas opciones diferentes para llevar a cabo la
aplicación que necesita. Podemos hacerla más barata o más robusta. O personalizarla
completamente si es necesario: Un traje a medida.
Puedo montar todas y cada una de las capas del aplicativo: Hardware, Sistema
Operativo host, Hyper-V, Máquinas virtuales, Ms Sql Svr, IIS, Arquitectura de la
Aplicación, MVC, Api de comunicación, Módulo Web Scrap para obtener los datos y
sincronización con un Wordpress para gestionarlo.

Experiencia profesional

Jefe de Proyectos
The Corners

2022-10 - Presente

He organizado un pequeño grupo de desarrolladores, Nos hemos llamado The Corners, en honor a la academia The Corner, donde nos conocimos. El siguiente proyecto es fruto de esta unión. Sin ella, hubiese sido imposible tenerlo listo en 3 meses…

Desarrollador, C#, MVC + Scraping/Crawling
Agència Catalana de Consum - Generalitat

2022-07 - 2022-12

He desarrollado, para l’Agència Catalana de Consum, de la Generalitat de Catalunya. La aplicación web: Content Control. Mediante el cual, se han monitorizado los precios de 900 productos de 9 Sites, durante 35 días. Para controlar el cambio de precios (real) en la campaña del BlackFriday y CyberMonday.  Lenguaje C#, MVC y tecnología Scraping o Crawler.

Debido al éxito de la campaña, esta ha salido en las noticias, tras detectarse más de un 50% de infracciones: ElDiario.es, Telenotícies Vespre de Tv3

Profesor de Programación en curso de 500 h.
The Corner

2022-03 - 2022-10

Docente en un Curso de Programación Web de 500 h. Subvencionado por INEM, a través del Fondo Social Europeo.

FrontEnd: html, css y javascript. 100 h 

DDBB: Sql Svr, instalación, gestión, lenguaje SQL, diseño de DDBB: 100 h BackEnd: Lenguaje de programación C#, MVC: 200 h 

Profesor de Programación
OpenWebinars

2021-02 - 2021-06

He estado trabajando para la empresa de cursos OpenWebinars como docente. Para ellos he preparado los siguientes vídeo-talleres:

Airtable: El hijo ilegítimo de Ms. Access.
MVC, con C# Core y Asp.net, 01 Instalación de la Plataforma.
MVC, con C# Core y Asp.net, 02 El patrón MVC.
MVC, con C# Core y Asp.net, 03 El BackUp.
MVC, con C# Core y Asp.net, 04 El Objeto DTO.

Cómo informático contratado
Group Av

2021-02 - 2021-05

He trabajado para la empresa Group Av. En el proyecto Grouco.
Aplicación diseñada en C#, Asp.Net, MVC con Linq, Entity Framework, Repository Pattern (con Unit of Work) y Ninject en el Back End.

Con una Api Rest con la que comunica el Ajax del Front End, para acceder directamente a la DDBB. Y, así, no tener que refrescar la página.

También he diseñado el Front End con Razor, JQuery, Ajax y Bootstrap. Aunque esto último no es mi especialidad, trabajo sobre todo el Back End...

También he sido docente, instruyendo a un becario de todas las tecnologías utilizadas, (en negrita)

Desarrollador, C#, MVC + Scraping/Crawling
Direct Justice, Abogados

2018-03 - 2021-01

trabajando para el bufete de abogados Direct Justice, como programador C#, Asp, MVC, MicroServices, Api Rest. Realizando, o colaborando en el desarrollo con el otro informático de la empresa. Numerosos proyectos, con los que disfruté muchísimo, por ser interesantes y novedosos. 
1 Desarrollo de Proyectos MicroServices, para Scraping Robusto
Todos ellos, destinados a la extracción de la información existente en Internet, de todos los clientes y potenciales del bufete. Desarrollados en C# que permiten que los proyectos generados sean más fácilmente escalables, (Web Scraping Robusto). 
1.1 CENTINELA
Araña Web Scraper que busca los CIF en todos los Boletines Oficiales del Estado que se publican a diario, avisando de cualquier posible notificación sobre cualquiera de nuestros clientes. Está diseñada como Servicio Windows.
1.2 BOE_SPIDER
Otra araña Web Scraper destinada a encontrar empresas con problemas legales, también mediante BOEs para captarlas como clientes mediante nuestro call center. Está diseñada como aplicación C#, con Threads para determinados procesos automáticos.
1.3 INFO_AXESOR
Web Scraper que obtiene dirección y teléfono de la página Axesor de forma gratuita. Está diseñada como Api Rest de forma que, el resto de aplicaciones que necesitan la información la consultan y reciben respuesta mediante Json.
La complicación más grande consiste en cambiar el Proxy Virtual, cada vez que la página bloquea nuestra Ip, (Axesor, solamente permite 50 consultas semanales por cada Ip, que es lo que nosotros consultamos en un día)
1.4 TESTRA_SPIDER
Desarrollo muy parecido al BOE_SPIDER, pero de la página del Tablón Edictal de Sanciones de Tráfico, (TESTRA). Está diseñada como aplicación C#, con Threads. 
1.5 DOGC_SPIDER
Desarrollo muy parecido al BOE_SPIDER, pero para el Diari Oficial de la Generalitat de Catalunya. Dicha aplicación requiere de esta otra: 
1.6 ARANYA_TRANSIT_GENERALITAT
Web Scraper cuya función es, entrar en la página del Servei Català de Trànsit, y extraer la información del incidente de tráfico provocado por nuestro cliente. La dificultad de este software ha sido superar las cookies y los tokens de la web. 
1.7 MN_PROGRAM_COM
Software para comunicar el resto de aplicaciones con el programa de gestión, MnProgram, que utiliza el bufete, integrando los nuevos Potenciales, Clientes e Incidencias halladas en la red. Está diseñada en forma de DLL, (en realidad, COM) introducida en el resto de aplicaciones. 
1.8 MN_PROGRAM_HELPER
Aplicación que también se comunica con el CRM MnProgram. Diseñada como Asp, MVC. Que, en este caso, se dedica a:
a) Realizar, (externamente al CRM), el proceso de Expedientado y cobro de Incidencias gestionadas a nuestros clientes.
b) Solucionar las incidencias a través de las páginas de la Administración Pública.
Este último punto, merece una atención especial ya que, para ello, hemos diseñado los módulos: 
1.8.1 MODULO_REDSARA
Web Scraper que cumplimenta el formulario de la página RedSara mediante Scripting en la consola de Chrome
1.8.2 MODULO_TRANSIT
Web Scraper que extrae la información de un Flat File: Pdf XFA/Acroforms. Conectado a una DDBB. 
Rellena el formulario Pdf XFA del Servei Català de Trànsit Con los datos de nuestra DDBB.
1.9 Tecnologías utilizadas en los proyectos mencionados: 
Las tecnologías utilizadas entre unos y otros son:
C#, Asp, MVC, Api Rest, con EntityFramework en el Back End y Razor, Bootstrap en el Front End.
2 Desarrollo de Proyectos de uso Administrativo
2.1 MODULO_ROUNDCUBE
Comunica el CRM de la empresa con el cliente de correo RoundCube. Para gestionar los correos entrantes y salientes desde el mismo CRM.
2.2 ISSABEL
Instalación y configuración de Centralita Linux Issabel, (Centralita VoIp Elastix/Asterisk) 
2.3 CALBOT
Aplicación C# que comunica el CRM con la centralita Linux para poder programar llamadas a los posibles clientes a captar, desviarlas a las comerciales y abrir en su Pc la información del mismo. 
2.4 COMPRAORIGEN
Página web de comercio electrónico, Wordpress con WooCommerce. 
3 Administración De Sistemas
3.1 LOCAL
En la empresa hay dos máquinas servidores físicos, en los que hemos instalado sendos Windows Server 2016 Foundation Edition. Convertidos en Hosts (activando el servicio Hyper-V) y creando 3 Máquinas Virtuales en cada uno. 2 de ellas son también WSvr 2016 Foundation Edition. En la primera hemos instalado y configurado: Visual Studio, Sql Svr, IIS. En el que corren las aplicaciones mencionadas anteriormente. En la segunda otro Sql Svr con el CRM de la empresa. 
Las otras 4, son Linux: Una Centralita Issabel, un Servidor de licencias KMS, (para pruebas de Windows y Office, XD) un WebServer para las pruebas en la Web y otra, de la que hablaré más tarde.
3.2 VPS
Tras el confinamiento, se decidió exportar todo ello a 2 Servidores Virtuales contratados en la empresa de hosting Contabo, (de la que estamos muy satisfechos por la relación calidad/precio) 
3.3 BACKUP AUTOMATIZADO
De las Máquinas Virtuales en un Google Drive Professional de 2 PtB
3.4 CÁMARAS IP
Instalación y gestión de cámaras Ip en toda la oficina. La complicación está en que las cámaras, que ya existían, tenían el firmware bloqueado para trabajar únicamente con una Aplicación Propietaria, muy limitada. Así que, mediante protocolo Onvif, las conectamos a una aplicación Shinobi, instalada en una Máquina Virtual, con S.O. Linux Ubuntu.
Instalación y gestión de las cámaras Ip en la residencia del director de la empresa. 
En este caso, utilizando servidor P2P. Que transmite directamente a la App Android gDMSS Plus. Sin tener que abrir ningún puerto del router.
 

Desarrollador C#, Mvc
TSD

2017-05 - 2018-02

Trabajé para la empresa TSD como programador en C#, en un proyecto para el Departament de Salut de la Generalitat de Catalunya.

Diseñado en C#, Asp, MVC con EntityFramework, Repository Pattern (con Unit of Work) y Ninject en el Back End. Esta arquitectura es muy importante si se quiere realizar una aplicación para la Administración Pública, ya que la exigen normalmente.

También he diseñado el Front End con Razor, JQuery y Bootstrap.

Explotación de datos
CAPGEMINI

2014-07 - 2017-05

Trabajé para la empresa CAPGEMINI, realizando el control de la explotación de la base de datos de la aplicación OnLine “Área Clientes” de la empresa Gas Natural: https://areaclientes.gasnaturalfenosa.es
En esta ocupación me encargaba de los Procesos ETL realizando las siguientes actividades: 
1 Control de la base de datos Oracle
A través de la actividad del tracking. Para ello utilizábamos queryes Sql Oracle a través del programa SqlDeveloper. Con el tiempo desarrollamos una 
2 Página web local en php
Que lanza consultas a la BBDD Oracle las muestra y guarda los resultados en una BBDD MySql, (todo ello a través de Php) Dicho MySql vuelca su contenido en archivos: 
3 Excel
Mediante un Driver ODBC y a través de complejas consultas MySql y Macros VBA se generan los datos que, después proporcionan los gráficos para analizar la situación diaria de la base de datos Oracle y por tanto de la aplicación Área Clientes. 
4 Google Analytics.
Control del uso de las diversas páginas del Grupo Gas Natural a través de Google Analytics. Mediante lenguaje php y la API de Google Analytics diseñamos una aplicación OnLine que vuelca la información diaria de Analytics en la base de datos MySql antes mencionada.
Así se analiza como cambios en el Tracking impactan de una forma u otra en el visionado de la web: Tiempo de carga de las páginas, número de visitas y número de sesiones de usuarios.
 

Programador VB.Net y CodeIgniter
AgInfo

2014-01 - 2014-05

Programación de aplicaciones en Vb.Net y páginas web en Php, normalmente con CodeIgniter y responsive design mediante BootStrap.

Desarrollador VB 6.0
Tecnologías Vinícolas

2004-01 - 2014-07

Desarrollo de diferentes aplicaciones en Vb 6.0 que mediante un Pc controlan todo el movimiento de un Autómata, sustituyendo la labor de los PLC.

La ventaja es que el Pc es más económico que los PLC y, además lee los datos enviados por el autómata y los incorpora en la base de datos OnLine 

Profesor de biología y biología humana de bachillerato
Escola Pía Balmes

1998-09 - 2003-09

Desde septiembre de 1998 hasta septiembre de 2003, trabajé para la Escola Pía Balmes como profesor de biología y biología humana de bachillerato. Y de tecnología y matemáticas de ESO.

Profesor en la UPC
UNIVERSITAT POLITÈCNICA DE CATALUNYA.

2002-03 - 2003-04

Puntualmente, en 50 horas repartidas en clases de 2 horas a lo largo de varias semanas, en el curso 2002-03 y otras 50 en el 2003-04, trabajé como profesor de biología en curso de formación para profesores de secundaria para la UNIFF, de la  UNIVERSITAT POLITÈCNICA DE CATALUNYA.

Profesor de tecnología, ciencias y matemáticas
ESCOLA BLANQUERNA

1997-09 - 1998-09

Desde septiembre de 1997 hasta septiembre de 1998, trabajé como profesor de tecnología, ciencias y matemáticas para la ESCOLA BLANQUERNA.

Formación académica

Licenciado en biología
Universitat de Barcelona

2024-11 - 2024-11

Certificaciones

Permiso de conducir

Contacta con el consultor

/