Вы находитесь на странице: 1из 9

ADDON Technologies

Hugo Alberto Mikel Sanchez


SUMMARY:
Over 10 years of professional experience in Analysis, Development, Implementation, Integration and
Testing of Client-Server applications using Object Oriented Analysis Design (OOAD) and Methodologies.
Experience in building web and enterprise applications in various domains like Insurance, Banking
/Financial Services, Govt. and Software Service verticals.
Extensive experience in full cycle development of e-business systems using Java, J2EE, JDBC, EJB, JSP,
Servlets, Java Beans, XML, and RMI.
Expertise in implementation of MVC using frameworks such as Struts, Spring.
Worked on applications with the Service Oriented Architecture (SOA), which confirms to SOA standards.
Used JSP, Servlets, and HTML to create web interfaces. Developed Java Beans and used custom tag
libraries for embedding dynamic into JSP pages.
Proficient in core J2EE Design Patterns such as Front Controller, View Helper, Business Delegate, Session
Faade, Service Locator, Transfer Object and DAO
Proficient in Swing, Core Java, XML (XSLT and Schema), HTML, and JavaScript
Deployed J2EE applications on Tomcat, IBM Web Sphere, Web logic and JBOSS.
Experience with various IDEs like Eclipse, RAD, MyEclipse, Spring Tool Suite, Oracle Workshop and
NetBeans.
Extensive experience in open source framework like JSF, MyBATIS and Hibernate ORM (Object
Relational Mapping) Framework.
Expertise in Open Source Technologies like Apache, Spring Source community, etc.
Experience in Java Database Connectivity JDBC API, Entity Beans, DAO Pattern and configuring data
sources on various Application Servers.
Knowledge of the XML parsers like SAX, DOM as well as XSL, XSLT, DTD
Used SOAP, JAX-WS, XML and WSDL for developing Web Services.
Hands-on experience working with source control tools such as SVN, CVS, and Rational Clear Case.
Excellent programming skills in writing/maintaining Oracle, SQLServer SQL and PL/SQL with strong
and in-depth knowledge of relational database systems design and development.
Overall experience developing Stored Procedures.
Experience in Javascript, DOJO, AJAX, CSS and JQuery.
Knowledge developing Web Applications based on MAVEN.
Proficient working on environments under pressure.
Exposure to Agile methodologies such as Extreme Programming, Scrum, Waterfall Model and Test
Driven Development.
Client interaction for requirement gathering/analysis and Testing
Excellent problem solving skills, very good performance working independently and team environment,
motivated to meet quality measures in order to meet requirements in the first revision. Driven to meet
deadlines.
Worked extensively on Distributed Enterprise Level Applications
Excellent communication and interpersonal skills

ADDON Technologies
TECHNICAL SKILLS:
Operating Systems

Windows 95 to 7.

Languages

Java 1.6, SQL, PL/SQL.

Web Technologies
Java Technologies
Design Patterns
Scripting Techniques
Frameworks
Tools/IDE

HTML, XHTML, CSS, XML, JSP and JSTL


Servlets, JDBC, RMI, JAX-WS, JPA
MVC, Singleton, Prototype, Session faade, DTO, DAO Factory
Javascript, AJAX, JQuery, Dojo.
Struts, JSF, Spring, PrimeFaces.
Eclipse, Netbeans, Toad, Microsoft Visual Studio. Net Editor, Rational Application
Developer, MAVEN.
JBOSS, Web logic Application Server and Web Sphere Application Server 6.1.
Apache Tomcat.
HTTP, HTTPS, SOAP, FTP and TCP/IP.
Oracle 9i and 10g , MS-SQL Server 2005/2000, MY-SQL Server 3.1 and 4.0
Rational Clear Case.
IE 6 Developer tool bar, Fire Bug.
CVS, SVN, Clear Case.

Application Servers
Web Servers
Protocols
Databases
IBM Tools
Developer Tool Bars
Version Control

PROFESSIONAL EXPERIENCE:
Company
Position/Role
Technology Stack

Team Detroit, Dearborn, MI.


Oct 13-Apr 14
Sr.Java/J2EE Developer
Java 7/J2EE, JSP 2.1, Spring 3, JavaScript, XML, Web sphere Application Server,
HTML.

