Alberto Icaza Camelo - Alberto Icaza
Transcription
Alberto Icaza Camelo - Alberto Icaza
Alberto Icaza Camelo http://www.linkedin.com/in/suvetma http://www.aicaza.com PROFILE: • • • • • 14 years of experience in pure java programming with J2SE and J2EE. 7 Years as project leader as well as analyst offshore of web applications maintenance area developed with Java technology. 6 Years of experience in UML design of java components and package and classes interaction 7 years of experience like a system architect, managing workgroups and designing all parts and patterns of java applications, web and smart client (swing) conceptualization and design. 7 months of experience as Identity Manager teach lead. Coordinating workgroups in India, Mexico and Europe, providing offshore service to USA Clients. EDUCATION: Universidad Autónoma Metropolitana Iztapalapa Bachelor in Applied Mathematics Mexico City 1997- 2003 PROFESIONAL DEVELOPMENT & CERTIFICATIONS: Visual Basic Training, Mathematics and Finances Sun Certified Programmer Sun Certified Developer Voice of the Management DGSCA-UNAM, Mexico SMM, Mexico. Sun Microsystems Sun Microsystems Softtek NSS TEACHING Spring & Hibernate Frameworks Teaching of: OOP, development process cycle, development tools. Mathematics, Physics and Chemistry at High School Level Java and Advanced Java Java Basic Softtek Information Services Universidad Autónoma de Aguascalientes (in collaboration with Softtek) Colegio Nacional de Matemáticas Tecnológico NYCE – APTECH Computer Education Softtek Information Services Aug 2000 Sep 2000 Jun 2002 Apr 2007 Nov 2008 Jul 2010 – Oct 2010 Aug 2011 – Oct 2011 Feb 2010 – Mar 2010 Aug 2000 – Apr 2001 Jan 2006 – Jul 2006 Aug 2008 – Oct 2008 LANGUAGES: Spanish native, English fluent TECHNICAL/MANAGERIAL SKILLS: Primary Profile: Secondary Profile: Operating Systems: Programming Languages: Databases: App. Servers: Other: Technical Architect and Software Engineer for n-tier Java client/server systems. Programming Gathering and analysis of requirements and delivery of solutions / Project Leader Windows 2000 and older versions, Unix, and Linux Java (14 years), JSP, Servlets, J2EE, XML/XSL, Swing, JavaScript, HTML, Visual Basic, JQuery Oracle, DB2, MySql, SQLServer Weblogic 6.2, Tomcat, Websphere, Resin Struts, Hibernate, Torque, Turbine, Velocity, Spring, Swing, Web Services, SOA, Castor, JFreechart, Fireworks, Flash, Sybase Data Architect, Borland Together for Eclipse, MyEclipse, VI, ANT, OSGi, SOA, Hudson PROFESSIONAL EXPERIENCE: Alcatel∙Lucent – National Broadband Aguascalientes MX Master Developer From: 03/14 Network Australia • Development of throttling implementation for Motive’s SMP application. • Interception of java asynchronous request filters to implement back end logic in existing application. Functional Experience: Senior Developer, Java Threading, JDBC, PL SQL, UNIX Tools: Eclipse, Oracle, JDBC, Jena, Weblogic To: 6/14 Alcatel∙Lucent – SingTel Singapore Aguascalientes MX Master Developer From: 02/14 To: 4/14 • Java Script Development • Development of SingTel SMART 2 Dashboard with Java Script / JQuery • Rendering of backend provided XML files into JavaScript Views • View logic coding with Java Script. Functional Experience: Senior Developer, JQuery, JavaScript, XML, Chrome and IE debugger, Tools: Eclipse, Weblogic, Chrome Debugger, JQuery, Oracle, UNIX Alcatel∙Lucent – Vodafone Spain Aguascalientes MX Master Developer From: 09/13 • Java / Sprig framework development • Data mining and transformation. Functional Experience: Senior Developer, Spring Framework Tools: Eclipse, Oracle, JDBC, Weblogic, Hibernate, Oracle, UNIX To: 01/14 Alcatel∙Lucent –Bell Canada To: 9/13 Austin TX / Aguascalientes MX Master Developer From: 07/13 • Java Development • Web solutions & mobile telecommunication solutions implementation • Data mining and transformation. • Reporting tools development. • Linux based SVN & Apache development repository. • French / English translator application development Functional Experience: Senior Developer, Jena, Apache, Linux, Red Hat, Rhino Script Tools: Eclipse, Oracle, Vim, JDBC, Jena Softtek – 24HourFitness Aguascalientes, Ensenada MX / Senior Developer From: 03/12 Carlsbad CA • Senior developer for Java SOA enterprise architecture • Hibernate expert advisor and implementer • Development environment set up implementation • Web Services based development and maintenance • Teaching and guidance to junior / proficient developers Functional Experience: Senior Developer, Hibernate expert, Jenkins Server Administrator. Tools: Spring, Hibernate, Unix, Oracle, Jenkins, JBoss, Toad, Eclipse, Tattletale To: 06/13 Softtek – GE Corporate Aguascalientes IT Architect From: 01/12 To: 03/12 • Architecture definition for the code migration of Data Exchange Layer (DXL) Application. • Coding of the base classes for a new DXL version. This new version will be Spring (springframework.com) Based. • Definition of the development process for the new application (Coding Standards, Hudson, Application Bundle & Tiers, etc.) • Tech lead of the development for the same application for a team of 3 developers. • Configuration of development tools like Maven, Hudson, etc. Functional Experience: Senior Developer, Development Architect, Spring expert, Hudson Server Administrator. Tools: Spring, Java Servlets, Struts Tiles, Hudson, Oracle, JNDI Database Connections, JBoss Server, Maven Softtek – GE Corporate Aguascalientes Senior Developer From: 09/10 To: 01/12 • Migration of existing code to a continuous build (Agile / XP) Process. • Refactoring of existing code applying common J2EE Patterns. • Threading synchronization for a Socket based server to massive file transfer. • Documentation and Standard Operation Procedures for development process. • Support & Mentoring to less experienced developers helping them to the implementation of new projects. • Code Quality Metrics and Code Reviews. Functional Experience: Senior Developer, Software Quality assurance, process definition. Tools: Java Sockets, threading, Maven, Connection Pooling, Hudson, JUnit, Oracle, Applets, UNIX servers (production environment), ANT for automated process. Softtek – McKesson Corporation Aguascalientes Technical Leader From: 03/09 To: 09/10 • Technical lead for a team of 7 developers. • Technical interview and evaluation of potential candidates for the McKesson account. • Project Leader functions to coordinate the efforts for the account and development tasks. • Development of a web application used to migrate big amounts of data between software versions. • Apply improvements to the current development procedure. Functional Experience: Technical Leader, Improvements advisor and implementation. Tools: Eclipse, Star Team, Oracle, J2EE, JUnit, DB Unit, Hudson continuous builds, Maven, Cobertura, EXT-JS, Ajax. Softtek – Harris Stratex Networks Aguascalientes Scrum Leader From: 04/08 To: 02/09 • Technical lead for a team of 5 developers. • Technical interview and evaluation of potential candidates for the Harris Stratex account. • Scrum Leader that consist on the supervision of the correct implementation of the Agile / Extreme Programming methodology. • Project Leader functions to coordinate the efforts for the account and development tasks, this included people on Spain, Mexico City, Russia and Aguascalientes to Develop NetBoss ™ application. Functional Experience: Implementation of standards and design patterns, technical guidance and methodology implementation supervision. Tools: Eclipse, Clear Case, Clear Quest, Swing, JSR-91 & JSR 144 standards, Axis, Web Services, MySQL Database, Agile / Extreme Programming methodologies, OSGi. Softtek – GE Commercial Finance Aguascalientes / Development Technical From: 07/07 To: 04/08 Norwalk CT Leader • Leadership of the reimplementation of SAM (System for Asset Management) system for GE Commercial Finance. • Coordination of a development team of 27 programmers distributed in Aguascalientes Mexico and Mexico City. • Analysis of components design provided by clients from United States, India, Filipinas and Pakistan and the supervision of the correct implementation of the same by Mexican developers. Functional Experience: Design implementation, team coordination, technical guide. Tools: Oracle, Weblogic, TeamCity, StarTeam, Maven, Ant, JUnit, YUI, DOJO, DOM, TinyMCE, Spring, Hibernate. Softtek – Scientific Technologies Aguascalientes / Senior Developer From: 03/07 To: 07/07 Corporation Ensenada MX • Design high level implementations for SIF (School Interoperability Framework) and HL7 (Health Level Seven) protocols in complex system used to manage the health information in USA and Canada government institutions. • Fixing bugs in such systems as well as updates and changes to the functionality. • Advisor in which are the best ways to proceed and handle new integrations / implementations of protocols. • Programmer and implementation on improvement tasks of existing systems. Functional Experience: Design of components, programming and implementation. Components architect. Tools: Tomcat, Oracle, Struts, Ant, Maven, Eclipse, Toad, JDBC, Eduservices Frameworks for SIF, SIF Architecture, HL7 messaging protocols. Softtek – GE Corporate Treasury Aguascalientes IDM Technical Leader From: 06/06 To: 03/07 MX / Stamford CT • Provide technical and organizational support for GE customers located in the USA. • Provide guide and support for a global support group formed in Europe (Spain), Asia (India) and America (México). • Quality control supervision for the development provided by a third – party consulting company. Improvements trough the GE global quality process of the IDM Application. Functional Experience: Teach and guide junior programmers and support team members. Interaction with IDM users around the world (USA, Spain, México, France, India, etc.). Provide solutions to operational and technical issues. Quality assurance of each improvement / integration of IDM with other GE systems. Tools: IDM, Tomcat, SQLServer, Transact SQL IDS Comercial – Banamex Mexico City Software Architect From: 11/05 To: 05/06 • Support team leader of the 5 programmers for the Business Wide Project Tracking web system: Gathering requirements, work planning, code inspections as well as JavaScript programming. • Responsible for managing the build process for the application • Java components design, architecture and programming. Functional Experience: Teach and guide junior programmers. Package design and interaction. Struts and hibernate integration. Review the consistency and logic in business rules. Client negotiation. Change control management. Tools: Eclipse, Weblogic, VI, Borland Together for eclipse, ANT, Tomcat, Hibernate, Struts, Castor, iText, DB2 Database. Java Programming IDS Comercial – IXE Bank Mexico City Software Architect From: 06/05 To: 11/05 • Analysis, design and development of a Swing based client which interacts with an application server via web services. • Interact with server side workgroup to coordinate common interfaces. • Analysis and understanding of financial rules to bypass the knowledge to junior programmers and make design of components based in that rules. Functional Experience: Project management. Project estimations. Define functional specifications. Write user interface specification. Program Management Methodology. Java Programming Tools: Eclipse, VIM, Swing, Patterns, ANT, Borland Together for Eclipse, Hibernate, Castor. FreeLancer – Banco Azteca Mexico City Software Analyst. From: 02/05 To: 04/05 • Analysis, design and development of a data migration tool to serve as an interface between the Iusacell database and Banco Azteca – Credimax database to locate delayed payment clients in the Iusacell main database. • Logical and physical Design of an intermediate bridge database between the two existing database systems. Functional Experience: Business rules analysis, Design and implementation of the solution, functional proofs of the migration process to guarantee data consistency between two databases. Java Programming Tools: VI, Torque, Turbine, Velocity, SQLServer, Resin. Freelance – PEMEX Mexico City Freelance From: 03/04 To: 10/04 • Analysis, design and development of a human resource system based on psychometric exams to evaluate skills and defects in employee’s personality. Functional Experience: Software requirements, time and cost estimation, use case elaboration, client negotiation. Data Base modeling based in complex business rules. Software design, programming, testing and documentation. Tools: VI, Torque, Turbine, Velocity, JFreeChart, SQLServer, Resin, Tomcat. Informática Aurum – Worldspan Mexico Mexico City Developer From: 09/03 To: 03/04 • Analysis, design and development of an interface system between an old technology system which manages all the process for travel agencies and a centralized database of information which will be accessed via web. Functional Experience: Software requirements, time estimation, client negotiation. Data Base modeling. Software design, programming, testing and documentation. Tools: VI, Torque, Turbine, Velocity, SQLServer, Resin. Integrated Technology S.C. – Mexico City Project Leader From: 04/02 To: 09/03 Tupperware México • Analysis, design an implementation of a marketing system for Tupperware Mexico. Functional Experience: Software requirements, time estimation, use case elaboration, client negotiation. Data Base modeling. Software design, programming, testing and documentation. Leadership of a 3 people workgroup. Tools: VI, Torque, Turbine, Velocity, SQLServer, MySQL, Resin. Integrated Technology S.C. – TV Azteca Mexico City Senior Programmer From: 04/02 To: 10/02 • Participation in the development of the contracting system of the human resource department of TV Azteca. Functional Experience: Component design, programming, documentation and testing... Tools: JSP, JDBC, Oracle, VI, Dreamweaver, Websphere. Integrated Technology S.C. – Asociación Mexico City Programmer From: 11/01 To: 04/02 Mexicana de Interventores Bursátiles • Analysis, design an implementation of a certification system based on client / server technology. Functional Experience: Software requirements use case elaboration. Data Base modeling. Software design, programming, testing and documentation. Tools: VI, Torque, Turbine, Velocity, SQLServer, Resin, Tomcat. Integrated Technology S.C. – Ford México Mexico City Programmer From: 04/01 • Migration of a web based e-commerce site to the Turbine velocity engine. Functional Experience: Programming, testing and documentation. Tools: VI, Torque, Turbine, Velocity, SQLServer, Resin, Tomcat, JSP, JDBC. To: 10/01