Resume

Portfolio

Resume

Personal Data

Name:
José, Matias Octavio
Birth Date:
September 18th, 1982
Age:
27 years old
Nationality:
Argentinean
Civil State:
Single
City of Residence:
Buenos Aires, Argentina
Contact:
Click here

Technical Background

Web Technologies:

I am a web programmer since 1998; I am expert in Web Technologies such as HTML, XHTML, CSS, JavaScript, Ajax, PHP and MySQL. My field of action goes from dynamic auto-editable websites such as e-commerce platforms, personal websites with dynamically editable pages to Web applications, intranets, online statistic systems and voIP integration systems..

Client Side: I manage the Web standards of XHTML 1.0, CSS 2.1 and CSS 3following the W3C recommendation. I have studied JavaScript in retail, base don the Mozilla Foundation and The JavaScript Dictionary sources; I have knowledge in DOM manipulation, dynamic CSS, Ajax and XML interpretation. I have written JavaScript components that perform dynamic load of modules (on demand) including treeView (multi level category tree selector), dataView (dynamic sortable table), galleryView (image gallery viewer), httpRequest (multiple asynchronous http request manager) all of which utilize AJAX technology to manipulate dynamic content (See Portfolio). I have programmed in compatibility with browsers such as IE7, IE8, IE9, various Firefox, Netscape, Opera 10 and Safari 4.

Server Side: I have knowledge of PHP obtained from the php.net sources and from editorials such as O'Reilly and Sams Teach yourself. I can code in procedural or object oriented way, since I have a structured base knowledge in programming languages such as ASSEMBLER, C, C++ and BASIC.

Also, I have knowledge on installing, configuring and maintaining Apache 1.3 and 2.x servers on Windows and Linux, as well as basic knowledge on IIS for Windows (although I prefer to avoid it).

I manage SQL based relational databases and I specialize on MySQL, although I have experience with other engines such as Access, MsSQL, PostgreSQL, I prefer to use the former mentioned. I have knowledge in database design, normalization, data structure architecture, obtained from the experience in system development and complex e-commerce (See Portfolio).

I have also knowledge on Asterisk servers. I have installed and developed applications based on AGI and know the basis of voice over IP.

Operating Systems:

I have operated and investigated about the basics of architecture in a more or less depth on operating systems such as MS-DOS, Windows 95, Windows 98, Windows 2000, Windows XP, Windows Vista/7, Singularity (theoretical), Linux Fedora, Linux CentOS, Linux Ubuntu.

Programming Languages (Desktop):

In addition to my knowledge about Internet Technologies, I have used programming languages learned from sources such as Norton, Kernighan, Borland and Microsoft. Although I have not performed any professional work based on them, I can develop in Assembler, Visual BASIC, C, C++, Python, Visual Basic .NET, C# .NET and C++ .NET.

Synthesis

HTML, XHTML10+ years
CSS 2.16 years
CSS 31 year
JavaScript7 years
Ajax5 years
PHP5 years
MySQL6 years
XML5 years
  
ASSEMBLERTheoretical
C/C++10+ years
BASIC10+ years
  
Asterisk/AGI3 year
Apache 1.3 y 2.x5 years
  
MS-DOS10+ years
Windows 95/98/2000/XP10+ years
Windows Vista/73 years
Linux Varios5 years
  
Phyton1 year
Visual BASIC3 years
.NET2 years

Languages

I have fluent knowledge of Spanish (native) and English, since I lived in New York during 2004 and performed in the area of Project Manager Assistant.

Other Studies

  • Primary and High School completed at Instituto Carlos Tejedor, CIFE and Instituto Argentino Excelsior.
  • English course atended at Instituto de Lenguas Vivas
  • Music career "Licenciado en Artes Musicales con especialización en Piano y Composición" (Pianist and Composer) at Conservatorio de la Ciudad de Buenos Aires, Conservatorio Carlos Lopez Buchardo (IUNA) – Incomplete
  • First Year of Psychology at Facultad de Buenos Aires – Incomplete

Work Experience in the Technology Field

Jan 2009 - Current

Chess.com - Senior Programmer

JavaScript Specialist - Programmer at Chess.com for JavaScript components such as Chess Board and Live Chess projects (Live ches 2 and 3) and Quality Agent.

