Post Job Free

Resume

Sign in

Customer Service Engineer

Location:
Beaverton, OR, 97006
Posted:
May 17, 2010

Contact this candidate

Resume:

ROLES:

Sr. UI Application Engineer

Programmer Analyst

Java Developer

TOOLS:

Eclipse3.1, Flex Builder, Cavaj, JAXB, Hibernate 3.2, SQL Navigator,

TextPad, Ant, log4j, JUnit, Mokito, WindowTester, JProbe, EditPlus, MXML

and Action Script.

INDUSTRY APPLICATION:

Retail

HealthCare

NICHE SKILLS

Struts Framework

Tiles Framework

Foxtrot Framework

Spring Framework

Swing

Java/J2EE

Hibernate

Flex

MXML

HTML

Java Script

Web Services

EDUCATION

Bachelor of Engineering in Computer Science from Vaish College of

Engineering, India.

CERTIFICATION:

Post Graduate Diploma in Business Administration (Marketing Management)

from Symbiosis, Pune.

C-DAC (Centre for Development of Advanced Computing) Diploma course from

Sunbeam Institute of Technology, Pune.

EXPERIENCE SUMMARY

A Software professional with Domain Knowledge, Technical Knowledge, Client

Interaction Experience, Decision Making Power and Leadership. Ability to

analyze system requirements, model use cases, design and develop

new/existing large-scale, N-tier, distributed, real-time enterprise

applications.

Experience in Information Technology mainly in Healthcare & Retail domain

in areas like Line Planning, Pricing and Telemedicine.

5+ years of experience in Software Development design, development, testing

and support.

. Experience in development of Web based, Internet/Intranet,

Client/Server, Distributed architecture Applications using Java and

J2EE Technologies.

. Experience in software requirement analysis, use case analysis,

requirement documentation.

. Good understanding of core Java and J2EE design patterns.

. Strong experience in MVC based frameworks like Struts, EJBs, JSF,

Spring and Flex.

. Experience in server side technologies like Servlets, Spring and JDBC

2.0.

. Experience in ORM technologies like Hibernate.

. Experience with Apache Tomcat & BEA Weblogic Application Server.

. Experience in Ant and Maven builds / project management tools.

. Experience in profiling large scale application for memory and

performance using JProbe.

. Experience in scripting languages like VB Script, Java Script and

Action Script.

. Experience in databases like Oracle, MySQL and languages like PL/SQL.

. Experience in Design and Development of Distributed OOAD based system

using UML/ Rational Rose.

. Proficient in Software Configuration Management using Rational Clear

case, Subversion and Microsoft VSS.

. Actively involved in project documentation as per standard process

followed by the organization.

. Self-starter with good analytical, problem solving, document writing

and interpersonal skills. Ability to adapt quickly to new

environments, learn new technologies, to deliver quality work and

aptitude to meet deadlines.

ACHIEVEMENTS

. Successfully Lead the UI team during the production support cycle and

co-ordinates the activities of the onshore-offshore teams in order to

deliver the patches/manifests on time.

. Took initiative in performance analysis to find bottlenecks in the PDM

applications using JProbe.

. Recognized for outstanding performance and commitment in delivering

under mission critical timelines. TECHNICAL SKILLS:

Languages Java, Swing, Flex, C, C++

Distributed RMI, Web Services, Socket Programming, EJB 2.0

Technologies

Internet Applications JSP, J2EE, JDK1.5, Servlets, JDBC, JNDI, Soap

Frameworks Struts1.2, Spring 2.0.7, Cairngorm, Tiles 2.1.1, Axis2 and

Foxtrot 3.0

Web/Application Apache Tomcat, WebLogic 8.1

Servers

Scripting Languages JavaScript, Action Script

Markup Languages HTML, XML, XSLT, XQuery, XPath, XPointer, XLink, MXML, DTD,

Schema

XML Parsers DOM, SAX, JAXB

UML Tools Rational Rose, Microsoft Visio

Database Servers Oracle 9i, MYSQL, Postgres, SQL Server

OS Unix, MS-Windows 95/98/NT/2000

Version Control Tools VSS (Visual Source Safe), Subversion, Clear Case

Software Development Waterfall, Agile, Kanban, Incremental

