joy chatterjee portfolio_2015

Post on 24-Jul-2015

73 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Joy$Chatterjee$Portfolio$

Project$1:$ExtraHop$in$AWS$$

ExtraHop)analyzes)real0time)L20L7)wire)data)to)provide)operational)intelligence)for)your)network)by)sitting)behind)a)span)or)a)tap)in)a)datacenter.)With)the)growth)and)success)of)cloud)providers,)it)was)our)mission)to)provide)a)solution)in)that)space.))

AWS)did)not)provide)a)virtual)switch)or)tap)so)we)used)and)modified)the)open)source)rpcapd)as)our)

solution.))I)became)the)SME)for)our)AWS)solution.)

• Set)up)an)AWS)lab)environment)in)a)VPC)with)multiple)subnets)across)availability)zones.)My)testing)uncovered)multiple)bugs)and)exposed)corner)cases)that)were)fixed)by)engineers.)

• Authored)solution)bundle)and)JavaScript)trigger)for)AWS)Analytics)in)ExtraHop)product) • Created)demo)and)slides)for)the)Interop)judges)as)the)Product)was)nominated)and)won)Best%of%

Interop%2013%for%Cloud%Computing%and%Virtualization% • Deployed)AWS)in)Netflix,)Practice)Fusion,)Sony,)and)Staples)and)helped)these)accounts)with)their)

scenarios)and)user)stories) )

$

$

$

$

Project$2:$Design$a$custom$bezel$$

As)the)Product)Manager,)I)thought)it)was)important)(and)fun))to)create)a)custom)backlit)bezel.)It)would)define)our)brand)and)have)our)product)standout)in)the)datacenter.))

Actions:$

• Visited)hacker)space)to)understand)all)the)options)to)prototype)custom0lit)bezel.)I)ended)up)laser)beaming.))

• Created)a)simple)circuit)for)lit)LEDs)to)back)light)the)prototype)on)my)Arduino)board)• Presented)the)idea)one)day)and)execs)blessed)the)design.)It)was)mass0produced)and)ships)with)

every)hardware)appliance.))))))))))))))))))))))))))))))))Figure)1:))Back0lit)by)Arduino)circuit)board)

))

) ) )))Figure2:)Prototype)in)lab)

))

))Figure)3:)Final)product.)This)is)a)box)installed)at)a)customer’s)server)room.))

)$

$

Project$3:$Workflows$and$Balsamic$mockups$for$functional$design$–$F5$Networks$

and$ExtraHop$Networks$ )As)a)part)of)the)functional)spec)for)my)features,)I)created)workflows)in)visio)to)ensure)all)scenarios)were)accounted)for)as)well)as)UI)mockups)in)Balsamiq.) Outcomes:$

• Accounted)for)all)scenarios)and)decision)points)at)specific)points)in)the)workflow) • Workflows)were)easily)understood)at)design)reviews)by)other)devs,)architects,)test,)UX)team,)

and)support) • Solidified)design)and)was)a)great)way)to)see)how)the)new)feature)would)work)in)the)current)

product) Below)are)two)examples:))

1. BIG0IP)launched)Signing)iRules)feature.)Customers)can)now)use)certificates)to)sign)and)encrypt)their)iRules)to)ensure)that)it)has)not)been)modified.)There)are)four)scenarios)and)one)of)the)four)is)shown.)

2. The)second)example)is)a)GUI)mockup)for)supporting)HL7,)a)protocol)in)the)healthcare)industry.)

$

$

$

$

$

$

$

$

$

Project$4:$DNS64$and$NAT64$feature$for$IPv6$Migration$–$F5$Networks,$2010$

This)feature)provides)a)solution)for)service)providers)to)deal)with)the)IPv4)address)space)depletion.)))

Solution:)Support)clients)with)an)IPv6)address)to)work)in)the)IPv4)Network.)This)feature)requires)datacenters)to)have)a)BIG0IP)so)they)can)support)devices)that)only)have)an)IPv6)address.))

Accomplishments:$$

• Wrote)Requirements)and)considered)all)cases)for)Software)Development$

• Tested)feature)and)wrote)Use)Case)document)so)users)could)test)feature)in)their)environment)during)beta$

$$$

)

)

)

Project$5:$Site$to$Site$IPSec$–$F5$Networks,$2012$

This)feature)allows)customers)to)tunnel)traffic)securely)across)datacenters.))

Accomplishments:$

• Wrote)Beta)Use)Case)for)v1)launch)–)volunteered)since)no)one)wanted)to)do)it.))• Found)38)bugs)and)enhancement)requests)

• Tested)five)different)but)common)customer)use)case)scenarios))

Scenario:)Users)would)like)to)have)a)secure)link)between)their)two)datacenters)in)Seattle)and)Boston)

regardless)of)the)protocol.)Below)there)are)two)subnets,)1.1.1.0/24)and)4.4.4.0/24.))Traffic)from)subnet)1.1.1.0/24)is)being)load)balanced)on)the)BIG0IP)device)in)the)Seattle)Datacenter)and)traffic)from)subnet)4.4.4.0/24)is)being)load)balanced)by)the)BIG0IP)device)in)the)Boston)Datacenter.))

)

)

)

)

Solution:)Create)an)IPsec)tunnel)between)the)two)datacenters.)The)tunnel)has)been)created)such)

that)traffic)is)secure)across)data)centers)with)the)BIG0IP)systems)acting)as)IPsec)gateways.))I)used)IKE)(Internet)Key)Exchange))to)establish)a)secure)and)authenticated)connection)and)to)allow)for)dynamically)generated)secret)keys)to)encrypt)future)communications.))

)

