Curriculum

Portfolio

Curriculum Vitae

Datos Personales

Nombre:
José, Matias Octavio
Fecha de Nacimiento:
18 de Septiembre de 1982
Edad:
27 años
Nacionalidad:
Argentino
Estado civil:
Soltero
Lugar de Residencia:
Buenos Aires, Argentina
Contacto:
Click Aquí

Conocimientos Técnicos

Tecnologías Web:

Me dedico a la programación Web desde 1998, soy experto en tecnologías Web tales como HTML, XHTML, CSS, JavaScript, Ajax, PHP y MySQL. Mi campo de acción comprende aplicaciones desde sitios Web dinámicos auto-administrables como e-commerce, sitios personales con páginas institucionales dinámicas, hasta sistemas de gestión, intranets, sistemas de estadísticas online, sistemas de integración con voIP.

Client Side: Conozco los estándares de la Web y manejo XHTML 1.0, CSS 2.1 y CSS 3 según la recomendación de la W3C. He estudiado JavaScript en detalle, basándome en las fuentes de Mozilla Foundation y The Javascript Dictionary, poseo conocimientos de manejo de DOM, CSS dinámico, Ajax e interpretación de XML. He escrito componentes en JavaScript que constituyen la carga dinámica de módulos (según demanda) tales como treeView (selector de árbol de categorías), dataView (tabla dinámica ordenable), galleryView (visor de galería de imágenes), httpRequest (manager de múltiples instancias de http request asincrónicos) todos los cuales utilizan tecnología AJAX para manipular contenido dinámico. He programado en compatibilidad con navegadores tales como IE7, IE8, IE9 Firefox varios, Netscape, Opera 10 y Safari 4.

Server Side: Poseo conocimientos de PHP obtenidos de la fuente php.net y de fuentes editoriales tales como O'Reilly y Sams Teach yourself. Programo en forma procedural u orientada a objetos, poseo una base estructurada de programación ya que conozco lenguajes básicos como ASSEMBLER, C, C++ y BASIC.

También poseo amplios conocimientos en instalación, configuración y mantenimiento de servidores Apache 1.3 y 2.x en Windows y Linux, así como conocimientos básicos de IIS en Windows (aunque prefiero evitarlo).

Manejo bases de datos basadas en SQL y me especializo en MySQL, aunque he tenido experiencia con motores tales como Access, MsSQL, PostgreSQL, si bien prefiero evitarlos. Poseo conocimiento en diseño de bases de datos, normalización, arquitectura de estructuras de información, obtenidas de la experiencia en desarrollo de sistemas y complejos e-commerce.

Tengo conocimientos de servidores Asterisk. He instalado y desarrollado aplicaciones basadas en AGI y conozco las bases de la voz sobre IP.

Sistemas Operativos:

He operado e investigado sobre las bases y arquitectura en mayor o menor medida de sistemas operativos tales como MS-DOS, Windows 95, Windows 98, Windows 2000, Windows XP, Windows Vista/7, Singularity (teórico), Linux Fedora, Linux CentOS, Linux Ubuntu.

Lenguajes de Programación (Desktop):

Además de mi conocimiento sobre tecnologías en Internet, poseo conocimientos sobre lenguajes de programación aprendidos de fuentes tales como Norton, Kernighan, Borland y Microsoft. Si bien no he ejercido profesionalmente en estas áreas, puedo desarrollar en lenguajes como Assembler, Visual BASIC, C, C++, Python, Visual Basic .NET, C# .NET y C++ .NET.

Resumen

HTML, XHTML10+ años
CSS 2.16 años
CSS 31 año
JavaScript7 años
Ajax5 años
PHP6 años
MySQL6 años
XML5 años
  
ASSEMBLERTeórico
C/C++10+ años
BASIC10+ años
  
Asterisk/AGI3 año
Apache 1.3 y 2.x5 años
  
MS-DOS10+ años
Windows 95/98/2000/XP10+ años
Windows Vista/73 años
Linux Varios5 años
  
Phyton1 año
Visual BASIC3 años
.NET2 años

Idiomas

Poseo conocimiento fluido de español (nativo) e inglés, ya que residí en New York durante el año 2004, realizando trabajos en el área de Project Manager Assistant.

Estudios Cursados

  • Cursado estudios primarios (Instituto Carlos Tejedor) y secundarios (CIFE e Instituto Argentino Excelsior).
  • Cursado inglés en Instituto de Lenguas Vivas
  • Cursado Carrera Licenciado en Artes Musicales con especialización en Piano y Composición en Conservatorio de la Ciudad de Buenos Aires, Conservatorio Carlos Lopez Buchardo (IUNA) – Incompleto
  • Cursado CBC de Psicología en Facultad de Buenos Aires – Incompleto

Experiencia Laboral en el área Tecnológica

Ene 2009 - Actual

Chess.com - Programador Senior

Especialista en JavaScript - Programador en Chess.com como especialista en JavaScript desarrollando sistemas como los tableros de Ajedrez y participando en los proyectos de Live Chess (Live Chess 2 y 3)

www.chess.com

Sep 2008 - Actual

Anunciate Gratis

Desarrollo Integral - Desarrollo íntegro de la plataforma Anunciate Gratis para brindar servicio de Anuncios Clasificados Gratis con tecnología de Web 2.0, utilizando el modelo de negocio de Google Adsense para patrocinar servicios gratuitos a la comunidad virtual.

www.anunciategratis.com.ar

2007 – Ene 2009

