HugoMikel Java Developer Resume
HugoMikel Java Developer Resume
ADDON Technologies
TECHNICAL SKILLS:
Operating Systems
Windows 95 to 7.
Languages
Web Technologies
Java Technologies
Design Patterns
Scripting Techniques
Frameworks
Tools/IDE
Application Servers
Web Servers
Protocols
Databases
IBM Tools
Developer Tool Bars
Version Control
PROFESSIONAL EXPERIENCE:
Company
Position/Role
Technology Stack
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
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
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
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
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
Company
Position/Role
Technology Stack
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
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.