Process

Tools Eclipse3.1, Flex Builder 3.0, Hibernate 3.2, SQL Navigator,

TextPad, JAXB, Ant, log4j, JUnit, JProbe, Mokito,

WindowTester, EditPlus, MXML and Java Script

EXPERIENCE

Nike, Oregon Sr. UI Application Engineer

Apr 08 to Till Date

C2CIM- Close To Consumer Information Management System

C2CIM is a system built in Swing which manages all the data that is used in

Footwear Product Creation. It is used to capture information for a shoe,

from the beginning of the product creation process starting with line plan

through the phases of sampling, development, marketing and merchandising of

the shoe and ending with sales of the product. One of the centerpieces of

the C2CIM application involves "planning the line" for footwear seasons.

"Planning a line" is the act of organizing what footwear products will be

produced for which regions of the world and by which teams. It is an

integral activity in deciding Nike's strategy for bringing its stable

footwear products to the market. C2CIM is a dedicated tool for viewing and

manipulating the line plans and facilitates in decision making. It also

helps in optimizing the cycle time, improving product quality and customer

satisfaction.

Transactional Reporting - Reporting Tool for C2CIM Application

This web based reporting tool is built in FLEX and is generally used for

generating different types of PDF reports by using JPDF (Java Print Dialog

Framework). This tool generates quality reports in order to facilitate

managers at different levels in decision making and monitoring the

performance of the groups within the company. This tool communicates with

the web services in order to get the data from the server.

Both applications are developed following the methodologies similar

to Agile software methodologies (Scrum & Kanban).

Achievements:

. Lead the UI team efficiently during the production support

which is based on onshore-offshore model.

. Took initiative to profile the application in order to

identify the hot spots and refractor the code for better

performance.

. In the absence of tools took initiative in coordinating the

concurrency tests with members of the team.

Responsibilities:

. Actively involved in discussions with BSA's for

proper clarification on the requirements in order to

formulate a good design for the UI.

. Used OOA/OOD methodologies for the

designing and prototype development.

. The front end of our desktop applications is Swing based.

FOXTROT framework is used to effectively manage the swing

threads and to make sure that the UI is always responsive to

the user inputs. There are many features in the application

where I am actively involved which includes creating,

modifying and searching data for the footwear

division. JTables are used extensively in

our application and also modified to work as a nested table.

. Managed security feature in the application by giving module

based access to users depending on the business group they

belongs to.

. Developed web-based reporting tool in FLEX in order to

generate PDF reports using JPDF. Implemented web

services for giving client-sever architecture to

the application. The communication between server and client

takes place in XML format using SOAP protocols. JAXB is used

for marshalling and un-marshalling the XML files.

. I was actively involved during the creation of comprehensive

test plan for unit, system

integration and regression testing. Also performed day-to

day activities of work distribution, SCRUM meetings, code

review, bug fixing and many others.

. Done unit/module testing using JUnit & Mokito. For UI

testing, used a third party tool WindowTester that helps to

integrate the UI actions within our Junit tests.

Environment: Java, Swing, Flex Builder, UNIX, Ant, Soap, XML, JAXB, Web

services, JDBC, Eclipse, Oracle 9i, XML Schema, JPDF, Foxtrot, Agile

methodology, Tomcat Server, Log4j, Microsoft Visio, Clearcase, Subversion,

JUnit, WindowTester and Mokito.

C-DAC Research & Development Centre, INDIA Programmer Analyst

Feb 05 to Nov 07

Mercury Telemedicine Solution

Telemedicine is the use of Telecommunication and Information technologies

to provide clinical care at a distance. Usually the Patient Record (PR) is

available in the hardcopy form (papers, celluloid films, ECG strips, etc.).

"Mercury" allows the Doctor to quickly put these together into the patients

EMR and classify them. All such documents and images are stored in an

encrypted form. Once the EMR is consolidated, the Physician can quickly

navigate through the EMR. "Mercury" equips the physician with a rich

toolset to examine different data. It supports tools to pan, zoom, rotate,

mark Regions of Interest (ROI) and annotate the data. Extensive Image

Processing features are also provided.

Mercury Web Interface

Mercury Web Interface is an add on web based access system for "Mercury".

