Omar Villegas personal email
- Valid
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
Manwin Canada
-
Java DeveloperManwin Canada Oct 2011 - PresentMontreal, Canada AreaDeveloping 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.
-
Senior Java DeveloperAll.Com Sep 2008 - Apr 2012ALL.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. -
J2Ee ProgrammerInbursa May 2008 - Aug 2008Inbursa 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. -
Software EngineerIntercall Aug 2006 - Mar 2008InterCall. 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
Omar Villegas Education Details
-
National Polytechnic Institute, MexicoBachelor
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?
-
3mitunetwork.com, nbcuni.com, usc.edu
3 +131080XXXXX
-
3comcast.net, bah.com, boozallen.com
-
-
1jonathanengr.com
Free Chrome Extension
Find emails, phones & company data instantly
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.
Start your free trial