www.chess.com

Sep 2008 - Current

Anunciate Gratis

Web Solution Development – Complete development of the Anunciate Gratis platform to offer an online service of classified ads with Web 2.0 technology, utilizing Google Adsense's model to sponsor free online community services.

www.anunciategratis.com.ar

2007 – Jan 2009

Chess.com – Quality Agent

Quality Agent for chess.com website. Duties related to website testing and quality assurance to warrantee the best user experience and Browser/Operating System compatibility. Developing of small JavaScript components to bring better functionality and compatibility. CSS y HTML contributions, Bug Reports and feature suggestions.

www.chess.com

Jan 2006 – Ago 2006

Independent - Programmer

Freelance programmer. Website and web application development.

2005 – 2006

Verus – S/S Programmer

Semi Senior Programmer for Verus company. Web application development. SEO and directory website development. Crawling and data extraction systems development in order to create web content based databases.

2004-2005

BRealm Inc. New York – PM Assistant

Project Manager Assistant and Accountant. Diverse duties related to accountability and web project coordination of a team of programmers using Microsoft technologies.

www.brealm.com

1998 – 2004

Independent - Programmer

Freelance Programmer and development of Systems for personal use and experimentation (Desktop based on DOS, Windows and Web).

Referrals

Referrals upon request.

Anunciate Gratis

Anunciate Gratis is a free online classified ads website that aims to take the market of classified ads in spanish, starting by the Argentina area, optimizing on the old technology implementarions and malfunctioning of current sites.

As Lead Developer of the site, I have designed an easy, intuitive and advanced system, centering on simplicity of design and more and better functionality.

This way we expect that users will feel confortable being part of our comunity and would choose us rather and the competition for our high availability and engine standards.

Technologies being used on this development are amongst the bost of the Internet market and include PHP, MySQL, Apache, Linux (CentOS y Ubuntu).

Go to Anunciate Gratis.

scriptor

At the dawn of Web 2.0 a lot of programmers used some popular tools such as Scriptaculous or Prototype. While such libraries and be very useful for some small to medium size and complexity applications, they reached today a botleneck in regadr to the amount of Javascript that is needed to make a webpage work, not in terms of traffic or weight, but in terms of number of files used (requests).

My aproach in the moment was to use only persnally deverloped code. When realizing over the years that some components were becoming very usefull from the point of view of user experience, I started to design a system that takes the best of JavaScript while importing a programming concept that belongs to Desktop applications: The Dynamic Link Library.

Scriptor sacrfices traffic (it avoids browser cache systems in order to warantee the last version of every file requested) to optimize on file quantity. Not only this, but also it establishes a dependecy tree and asks only for the JavaScript files necessary acording to a series of loader calls to bring several components' functionallity based on AJAX. Each component is loaded using 3 parameters: name, style and language ; which implies 3 HTTP requests with only the needed information to function. Multiple nested calls to different components are possible (dataView uses httpRequest), making it possible that with only one SCRIPT tag we can forget about the rest of scripts to include.

Scriptor is the root of a Javascript visual component system that will develop into a operating environment or WebOS eventually.

Go to Scriptor Test.

E-Commerce

Following my philosophy of programming from the roots to the roofs, trying to avoid premade packages, I designed an e-commerce web application the could take me out of the enjailment of packages such as oscommerce and others.
E-Commerce Pack is a very complete e-commerce/CMS web application designed by me and developed in collaboration with Federico Resnisky exclusively for its commercialization through AsisRed with the objective of provide a highly customized environment, easy installation, that allows to empower the cliente with all capacities regarding to presence on the web real time.

Its design is modeular and expandable, seeking an architecture similar to Wordpress, with enormous growth potential in the future.

Go to Demo E-Commerce.

Go to Demo E-Commerce Admin.

WebDocs

WebDocs is an online technical document authoring system. Its development was thought to instrument onine documentation for users and developments with the possibility that I offer certain applications in an Open Source paradigm.
When I searched in the web for Open Source free authoring engines and not finding anything better than Wikipedia (which has a big downside when designing a reading flow based on categorized chapters), I came to the conclusion that I had to create a new system and offer it to the public for free. That is how WebDocs was born.

Go to Demo WebDocs.

Go to Demo WebDocs Admin.