This system has been developed in order to give web-based access interface

for "Mercury" InterSite Server or Peer to Peer Edition. It has been

designed to provide Web based Tele-Consultation Models that can function

over the Internet/Intranet. The versatility of this interface lies in its

ability to provide most of the features of "Mercury" through Web / Internet

/ Intranet or even wirelessly. "Mercury" Web Interface leverages on the

security provided in "Mercury" InterSite Server, making data security

highly robust. Other security protocols like SSL add the extra layer of

security during communication between browser and the web

server. "Mercury" Web Interface allows upload and download of many file

formats, images and documents. It is possible to store all kinds of data

into the EMR making it easier to manage the record of every individual

patient. The robustness and modularity of the application

allows "Mercury" Web Interface to be customized and integrated into

existing web-based infrastructure of the site. The application provides

user changeable pages and templates like home sections, news section,

contacts, etc.

Achievements:

. Completely designed and majorly implemented the presentation

and business layer in mercury web interface.

Responsibilities:

. As a senior J2EE developer designed and developed the

application using Java, J2EE technologies. Also worked as a

team member in preparing the complete architecture of the

application.

. Worked on development of web based front end

using J2EE components with Struts framework. Tiles have been

used for navigation in the

application & implemented many Action classes and Action

Form.

. Configured struts-config.xml and web.xml as well

as properties file provided by Struts framework for the

implemented modules.

. Implemented data access layer using Hibernate.

. UI generation using JSPs, HTML, Tiles and JSTL (Java Server

Pages Standard Tag Library).

. Client Side validation is done by

using JavaScript and Struts Validator Framework.

. Used AXIS implementation of the web service specification

which is provided by Apache. Also, I worked with

WSDLToJava tool in order to create the java files from

the WSDL file. The stub generated on client side takes care

of invoking remote calls and serialization process. Deployed

web service on Tomcat server using AdminTool provided by

Axis implementation.

. Extensive knowledge in JAVA Socket programming.

. Provided French language support for internationalization.

Also worked to give Theme support to the website.

. Implemented Oracle stored

procedures and SQL scripts for fast retrieval of data.

. Took active part in designing the data base tables.

. Implemented DOM Parsers for programmatically reading the

data from the XML file.

. Installed "Mercury" and "Mercury Web-

Interface" software at various client sides. Also

provided Client Support to all the sites wherever I have

made the installations.

. Attended seminars and conferences on "Telemedicine and E-

Health" in order to keep my group updated with the recent

developments.

. Conducted demos of "Mercury" as well as "Mercury Web-

Interface" at international fares and given

training at various client sides.

. Used ANT for generating system builds.

. Took active participation in making the application DB

independent. For this, deployed our application on different

databases like MySQL, Postgres and SQL Server.

Environment: Java, J2EE (JSP, Servlets, Java

Beans), AJAX, HTML, CSS, AWT, XML, DOM, JSP, JavaScript, Swing, Microsoft

SQL Server, Postgres, Eclipse, Struts Framework, Apache Tomcat

Server, Socket Programming, Microsoft Visio, VSS (Visual Source Safe),

ANT, CVS and JUnit.

ARC Technologies, INDIA __ Software Developer & Marketing

Advisor __ July 04 to Nov 04

ARC - An ERP Solution

ARC is a business management system that integrates all facets of the

business, including planning, manufacturing, sales, and marketing. It is

designed to help small business managers implement ERP in business

activities such as inventory control, order tracking, customer service,

finance and human resources.

Achievements:

. Learned the skills how to interact directly with the end

clients and to present demo of the software.

. As the team size is very small, so got the opportunity to

work on all phases of the SDLC.

Responsibilities:

. Gathering requirements from the end-clients and then

implementing new features in the application.

. Implemented front end of the application using Swing and

back end using MYSQL.

. Presenting demo of the software to end clients in order to

boost the sales and afterwards giving training to the client

team.

. Involved in making enhancements & fixing bugs in the

application.

Environment: Core Java, Swing, MySQL, JUnit, Log4j, Windows 2000.

Contact Details

Phone Number: 609-***-****

Email: abms00@r.postjobfree.com

Address: 925 SW 163rd Ave Apt 1310

Beaverton, OR 97006.



Contact this candidate