Overview:
Team Detroit is an advertising company whose major clients include Ford and Lincoln. The creation of a
sitemap file for google was needed for a Search Engine Optimization.
Roles & Responsibilities:
Involved in front end development using JSPs to present data to the client.
Used JavaScript to validate forms and implement special functions in front-end.
Applied J2EE Design Patterns such as DAO, Front Controller Pattern and MVC.
Used the light weight container of the Spring Frame work to provide architectural flexibility for
inversion of controller (IOC).
Managed source repository using IBM Clear Case for version control tool.
Building and Deployed the application in Tomcat Application Server.
Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
Usage of Brightcove API in order to retrieve video metadata.

ADDON Technologies

Creation of Google Video Sitemap for Search Engine Optimization.


Fixing of bugs on Lincoln and Ford websites.
Dealt resolving errors caused by a different deployment environment between development and
production.

Company
Position/Role
Technology Stack

Prudential , Pittsburgh, PA
Dec 12-Sep 13
Sr.Java/J2EE Developer
Java 7/J2EE, Core Java 1.4, Core Java Design Pattern, JSP 2.1, Struts 2.0, Spring 3,
JDBC, JavaScript, XML, Hibernate, SQL, PL/SQL, Custom Tags, Struts Framework,
JSTL, Web sphere Application Server, Rational Application Developer, HTML, CSS,
Clear Case, DOJO, JQuery, AJAX.

Overview:
Prudential is a Life insurance, retirement, Investments and financial services company. They use a web
application to keep track of the commissions earned by the sales force, manage their information and other
features. The next phase of the project was created to calculate, determinate and simplify the commissions
earned by the sales force adding and implementing new features as to automate the generation of the files
required by the bank to make the according payment. It included a recoding of some Use Cases to improve
performance.
Roles & Responsibilities:
Involved in front end development using JSPs, and Servlets to present data to the client.
Responsible for designing Rich user Interface Applications using JavaScript, CSS, HTML and
AJAX to implement front end logic.
Worked creating and modifying CSS according to the project changes and needs.
Used JavaScript to validate forms and implement special functions in front-end.
Applied J2EE Design Patterns such as DAO, Front Controller Pattern and MVC.
Implemented Struts MVC architecture and Tiles for an efficient implementation of the view level
customizations and interfaced with application logic.
Had extensively used JSTL and Tag libraries.
Used Struts Validator framework for validate the form data.
Used the light weight container of the Spring Frame work to provide architectural flexibility for
inversion of controller (IOC).
Used Hibernate ORM module as an Object Relational mapping tool for back end operations over
Oracle database.
Provided Hibernate configuration file and mapping files and also involved in the integration of
Struts with Hibernate libraries.
Designed and developed user interface using CSS, HTML, JSP, JSTL tags and JavaScript, used
JSTL core tags, format tags and EL for scripting in JSP
Managed source repository using IBM Clear Case for version control tool.
Used IBM Rational Application Developer as programming IDE.
Used Oracle 10g including storage and retrieving data using Hibernate.
Building and Deployed the application in Web sphere Application Server.
Worked in deadline driven environment with immediate feature release cycles.
Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
Used DOJO to maintain aspect in new Use Cases implementations.
Used Agile based Scrum methodology for developing the project.

ADDON Technologies

Company
Position/Role
Technology Stack

ADP, Roseland , NJ
Nov 10- Dec12
Sr.Java/J2EE Developer
Core Java ,spring 3.0, hibernate 3.5, JSP, Web Services, XML,XSLT, RAD 6.0 UNIX,
Oracle 11g, HTML, Websphere ,JavaScript, AJAX, CSS

