Summary

- Software engineer specialized in full-stack web development.

- Software engineering processes to transform user requirements into software by being involved in the phases of: Analysis, Design, Implementation, Testing, Deployment, and Maintenance.

- Interested in multi-tier client-side architectures that use the unobtrusive paradigm by separating the style (CSS) and the behavior (JavaScript) from the structure (HTML) and also balancing accessibility and usability.

- Interested in multi-tier MV* client-side and server-side architectures that separate the business logic and the data from the presentation.

- Interested in developing RESTful web services.

- Particularly interested in learning new web technologies.


Education

Keller Graduate School of Management of DeVry University
Master of Science, 2011
Information Systems Management

URBE
Bachelor of Science, 2004
Computer Engineering


Professional Experience

Full-stack Web Developer. July 2010 - Present
Google Inc.

Technologies: JavaScript, HTML5, CSS3, Closure Library, Closure Compiler, Closure Templates, Closure Stylesheets, AngularJS, Google APIs, Google App Engine, Python, Datastore, Blobstore, Full Text Search, RESTful web services, Django Framework, and Linux.

Key Responsibilities

  • Develop, test, maintain, and improve codebases by evaluating business needs and analyzing requirements following company standards and best practices.
  • Support, debug, and profile cross platform and responsive web-based sites and applications for multiple devices (Desktop, Tablet, and Mobile Phone).
  • Develop, test, and maintain JavaScript UI library of the team.
  • Develop, test, and maintain Content Management System used to manage, validate, localize, and publish sites.
  • Respond to feedbacks given by Product Marketing Managers, Global Manager, Project Managers, Technical Program Managers, Localization Project Managers, Country Marketing Managers, Director of Global Marketing, Technical Leads, Web Developers, Web Designers, and Information Architects by fixing defects and performing enhancements.


Web Application Engineer. September 2007 - May 2010
Yahoo Inc.

Technologies: HTML, CSS, JavaScript, YUI Library, YQL Platform, PHP, C/C++, Python, Perl, MySQL, Apache Server, and Linux.

Key Responsibilities

  • Develop, test, maintain, and improve codebases by evaluating business needs and analyzing requirements following company standards and best practices.
  • Support, debug, and profile cross platform web-based application.
  • Manage web-based application by following a Software Development Life Cycle, including development, QA, staging and production environments.
  • Develop codebase for all aspects of a release's Life Cycle, from new major or minor releases, to maintenance and hot-fixes releases.
  • Respond to feedbacks given by Project Managers, Product Managers, Directors of Engineering, Engineering Managers, Technical Leaders, Back-end Engineers, Front-end Engineers, International Engineers, User Experience Designers, Interaction Designers, Visual Designers, Quality Assurance Engineers, and Customers by fixing defects and performing enhancements.


Web Application Developer. October 2005 - July 2007
World Avenue

Technologies: HTML, CSS, JavaScript, YUI Library, PHP, MySQL, Apache Server, and Linux.

Key Responsibilities

  • Develop web-based front-end user interfaces using HTML, CSS, JavaScript (AJAX, JSON), DOM, and the BOM.
  • Develop server-side APIs using Apache, PHP, and MySQL.
  • Write JavaScript and PHP codebase documentation.
  • Responsible for developing and maintaining JavaScript wrapper API by using the YUI Library.
  • Manage Software projects using CVS and Subversion.
  • Accomplish Zend PHP certification.


Web Application Developer. July 2005 – August 2005
New Orleans Center for Science & Math

Technologies: HTML, CSS, JavaScript, jQuery Library, PHP, MySQL, Apache Server, and Mac OS X Server.

Key Responsibilities

  • Develop web-based front-end user interfaces using HTML, CSS, JavaScript, DOM, and the BOM.
  • Develop server-side APIs using Apache, PHP, and MySQL.


Web Application Consultant. September 2002 – July 2005
Freelance

Technologies: HTML, CSS, JavaScript, jQuery Library, Java, Tomcat Servlet Engine, C#, MySQL, Apache Server, PHP and Linux.

Key Responsibilities

  • Develop web-based front-end user interfaces using HTML, CSS, JavaScript, DOM, and the BOM.
  • Develop back-end APIs using Java, Tomcat Servlet Engine, C#, PHP, Apache, PHP, and MySQL.
  • Implement template engine to separate the presentation layer from the business logic layer.
  • Implement database abstraction to create an API to connect to several database management systems (MySQL, Oracle, MSSQL, and PostgreSQL).
  • Implement PDF dynamic generation.
  • Implement First Data EFSnet Payment Gateway.


System Administrator. June 2001 – September 2002
Desca

Technologies: Cisco Systems, and Microsoft Server Technologies.

Key Responsibilities

  • Install, configure, and administer Cisco/Windows networks.
  • Develop an inventory management system for the technical support department.
  • Accomplish MCP 70-210 exam certification.


Skills

Client-side Scripting Client-side Tools Server-side Languages
  • HTML5
  • CSS3
  • JavaScript
  • DOM
  • BOM
  • jQuery, YUI, Closure, AngularJS
  • Backbone.js, Underscore.js
  • Bootstrap, Less, Sass
  • Mustache, Handlebars, Soy
  • Grunt, Bower, Yeoman
  • Python
  • Node.js
  • PHP
  • Java
  • C#
Server and Services Data Stores Operating Systems
  • Gunicorn Server
  • Apache HTTP Server
  • Tomcat Servlet Engine
  • App Engine, Heroku
  • Web Storage
  • MySQL
  • PostgreSQL
  • Datastore, Blobstore
  • Mac OS X
  • Linux (Ubuntu, SuSE, Red Hat, Gentoo)
  • FreeBSD
  • Microsoft Windows