Chess.com – Quality Agent

Control de calidad para el sitio chess.com. Tareas relacionadas con el testeo del sitio y de sus múltiples secciones para garantizar la mejor calidad y compatibilidad con Browsers y Sistemas Operativos. Desarrollo de pequeños componentes de JavaScript para mejoras de funcionalidad y compatibilidad. Aportes de CSS y HTML, Bug Reports y tareas relacionadas con mejoras de calidad y de User Experience.

www.chess.com

Ene 2006 – Ago 2006

Independiente - Programador

Programador Freelance. Desarrollo de sitios y aplicaciones Web.

2005 – 2006

Verus – Programador S/S

Programador Semi Senior para la empresa Verus. Desarrollo de sistemas de gestión basados en Web. Desarrollo de SEO y sitios de directorios para posicionamiento. Desarrollo de sistemas de crawling y data-extraction para recopilar bases de datos en la Web.

2004-2005

BRealm Inc. New York – PM Assistant

Project Manager Assistant y Accountant. Realizando diversas tareas de gestión y de coordinación de proyectos Web con el equipo de programadores en tecnologías de Microsoft.

www.brealm.com

1998 – 2004

Independiente - Programador

Programador Free lance y desarrollo de sistemas para uso personal y experimentación con diversas tecnologías (Desktop basadas en DOS y Windows y Web).

Referencias

Referencias ofrecidas según requerimiento.

Anunciate Gratis

Anunciate Gratis es un sitio de avisos clasificados gratiso que intenta tomar al mercado de los anuncios gratuitos en español, comenzando por la zona de Argentina, basándose en la desactualizada tecnología y / o el mal funcionamiento de los sitios actuales.

Como Desarrollador Principal del stio, he diseñado un sistema fácil, intuitivo y muy avanzado, centrándome en la simplicidad de diseño y en la mayor y mejor funcionalidad posible.

De esta manera esperamos que la gente se sienta a gusto formando parte de nuestra comunidad y la prefiera elijiéndola sobre otras por su buena disponibilidad online y buen funcionamiento de la estructura.

Las tecnologías que se utilizaron para el desarrollo se destacan entre las mejores del mercado de Internet, como PHP, MySQL, Apache, Linux (CentOS y Ubuntu) entre otras.

Ir a Anunciate Gratis.

scriptor

En el amanecer de la Web 2.0 muchos programadores utilizaron herramientas de uso popular tales como Scriptaculous o Prototype. Mientras que tales librerias pueden ser muy utiles para ciertas aplicaciones de pequeña a mediana envergadura, conforman hoy en día lo que suele ser un cuello de botella en cuanto a la cantidad de javascript que se necesita para hacer funcionar una página, no en términos de tráfico o de peso, sino en términos de cantidad de archivos utilizados.

Mi enfoque en el momento fue utilizar código totalmente desarrollado por mí. Al ver que con los años algunos componentes se volvían muy útiles desde el punto de vista de la experiencia del usuario, empecé a diseñar un sistema que utiliza lo mejor de javascript importando un concepto de la programación de aplicaciones de escritorio: La librería por módulos, o Dynamic Link Libraries.

Scriptor sacrifica el tráfico (evita caches de navegadores web, para garantizar última versión de cada archivo requerido) para optimizar en cantidad de archivos. No solo esto, sino que establece un úrbol de dependencias y pide sólo los archivos javascript necesarios según una serie de llamadas al loader (cargador) para traer la funcionalidad de distintos componentes basados en Ajax, cada componente se carga con 3 parámetros: nombre, estilo e idioma; lo cual implica 3 llamadas HTTP con sólo la información necesaria para funcionar. Múltiples llamadas anidadas a distintos componentes son posibles (dataView utiliza httpRequest), haciendo que con solo un tag SCRIPT podamos olvidarnos del resto de los scripts a incluír.

Scriptor es la raiz de un sistema de componentes visuales Javascript que se transformarán en un entorno gráfico operativo o WebOS eventualmente.

Ir a Scriptor Test.

E-Commerce

Siguiendo con mi filosofía de programar desde los cimientos hasta el techo, tratando de evitar los paquetes prefabricados, he determinado el diseño de una aplicación e-commerce que me pueda sacar del encasillamiento de paquetes tales como oscommerce y otros.
E-Commerce Pack es una completísima aplicación e-commerce/CMS diseñada por mí y desarrollada en colaboración con Federico Resnisky exclusivamente para su comercialización a través de AsisRed con el objeto de proveer un entorno altamente customizado, de fácil instalación, que permita llevar al cliente todas las capacidades en materia de presencia comercial en la web en tiempo record.

Su diseño es modular y expandible, basado en una arquitectura similar a Wordpress, con enormpes potenciales a desarrollo en el futuro.

Ir a Demo E-Commerce.

Ir a Demo E-Commerce Admin.

WebDocs

WebDocs es un sistema de publicación online de documentos técnicos. Su desarrollo fue pensado para instrumentar documentación online para usuarios y desarrolladores en la eventualidad de que ciertos componentes se ofrescan de manera Open Source.
Al buscar en la Web motores gratuitos para escribir documentación disponible online y no encontrar nada mejor que Wikipedia (la cual tiene una gran contra a la hora de desarrollar un flujo de lectura organizada en capitulos), llegué a la conclusión de que un nuevo sistema debía ser desarrollado y ofrecido al público de manera gratuita. Así nacio WebDocs.

Ir a Demo WebDocs.

Ir a Demo WebDocs Admin.