Overview:
Working as Part of the team to engineer, design, develop,test, implement high volume internet application
software. Designs and develops applications in accordance with specifications. Adhers to engineering, design,
and coding deliverable deadlines throughout the project lifecycle. Regularly communicates ongoing status,
milestones, and successes with team leaders and managers. Leverage directon set by architects to ensure
consistency across Multiple applications, including any duties and activities necessary to perform the work.
Roles & Responsibilities:
Responsible for writing the Design Specifications for the user interfaces and the business logic layers.
Contributed significantly in applying the MVC Design pattern using spring 3.0.
Developed Data Service components using Core Java and MYSQL for client data.
Developed Helper Classes and Value Objects (java beans).
Developed web application with spring 3.0 framework.
Written ANT Build Scripts.
Developed hibernate 3.5 Components which encapsulate the workflow logic using Websphere.
Contributed significantly in the Optimization of the views to be used by the components.
Developed separate module for administering the site, which generate reports for the management using
Crystal Reports.
Designed and developed File Retrieval component using Web services (SOAP and WSDL).
Developed logging module-using Log4J to create log files to debug as well as trace application.
Implementing quality related procedures & ensuring compliance to all quality standards.
Reviewed the code and deployed the applications to Websphere application server
Extensively worked on Unit and Integration Testing.
Worked on Unix Shell scripts to provide integration support.
Worked as the production support member resolving the production issues ticketed by end users.
Company
Position/Role
Technology Stack

Cingular, Bothell, WA
Dec 09- Nov 10
Java/J2EE Developer
Java, J2EE, Core Java, Struts, Ajax ,Agile/Scrum, JUNIT, XML, Hibernate,Spring,
Oracle9i, Eclipse 3.2/ SVN, Erwin, UNIX, Windows XP, HTML, Javascript, CSS,
Weblogic, Web Services, Spring, XML, SAX, DOM

Overview:
Cingular offers B2B online sales to their customers. Mostly IRU, CRU and TCM customers will use this
application from their official website. Telecom Manager (TCM) the party or parties within an organization,
who operate, manage or control wireless program elements for a group of employees, a division, or an entire
enterprise. Corporate Responsible User (CRU) employees who acquire/maintain Cingular equipment and
service for which the company financial responsibility Individual Responsible User (IRU) employees of
companies who can purchase Cingular services at a discounted rate based on the contract negotiated between

ADDON Technologies
Cingular and the company. This entire user will do same kind of operations like selecting devices, plans,
accessories, payment and finally billing and shipping.
Roles & Responsibilities:
Converted High Level Design to the Low Level Design
Develop, implement, and maintain an MVC architecture utilizing Struts and hibernate.
Developed the business logic components
Designing and coding the UI Framework using Struts 1.1 (JSP/Servlet) and business logic using
EJB and Castor JDO
Followed agile methodologies such as Extreme Programming, Agile unified process and Scrum.
Involved in understanding the requirement specification and developing GUI using JSP, HTML,
AJAX and JavaScript
Developed the JSP, Action classes , business classes, Utility classes
Involved in configuring various XMLs in Hibernate and JSF framework.
Responsible for the tuning the performance PL/ SQL procedures and SQL queries.
Developed Java code unit test using JUnit.
Involved in Web services Design and Development
Involved in Configuring web.xml and struts-config.xml according to the struts framework
Develop the User Interface Screens for presentation logic using JSP, Struts Tiles and HTML.
Used Struts models
Used hibernate for loading user profile information data mapping and creating objects.
Used Spring Framework for dependency injection with the help of spring configuration files
Created User Interface using JSP, HTML, CSS and JavaScript
Developed required Action classes, presentation layer forms using Action Form beans and Java
beans containing the business logic.
Developed Data Access Objects (DAOs) and business delegates for accessing data.
Developed EJB Controls that access WLS EJBs, and Web Services that are access by the partner
sites and other external clients.
Developed the secure data access layer using the Oracle Obfuscation Toolkit.
Developed the data mapping layer using XQuery (XQ).
Created Hibernate classes to transfer the data to the database.
Developed Stored Procedures and Functions, Views for the Oracle database (PL/SQL)
JavaScript was used extensively for client side validations and function calls for user actions
Company
Position/Role
Technology Stack

ASTECI (Grupo Salinas)


Oct 08- Nov 09
Java/J2EE Developer
Java 1.6/J2EE, JSP 2.1, JDBC, JavaScript, XML, SQL, PL/SQL, Custom Tags, JSTL,
Apache Tomcat, Oracle Workshop, HTML, CVS, MyBatis, JSF, JQuery.

Overview:
Seguros Aztecas web application front Migration of an already existing project to improve aspect and
redefinition of architecture and classes to improve performance to show accounting information and dealing
with online management and download of huge information amounts which uses information of a bank
database (Banco Azteca) belonging to the same company group.

