SAS Workplan Resource @ NY

by Soni Kanth » Mon, 11 Oct 2010 05:31:44 GMT

Sponsored Links

Send the resume with contact information o

Title: SAS Workplan Resource

Location: Long Island, NY

Duration: 3 Months


* Work with HP team to develop a workplan for the development and
delivery of customer segmentation capability using SAS. Segmentation model
will be based on advanced statistical analysis of a customer's viewing

* Resource will also provide as part of the workplan, estimates of
time and resources (including role definitions) required to complete the

* Resource will need to come up to speed quickly on the project and
the data environment in order to gauge level of effort and approach

Building the segmented viewer profile (the work that this resource will be
estimating) will involve:

1) Examining / analyzing existing dimensional data, including demographic
and sociographic data associated with the viewer profile.

1) Examining / analyzing of Set-Top Box (STB) tuning event data with the
viewer profile to derive patterns of viewing behavior.

2) Derivation of additional dimensional attributes for a given viewer
profile based on observed and analyzed patterns of behavior. This may
include, but is not limited to, derived measures, components, etc.

3) Creating the associated models that will be used to score the
appropriate viewer profiles in the Audience Measurement Data Warehouse for
each identified segment.

We want the person doing the estimation to actually have done this sort of
work before. Potentially, this resource will be retained to actually
perform the delivery of these services (ie. as the lead SAS resource).

Resource Requirements:

* Hands-on experience in creating customer segmentation models using
SAS (Statistics and Enterprise Miner) in an extremely large relational
database environment to support marketing and/or advertising business
objectives, preferably in media, communications, financial services

* Proven ability to

o define the business objective

o evaluate and obtain data

o perform exploratory data analysis

o create segmentation models

o test segmentation models

o implement segmentation models

o document and present results to senior-level business and technical

o create plans to execute the above

* In depth knowledge of utilizing behavioral data, attitudinal data,
and customer value data in creating distinct customer segments for marketing

* In depth knowledge of "best-in class" modeling techniques for
customer segmentation, e.g.

o Exploratory Data Analysis

o Cluster Analysis

o C&RT


o Factor Analysis and Principle Components Analysis

o Discriminant Function Analysis

o Neural Nets and other genetic algorithms

o Others

* Similar experience in creating customer behavior predictive models

* Graduate degree in statistics, mathematics, operations research a

* Industry association (e.g., Direct Marketing Association,
Marketing Science Institute) affiliation and activity a plus

* Peer reviewed publication a plus

Other Threads

1. Is this a bug in TextView?

Geez, I know it's hard to believe, but stuff like this sticks out like
a thumb to me as a Copy & Paste error. From the source I've been
looking at for TextView (please correct me if I'm in the wrong place)

This is in the setCompoundDrawables() function, after we've determined
that we indeed have a Drawable to set:

1371             if (dr == null) {
1371                 mDrawables = dr = new Drawables();
1372             }

---------This is okay

1374             if (dr.mDrawableLeft != left && dr.mDrawableLeft !=
null) {
1375                 dr.mDrawableLeft.setCallback(null);
1376             }
1377             dr.mDrawableLeft = left;

---------But, look at the comparison here. I think it should be
if(dr.mDrawableTop != top && so on

1378             if (dr.mDrawableTop != left && dr.mDrawableTop !=
null) {
1379                 dr.mDrawableTop.setCallback(null);
1380             }
1381             dr.mDrawableTop = top;

--------- Same thing here: it should be if(dr.mDrawableRight != right
&& so on

1382             if (dr.mDrawableRight != left && dr.mDrawableRight !=
null) {
1383                 dr.mDrawableRight.setCallback(null);
1384             }
1385             dr.mDrawableRight = right;

------- Same here: the left should be bottom

1386             if (dr.mDrawableBottom != left && dr.mDrawableBottom !
= null) {
1387                 dr.mDrawableBottom.setCallback(null);
1388             }
1389             dr.mDrawableBottom = bottom;

Please let me know if I'm off base here, like out in the weeds on some
dead code branch. That would be very helpful to me.


2. Need help with PaintDrawable and TextView setCompoundDrawables()

This is related to my last post on a possible bug in TextView, but I
don't think that's my problem. I was reading the TextView source code
to try to get a handle on this bug I'm seeing.

I'm using a PaintDrawable that I get by defining it as described in
this article:

here's my definition file res/values/colors.xml:

<?xml version="1.0" encoding="utf-8"?>
        <color name="red_text_background">#FF0000</color>
        <color name="orange_text_background">#FFA000</color>
        <color name="normal_text_background">#FFFFFF</color>
        <drawable name="red_drawable">@color/red_text_background</drawable>
        <drawable name="orange_drawable">@color/orange_text_background</
        <drawable name="normal_drawable">@color/normal_text_background</

I'm transitioning to the drawables from setting background colors.
That's why things are duplicated.

Here's how I'm trying to set a TextView to have some kind of drawable
that is separate from the text:

        private void setTextView(TextView tv, int val, int rlimit, int
ylimit) {
                final float scale = 
                int r;
                Drawable t;
                if(val > rlimit) {
                        r = R.drawable.red_drawable;
                        t = mRedDrawable;
                } else if (val > ylimit) {
                        r = R.drawable.orange_drawable;
                        t = mOrangeDrawable;
                } else {
                        r = R.drawable.normal_drawable;
                        t = mNormalDrawable;
                t.setBounds(0, 0, (int)((HUH * scale) + 0.5f), (int)((HUH * 
scale) +
                // t.setBounds(0, 0, tv.getWidth(), (int)((DPADDING * scale) +
                // t.setBounds(0, 0, 1, tv.getHeight());

                Log.d(TAG, String.format("Intrisic height = %1$d, width = %2$d",
t.getIntrinsicHeight(), t.getIntrinsicWidth()));
                tv.setCompoundDrawablePadding((int)(DPADDING * scale + 0.5f));
                // tv.setCompoundDrawablesWithIntrinsicBounds(0, r, 0, 0);
                // tv.setCompoundDrawables(null, t, null, null);
                tv.setCompoundDrawablesWithIntrinsicBounds(null, t, null, null);

No matter what I set the bounds to, or how I set the drawables (you
can see the different attempts in the commented out sections), I don't
see what I expect.

What I see is just as if I called setBackgroundDrawable() on the
TextView, plus added pixels of the same color, either on the top,
right, left or bottom.

Can someone explain what is wrong?



3. Can I get sued for using Android Caller ID?? -Please answer

4. Can I get sued for using Android Caller ID?? -Please answer

5. Developing Custom Manager

6. Unable to start service Intent

7. How can i launch another another android application from the current Application?