Result:$

• Impacted)product)and)learned)how)IPSec)worked

Project(6:((Logging(Level(Specification(–(F5(Networks(2012(

During'a'feature'request'from'the'field,'I'began'researching'how'our'product'could'best'support'it.'I'realized'there'were'over'70'daemons'in'our'product,'most'of'which'I'was'unfamiliar'with.'I'began'creating'a'daemon'cheat'sheet'for'myself.'''

Result:'''• This'simple'table'became'the'go'to'location'for'product'development'to'reference'our'daemons.'There'are'now'

over'300'development'engineers'that'use'this'as'a'reference.''• Also'created'a'logging'table'for'each'daemon'and'found'that'that'was'no'consistency'where'daemons'logged,'

the'possible'logging'levels,'and'how'to'turn'on'logging'etc.''• Created'a'Design'Analysis'of'how'we'could'consolidate'how'daemons'across'all'F5'products'on'BIGGIP'log'(7'

different'products)''• This'was'introduced'in'Product'Development'and'bugs'were'filed'if'someone'deviated'from'the'guideline'I'

authored.'This'specification'was'reviewed'and'approved'by'Senior'Architects''(

Daemon(Cheat(Sheet:(

''

'

(

(

(

(

(

(

(

(

!Project(7:(Intel(Validation(Tool(–(Electrical(Design(Engineer(2002:05((

This!tool!enabled!customers!to!view,!control,!and!track!data!during!power!on!for!Intel!chipsets!and!processors.!I!was!a!circuit!board!design!engineer!and!did!three!versions!of!product!development!for!this!board.!Each!version!brought!new!designs!and!features!to!support!our!internal!customers.!

• Board!Design!from!set!requirements;!board!design!comprised!of!FR4!and!flex!material!!

• Part!Selection,!Schematic!Entry,!Layout!guidance,!Voltage!Regulator!Design!• FPGA!Logic!Design:!TestInB,!I2C!state!machines!!• Signal!Integrity!Analysis!!

• Power!on!testing!and!functional!testing!!!!

!!

!

!

!

!

!

!

!

!

!

!

!

!

!

!

Project(8:(Cost(Reduction(and(Manufacturing(Redesign–(Intel,(2005((!Problem:(The!particular!board!above!had!a!very!low!yield!and!was!causing!to!miss!delivering!to!our!customers.!Our!

manufacturing!team!was!overloaded!with!this!issue!so!I!started!my!own!research!project!to!delve!into!manufacturing!process!and!understand!the!steps!our!board!went!through!and!to!see!what!the!most!vulnerable!steps!were.!!

Actions:!

• Understand!design!decisions!for!layout!and!current!stack>up!of!the!board!• Learn!basic!steps!of!manufacturing!the!current!board!

• Understand!how!layer!count,!inter>layer!connections!(vias),!trace!widths,!and!material!affect!process,!yield,!and!cost!

(

Basic(Fabrication(Steps:(

!

!

The!diagram!below!is!the!example!of!the!stackup!for!the!board!described!in!Project!1.!During!my!research,!I!learned!every!time!there!was!a!via!(solid!vertical!line),!we!would!be!forced!to!loopback!through!the!fabrications!steps!shown!above.!!The!board!design!below!loops!back!through!three!times.!!

!

!

!

!

!

!

!

!

Research(Phase:(

• Discovered!HVRFLex!material!that!a!company!in!Silicon!valley!was!using!to!manufacture!boards!that!involved!

flex.!The!steps!are!the!same!but!no!loopbacks!involved.!!• The!flex!material!is!not!laminated!making!the!manufacturing!process!cheaper!but!the!air!gap!could!affect!signal!

integrity!issues!for!the!signals!down!the!flex!material!

• HVRFlex!is!not!as!durable!but!the!material!is!cheaper!but!is!it!durable!for!our!usecase!!!

!

2!

1! 3!

!

Basic(Fabrication(Steps(using(HVRFlex:(!

!

Resulting(board:!Same!but!airgap!between!the!two!flex!layers.!!

!

! !

Actions:((

• Created!business!case!of!why!circuit!board!was!worth!prototyping!and!testing!using!HVRFlex!material!• Designed!board!to!test!durability!of!traces!down!the!flex,!measure!trace!impedance!and!crosstalk!down!the!flex!

with!airgap!

• Documented!design!of!prototype!to!test!proof!of!concept!of!flex!material!and!created!and!executed!validation!plan!

• Used!flex!tester!in!lab!to!test!durability!after!measuring!impedance!and!signal!integrity.!!Designed!board!so!that!

signals!could!be!hooked!up!to!a!flex!tester!(tool!already!existed!in!lab).!Rotated!board!to!measure!the!number!of!flextures.!!!

!

! !

!

!

(

Inner layers

Lamination Drill/Plate Etch

Solder Mask

clamped!at!this!end!of!the!board!and!rotated!>

90!to!90!

!

FR4!

1lb!

!

FR4!

Result:!Broken!signals!of!prototypes!broke!at!an!average!of!55!cycles.!After!inspection!I!realized!the!opens!and!signal!breaks!were!happening!right!at!the!stress!point!where!the!FR4!meets!the!flex!material.!!

Solution:(!I!redesigned!board!to!have!a!bull!nose!to!eliminate!the!identified!stress!riser!at!the!FR4!and!flex!junction!for!

both!layers.!!!

! !

(

Results:(• Manufactured!for!production!and!lowered!the!cost!from!$1700/board!to!$400/board.!• Documented!business!case,!design!of!prototype,!and!lab!results!

(

Excerpts!from!44>!page!document:!

!!

FR4!

top related