hugomikel java developer resume

13
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 Façade, 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 IDE’s 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.

Upload: joshelliot

Post on 03-Oct-2015

10 views

Category:

Documents


2 download

TRANSCRIPT

Resume

ADDON TechnologiesPAGE 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

TECHNICAL SKILLS:

Operating SystemsWindows 95 to 7.

LanguagesJava 1.6, SQL, PL/SQL.

Web TechnologiesHTML, XHTML, CSS, XML, JSP and JSTL

Java TechnologiesServlets, JDBC, RMI, JAX-WS, JPA

Design PatternsMVC, Singleton, Prototype, Session faade, DTO, DAO Factory

Scripting TechniquesJavascript, AJAX, JQuery, Dojo.

FrameworksStruts, JSF, Spring, PrimeFaces.

Tools/IDEEclipse, Netbeans, Toad, Microsoft Visual Studio. Net Editor, Rational Application Developer, MAVEN.

Application ServersJBOSS, Web logic Application Server and Web Sphere Application Server 6.1.

Web ServersApache Tomcat.

ProtocolsHTTP, HTTPS, SOAP, FTP and TCP/IP.

DatabasesOracle 9i and 10g , MS-SQL Server 2005/2000, MY-SQL Server 3.1 and 4.0

IBM ToolsRational Clear Case.

Developer Tool BarsIE 6 Developer tool bar, Fire Bug.

Version Control CVS, SVN, Clear Case.

PROFESSIONAL EXPERIENCE:CompanyTeam Detroit, Dearborn, MI. Oct 13-Apr 14

Position/Role Sr.Java/J2EE Developer

Technology Stack 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. 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.CompanyPrudential , Pittsburgh, PA Dec 12-Sep 13

Position/Role Sr.Java/J2EE Developer

Technology Stack 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.

UsedOracle10g 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.

CompanyADP, Roseland , NJ Nov 10- Dec12

Position/Role Sr.Java/J2EE Developer

Technology Stack 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.CompanyCingular, Bothell, WA Dec 09- Nov 10

Position/Role Java/J2EE Developer

Technology Stack 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 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

CompanyASTECI (Grupo Salinas) Oct 08- Nov 09

Position/Role Java/J2EE Developer

Technology Stack 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.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-onSQL, 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.

CompanySMARTSOL (DIF, PGR, SEP) Jan 08-Sep 08

Position/Role Java/J2EE Developer

Technology Stack 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.

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-Service-DAO 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.

CompanyNAAT Technologies (PriceShoes, Regalo Cashual, Marke) Mar 06-Dec 07

Position/Role Java/J2EE Developer

Technology Stack 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.

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.

CompanyCOMMON SYSTEMS WEB (InterSAD) Feb 05-Mar 06

Position/Role Java/J2EE Developer

Technology Stack 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.

CompanyCONSULTING GROUP (Adcom) Jan 03-Jan 05

Position/Role Java/J2EE Developer

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.

PAGE