encontre
Wednesday, January 20, 2010
descubrí que me escribo a mi siempre, no encuentro mas placer que escribirle a alguien, cuando lo hago termino leyendo mil veces, me gusta tanto que creo que me escribo a mi, me encierro en la fantasía y estoy seguro de eso se trata
Web Development
Thursday, January 07, 2010
Development:
Development has been my weapon of choice since I started on this whole mess; I have a solid background in mainly all areas of web development, I have built a fully functional custom CMS that required lots of planning, tying clusters of servers and the Client CDN into a single user interface that lets them streamline everything from Video Production, audio and video streaming using http and rtmp, photo management, SEO, User control, etc. I worked directly on each aspect of the CMS, Planning, Development and Testing, everything built with Ubuntu Servers running Apache2, PHP5, LUCENE, MySQL, FFMPEG, PERL, OCAML, icecast, Flash Media Server 3.5, Viewcast and Digital Rapids Video Encoding Boxes and Cards. The CMS Ingests, transcodes, grabs some frames from the video as thumbs, uploads, inserts records into database, lets the client decide when to publish and where to publish the video, change permalinks, add Title, Description, same with photo galleries.
As a Web Developer I have worked on both sides of the game, in the Backend and Frontend of Development.
Development has been my weapon of choice since I started on this whole mess; I have a solid background in mainly all areas of web development, I have built a fully functional custom CMS that required lots of planning, tying clusters of servers and the Client CDN into a single user interface that lets them streamline everything from Video Production, audio and video streaming using http and rtmp, photo management, SEO, User control, etc. I worked directly on each aspect of the CMS, Planning, Development and Testing, everything built with Ubuntu Servers running Apache2, PHP5, LUCENE, MySQL, FFMPEG, PERL, OCAML, icecast, Flash Media Server 3.5, Viewcast and Digital Rapids Video Encoding Boxes and Cards. The CMS Ingests, transcodes, grabs some frames from the video as thumbs, uploads, inserts records into database, lets the client decide when to publish and where to publish the video, change permalinks, add Title, Description, same with photo galleries.
As a Web Developer I have worked on both sides of the game, in the Backend and Frontend of Development.
Backend; as a PHP developer I have built sites using MVC design patterns, I like to implement the Zend Framework as it handles pretty much all of the hard bits w/o customizing the limitations of a CMS and saves you lots of time. I have worked for many years as a PHP developer installing, configuring and writing code, database querying, code caching, command line PHP code, consuming and writing web services, handling Errors, detecting data leaks, optimizing code speed execution and above all making things work for the client requirements. Apache2 is the arena where I fight most of the battles for my clients, as with PHP I have worked installing, customizing and making sure it runs Flawlessly. A good Backend always depends on the developer to maintain and plan. Code is one of the most important things a company should take care of, using good care of SVN and FTP, managing Development and Production servers when possible, I am more than comfortable working in such scenarios in fact I would feel weird if I get to a scenario where we cant use can use any of these tools, but I have to say it will never limit me, this are tools to make things easier, faster, and better, bottom line is notepad and Google can help you get any project on time every time.
Frontend; its known that a good user experience is key for a successful site, every site should be seen as an application, and its hard not to keep up with the trends in web development when everyday tools like google maps, gmail, twitter, facebook, or even commerce sites like Amazon and eBay do an excellent job combining all of the resources out there to make the web feel more “Natural” to users. Javascript has passed to be the key Scripting language that rules the net, from the old years when it was used to do simple things like a “Dynamic Menu”, to the killer effects we can achieve with the usage of the html DOM and CSS that help us render the content as the client envisions, I have worked with libraries like jQuery and Prototype to make sites more powerful and easy to use, as clients demand more power and uninterrupted user experience, this has become one of the primary goals of my work, I am proficient in the usage of xhtml markup and CSS to help the Artists involved in the project take their PSD files to life. The usage of libraries like jQuery is great for small and large projects, but the most important thing is to develop your own classes to handle your own events to create the results you expect. The Adobe Flash Player, is the plugin that changed the net, allowing us to break the mold and create stunning experiences, enabling Streaming and User-to-User connectivity, is the perfect companion to any site. Sometimes, it becomes hard to think of flash as a plug-in on the browser. I have worked with people that think Flash will solve all of their problems, but as powerful as it is, in my experience since the release of the Flash Player 6, and many of the tools in the most recent updates to the API, flash has become more of a surgical tool than a global solution, interaction between the flash player and the site that holds the object is very important as we have to remember what matters most is the user experience and delivering the content they it should. I have extensive knowledge of the majority of the Flash Player capabilities up to date, Event and Error handling, Streaming, Multimedia, Web Service consuming, connectivity with the Flash media server and the usage of the ExternalInterface which allows us to execute Javascript running on the browser and Javascript to Actionscript calls to send and receive Events, all of this to make the workflow of the Web App as perfect as possible.
Subscribe to:
Posts (Atom)