ADDON Technologies
Roles & Responsibilities:
Worked with Java Script, JQuery and fixed corresponding JSF server side beans.
Implementation of many tools to create a complete, quality Application user interface as JQuery,
HTML, Javascript and AJAX.
Use of Javascript to implement validations on the client side.
Used CSS to provide HTML style to the project.
Implementation of J2EE MVC Design Pattern.
Used SVN as version control tool for code integration.
Experience with Oracle Workshop as programming IDE.
Hands-on SQL, including manipulation and retrieving data using MyBatis.
Building and Deployed the application in Tomcat.
Worked under pressure environment with weekly progress revisions.
Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
Applied different JAVA techniques inexistent in the project to avoid code duplication as Inheritance
and use of abstract classes.
Creation of elaborated DB queries in MyBatis/XML to manipulate existing information to show it
according to different accounting needs.
Provided SQL scripts and PL/SQL stored procedures for querying the database
Modification and consumption of already existing Stored Procedures.
Data analysis for detection and correction of corrupt information after loading production database
into development environment.
Applied Scrum methodology to increase the speed and flexibility of the project development.
Hands-on Test Driven Development methodology.
Extensive use of JSPs and Servlets.
Company
Position/Role
Technology Stack

SMARTSOL (DIF, PGR, SEP)


Jan 08-Sep 08
Java/J2EE Developer
Java 1.6/J2EE, JSP 2.1, JDBC, JavaScript, XML, SQL, PL/SQL, Custom Tags, JSTL,
Apache Tomcat, Glassfish, Spring Tool Suite, HTML, SVN, MyBatis, JSF, PrimeFaces,
Hibernate, Spring, JQuery, MySQL, MAVEN, DOJO, Spring Security ACL, Spring
JDBC, JBoss 7, Postgresql

Overview:
SINNM is a web application created for the governmental dependency DIF to keep track of the Mexican and
foreigner children that are deported from other countries to Mexico or living illegally on Mexico in poor
conditions.
PGR System is the main system of a federal dependency which is in charge to investigate and follow federal
order crimes.
SAJJA is the system used by SEP, an educational governmental dependency, to manage, organize and follow up
the trials and other legal aspects of this dependency.
Roles & Responsibilities:
Used Servlets for dynamic generation of login, logout and web pages. Designed in Singleton
Patterns.
Experience with Javascript and various libraries such as JQuery, JQGrid, AJAX, etc.

ADDON Technologies

Dealt with Java Server Faces to build server-side user interfaces with the implementation of
PrimeFaces.
Managed client-side validations using .js files to preserve the HTML page code simple.
Model View Controller as the main Design Pattern.
Creation and configuration of SVN Managed source repository for version control.
Experience with Spring Tool Suite as programming IDE.
Implementation of MyBatis as a persistency framework for SQL and Postgresql.
Building and Deployed the application in Glassfish and JBoss application servers.
Code correction and implementation of good practices to improve speed and stability of the code,
eliminating logic from getters and setters, use of static variables, enforcing Controller-ServiceDAO model to avoid and eradicate duplication of code.
Exposure to Spring JDBC to Consume Oracle Stored Procedures retrieving and dealing with Oracle
Cursors.
Used Maven plugin while developing applications including Spring and JSF.
Implementation of DOJO Toolkit along with javascript to build dynamic AJAX pages.
Dealt with Hibernate as a persistency framework used to connected a SQL source DataBase.
Worked on JUnit Framework for Test Driven Development.
File uploading using File Transfer Protocol.

Company
Position/Role
Technology Stack

NAAT Technologies (PriceShoes, Regalo Cashual, Marke)


Mar 06-Dec 07
Java/J2EE Developer
Java 1.6/J2EE, JSP 2.1, JDBC, JavaScript, XML, SQL, PL/SQL, Custom Tags, JSTL,
Apache Tomcat, Glassfish, Spring Tool Suite, HTML, SVN, MyBatis, JSF, PrimeFaces,
Hibernate, Spring, JQuery, MySQL, MAVEN, DOJO, Spring Security ACL, Spring
JDBC, JBoss 7, Postgresql

