Omar Villegas

Omar Villegas Email and Phone Number

Java Developer at Manwin Canada @
Omar Villegas's Location
Montreal, Quebec, Canada, Canada
Omar Villegas's Contact Details

Omar Villegas personal email

About Omar Villegas

Develop high quality and scalable solutions based on the Java Enterprise Edition or the Java Standard Edition in addition to the frameworks around them that ease the development process. Apply the knowledge acquired throughout these years of experience and self-learning to provide efficient solutions.As well as to learn and apply new skills, which can be related to other areas outside my expertise.Specialties: JavaSpringHibernateTest Driven Development (TDD)SCRUM

Omar Villegas's Current Company Details
Manwin Canada

Manwin Canada

Java Developer at Manwin Canada
Omar Villegas Work Experience Details
  • Manwin Canada
    Java Developer
    Manwin Canada Oct 2011 - Present
    Montreal, Canada Area
    Developing the new playboy site and systems around it. The sites developed were the public site and member’s site. One API site for third parties, using restful services that uses JSON. An administration site for managing the content and data. And a site that contains only jobs (batch processes) configured with spring task scheduling.The Spring framework used for: web for the MVC, security for authorization and authentication, to configure the data sources and transaction management. The backend was developed using Hibernate running on the MySQL database, using a second level cache with Ehcache. Liquibase allow us to have incremental database change sets as rollbacks as well.The search engine at the beginning with Hibernate Search later changed to Apache Solr, both wrappers of the Apache Lucene search engine.The front end uses Freemarker integrated with the Spring web. As well as HTML 5, CSS 3 and jQuery.Varnish cache used as reversed proxy and http accelerator to handle high traffic.The projects use Maven, Jenkins as the CI (Continuous Integration) server, Nexus artifact repository and Sonar for code metrics.
  • All.Com
    Senior Java Developer
    All.Com Sep 2008 - Apr 2012
    ALL.com. http://www.all.com/. Working as Senior Java Developer using Agile methodologies: Scrum and Test Driven Development (TDD)Developing a multimedia rich client desktop application and the services around it. The application uses swing as the GUI layer and Synth for the look and feel. The services, as the client, use Spring and Hibernate with JPA annotations. The client also is integrated with the twitter and facebook social networks, as social network of its own. Besides it implemented the XMPP protocol for chatting with XMPP chat services and a chat protocol of its own. The application also contained a component to search and download from the gnutella network, and from a proprietary network. The client will have in a future the bittorrent component already developed, using the libtorrent c++ library wrapped with JNA.The services follow a RESTful approach implemented with Spring MVC. Part of the services development included a search service which was implemented using Apache Lucene with the Hibernate Search.This client and services use Maven, Hudson as the CI (Continuous Integration) server and Sonar for code metrics.We follow the scrum Test Driven Development and the Scrum methodologies.
  • Inbursa
    J2Ee Programmer
    Inbursa May 2008 - Aug 2008
    Inbursa Bank. http://www.inbursa.com.mx/. Working as J2EE programmer at Inbursa bank as an external consultant through Qualitrain Express Working in the systems management in the bank area, the module being worked is the bank window, this is all related to the bank branch. The two main activities are the following: adding more functionality or features to the bank integral system and fixing incidences in the bank integral system that require immediate resolution.The bank architecture is separated in the distinct J2EE layers, using the application server WebLogic 8.1 at first, and later migrated to the WebLogic 9.2. Using this way what is JSPs, Servlets, EJBs. The bank integral system makes use of the MVC pattern, helped with the Struts framework. For the data persistence, the Hibernate framework is used and for the complex queries a DAO layer is used. The communication with outside modules was done with Web Services created with Apached Axis. The Log4J Framework is used for log management and creation, and the Ant tool for the EAR deployment file creation.The report generation was a daily need, and these reports require changes often in the template to accept the new data; they were processed with Jasper Reports.The database being used is the Oracle database. Being necessary sometimes to create or modify store procedures.
  • Intercall
    Software Engineer
    Intercall Aug 2006 - Mar 2008
    InterCall. http://www.intercall.com/. Working in the IS development middleware team as a software engineer.Automation and improvement of tasks. The creation of applications that process data was done with core Java 5. The maintenance was done over applications written in Java, PHP, PERL or unix shell scripting. These applications were translated into Java.The web applications were needed for employees outside the IT department so they can consult and modify the information in an easy, safe and validated way always keeping track of the changes being done. I was in charge of the development of some of these web applications using JSP, Servlets, DHTML, AJAX and Tomcat for their development.The report generation was necessary to ensure the correct loading and processing of the whole data, done with java applications that queried the Informix database in search of errors; these applications monitor the data and send mails to email distribution lists.The servers, where all these applications are executed, are UNIX based operating systems; IBM-UNIX (AIX) and Linux servers are used for the applications and for the Informix database a Solaris server is used.

Omar Villegas Skills

Spring Java Hibernate Scrum Jsp Mysql Servlets Test Driven Development Weblogic Linux Oracle Freemarker

Omar Villegas Education Details

  • National Polytechnic Institute, Mexico
    National Polytechnic Institute, Mexico
    Bachelor

Frequently Asked Questions about Omar Villegas

What company does Omar Villegas work for?

Omar Villegas works for Manwin Canada

What is Omar Villegas's role at the current company?

Omar Villegas's current role is Java Developer at Manwin Canada.

What is Omar Villegas's email address?

Omar Villegas's email address is za****@****ail.com

What schools did Omar Villegas attend?

Omar Villegas attended National Polytechnic Institute, Mexico.

What skills is Omar Villegas known for?

Omar Villegas has skills like Spring, Java, Hibernate, Scrum, Jsp, Mysql, Servlets, Test Driven Development, Weblogic, Linux, Oracle, Freemarker.

Not the Omar Villegas you were looking for?

  • Omar Villegas

    Editor/Writer At University Of Southern California
    Los Angeles, Ca
    3
    mitunetwork.com, nbcuni.com, usc.edu

    3 +131080XXXXX

  • Omar Villegas

    Program Manager At Booz Allen Hamilton
    Annapolis Junction, Md
    3
    comcast.net, bah.com, boozallen.com
  • Omar Villegas

    Director Of Photography/Editor
    New York City Metropolitan Area
  • Omar Villegas

    Advanced Project Engineer
    Mexico
    1
    jonathanengr.com

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.