Guillermo Velásquez
Moquez_cartoon
:navigation => { } :title => "software engineer & freelance web developer".

Resume ...grab a copyPdf_icon

Over 4 years experience as software engineer and project leader in companies such as DANA Connect and Teravision Technologies. Expertise in understanding customer requirements, leading development teams and delivering innovative and high quality solutions for clients in diverse industries over a large number of competitive platforms. Areas of expertise include:

Team Leadership │ Scalable Architectures │ Software Development | Systems Integration

Key Qualifications

  • Strongly analytical and results-oriented software developer and solution architect
  • Highly organized and methodology-driven, always meeting deadlines in accordance with schedules and specifications.
  • Proven experience in leading software development teams.
  • Proven experience in a wide range of technologies and industries, such as CRM, Email Marketing, SMS and VOIP.
  • Excellent interpersonal and coaching skills.
  • Passionate about Software Development.

Professional Experience

  • Innovation and Development Coordinator, Dana Connect (March 2010 - present)
    • Scrum master.
    • Solution architect and lead developer for innovative, web-focused business applications based on Java EE (EJB3), PHP and Javascript (ExtJS).
    • Lead developer of a SOA (SOAP and REST) oriented solutions to integrate multiple communications gateways with a highly scalable MQ architecture
    • Design and Development of a workflow designer based on RaphaëlJS. Details can be found on the Portfolio section.
  • Senior Java/Force.com Developer, Teravision Technologies (July 2008 - March 2010)
    • Lead developer in several Salesforce.com customizations and Force.com applications.
    • Integration of Twilio and Paypal with Salesforce.com for an application offering a click-to-call solution for Salesforce.com appliances.
    • Jr. Developers Management. And overall support for several J2EE applications including a SaaS Solution called SOMA.
  • Research and Development Analyst, Imolko (February 2007 - July 2008)
    • Lead developer of a SOA (based on SOAP) Solution for a Billing system for Imolko's products
    • Integration between Imolko's products and an open source CRM solution called vTiger via SOA
    • Design and Development of a Social Network engine for Imolko's products based on SOAP implemented in J2EE using EJB3.

Tumblr Blog:
  • Monitoring Glassfish/OpenMQ metrics. :: Mon, 14 Feb 2011

    Building high decoupled asynchronous applications is quite an exciting and daunting task. In the J2EE world the usage of JMS is quite a default approach for achieving this. Enter EJB3 (Enterprise Java Beans). By using EJB’s MDB (Message Driven Beans) we can consume messages delivered to a JMS queue or topic with ease. All we have to do is to override the onMessage method from the MessageListener interface and it’s all set.

    At some point of the development life-cycle you will certainly...

  • LiveReload, see changes on your browser without... :: Wed, 14 Jul 2010

    If you are a web developer or a designer I can know for sure that you’ve come to this question once in a while: “Can I preview my changes without having to reload the page?”. Well if you’re still looking then today is your lucky day!.

    Welcome LiveReloadHosted on Github.

    LiveReload is a Safari/Chrome extension + a command-line tool, it appears that using ruby and talking with a browser extension it can apply changes made on css, js, or any other file being monitored...

  • Git and empty folders :: Thu, 15 Apr 2010

    A few days ago a friend and I were creating a project skeleton for a pet project when suddenly we came across a very common yet weird Git matter.

    Apparently Git can’t handle empty folders by his own. As specified on the Git FAQ ( link here):

    Currently the design of the git index (staging area) only permits files to be listed, and nobody competent enough to make the change to allow empty directories has cared enough about this situation to remedy it.
    Directories are added automatically when...
  • Spring ROO, finally some sense into Java Web... :: Sun, 24 Jan 2010

    Finally after a lot of time I can think of web development being fun again into j2ee. And that’s all thanks to the new release of the Spring ROO project. (link here).

    I’ve (painfully) been a Java Web developer for a couple of years. And in fact I have already started looking for switching my career into becoming a full-time Rails developer. But at least with ROO I can bare the burden for a little longer.

    To be very concise  (obviously you can get a better description at the project...

The craftman's tools:

For every task there is a perfect tool. So the best we can do is try to master most of them...

Client side Technologies:

  • Javascript: jQuery, ExtJS and Prototype/Scriptaculous.
  • CSS: Blueprint.
Server side Technologies:
  • Languages: Java, Ruby, PHP.
  • Platforms: EJB3, Spring, Android.
  • Frameworks: Ruby on Rails, SpringROO, CakePHP.
Tools:
  • Editors: VIM, Eclipse, Netbeans. But I <3 VIM.
  • SCM: GIT, SVN.

Freelancing:

Anrika Rupp | PHOTOGRAPHY
Anrika Rupp. (http://www.anrikarupp.com)
Anrika Rupp is an artist which required a site for storing her gallery with an easy to use admin site and with a minimalistic design and smooth performance. It was very fun to develop. This site was developed from scratch in a full weekend.
  • Ruby on Rails
  • Paperclip
  • jQuery
  • Blueprint CSS
INTHAI DESIGN
Inthai Design. (http://www.inthaidesign.com)
Basic ecommerce site for a local furniture store. The site was developed using Ruby on Rails, with the usage of Prawn in order to generate quotes in PDF.
  • Ruby on Rails
  • Prawn
  • restful_authentication
  • Paperclip
  • Prototype/Scriptaculous
  • Blueprint CSS