Overview:
Price Shoes is a Mexican enterprise dedicated to Shoes, Clothes, Food and Accessories selling. ACP (Providers
Buying Automation) is the software created to automate and simplify the communication and integration of new
providers and existing ones.
Regalo Cashual is a little enterprise that works as an online bridal registry list for different kind of events, its
application is the platform where the shopping, registry, selection of gift, etc, is made.
The online shop MARKE is one of the biggest and most successful ones in Mexico, working together with one
of the top 3 most powerful Mexican banks (Bancomer) and other significant commercial enterprises. Its web
application is the main national and international sales point.
Roles & Responsibilities:
Responsible for data validation on the database with constraints, in the application with java and
client side with javascript.
Responsible for designing Rich user Interface Applications using JavaScript, JQuery, JGrid, HTML
and AJAX.
Implementation of Model View Controller as standard design pattern.
Experience with SVN as the tool used to integrate the whole team work and keep track of the
version history.
Dealt with Spring Tool Suite, Eclipse and MyEclipse 8 as programming IDEs.
Experience with Tomcat and JBoss as the servers used to build and deploy the application in.

ADDON Technologies

Exposure to development of MySQL Stored Procedures to replicate user database information to be


available to other stores preserving data integrity.
Dealt with Maven in order to build and more flexible and portable application adding automation to
the project dependencies to be downloaded automatically.
Used Hibernate as persistency framework having to create and modify configuration files and
mapping files and also configuring Spring to be able to work along with Hibernate.
Built queries to BD using Spring JDBC.
Implementation and consumption of Web Services CxF and EJB.
Applied JSON as data interchange format standard.
Experience with MySQL Workbench.
Sensitive database information encryption and manipulation of encrypted data.
Implemented Struts MVC architecture and Tiles for an efficient implementation of the view level
customizations and interfaced with application logic.
Had extensively used JSTL and Tag libraries.

Company
Position/Role
Technology Stack

COMMON SYSTEMS WEB (InterSAD)


Feb 05-Mar 06
Java/J2EE Developer
JAVA J2EE, Oracle Express Edition, Oracle Workshop, Web Services, Stored
Procedures, Frameworks (Spring, hibernate), JDBC, XML, JSP, AJAX.

Overview:
InterSAD is a software solution company which clients include government, national security, logistic and
others. It required a web application to manage the information of their salesmen
Roles & Responsibilities:
Extensive experience working with JSPs and Servlets for the design and construction of the User
Interfaces.
Client side form validation using Javascript.
J2EE MVC as the main Design Pattern for the project.
Experience with SVN as version control tool.
Used Oracle Workshop as programming IDE.
Building and Deployed the application in Apache Tomcat application server.
Exposure to MySQL Stored Procedures.
Implemented Hibernate as the framework to deal with Oracle data base.
Implementation and consumption of Web Services Axis to keep the architecture prepared to add a
future module to work along with the application.
Experience with Oracle Express Edition.
Implementation of AJAX for dynamic WebPages.
Worked on protocols like HTTP/HTTPS/FTP.

Company
Position/Role

CONSULTING GROUP (Adcom)


Java/J2EE Developer

Jan 03-Jan 05

ADDON Technologies
Technology Stack

JAVA J2EE (JSP's, Servlets, EJB's), frameworks (Struts), Oracle Express Edition,
Eclipse, Oracle Weblogic, Stored Procedures.

Overview:
Adcom is an integral management consulting enterprise with several skills to almost guarantee the success of a
project or enterprise. Its application was designed to centralize, and improve the information access, store and
manipulation.
Roles & Responsibilities:
Developed JSP pages using Struts custom tags.
Had extensively used JSTL and Tag libraries.
Implementation of 3 layer data validation. (Data base, Java and Client Side).
Worked with Model View Controller design pattern.
Used Eclipse as programming IDE.
Building and Deployed the application in Oracle Weblogic.
High skills consuming Oracle Stored Procedures since all the queries to data base were made by
this mean.
Experience with Oracle Express Edition.
Implemented Struts MVC architecture and Tiles for an efficient implementation of the view level
customizations and interfaced with application logic.
Used Struts Validator framework to validate the form data.
Experience developing stateless EJBs.