Beruflich Dokumente
Kultur Dokumente
EXPERIENCE SUMMARY
Overall 12+ years of proven experience using JAVA, J2EE enterprise applications in clustered
environments. Strong domain experience in Finance, Telecommunication, Entertainment/Media,
Embedded devices (Set Top Box), Insurance, and Ecommerce.
Hands on experience with latest java technologies JDK1.7, JDK1.6, Spring MVC, Hibernate, H2 in
memory data bases, Coherence distributed cache, JAX-WS, Restful web services and deployed the
application into Weblogic 11g, Websphere 6.0, Websphere5.1, JBoss3.2.1, Tomcat 7+ servers in UNIX
environment.
Experience in working all tiers of J2EE applications including Web (HTML, DHTML, CSS, Servlet, JSP,
JavaScript, JSF, portlets), Swing UI, Extensive back end (Hibernate, Distributed caching, Session
bean, Entity bean, Message driven bean, JMS, JTA, JPA2.0, JNDI).
Experience in reading large files (2.5million+ transactions from ITunes and ICloud music transaction
files from Apple, Amazon etc.) and process them through a rule engine application.
Experience in writing System architecture document, Domain modelling using UML tool Visual
Paradigm, Rational rose, wrote use case diagrams, class diagrams, sequence diagrams and design
documents.
Experience in Implementing design patterns like Abstract Factory, Factory, Singleton, Observer,
command, Facade, and DAO and also in writing SQL, stored procedures, Query tuning, created
indexes for performance in Oracle, Sybase, DB2 and MySQL relational database.
Experience in monitoring the production environment using App dynamics tool and analysed the
statistics like drill down of Hotspots, generated the reports and presented to senior manager.
Worked on OR mappers like Hibernate, Top link, EJB 3.0 with JPA 2.0 standards. SAX, DOM Parsers
using XStreme, JAXP, Xerecs, and NanoXML, Created Java binding for XML using JAXB.
Experience in writing unit test cases using Junit and load test scripts using apache JMeter to test
Restful web services.
Extensive experience in Version control systems using rational clear case, TFS, CVS, SVN, Mercurial
VSS, RUP and Agile methodologies.
Experience in upgrading the applications like JDK1.5 to 1.6, EJB 2.0 to 3.0, and Sybase 12.5 to 15.7.
TECHNICAL SKILLS
Languages
Java/Web
Caching/In memory DB
Architecture
App Servers
Weblogic 10.3, Websphere 5.1, Websphere 6.0, Websphere portal server 5.1,
Websphere process server 6,JBOSS 3.2.1, WebLogic 8.1, Tomcat 7+, Enfinity
2.4., JBOSS, BEA Web logic Application Server, Tomcat, Apache, Oracle
Application Server, Apple WebObjects, Java Web Server 2.0, IIS Server
Methodology
Database
OR Mappers
IDE
Hibernate, Toplink.
Eclipse, RAD 6.0, WSAD 5.1, Weblogic workshop 8.1, Visual Age for Java
3.5., Eclipse, NetBeans
Rapid SQL, Toad, My SQL work bench, Ant, Putty, Visual Paradigm for
UML, Apache JMeter, JIRA, Bugzilla, Rational Clear quest, Mercury quality
control, WinScp, Visual Interdev, TOAD, AppPerfect, Auto sys, App
dynamics, WSO2 API management, BMC - Control M, Toad, Rational Rose,
MS Visio, MS Project, Oracle BRM 7.5, Neural Technolgies Minotaur
Win CVS, Mercurial, TFS, VSS, Rational clear case, Visual Source Safe,
CVS
Tools
Version control
Design pattern
Operating System
Business Areas
Enterprise Applications
EDUCATION:
Bachelors of Science degree awarded July 2001
Electronics and Communications
ITESM
GPA 3.5/4.0
TECHNOLOGY COURSES:
WORK EXPERIENCE
Aetna Health Insurance - Hartford, CT
Health Insurance
Sr. Java/J2EE Developer
Designed and developed a centralized web application for all operations of the company and his partners
in a unique front end, with the principle that the user had everything he needed to operate the business in
one window.
Responsibilities:
Used agile methodology and participated in Scrum meetings.
Involved in developing UML Use case diagrams, Class diagrams, and Sequence diagrams
Log4J was employed for logging errors in the application
Involved in the creation of queues and topics with JMS, created messages and sent them to the
queues.
Developed Web services for sending and getting data from different applications using SOAP1.1
messages, such as Loan Applications, to transfer data from Branch Server to Head Office Server,
then used SAX and DOM XML parsers for data retrieval.
Developed the presentation tier using JSP, JavaScript, CSS, XHTML and HTML.
Consumed web services from different applications within the network
Used object relational mapping using Hibernate and IBATIS.
Developed applications using Eclipse IDE and deployed in IBM WebSphere Application
Server.
Expertise in Database Design, Creation and Management of Schemas, writing DDL, DML SQL
queries over DB2.
Developed ANT script for auto generation and deployment of the web service.
Wrote stored procedure and used JAVA APIs to call these procedure
Run jobs using Quartz Scheduler integrated with Spring
Created Entity using JPA and execute queries to the databases
Used Ant tool to build and configure J2EE applications and used Log4J for logging in the
application.
Connectivity to the database is provided using JDBC.
Environment: Java, Java 2EE, HTML, JavaScript, JQuery Servlets, JSP, JMS, CVS, Ant, Quartz
Scheduler, Linux, Eclipse, Ibatis, Hibernate, IBM WebSphere Application Server 7, IBM WebSphere Portal
Server, Agile SCRUM, SOAP.
Remedy Interactive, Sausalito, CA
Project: Incident Management System.
Role: JAVA Developer.
Description:
Job Hazard Analysis Software does automation of the job hazard analysis; propose corrective
actions and a process that empowers health and safety of the team. It virtually eliminates
program process failures and reduces risk throughout the organization.
Responsibilities:
Designed and implemented REST web services for
Reporting tool which aggregates the hazard data based on location, category.
Process tool which configures steps and tracks status at each step.
Designed and implemented link generation for pages in Job Hazard Assessment Web
Application.
This link can be shared to 3rd party users, who can land on a particular page on the click of link
Collect requirements from Product manager, break down into tasks and run the scrum team.
Responsible for the database schema design, Java development and back-end service layer
development interacting with the MySQL database using Hibernate framework.
Create design and technical documentation, unit test cases documentation and assist with QA
Testing.
Worked on GUI design and development, particularly using HTML and JavaScript.
Fix issues coming from the production.
Involved in various phases of Software Development Life Cycle (SDLC) of the application like
Requirement gathering, Design, Analysis and Code development.
Designed interactive front-end web pages using JavaScript/ JQuery along with AJAX.
Involved in implementation of Application Development patterns like MVC pattern, Data Access
Object.
Integrated MS-SQL database access through Hibernate-ORM using HQL and SQL queries.
Implemented the logging mechanism using Log4j framework.
Accolade: Best productive contributor of the team for the release.
Environment: JDK 1.6, JSP, Servlet, J2EE, JDBC, spring, Hibernate, HQL, SQL, IBM RAD, MS-SQL,
JavaScript, JQuery, AJAX.
Mar 07 Jan 09
Project Descriptions: The main propose of this project was lead the technical evolution of the company,
so the main project I was working for was the implementation of the following systems: Oracle Network
Mediation, Oracle Billing and Revenue Management, Oracle Siebel, Oracle Order Service Management,
Oracle Service Oriented Architecture.
Responsibility
Analysis, data driven design and development and deployment of the application.
Designed and developed in Java of the collection platform.
Integration with Oracle BRM, Siebel, OSM & SOA.
Implementation of Oracle BRM.
Analysed all requirements for billing, credit & collections.
Designed and developed functionalities in Oracle BRM in Java.
Defining the development platforms: J2EE technologies including Spring, Struts, and Hibernate
Frameworks
Defining the evolution of the technologies in the company.
Participated as senior level developer on the development team.
Documentation of the application architecture.
Presenting the technical solution to the executive board.
Interacted with the product development managers for requirement analysis and clarification.
Mentored a team member and involved in the code reviews.
Performance tuning and indexing of the in memory database H2.
Persisted the data to MYSQL using Hibernate.
Created Indexes on MySQL and wrote views and stored procedures and dealt with high
volume of data loading and storing using Bulk inserts and result set streaming techniques.
Wrote new technical rules and updated the existing rules to address the customer issues in the
application, the application uses the proprietary rule engine.
Evaluated the Drools rule engine for the application and wrote some test application to try out.
Extensively involved in File handling using JAVA NIO packages like File channels.
Closely monitored the application performance and memory/CPU usages in UAT, and Staging
environment and addressed various performance challenges and issues.
Wrote MySQL scripts to address data related issues.
Deployed the application into UNIX environment.
Wrote Junit test cases to unit test the code.
Environment: Solaris, Red Hat Enterprise Linux, Java 2 (J2EE), Servlets, JDBC, JSP, Struts, Spring.
JavaScript, HTML, C, C++, XML, Jakarta Ant, toad, sqldeveloper, Eclipse, CVS, WebLogic, Jboss,
Erwin, Oracle BRM, Siebel, OSM, SOA.
Axtel (Telecommunications)
Sr. J2EE/Java Consultant
2004 2007
Project Descriptions: Designed, developed & maintenance of the credit, collections, fraud systems.
Integration with Oracle Siebel and Arbor
Responsibility
Defining the evolution of the credit, collections and fraud systems.
Participated as senior level developer on the development team.
Documentation of the application architecture.
Evaluation of new technologies.
Analyzed and approve all requirements for credit, collections and fraud systems.
Defining the development technology. J2EE technologies including Spring, Struts, and Hibernate
Frameworks and C++ Designing and developing all the development requirements.
2002 2004
Project Descriptions: The goal of the Global Application Maintenance & Support project was to have a
high performance team managing an application portfolio for GE Power Systems. The service was 100%
off-shore from Mxico to USA clients.
Responsibility
Technical leader of a group of engineers to support applications of high and medium impact in
areas of finance and engineering field (energy).
Using technologies like Java (Struts, GE CASPER Framework), Oracle, Visual Basic and C +
+Installation and configuration of Oracle 9iAS on Red Hat Linux Advanced Server 2.1, Solaris 9,
Win 2000
Development of Linux/Solaris shells scripts to automate procedures.
Development of stored procedures in Oracle DB.
Participated as lead developer on the J2EE.
Developer of Java.
Presented the JUNIT test cases and module demo to the DIRECTV third party vendors.
Extensive experience in executing the Integration test cases and validating the result against
functional requirement.
Experience in Linux and UNIX operating system. Fedora core.
Integration of different modules and debugging of issues.
Debugged C programs using GD.
Involved in performance monitoring performance tuning of the application used AppPerfect for the
performance monitoring and heap analysis.
Used the tools like JIRA, rational clear quest for the bug fixes.
Technology: : JAVA, XML, Eclipse 3.1, JUNIT, Win CVS, Linux, Unix, Rational rose, Rational clear
quest, Java (Struts, GE CASPER Framework), Oracle, Visual Basic and C + +