Location
US-CA-Mexico City (will consider relocating)
Posted
Feb-09-09
RESUME DETAILS
Primary Skills Java 2 (J2EE), Java Servlets, JDBC, EJB, JSP, Struts, JNDI, Spring framework, Java Server Faces
Technical Competencies Operating Systems IBM AIX, Solaris, Windows 2000/XP/Vista, Linux Programming Languages Java 2 (J2EE), JDBC, EJB, JSP, Struts, Spring, JNDI, Java Swing, Java 2D, Java RMI, EJB, JavaScript, HTML, C, C++, DHTML, UNIX Scripts, Java, Servlets, CORBA XML, Visual Basic, XSL, Style Sheets, XML, Lisp, Prolog, BPEL, UML, AJAX Software Tools Eclipse, JBuilder, Websphere Integration Developer, Rational Application Developer, MS Visual Studio. Web Servers & Application Servers IBM Web sphere 5.x/6.x, BEA Web logic Application Server, IIS Server, Tomcat, Apache, JBoss, Glassfish. Database Management Systems Oracle 8i/9/10g, SQL Server 2000, DB2, MySQL. Other tools Rational Rose, ERWIN, Crystal Reports, MS Office, Magic draw, Hibernate, IBatis, XFire, Axis, Axis 2, WS-Security, XPath, XQuery, Jasper Reports, Junit, TestNG, Quartz, Ant, Maven, CVS.
Experience Summary • Over 5 experience as a Senior Software Developer. • Expertise in full Software Development Life Cycle (SDLC) including Software Architecture, Object Oriented Programming, UML modeling • Expertise in Application development and support using Java, C, C++, JDBC. • Expertise in Java 5, JSP, Java Beans, EJB, Pojos. • Expertise in Spring Framework, Struts, Java Server Faces. • Expertise in WebServices and Test Driven Development. • Expertise in J2EE architecture, MVC, Design Patterns. • Expertise in IBM Websphere Application Server • Database designing PL/SQL programming. Familiar with PL/SQL scripts, stored procedures for database queries. • Expertise in ORM Hibernate, IBatis, EJB 3.0 • Expertise in Oracle 8.i/10.g, MySQL and SQL Server 2000.
Client: Iusacell, Mexico City, Mexico Industry: Telecommunications Description: Iusacell is Mexico's #3 mobile operator. The company provides cellular services reaching about 90% of Mexico's population. The company also offers local and long-distance telephony, messaging services, mobile television and wireless broadband services (BAM) over the only 3G nation-wide network in Mexico.
BPEL experience: Took a course on IBM called "Proof of Technology" about BPEL and SOA architecture using IBM platform, worked with Webshpere Integrator Developer to develop an application to manage sales of pre-paid cell phone lines. I was in charge of the implementation of the workflow and also involved in the Full Life Cycle to evaluate the impact of implementing SOA in the company's infraestructrure.
Project: Online Payments Aug 2004 - Present Role: Team Leader, Senior Developer Description: Web Service that collects payments for Iusacell customers for its application in the billing systems, it also controls the rules for routing, suspending, cancellation and reactivation of cell phone lines. Its primary client is Banco Azteca
• Involved In Full Life Cycle Development In Distributed Environment Using Java. • Maintenance of the application and responsible of the implementation of new requirements. • In charge of all related documentation for Analysis and Design: use cases, class diagrams, sequence diagrams and activity diagrams, using Magic draw. • Implemented and coded data modeling using Magic draw. • Implementation of all the business logic using stateless session ejb's and pojos. • Implementation of test cases. • Configuration of spring's bean factory container. • Deployment of the application to production environment.
Project: Elektra Batch Role: Team Leader, Senior Developer Description: Web application for monitoring and execution of batch processes for pending air time refills and migration of cell phone plans to prepaid service.
• Involved In Full Life Cycle Development In Distributed Environment Using Java. • Maintenance of the application and responsible of the implementation of new requirements. • In charge of all related documentation for Analysis and Design: use cases, class diagrams, sequence diagrams and activity diagrams, using Magic draw. • Implemented and coded data modeling using Magic draw. • Implementation of all the business logic using Quartz jobs. • Implementation of test cases. • Configuration of spring's bean factory container. • Implementation of security requirements. • Deployment of the application to production environment.
Project: Elektra Point of Sales Role: Senior Developer Description: Web application for sales of Iusacell PVC cell phone plans through its primary vendor Elektra and the renovation of cell phone contracts.
• Involved In Full Life Cycle Development In Distributed Environment Using Java. • Maintenance of the application and responsible of the implementation of new requirements. • In charge of all related documentation for Analysis and Design: use cases, class diagrams, sequence diagrams and activity diagrams, using Magic draw. • Implemented and coded data modeling using Magic draw. • Implementation of all the business logic using ejb's and pojos. • Implementation of test cases. • Configuration of spring's bean factory container. • Deployment of the application to production environment.
Project: Iusacell Point of Sales Role: Senior Developer Description: Web application for sales of Iusacell PVC cell phone plans through its vendors.
• Involved In Full Life Cycle Development In Distributed Environment Using Java. • Maintenance of the application and responsible of the implementation of new requirements. • In charge of all related documentation for Analysis and Design: use cases, class diagrams, sequence diagrams and activity diagrams, using Magic draw. • Implemented and coded data modeling using Magic draw. • Implementation of all the business logic using ejb's and pojos. • Implementation of test cases. • Configuration of spring's bean factory container. • Deployment of the application to production environment.
Client: Carrefour de Mexico, Mexico City, Mexico Industry: Retail Description: Carrefour SA is a French international hypermarket chain, with a global network of outlets. It is the second largest retail group in the world in terms of revenue after Wal-Mart.
Project: TEF applications Feb 2004 -- Jul 2004 Role: Senior Developer Description: Program for sending data of credit card sales from all Carrefour stores to banks for its collection, report regeneration for manager's supervision.
• Involved In Full Life Cycle Development In Distributed Environment Using Java and Visual C++. • Maintenance of the application and responsible of the implementation of new requirements. • Supervision of the productive transactions database. • Implementation of programs for data collection from all Carrefour stores. • Deployment of the application to production environment. • Management of SQL Server DTS (Data Transformation Services), for execution of programs for transactions collection. • Coding Excel macros for graphs generation for reporting purposes.
Client: Grupo Posadas, Mexico City, Mexico Industry: Hotel chain Description: Grupo Posadas, S.A. de C.V., is the largest Latin American operator of hotels in Latin America / Mexico.
Project: Dante application Nov 2003 -- Feb 2004 Role: Senior Developer Description: Development of the "Dante" application, which is a system of rules for the calculation of commissions on reservations sales. • Development of JSP for setting up business rules. • Development of servlets to function as controllers (Model View Controller). • Coding javascript functions to validate data input. • Deployment of the application to testing environment (Weblogic app server). • Coordination with QA team to solve bugs. • Java objects serialization to store in Oracle database.
Client: Carrefour de Mexico, Mexico City, Mexico Industry: Retail Description: Carrefour SA is a French international hypermarket chain, with a global network of outlets. It is the second largest retail group in the world in terms of revenue after Wal-Mart.
Project: Mandala Datawarehouse Sep 2003 -- Nov 2003 Role: Java Developer Description: Data loading validation of Mandala Datawarehouse. The legacy system was compound of a DB2 Database and programs developed using ANSI C for data loading. The user wants to validate the daily data loading from its sales to get accurate decision making based on the information stored in the database
• Involved In Full Life Cycle Development In Distributed Environment Using Java and Visual C++. • Configuration of access to database using DB2 driver for AS/400 provided by IBM. • Coding servlets for controlling the data validation parameters. • Coding JSP for results presentation. • Deployment to Websphere application server.
• Instituto Tecnológico y de Estudios Superiores de Monterrey, Cuernavaca Morelos - México, Masters in Computer Science (Jan 2002 -- Aug 2005). • Instituto Tecnológico de Acapulco, Acapulco, México BS, Computer Engineering (Aug 1996 -- July. 2001).
Certifications
See above
CONTACT DETAILS
You must be logged in and have a current resume access subscription. Login or Register »