Ciro Pedrini

Estudiante de ingeniería en sistemas de información en la Universidad Tecnológica Nacional.

Portrait
  • Ubicación: Rosario, Santa Fé, Argentina
  • Correo electrónico: [email protected]
  • Teléfono: +54 341 15-3188-464

Biografía

Ciro Pedrini es un programador y desarrollador.

Desde niño se fascinó por las computadoras y desde el trabajo de su padre utilizó las mismas a una muy temprana edad. A los 13 años descubrió el mundo de la programación, actividad que aún desarrolla en forma placentera.

Reside en Rosario, lugar en el que realiza sus estudios, vive solo pero se las arregla para viajar casi todos los fines de semana a la casa de sus padres.

Sus aficiones son principalmente jugar juegos de PC, ver películas y series, escuchar sus bandas musicales favoritas y programar.

Mis habilidades

Principalmente utilizo Python y C# .NET, pero utilizar un nuevo framework o lenguaje no representa problema alguno; siempre estoy ansioso por aprender cosas nuevas. Tengo una amplia experiencia en programación y me siento cómodo tanto en el desarrollo del front-end como del back-end, así como en la creación, administración y el mantenimiento de la infraestructura de las aplicaciones.

Principales áreas de especialización

Desarrollo de back-end: Mis mejores competencias están en .NET y en toda la plataforma asociada a la misma, pero tengo de todas formas buenas habilidades tanto en PHP como en Django, en conjunto con sistemas de bases de datos como MySQL y PostgreSQL. Me siento cómodo utilizando cualquiera de estas herramientas para el desarrollo de todo tipo de proyectos, como: sitios web completos, aplicaciones web con bases de datos, servicios web REST y aplicaciones CRUD sencillas.

Desarrollo front-end: disfruto tanto escribiendo en Javascript simple y directo, así como también utilizando librerías o frameworks, especialmente jQuery. Me gusta poner todos los componentes en su lugar para crear plantillas HTML5 y CSS3 compatibles que sean limpias, mantenibles y responsivas.

Infraestructura: Me las arreglo para administrar numerosos servidores para los proyectos de mis clientes así como para mi sitio personal y mis aplicaciones. Tengo experiencia en la instalación, despliegue, aprovisionamiento y mantenimiento diario de servidores completos. Me gusta utilizar plataformas como Digital Ocean, preferentemente con una distribución Linux de Fedora.

He usado varias distribuciones de Linux en el escritorio: Arch, Fedora, Ubuntu… Al final me he dado cuenta de que una vez que el sistema operativo está instalado y configurado, paso la mayor parte de mi tiempo en bash, y todas las distribuciones son más o menos iguales. Aun así, aun prefiero Arch Linux.

Diseño y UX: Hay algunas personas que son diseñadores y programadores, yo solo soy un programador.

Trabajos como empleado

Lista de trabajos realizados mientras trabajaba en Informática Alcorta como desarrollador.

C.A.P.A.L.

Sitio web institucional con varios contenidos, entre otras cosas permite visualizar y pagar facturas de forma on-line.

Construido sobre una plataforma de Windows, incluyendo el framework de trabajo Umbraco para realizar un fácil desarrollo.

Tecnologías en uso: HTML5, CSS3, jQuery, ASP.NET C# and SQL Server.

Trabajos como Freelancer

Lista de trabajos realizados mientras trabajaba como freelancer.

Fascionata

Sitio web de comercio electrónico.

El trabajo incluyó: Realizar scraping de contenidos varios y manipular los mismos en bases de datos. También programar y ajustar una plantilla de Wordpress, así como también desarrollar un plugin para realizar una fácil importación de valores personalizados en el complemento WooCommerce de Wordpress.

Realizar además la migración a un servidor web Apache privado y la configuración del mismo utilizando hosts virtuales.

Construido sobre una instancia EC2, con sistema operativo Ubuntu, PostgreSQL para las bases de datos y PHP como lenguaje dinámico del servidor. También empleada una instancia de un servidor S3 para mantener un catálogo de imágenes extraídas.

Tecnologías en uso: Linux, Apache, Wordpress, HTML5, PHP, Python y PostgreSQL.

Proyectos independientes / personales

Proyectos personales realizados en mi tiempo libre.

Portear Android L CM

Portear el sistema operativo CyanogenMod basado en Android al celular Samsung Galaxy S Advance.

Hacer una conversión estable, mezclando compilados propietarios originales con código base de CM.

Tecnologías utilizadas: Android, Linux, C/C++, Java, Bash y Python.


IRC bot

Bot del servidor IRC Rizon.net con comandos integrados para su uso con el juego eRepublik.

Utilizado como un proyecto para aprender Python, aprender a realizar manipulación de sockets, y aprender los conceptos básicos de IRC. También utilizado para aprender WebSockets, ya que estos fueron utilizados para crear un servidor y comunicar el mismo con un script de Greasemonkey, permitiendo integrar el bot al chat interno del juego.

Tecnologías utilizadas: Python, IRC, WebSockets, Greasemonkey y Javascript.

Presentaciones

Estos son los recursos de las presentaciones que he realizado.

Diapositiva de AJAX

Presentación realizada junto con Lucas Allegri para la asignatura de la universidad: Tecnologías de Desarrollo de Software IDE.

Este trabajo abarca desde lo más básico de AJAX hasta algunos tipos de implementaciones en .NET disponibles en el año 2005.

Software

Aquí he listado varios softwares libres que he desarrollado para mis trabajos o proyectos personales.

WooCommerce Product Shortlinks Importer

Plugin para Wordpress que se puede utilizar en conjunto con “WooCommerce” para la importación de archivos CSV grandes, con una columna “short_link”.

Dado que los archivos pueden ser increíblemente largos, este plugin utiliza AJAX para realizar la carga de las líneas del fichero en la base de datos en grupos de consultas.

¡Salúdeme y empecemos a hablar!