Print | Download

Objective

I am an extremely goal-oriented developer that is looking for a company that understands the importance of empowering developers to be creative and take risks.

Education

1998 – 2002 | California State University, Los Angeles | Los Angeles, CA.
Bachelor of Science / Computer Information Systems.

Technical Skills

Core Skills:

  1. Flash (CS5, CS4, CS3, 8 , MX 2004 Pro)
  2. ActionScript (3.0, 2.0 and 1.0)
  3. Flash Builder 4, Flex 3
  4. Flash Media Server
  5. Adobe AIR
  6. HTML5
  7. CSS3
  8. JavaScript
  9. Ajax
  10. JSON
  11. PHP
  12. MySQL

Working Experience With:

  1. Visual Basic
  2. Java
  3. C++
  4. C#
  5. SQL
  6. VBScript
  7. Perl/CGI
  8. FileMaker Pro
  9. ASP
  10. ActiveX

Experience

Discovery Digital Networks
http://www.revision3.com
http://www.testtube.com
http://www.animalist.com
Los Angeles, CA 90036, January 2012 to Present.

Develop applications for Discovery Digital Networks. Some of the these applications include, HTML5 and Flash video players (Including HLS with the HTML5 player), Roku app development, Fire TV applications and Chromecast integration into our web and mobile apps. We are a Google partner and I've worked very closely with their engineers during the development and release of Chromecast.

Some of the technologies I'm currently using for development include: HTML5, JavaScript, CSS, PHP, MySQL, BrightScript, Java, MediaElement.js, jQuery, LESS, Grunt, Git, etc.

MyD - Discovery Communications, Inc.
http://www.discovery.com
Los Angeles, CA 90036, Feb 2012 to December 2012.

Developed cutting-edge social application using HTML5, CSS3, Backbone.js, CoffeeScript, JQuery, Flash, etc

Adconion Media Group
http://www.adconion.com
Santa Monica, CA 90404, June 2011 to Present.

Design and develop APIs for flash-based ad templates. I'm also responsible for creating custom Flash drag-and-drop components.


Key Responsibilities

  1. Senior Software Engineer. Develop ad templates to make it easier for Flash designers to create Flash rich media banners that include audio, video and interactivity. Some of these templates include push-down units, page-take-over ads, etc. I'm also responsible for creating any other type of component requested by our team. I also created a suite of video (and video controls) components that make it possible to add video to Flash creatives effortlessly. The video component supports http progressive playback, rtmp streaming and dynamic bitrate streaming
  2. Worked on updating existing Content Management System (CMS) to deliverer ads. The CMS system was written with the Zend Framework (PHP) with MySQL as the RDBMS.
  3. Created an ad preview system called Area51 with HTML, CSS, JavaScript, PHP and Flash. This system was designed to make it possible for in-house product managers to show how ads delivered through the company's network would look like before they go live on the client's websites.

MySpace.com – Karaoke & Auditions Platform
http://www.myspace.com/karaoke
Beverly Hills, CA 90210, September 2007 to January 2011.

Developed cutting edge features for a very unique Flash based karaoke player. Some of these features included, audio effects, video playback, animation engine for lyrics rendering, support for multiple languages, etc.


Key Responsibilities

  1. Senior Software Developer. The Flash Karaoke Player required extensive knowledge of OOP methodologies and design patterns. The entire Flash application exceeded 300 classes. This system interfaces with an ActiveX control where the communication between the two was done through heavy use of JavaScript. I was also responsible for creating any type of Flash components required by our group, such as custom video objects, components for banners, xml based media galleries, integration components for Myspace features ("Bulletin This", embedding songs in the user's profile through an embeddable media player, etc)

American Honda Motor Co., Inc.
http://www.honda.com
Torrance, CA 90501, June 2006 to August 2007.

Developed interactive training modules to be used by Honda/Acura technicians across the United States. These modules were developed using Flash, XML, HTML, and JavaScript.


Key Responsibilities

  1. Flash Developer. All training modules required extensive knowledge of the ActionScript language. These modules were interactive and required the students to take quizzes and tests at the end of the module to pass the course.
  2. Flash Animator. Created top-notch animations describing the subject matter being discussed in the training modules. These animations had to be synchronized to a voice-over track describing in detail the core subject of the module. Some of these animations explained how some of these systems worked: Automatic Transmission, Engines, Electrical Systems, TPMS Systems, etc.
  3. Desktop Application Developer. Used my software engineering skills to develop an application that made the creation of these training modules easier for the team. This greatly simplified our module creation process and saved countless hours of development time.

WebConference.com
http://www.webconference.com
Glendale, CA 91201, February 2001 to June 2006.

Designed and developed a cutting-edge Flash Media Server application where thousands of people exchanged real-time information on a daily basis using video, chat, VOIP (Voice-Over Internet Protocol), PowerPoint slides, file exchange, polling, video recording, whiteboard. This application competes directly with top leading web conferencing solutions (WebEx, Microsoft's Office Live Meeting, Adobe Connect, etc)


Key Features Developed

  1. Back-end Engine. It drives the entire webconference.com GUI (Graphical User Interface) using Adobe's Flash Media Server.
  2. Flash-based GUI. Flash ensures that all users will be able to participate in conferences, since the Flash plug-in is already installed in 95% of all computers in the world, and is 100% compatible with all platforms (Windows, Macintosh, Linux, etc).
  3. WebConference PowerPoint Uploader. An ActiveX component and a standalone application that let's you select your PowerPoint presentation and then loads all the slides to a server, you can then show your slides to thousands of users across the globe in real-time. You can also annotate on those slides.
  4. WebConference File Exchange. An application that lets conference attendees exchange files in real-time.
  5. WebConference Outlook Plugin. An ActiveX component that attaches to MS Outlook. You can create, schedule, download scheduled conferences to your Outlook calendar, set conference preferences, and launch conferences from your Outlook client.

Wright Color Graphics
http://www.wrightcolor.com
Glendale, CA 91201, February 2001 to June 2006.

Wright Color Graphics is a company providing high-end printing services to clients such as Warner Bros, Universal, Nestle, USC and many more.


Key Contributions

  1. In-House Software Engineer. Wrote any type of software the company needed to be more efficient. Some of these applications included: file uploading system for clients and file management system for the company, financial applications written in FileMaker, Product demos using Flash animation, and much more.
  2. Website Development for Clients. Developed and hosted websites for clients such as The Hyatt Foundation.
  3. Network Administration Services. Provided network administration services for Wright Color Graphics. Some of these services included the setup and configuration of e-mail, application, storage and web servers.
  4. Technical Support. Provided technical support for clients related to web services, such as File Uploading, e-mail, website hosting issues, and any technical question they had.

Print500.com
http://www.print500.com
Glendale, CA 91201, February 2001 to June 2006.

Print500.com is a real-time online ordering system for stationary items, such as business cards, letterheads and much more. Some of the clients included: Warner Bros, Yamaha, Universal, Dilbeck and HRL Labs.


Key Contributions

  1. Coded back-end software modules. Wrote dynamic scripts in CDML, ASP, PHP, as well as modified database settings.
  2. Coded client-side interactivity with the system. Wrote code in JavaScript, developed Flash applications to give a more user friendly experience for clients.
  3. Designed customized applications for clients. Designed and developed customized sections of the system for our clients. Some of these sections required deep understanding of interactivity between client code and server code.
  4. Provided technical support for system. Provided assistance to any user needing technical guidance on how to use the system.
  5. Troubleshooted problems with the system. Fixed any issues related to system performance.

Languages

Speak English and Spanish fluently

References

Available upon Request