arrHitInfo=new Array("                           ,40,1","#00ff00,17,1,18,1,24,1","#0873bb,8,1,25,1","#connect,6,1","#ff0000,8,3,17,3,18,3,24,3,25,3","%02x,5,3","%s,5,28","%s%s,5,3","%s--%s,5,1","‘from,33,1","‘starbucks’,33,1","“off-the-shelf”,10,1","000,5,2,13,4","00z,40,2","01,37,1","010,5,1","011,5,1","013,5,2","014,5,2","016,5,2","037,5,2","040,5,1","041,5,1","043,5,1","05,37,3","06,37,1","07,37,1","075,5,1","077,5,1","08,37,1","0xff,5,1","1.0,5,1","1.1,39,1,38,1","1.2,39,1,38,1","1.4,39,15,36,3,38,15,40,3","10,6,1,13,1,36,4,37,1,40,4","10.3,39,4,38,4","10.7,36,1,40,1","100,1,1,13,1,15,1,30,1,34,1","1000,6,1,15,1","100000,6,1","1024,5,1","10g,39,1,38,1","11,13,1,16,1,29,1,36,2,37,2,40,2","11.0.3,36,1,40,1","11.5.10,36,1,40,1","11ix,36,1,40,1","12,37,2","12.00,40,1","126,5,1","133,5,1","135,5,1","1360,40,1","137,5,1","14101,7,1,8,1","15mw,13,1","16,5,1","170,36,1,40,1","174,39,1,38,1","176,5,1","177,5,3","18,40,1","192,5,1","1975,13,1","1987,37,1","1998,37,1","1998­,37,1","1999,37,1","1999­,37,1","1st,36,1,40,1","2.0,39,2,38,2","2.3,39,2,36,1,38,2,40,1","2.5,37,1","20,5,2,13,1","200,5,1,37,1","2000,27,1,36,2,37,2,40,2","2001,39,1,37,1,38,1","2002­,37,1","2003,36,1,37,2,40,1","2004,39,6,37,5,38,6","2005,39,9,37,1,38,9","2006,1,1,2,1,3,2,4,1,7,1,8,1,9,1,10,1,11,1,12,1,13,1,14,1,15,1,16,1,19,1,20,1,21,1,23,1,24,1,25,1,26,1,27,1,29,1,39,5,30,1,31,1,32,1,33,1,37,1,38,5","2007,39,2,37,1,38,2","2008,16,1,29,1,39,5,38,5","2008-12-12t19,40,2","2010,1,1,2,2,3,1,4,1,7,1,8,1,9,1,10,1,11,1,12,1,13,1,14,1,15,1,16,1,19,1,20,1,21,1,23,1,24,1,25,1,26,1,27,1,29,1,30,1,31,1,32,1,33,1","20151-2934,7,1,8,1","211,6,2","214,6,2","220,6,1","221,6,2","232,36,1","235,6,1","24,39,3,38,3","240-257-0030,7,1,8,1","240-257-0050,7,1,8,1","240-986-8555,7,1,8,1","25,16,1,29,1","250,6,23","251,6,4","26,13,1","28,37,1","2821,6,1","2e,5,1","3.0.6,5,1","3.1,37,1","3.2,39,2,38,2","30,6,2","300,37,1","32,13,1,40,1","334,6,2","3-4,39,1,38,1","35,13,1","3500,13,1","354,6,2","35mw,13,1","368,39,1,38,1","37,5,1","377,5,3","3rd,36,1,40,1","4.2.3,5,1","4.6,37,1","4.6b,37,1","4.6c,37,1","40,13,1","41,37,1","421,6,13","45,2,1","450,6,1","451,6,7","452,6,6","46,5,1","4th,6,2","5*1024*1024,8,1,17,1,18,1,24,1,25,1","5.0,39,1,38,1","5.1,39,20,36,1,38,20,40,1","50,8,1,13,1,17,1,18,1,19,1,24,1,25,1","500,6,14,15,1","501,6,11","502,6,7","503,6,3","504,6,4","515,6,1","550,6,3","551,6,2","552,6,6","553,6,2","554,6,2","58,40,2","6.0,39,5,36,1,38,5,40,1","6.x,36,2","600,13,1","64,40,1","7.x,36,2","703-666-9000,7,1,8,1","70mw,13,1","75,5,1","76,5,2","7756,40,1","7bit,5,1","8.0,39,1,38,1","8.1,39,11,38,11","8.x,36,2","821,6,16","822,5,1,6,2","86,34,1","8bit,5,1","8i,39,1,38,1","8m,13,1","9.2,39,2,38,2","90,13,1,15,1,39,1,38,1","9000,37,1","9098,40,1","94,37,1","98,39,2,36,1,37,1,38,2,40,1","998,6,1","9i,39,7,36,1,38,7","aa,37,1","abap,37,2","abapers,37,1","abilities,14,1,36,1,40,1","ability,1,1,3,1,4,1,16,3,19,1,21,1,29,3,39,2,30,1,38,2","able,1,1,30,1,33,2","abolish,15,1","abort,6,1","about.html,1,4,28,1","abroad,19,1","absolute,5,1","abundance,2,1","accenture,39,3,38,3","accept,6,1,32,1","accepted,6,15,8,1,17,1,18,1,24,1,25,1","accepts,32,1","access,5,36,6,20,9,1,11,4,23,5","accessed,5,1","accessible,39,1,38,1","accessing,5,1","accomplish,36,1,40,1","according,6,1,10,1,23,2,39,1,38,1","accordingly,37,1","account,12,1,39,3,36,3,37,6,38,3,40,3","accountancy,37,1","accountant,36,1,37,2,40,1","accounting,11,1,20,1,36,3,37,4,40,3","accounts,39,3,36,2,37,16,38,3,40,2","accredited,10,1","accuracy,37,2","achieve,2,1,15,1,39,1,38,1","achieved,13,1,19,1,20,1,32,1","acknowledges,4,1","acquiring,39,1,38,1","acquisition,11,1,15,3","across,2,1,15,1,26,1,39,1,33,1,37,2,38,1","act,15,1,32,1","action,37,1","actions,14,1,39,1,38,1","active,5,1,39,3,38,3","actively,13,1,21,1,39,1,37,4,38,1","activities,19,1,20,1,26,2","activity,37,6","actors,17,2,24,1","actual,39,2,37,3,38,2","actually,39,2,38,2","ada,39,2,38,2","adapt,10,1,39,1,38,1","adapted,5,1","add,5,2,6,1,11,1,12,1,14,1,27,1,39,1,33,2,38,1","addaddress,5,1,8,1,17,1,18,1,24,1,25,1","addattachment,5,1,8,1,17,1,18,1,24,1,25,1","addbcc,5,1","addcc,5,1","addcslashes,5,1","addcustomheader,5,1","addembeddedimage,5,3","addition,6,1,13,1,27,1,39,2,38,2","additional,2,2,6,2,11,1,37,4","additionally,15,1","additions,37,1","addr,5,9","addr_str,5,4","addrappend,5,7","addreplyto,5,1","address,3,1,5,17,6,4,17,3,18,3,19,1,24,2,39,1,38,1","addrformat,5,4","adds,5,9","addslashes,5,1","addstringattachment,5,1","adequate,26,1","adhere,32,2","adidas,37,2","adjust,15,1","administered,10,1","administering,36,1,40,1","administration,10,3,16,1,29,1,37,1","administrator,16,1,23,1,29,1","administrators,10,1","adobe,27,3","advance,1,1,2,1,3,1,4,1,7,2,8,2,9,1,10,1,11,1,12,1,13,1,14,1,15,1,16,1,19,1,20,1,21,1,23,1,24,1,25,1,26,1,27,1,29,1,30,1,31,1,32,1,33,1","advanced,39,1,36,2,38,1,40,2","advantage,2,2,9,2","advertisements,39,1,38,1","advertising,15,2","advisor,13,2","affect,4,1,16,1,29,1","affiliate,37,1","affinities,39,1,38,1","affinity,39,7,36,1,38,7,40,1","affordable,33,1","age,17,3,18,3,24,2","agencies,15,1,33,1","agency,33,1","agile,39,7,36,1,38,7,40,1","agility,15,1","agreement,36,1,40,1","agreements,13,1,36,1,32,1,40,1","ai,5,1","aids,37,1","aif,5,1","aifc,5,1","aiff,5,1","air,13,1","aix,39,1,38,1","ajax,39,1,36,1,38,1,40,1","akamai,39,2,38,2","alan,39,1,38,1","ale,36,1,40,1","aleady,6,1","algorithm,39,1,38,1","allocate,39,2,37,1,38,2","allow,26,1,39,4,38,4","allowed,39,2,38,2","allowing,23,2","allows,2,1,12,1,15,1,39,1,38,1","along,15,1,19,1,39,1,38,1","along-with,20,1","already,6,2","alt,5,4","alt_attachments,5,4","altbody,5,12","alternate,37,1","alternative,5,4","alumni,13,1","always,5,1,24,1,25,1","amazing,33,1","ame,36,1,40,1","america,19,1,20,1,39,16,36,1,38,16,40,1","among,27,1,36,1","amongst,37,1","amount,32,1,37,1","amounted,37,1","analysis,1,1,27,1,39,5,30,1,36,8,37,7,38,5,40,6","analyst,36,3,37,2,40,3","analysts,3,1","analytical,36,1,40,1","analytics,39,1,38,1","analyze,11,1,19,1,39,1,38,1","analyzed,37,1","analyzing,36,1,40,1","angle,23,1","animation,27,1,33,3","announce,6,2","announcement,6,1","annual,15,1,37,1","another,37,3","answer,3,2,39,1,38,1","answers,27,1","ant,39,4,38,4","anticipate,19,1","anymore,6,1","anything,6,1","anyway,5,1","anywhere,36,1,40,1","ap,37,4","apache,27,1,39,3,36,2,38,3,40,2","api,39,1,38,1","append,5,2,6,1","applets,27,1","applicant,39,2,38,2","application,1,1,2,1,3,1,4,1,5,50,7,1,8,1,9,1,10,2,11,4,12,1,13,2,14,1,15,1,19,1,20,1,21,1,23,2,24,1,25,1,26,1,27,3,39,78,30,1,36,8,31,1,32,1,33,2,37,3,38,78,40,8","applications,1,1,11,7,19,1,39,4,30,1,36,6,33,1,37,1,38,4,40,5","applied,39,1,38,1","apply,39,4,38,4","applying,39,2,38,2","appointed,13,1","appopiate,6,1","appreciate,3,1","approach,1,1,2,1,39,3,30,1,38,3","approaches,15,1","approaching,39,1,38,1","appropiately,6,1","appropriate,5,1,11,1,13,1,15,2,23,1,32,2","approval,27,2,39,1,36,1,38,1,40,1","approved,27,2,39,2,38,2","apps,36,1,40,1","april,37,1","ar,37,5","architected,39,1,38,1","architectural,39,1,38,1","architecture,10,1,39,3,36,4,33,1,38,3,40,3","architectures,10,1,39,2,38,2","area,23,1,24,1,25,1,37,1","areas,2,1,10,1,13,1,19,1,39,1,36,2,37,7,38,1,40,2","argument,6,2","ariba,36,1","arising,37,2","around,39,1,33,2,38,1","arranged,23,1","array,5,22,6,37,23,1","arrays,5,2","artefacts,39,1,38,1","artists,33,1","asap,37,2","ascii,5,2","asia,19,1,37,1","ask,15,2,27,1,39,1,38,1","asked,23,1","asks,6,1","asp.net,11,1","aspect,1,1,12,2,30,1","aspects,33,1","aspirations,21,1","assembles,5,2","assess,37,3","assessment,37,6","asset,14,2,36,1,37,5,40,1","assets,14,1,15,1","assigned,5,5","assigning,37,2","assignment,21,1,36,2,40,2","assignments,19,1,37,2","assigns,5,1","assisted,37,1","assisting,19,1,20,1","associate,2,1,36,1,40,1","associated,13,1,23,1","association,36,1,40,1","associations,19,1","assume,5,1","assumes,15,1","assuming,6,1","assurance,27,2","atsi,1,14,2,9,3,14,4,11,7,9,8,10,9,13,10,13,11,15,12,9,13,14,14,12,15,21,16,9,19,13,20,12,21,10,23,10,24,9,25,10,26,9,27,15,29,9,30,14,36,9,31,10,32,20,33,22,40,3","atsi_logo.jpg,46,8","atsi’s,10,1,13,1,14,1,23,1","atsi-exp.jpg,45,8","atsihotlist.htm,40,8","atsi-krishna-sapfico-functional.pdf,37,4","atsi-shiva-j2ee.pdf,39,4","atsi-shiva-j2ee-1208,38,4","atsi-shiva-j2ee-1208.doc,38,4","attach,5,2","attachall,5,3","attaches,5,1","attachment,5,62","attachment_ext,8,2,17,2,18,2,24,2,25,2","attachments,5,7","attack,6,1","attempt,5,1","attended,38,1,39,1","attention,27,1","attract,15,1","attributes,37,1","audience,27,1","audio,5,13","audits,37,1","aug,37,3,38,4,39,4","augmentation,2,12","augmentations,28,1","augmentations.html,2,4,28,1","augmentations_1.jpg,89,8","augmentations_2.jpg,90,8","august,37,1","auth,6,2","authenticate,5,2,6,1,38,1,39,1","authenticated,6,1","authentication,6,2,23,1,38,5,39,5","author,5,1","authorities,38,1,39,1","authority,38,2,39,2","auto,23,1","automate,38,2,39,2","automated,11,1,12,1,38,2,39,2","automatic,37,2","automatically,5,2,23,1","automating,38,1,39,1","automation,11,1","automotive,36,1,37,3,40,1","availability,10,1,36,2,40,2","available,6,1,38,3,39,3","average,33,1","avi,5,1","avid,13,1","avoid,6,1","awareness,9,1","a-z,5,2","a-za-z0-9,5,2","b1,5,1","b2,5,1","b2b,9,1,11,2","b2c,9,1,11,2","bachelor,13,1,38,1,39,1","backend,27,1","back-end,9,1","background,3,1,5,1,28,1,36,1,40,1","background.html,3,4,28,1","backgrounds,5,1","bad,5,1,38,1,39,1","bad_rcpt,5,5","balanced,38,1,39,1","balances,37,1","bank,2,1,36,2,37,1,38,17,39,17,40,2","banker,37,1","bankers,38,3,39,3","banking,36,7,37,3,38,9,39,9,40,6","bar,11,2","base,9,1,13,1,23,1,38,1,39,1","base64,5,8","base64_encode,5,3,6,2","base64encodewrapmb,5,2","based,1,2,11,1,13,1,30,2,36,1,37,2,38,6,39,6,40,1","basedir,5,5","basedir.directory.filename,5,2","basename,5,3,8,1,17,1,18,1,24,1,25,1","basic,36,1,37,2,38,2,39,2,40,1","basically,38,2,39,2","basics,38,1,39,1","basis,37,3","basketball,33,1","bazaar,38,1,39,1","bcc,5,16","bea,36,2,38,3,39,3,40,2","bean,38,1,39,1","beans,38,2,39,2","beautiful,33,1","because,2,1,12,1,14,1,15,1,27,1,38,2,39,2","become,15,2","becomes,23,1,38,1,39,1","becoming,33,1","begin,27,2","beginners,38,1,39,1","behalf,14,1,32,1","behaviors,14,1","behaviour,38,1,39,1","believe,12,1,21,1","benaya,36,2,40,2","benefit,4,1,11,1,14,1","benefits,9,1,12,1,15,3,21,1,26,1","besides,33,1","best,1,1,5,1,15,1,30,1,33,1","better,2,2,9,2,15,2,26,1,38,2,39,2","between,11,1,15,1,37,3,38,2,39,2","beyond,27,1","bg&history_1.jpg,91,8","bg&history_2.jpg,92,8","bg1.jpg,47,8","bgp,36,2,40,2","bharatiya,13,1","bhel,13,1","bids,38,1,39,1","big,2,1,33,1","biggest,15,1","bill,12,1","billing,12,1,36,5,40,5","billion,2,1","bin,5,2","binary,5,5","bit,33,1","bizrate,38,1,39,1","blade,16,1,29,1","blank,6,1","blob,5,1","block,5,1","blue,37,1","blueprint,37,1","bluestone,38,2,39,2","bmp,5,2","bmw-driving,33,1","bnsf,38,9,39,9","board,13,1,38,1,39,1","body,5,27,6,2,8,3,17,3,18,3,24,3,25,3,38,1,39,1","bom,37,1","bombay,36,1,37,1","booked,38,1,39,1","bool,5,12,6,15","boosting,14,2","borland,36,4,38,13,39,13,40,4","boston,36,2,40,2","both,1,1,3,1,4,1,13,1,14,1,15,3,16,1,19,2,20,2,27,1,29,1,30,1,36,1,32,1,37,2,38,2,39,2,40,1","bottom,33,1,38,1,39,1","bought,38,1,39,1","boundaries,5,1","boundary,5,24","box,33,1,38,11,39,11","bpr,36,1,37,1,40,1","­bps,37,1","br,5,1","branch,37,1","branches,37,1","brand,9,1,14,1,33,1,37,1","branding,33,5,38,1,39,1","breadcrumbs,38,1,39,1","break,5,25,6,5,8,4,17,4,18,4,24,4,25,4","breaking,5,2","breaks,6,1","bridges,38,1,39,1","bright,27,1","bring,2,1,4,1,14,1,15,2,16,1,29,1,33,2","broad,23,1,38,1,39,1","broken,27,1","brown,5,1","browser,27,1","browser-friendly,27,1","bruce,38,5,39,5","bstring,5,3","budget,37,1,38,2,39,2","buf,5,11","buf_o,5,3","bug,27,1","build,11,1,15,1,20,1,33,2","builders,37,1","building,9,1,19,1,36,1,40,1","built,38,1,39,1","bullet-proof,33,1","burden,15,1","burlington,38,7,39,7","bus,38,1,39,1","business,1,2,4,1,9,5,10,1,11,9,12,2,13,1,14,3,15,4,16,4,19,5,20,1,21,1,23,1,29,4,30,2,36,12,31,1,32,2,33,10,37,11,38,11,39,11,40,11","businesses,12,2,14,2,19,1,26,1","business-to-employee,9,1","busy,2,1","buyer,36,1,37,1","buying,12,1,15,1","byemsg,6,5","byte,5,4","ca,37,2,38,1,39,1","calamity,38,1,39,1","calculated,38,1,39,1","calculation,37,4","calculations,37,3","caliber,36,3,38,6,39,6,40,3","calibre,38,4,39,4","call,11,1","called,6,17,26,2,37,1,38,2,39,2","came,33,1,38,1,39,1","camera,18,1","can’t,2,1","canada,37,2","canadian,37,1","cancellation,36,1,40,1","candidate,15,2,21,2","candidates,15,1","cannot,2,1,5,2","capabilities,12,1,33,1","capability,38,1,39,1","capacity,14,1","capital,14,18,15,3,37,2","capitalists,3,1","captive,13,1","capture,37,1","capturing,37,1","car,38,1,39,1","card,36,1,38,5,39,5,40,1","cards,33,1,38,1,39,1","career,21,1,24,1,25,1","career_1.jpg,93,8","career_2.jpg,94,8","careers,1,1,2,1,3,1,4,2,7,1,8,1,9,1,10,1,11,1,12,1,13,1,14,1,15,1,16,1,19,1,20,1,21,1,23,1,24,1,25,1,26,1,27,1,28,1,29,2,30,1,31,1,32,1,33,1","careers.html,4,4,28,2","careful,1,1,30,1","carefully,11,1,32,1","cars,33,1","cas,23,1","case,1,1,2,1,3,1,4,1,5,24,7,1,8,5,9,1,10,1,11,1,12,1,13,2,14,1,15,1,17,4,18,4,19,2,20,2,21,1,23,1,24,5,25,5,26,1,27,1,30,1,31,1,32,2,33,1,37,1,38,2,39,2","cases,36,1,38,6,39,6,40,1","cash,36,1,38,1,39,1,40,1","castor,36,1,38,3,39,3,40,1","catalog,12,1","catalyst,38,2,39,2","categories,36,2,37,3,40,2","categorized,38,1,39,1","caught,6,1","cause,6,1","caused,6,11","cc,5,20","ccd,38,1,39,1","ccna,36,1,40,1","ce,37,1","cent,33,1","center,11,1,36,1,37,4,38,13,39,13,40,1","centers,37,13","central,23,1","centralized,15,1","centralizing,15,1","centre,36,1,38,3,39,3,40,1","centrifugal,13,3","ceperator.jpg,48,8","ceperator1.jpg,49,8","certificate,38,2,39,2","certification,38,6,39,6","certifications,19,1,36,2,40,2","certified,36,5,38,1,39,1,40,5","cftcinema.com,17,4,18,4","cgi,27,1","chain,12,1,26,5,38,1,39,1","chairman,13,1","challenge,14,1","challenges,4,1,15,1","challenging,4,1","championed,15,1","change,5,1,6,1,27,1,38,2,39,2","changed,23,1,37,1","changes,5,1,37,2,38,3,39,3","changing,3,1,37,1","channel,9,1,26,1","chantilly,7,1,8,1,36,1,40,1","character,5,8,6,2","characteristic,37,1","characteristics,37,2","characters,5,3,6,1","charitable,13,1","chars,5,1","charset,5,15","chart,37,4","chasm,15,1","check,5,3,36,1,37,1,38,1,39,1,40,1","checked,38,1,39,1","checking,6,1","checks,5,1,27,4","chemical,36,1,37,1,40,1","chemicals,20,1","chennai,13,1,38,9,39,9","chief,13,1","choice,3,1,27,1","chomp,5,1","choose,5,1,15,1,27,1,33,1","chose,2,1","chris,5,1","chunk,5,4","chunk_split,5,3","cid,5,8","circuit,38,6,39,6","circumstances,38,1,39,1","cisco,36,3,40,3","city,38,6,39,6","claim,15,1","class,5,6,6,3,38,1,39,1","class.phpmailer.php,5,8","class.smtp.php,5,1,6,8","classes,37,1,38,1,39,1","clay,38,5,39,5","clean,27,1","cleans,6,1","cleanup,6,1","clearaddresses,5,1","clearallrecipients,5,1","clearattachments,5,1","clearbccs,5,1","clearccs,5,1","clearcustomheaders,5,1","clearreplytos,5,1","clears,5,7","client,15,3,32,3,37,7","client’s,33,1","clients,1,2,3,1,13,2,14,2,16,1,19,3,20,1,29,1,30,2,32,2,33,6,38,1,39,1","client-server,36,1","clinical,14,1","clinical-sounding,14,1","close,5,1,6,5,15,1,37,1","close_on_error,6,3","closes,5,1,6,2","closing,37,1","co,36,4,37,21,40,4","coast,37,1","co-ccaactively,37,1","code,6,95,8,1,11,2,17,2,18,2,24,1,25,1,27,1,32,1,37,6,38,5,39,5","coded,38,6,39,6","coder,38,1,39,1","coder-google,38,1,39,1","codes,37,6","coding,36,1,38,4,39,4,40,1","cogs,37,1","colin,5,1","collaboration,26,2","collect,37,1","collections,37,1","collectively,1,1,30,1,38,1,39,1","college,36,1,37,1","color,8,4,17,7,18,4,24,6,25,4","colorschememapping.xml,41,8","combining,15,1","comes,3,1,14,2,33,1","coming,38,1,39,1","command,6,18,36,1,38,2,39,2,40,1","commands,6,5,36,1","commence,32,1","commenced,38,1,39,1","comment,5,2","commerce,37,1","commercial,14,2,19,1","commission,2,1","commissioning,13,1","commitment,14,1,32,1","committed,1,1,14,1,16,1,29,1,30,1,32,1,33,1","common,23,2","communicate,21,1","communication,36,1,32,1,40,1","communications,26,1","communiqué,32,1","communities,13,1","companies,2,4,3,1,9,1,15,4,19,1,26,1,31,1,37,1","company,2,4,3,1,4,1,13,1,15,7,16,2,19,2,20,1,29,2,32,2,33,6,37,13,38,1,39,1","company’s,10,1","compared,38,1,39,1","comparing,38,1,39,1","compatibility,5,1","compatible,27,1","compensation,4,1","competence,20,1","competencies,14,2,15,1","competency,38,2,39,2","competition,27,1","competitions,38,1,39,1","competitive,4,1,9,1,33,1","competitors,33,2","compile,37,1","complaints,38,1,39,1","complete,6,1,33,1,37,2,38,2,39,2","completed,37,2","completely,32,1,37,1,38,1,39,1","complex,15,2,36,2,33,1,38,2,39,2,40,2","complexes,33,1","complexity,3,1","compliance,15,2","compliant,38,1,39,1","complies,27,1","compliment,33,1","comply,32,1","component,38,1,39,1","components,9,1,12,1,26,1,38,1,39,1","comprehensive,1,1,16,1,29,1,30,1","compressors,13,5","comptia,36,1,40,1","computer,19,1,37,1","computer-friendly,27,1","computerization,37,1","computers,27,1","computing,1,1,30,1,36,1,40,1","concentration,36,1,37,1,40,1","concept,15,1,38,2,39,2","concepts,38,2,39,2","conceptual,11,1,36,1,40,1","concern,37,4","concerns,37,2","concurrent,37,1","condition,37,2","conduct,27,2","conducted,37,2,38,1,39,1","conducting,36,3,37,1,40,3","confidential,32,1","configurable,38,1,39,1","configuration,19,1,36,5,37,5,38,1,39,1,40,5","configurations,36,1,40,1","configure,37,1","configured,37,25","configuring,36,3,37,4,40,3","confirm,38,2,39,2","confirmed,38,1,39,1","confirmreadingto,5,2","confusion,6,15","connect,5,1,6,3","connect_host,5,1","connected,5,2,6,36,38,1,39,1","connection,5,7,6,4","connections,11,1","conscientiously,32,1","considerations,11,1","considered,6,1","consignment,36,1,40,1","consists,2,1","consolidation,36,1,37,3,40,1","consolidations,37,2","constituent,1,1,2,1,3,1,4,1,7,1,8,1,9,1,10,1,11,1,12,1,13,1,14,1,15,1,19,1,20,1,21,1,23,1,24,1,25,1,26,1,27,1,30,1,31,1,32,1,33,1","consultancy,37,1,38,5,39,5","consultant,13,1,37,7","consultants,4,1,11,2,31,1","consulting,2,1,15,1,19,2,36,2,37,4,40,2","consumer,20,1","consumers,12,1","contact,1,1,2,1,3,1,4,1,7,2,8,4,9,1,10,2,11,2,12,1,13,1,14,1,15,1,17,2,18,2,19,1,20,1,21,1,23,1,24,2,25,2,26,1,27,2,29,1,30,1,31,1,32,1,33,1","contact.html,7,4,28,1","contact.php,8,4","contain,6,1","container,5,1","contains,5,1","contemporary,33,1","content,5,1,10,1,23,5,27,3","content-disposition,5,1","content-id,5,1","content-transfer-encoding,5,3","contenttype,5,9","content-type,5,7","contest,38,1,39,1","contestant,38,1,39,1","contianing,6,1","continued,27,1","continues,13,1,19,1","continuity,15,1","continuous,32,1","continuously,4,1","contract,2,4,15,1,27,1,31,1","contract-based,31,1","contracts,21,1,36,1,40,1","contract-to-hire,2,1","contractual,13,1","contribute,12,1","contributes,14,1","contributions,4,1","control,5,1,11,1,13,1,36,1,37,3,40,1","controlled,9,1,15,1","controller,38,1,39,1","controlling,36,1,37,8,40,1","controls,36,1,40,1","controversial,13,1,19,1,20,1,32,1","convenience,23,1","convenient,23,1","conversion,11,1,26,1,37,1,38,2,39,2","convert,11,1","converting,38,1,39,1","coo,19,1","coolers,13,1","cooperates,26,1","coordinated,37,2,38,1,39,1","coordinating,36,2,40,2","coordination,26,1,36,1,37,1","copa,37,3","co-pa,36,2,37,8,40,2","co-pcp,36,1,37,1,40,1","copy,36,2,40,2","copyright,1,1,2,1,3,1,4,1,7,1,8,1,9,1,10,1,11,1,12,1,13,1,14,1,15,1,16,1,19,1,20,1,21,1,23,1,24,1,25,1,26,1,27,1,29,1,30,1,31,1,32,1,33,1","core,3,1,15,1,38,6,39,6","corel,27,1","corporate,15,1,19,1,33,5,37,1","corporation,2,1,38,2,39,2","correct,11,1","correction,36,1,40,1","corrective,37,1,38,1,39,1","correctly,5,3,23,1,37,1","corresponding,19,1","corvuscorax,5,1","cost,1,1,12,1,15,6,16,1,29,1,30,1,36,1,37,32,38,1,39,1,40,1","costing,36,1,37,9,40,1","costs,9,3,15,2,26,1,27,1,36,1,37,8,38,2,39,2,40,1","could,2,1,5,2,6,1,24,1,25,1","count,5,25,6,1,37,1","counted,5,1","countries,37,1","country,37,1","couple,38,1,39,1","coupled,26,1","coupling,38,1,39,1","cover,21,1","cpbc,38,1,39,1","cpt,5,1","cpusbc,38,1,39,1","cr,5,1","create,5,3,26,1,33,2,38,5,39,5","createbody,5,2","created,5,1,33,1,37,10,38,7,39,7","createheader,5,2","creates,5,2","creating,4,1,9,1,36,2,38,7,39,7,40,2","creation,5,1,11,1,36,1,37,1,38,1,39,1,40,1","creative,33,1","credentials,19,1","credit,36,2,37,1,38,5,39,5,40,2","critical,12,1","crlf,5,2,6,59","crm,1,1,2,1,3,1,4,1,7,1,8,1,9,1,10,1,11,2,12,1,13,1,14,1,15,1,19,1,20,1,21,1,23,1,24,1,25,1,26,1,27,1,30,1,31,1,32,1,33,1","cross,36,2,37,2,38,2,39,2,40,2","crossed,15,1","cross-module,36,1,40,1","cs.html,9,4,28,1","cs_1.jpg,95,8","cs_2.jpg,96,8","csmt,38,4,39,4","css,5,2,27,1,36,1,38,13,39,13,40,1","ct,37,1","culverts,38,1,39,1","cur,5,39","currencies,37,3","currency,37,1","current,1,1,15,2,16,1,20,1,21,1,29,1,30,1,38,3,39,3","currently,6,2,36,1,40,1","curve.jpg,50,8","custom,5,4,10,1,11,16,33,3,38,3,39,3","custom.html,10,4,28,1","custom_1.jpg,97,8","custom_2.jpg,98,8","custom_header,5,2","customer,1,1,2,1,3,2,4,1,7,1,8,1,9,8,10,1,11,3,12,7,13,1,14,2,15,2,19,2,20,1,21,1,23,1,24,1,25,1,26,2,27,2,30,1,36,1,31,1,32,2,33,1,37,2,38,6,39,6,40,1","customers,1,4,9,4,12,1,13,1,16,2,26,2,29,2,30,4,33,3,38,17,39,17","customers’,33,1","customheader,5,5","customization,1,1,10,1,30,1,37,1","customize,23,1","customized,26,1,33,1","cut,9,1,15,1","cutover,37,1","cutting,33,2","cyberguard,37,1","cycle,19,1,36,2,37,2,38,6,39,6,40,2","cycles,37,5","d’s,32,1","d6d6d6,34,1","daily,37,3","damaged,38,1,39,1","dao,38,11,39,11","dark,17,1","data,5,4,6,23,10,1,11,5,26,1,36,11,37,20,38,7,39,7,40,3","data_not_accepted,5,1","database,5,1,10,2,11,42,15,1,36,1,33,2,38,1,39,1,40,1","database-driven,12,1","databases,11,1,36,2,38,2,39,2,40,1","date,5,3,37,1,38,1,39,1","dated,38,1,39,1","day,4,1,33,1","day-to-day,15,3","dazzle,33,1","db,38,4,39,4","db2,36,3,38,9,39,9,40,1","dbdev.html,11,4,28,1","dbdev_1.jpg,99,8","dbdev_2.jpg,100,8","dcr,5,1","deadlines,36,1,40,1","dealers,38,1,39,1","debentures,2,1","debit,36,2,38,1,39,1,40,2","debt,2,1","dec,5,5,37,2,38,2,39,2","­dec,37,1","dec%16,5,1","decade,19,1","deceased,38,1,39,1","decentralized,36,1,40,1","decide,10,1,33,1","decided,38,1,39,1","decides,2,1","decision,13,1,19,1,20,1,32,1,38,4,39,4","decisions,15,1","declining,2,1","decrease,15,1","decreased,26,1","dedicate,32,1","dedicated,15,2","default,5,7,6,3","defaulters,37,1","defects,38,1,39,1","define,36,1,38,4,39,4,40,1","defined,6,1,15,1,37,14","defining,13,1,19,1,20,1,32,1,37,3","definition,6,2,15,2,37,5","definitions,6,1","delay,33,1","delegation,15,2,38,2,39,2","delete,38,1,39,1","deliver,15,3,27,1,33,1","deliverables,36,1,40,1","delivered,16,1,29,1,32,1","delivering,9,1,15,2","delivers,1,1,15,1,16,1,29,1,30,1","delivery,15,1,36,3,38,4,39,4,40,3","dell,19,1","delphi,37,1","demand,4,1,9,1,16,1,26,1,29,1,37,1,38,1,39,1","demanded,38,1,39,1","demanding,2,1","demo,33,1","demographic,38,1,39,1","demographical,38,1,39,1","demonstrated,3,1,15,1,38,1,39,1","demos,33,1","denied,2,1","department,2,1,15,2,38,1,39,1","departments,23,3,38,1,39,1","deployed,38,1,39,1","deployment,11,1,13,1,38,3,36,2,39,3,40,2","deposit,38,1,39,1","deposits,38,2,36,1,39,2,40,1","depreciation,37,3","derivation,37,3","derivatives,38,1,39,1","describe,1,1,3,1,13,1,15,1,19,1,30,1,33,1","describes,15,1","describing,14,1","description,5,1","design,11,13,13,4,19,1,24,1,25,1,27,4,38,39,36,6,31,1,33,23,37,2,39,39,40,3","designed,23,1,38,3,32,1,33,1,37,11,39,3","designer,11,1","designers,11,1,33,2","designing,38,1,36,1,33,2,37,1,39,1,40,1","designs,19,1,27,1,33,2","desirable,23,1","desktop,38,1,39,1","desktops,36,1,40,1","determination,36,5,37,2,40,5","determine,6,3,38,1,37,1,39,1","determining,2,1","develop,10,1,11,4,12,1,15,1,27,1,38,1,39,1","developed,15,1,38,14,36,1,33,1,37,5,39,14,40,1","developer,38,29,36,5,39,40,40,4","developers,11,1","developing,9,2,11,1,12,1,36,2,40,2","development,10,6,11,14,13,1,15,1,19,4,23,2,24,1,25,1,27,2,38,33,36,12,33,7,39,33,40,10","devised,37,1","dhcp,36,1,40,1","dhtml,27,1,38,1,36,1,33,1,39,1,40,1","diagnostic,36,1,40,1","diagrams,38,5,36,1,39,5,40,1","diameter,13,1","dictates,11,1","did,14,1","difference,14,1","differences,37,2","different,23,5,38,2,37,1,39,2","differently,33,1","dimensional,36,1","diploma,37,2","dir,5,1","direct,2,3,37,2","directing,19,1","direction,19,2,20,1","directly,2,1,11,1,19,1","director,13,2,18,1,38,2,36,1,39,2,40,1","directories,23,1","directors,13,1","directory,5,6,23,1,38,2,39,2","dirname,5,1","discipline,32,1","disclosure,32,1","discounts,37,2","discoverer,36,1,40,1","discovery,32,1","discretion,32,1","discussions,37,3","disease,38,1,39,1","display,38,1,39,1","displaying,14,1","disposition,5,3","disposition-notification-to,5,1","disruption,1,1,30,1","distinction,15,1","distinctive,15,1","distributed,15,1,38,1,36,1,39,1,40,1","distributer,18,1","distribution,13,1,36,1,37,6,40,1","diverse,36,1,40,1","diversity,32,1","divided,38,1,39,1","division,37,1","divisions,37,1","dll,5,1","dms,5,1","dmz,38,1,39,1","dns,36,1,40,1","do_debug,5,1,6,38","do_verp,6,1","doc,5,2,8,1,25,1","dock,33,1","document,5,1,8,1,10,1,11,1,25,1,38,9,36,3,37,2,39,9,40,3","documentation,36,1,37,2,40,1","documenting,36,1,40,1","documents,38,1,36,3,37,1,39,1,40,3","docx,8,1","doesn,15,2","doing,1,1,9,1,30,1,37,1","dollar,15,1","dom,38,1,39,1","domain,38,3,36,2,39,3,40,2","don,5,2,6,1,11,1,24,1,25,1,27,2,33,6","door,33,1","doors,12,1","dos,6,1","double,15,1","down,38,1,39,1","download,27,1","draft,38,2,39,2","draw,27,1","dream,33,1,36,1,40,1","drive,15,1","driven,1,1,11,1,38,1,30,1,39,1","driving,15,1","due,33,1,37,2","during,11,1,38,3,37,2,39,3","dvi,5,1","dxr,5,1","dynamic,4,1,23,2,32,1","dynamically,37,3","e.g,5,1","eai,1,1,2,1,3,1,4,1,7,1,8,1,9,1,10,1,11,1,12,1,13,1,14,1,15,1,19,1,20,1,21,1,23,1,24,1,25,1,26,1,27,1,30,1,31,1,32,1,33,1","earlier,19,1,38,1,39,1","ease,6,1,33,1,37,1","easily,38,2,39,2","easy,12,1,23,1,27,1,33,1","ebay,37,1","e-business,9,6,12,2","ebusiness.html,12,4,28,1","ebusiness_1.jpg,101,8","ebusiness_2.jpg,102,8","ec-cs,36,1,37,1,40,1","echo,6,38,8,2,17,2,18,2,24,2,25,2","eclipse,38,6,36,1,39,6,40,1","ecommerce,11,4,33,1","e-commerce,1,1,2,1,3,1,4,1,7,1,8,1,9,4,10,1,11,1,12,7,13,1,14,1,15,1,19,1,20,1,21,1,23,1,24,1,25,1,26,1,27,1,30,1,31,1,32,1,33,2","economic,14,1","ededed,34,1","edge,33,2","edi,36,1,37,1,40,1","edited,33,1,37,1","editorial,33,1","educational,38,1,37,1,39,1","effect,37,1","effective,1,1,11,1,12,1,16,1,23,1,29,1,30,1","effectively,14,1,26,1","effectiveness,2,1,15,1","efficiencies,15,1","efficiency,2,1,9,1,15,1","efficient,36,1,40,1","efforts,4,1","ehlo,6,2","eigrp,36,1,40,1","e-insurance,38,3,39,3","either,6,1,32,1","ejb,38,12,36,3,39,12,40,3","electricals,13,1","electronic,12,4","element,2,1,37,3","elements,23,1,37,7","eligible,38,1,39,1","eliminate,15,1","eliminates,2,1","elseif,5,8","email,5,2,6,5,7,1,8,3,17,3,18,3,23,1,24,3,25,3,26,1","embedded,5,2","emerged,38,1,39,1","emergency,13,1","emerging,19,1","eml,5,1","emotional,13,1,19,1,20,1,32,1","employee,2,1,9,1","employees,4,1,15,1,21,2,26,1,31,1,32,1,36,1,37,1,40,1","employer,14,1","employers,3,1,15,1,28,1","employment,15,1,19,1","empty,5,10,6,8","en,5,2,8,1,17,1,18,1,24,1,25,1","enable,9,1,23,1","enables,15,1","encode,5,7","encoded,5,44,6,2","encodedcharpos,5,4","encodedtext,5,4","encodefile,5,2","encodeheader,5,8","encodeq,5,2","encodeqp,5,2","encodes,5,4","encodestring,5,9","encoding,5,42","encompasses,26,1","encourages,4,1","end,5,5,38,2,33,1,37,3,39,2","endboundary,5,3","endeca,38,2,39,2","end-to-end,9,1","end-users,37,1","energy,13,1,21,1,32,1","energy-related,13,1","enforcing,38,1,39,1","engage,37,1","engine,27,1,38,3,39,3","engineer,13,1,15,1,16,1,29,1","engineering,10,1,13,6,38,1,36,2,39,1,40,2","engineers,10,1","english,5,1","enhance,32,1,37,2","enhanced,37,1","enhancement,38,3,36,2,39,3,40,1","enhancements,36,1,37,1","enhancing,37,1","enough,15,1","ensure,1,1,13,1,15,3,30,1,32,1,37,2","ensured,37,1","ensures,14,1","enter,7,1,8,1,17,1,18,1,24,1,25,1","entered,8,1,17,1,18,1,24,1,25,1","enterprise,1,4,2,2,3,2,4,2,7,2,8,2,9,2,10,2,11,2,12,2,13,3,14,2,15,2,19,2,20,2,21,2,23,2,24,2,25,2,26,3,27,2,38,2,30,4,31,2,32,2,33,2,36,3,37,1,39,2,40,3","enterprises,3,1","enterprise-wide,1,1,15,2,16,1,29,1,30,1","entire,11,1,15,1,38,1,39,1","entirely,15,1","entries,6,2","entry,26,1,38,2,39,2","enumerators,38,2,39,2","en-us,40,1","environment,4,2,11,1,38,17,36,3,37,1,39,17,40,2","envy,33,1","eof,6,3","eol,5,2","eps,5,1","equal,32,1","equipment,13,3","equipped,27,1","equity,2,1","erp,1,1,2,1,3,1,4,1,7,1,8,1,9,1,10,1,11,1,12,1,13,1,14,1,15,1,19,1,20,1,21,1,23,1,24,1,25,1,26,1,27,1,30,1,31,1,32,1,33,1,37,1","errno,6,4","error,5,11,6,155,38,1,39,1","error_count,5,3","errorinfo,5,2","errors,5,1,26,1,37,2","errstr,6,4","erwin,36,1,40,1","escape,5,1","escape.hex,5,1","escapeshellarg,5,1","escapeshellcmd,5,2","escm,26,2","e-scm,26,1","essence,26,1","established,6,1,10,1,19,1","establishing,38,1,39,1","estimated,2,1,37,2","estimates,37,5","etcetera,38,1,39,1","ethics,32,1","europe,19,1,37,1","evaluates,5,1","evaluating,2,1","even,24,1,25,1,33,1","ever-changing,38,1,39,1","everything,6,1","evolution,14,1","evolving,13,1","examination,15,1","example,5,1,38,1,39,1","excel,5,1,38,1,39,1","excelled,20,1","excellence,16,1,29,1,32,1","excellent,14,1,38,1,36,4,39,1,40,4","exception,38,2,39,2","exceptional,20,1,33,1","exceptionally,19,1","exchange,2,1,38,2,37,4,39,2","exciting,9,2","exe,5,1","execute,5,2","executed,3,1,37,1","executing,36,1,40,1","execution,19,1,38,3,36,1,39,3,40,1","executive,13,1","executives,13,1,15,1,19,1,20,1,32,1,36,1,40,1","exempt,2,1","exercise,2,1","existing,2,3,9,2,10,1,11,4,15,1,33,2","exists,5,1","exit,8,3,17,3,18,3,24,3,25,3","exiting,37,1","expand,6,4,14,1","expanded,38,1,39,1","expanding,33,1","expands,33,1","expected,37,1","expense,15,1","expensive,15,2,33,1","experian,38,6,39,6","experience,1,1,9,1,10,1,11,1,12,1,13,2,14,2,16,2,17,3,18,3,19,1,20,1,21,1,24,2,29,2,38,21,30,1,36,36,37,4,39,21,40,31","experienced,11,1,19,1,36,2,37,1,40,2","experiences,1,1,3,1,13,1,19,1,30,1","expert,20,1,31,1","expertise,10,2,13,1,15,2,33,3,36,3,40,3","experts,33,1,36,1,40,1","explode,5,3,6,3,8,1,17,1,18,1,24,1,25,1","explore,37,1","expn,6,3","exposure,36,1","ext,5,6","extended,6,1,26,1,38,2,39,2","extension,2,1,5,3","extensive,10,2,16,1,19,1,29,1,36,2,40,2","extensively,38,1,36,1,39,1","external,15,2,37,2","extra,6,3,33,1","extract,5,2,37,1","extraneous,38,1,39,1","extranet,26,1","eye-catching,33,1","eyewear,37,1","façade,38,10,39,10","face,33,1","facets,19,1","facilitated,23,1,37,1","facing,4,1","fact,14,2","factory,38,2,39,2","faculty,36,1,37,1","fail,37,1","failed,5,2,6,3","failure,5,4,6,7,37,1","fair,17,1","fairfax,36,1,40,1","fall,5,2","falls,10,1","fall-through,5,1","false,5,29,6,48,40,4","familiar,33,1","fantastic,24,1,25,1","faster,26,1","fast-loading,33,1","father,17,2,18,2,24,1","fax,7,1,8,1,11,1","fclose,5,4,6,1","fd,5,3","fe,38,7,39,7","fear,38,1,39,1","feasibility,13,1","feature,23,2,37,1","features,15,1,23,1,36,1","feb,37,2","february,38,1,39,1","fee,2,1,38,2,39,2","fee-based,27,1","feel,24,1,25,1","fees,38,6,39,6","female,17,1,18,1","feof,5,1","festival,38,1,39,1","fetched,38,1,39,1","fetching,38,1,39,1","fgets,6,1","fi,36,5,37,19,40,5","fi-aa,37,1","fi-am,36,1,37,1,40,1","fi-ap,36,1,37,1,40,1","fi-ar,36,1,37,1,40,1","fico,37,1","fico-lead,37,3","field,6,4,13,1,15,1,18,3,37,3","fields,7,1,8,1,24,1,25,1,37,1","fi-gl,36,1,37,1,40,1","figures,37,4","file,5,20,36,1","file_access,5,2","file_buffer,5,4","file_exists,5,2","file_open,5,1","filelist.xml,42,8","filename,5,23","fileparts,5,2","files,8,5,11,1,17,5,18,5,24,5,25,5,38,1,33,1,39,1","filesize,5,2","filesystem,5,2","filing,2,2","fill,15,1,31,1","filter,38,1,39,1","final,27,2,37,1","finalize,27,1","finalized,37,2","finally,15,1,38,1,36,1,39,1,40,1","finance,20,1,38,2,36,2,37,2,39,2,40,2","financial,11,2,15,1,16,1,29,1,38,6,36,6,37,4,39,6,40,6","financially,20,1","financials,36,1,40,1","financing,2,1","find,5,1,6,1,11,1,38,1,33,1,39,1","finding,21,1","finds,5,1","fine,36,1","finializing,6,1","finished,27,1,33,1","firewall,38,1,39,1","firm,13,1,33,1","first,2,1,5,2,6,5,11,1,15,1,17,1,18,1,38,1,39,1","fit,6,1,15,1","fits,38,2,39,2","fix,6,1,37,1","fixed,38,1,39,1","fixedfromemail,8,1,17,1,18,1,24,1,25,1","fixedfromname,8,1,17,1,18,1,24,1,25,1","fixeol,5,3","fl,37,1","flash,27,2,33,7","flashy,33,1","flat,36,1","fleets,33,1","flexibility,3,1,15,1,38,2,39,2","flexible,27,1","float,12,1","floor,5,2","florence,13,1","flow,38,2,37,4,39,2","flows,38,1,39,1","fluent,21,1","focus,3,1,15,1,19,1,33,1","focused,14,1,15,3","followed,6,5","following,7,1,8,1,11,1,23,1,24,1,25,1,27,1,32,1,37,2","food,20,1","fopen,5,4","forces,15,1","foreach,5,3","forecasting,37,1","foreign,37,3","forex,37,1","forging,19,1,20,1","forgot,1,1,3,1,13,1,19,1,30,1","form,5,1,11,1","format,5,2,6,1,11,1","formats,5,1","formatted,5,6","formerly,13,1","forms,37,3","fortune,15,1,19,1,20,1","fortunes,4,1,16,1,29,1","found,5,3,38,1,39,1","foundation,32,1","foundations,38,1,39,1","founded,3,1","foundsplitpos,5,3","fourth,38,1,39,1","fp,5,10","fputs,5,2,6,18","framework,15,1,38,10,36,2,39,10,40,2","frameworks,38,1,39,1","fread,5,3","free,27,1,33,1","freebsd,27,1","freedom,4,1","freelance,19,1","frequently,23,1","fresh,23,1","friendly,27,1","from_failed,5,1","fromname,5,1,8,1,17,1,18,1,24,1,25,1","front,6,1,38,2,39,2","fs,5,1","fsockopen,6,1","ft,13,1","ftc.tcs.com,38,2,39,2","fuel,13,1","fulfilled,37,1","fulfilling,1,1,30,1","full,9,1","full-life,37,1","full-time,31,1","fully,27,1,38,1,39,1","fun,4,1,27,1,32,1,33,1","function,5,64,6,23,11,1,15,5","function.mb-encode-mimeheader.php,5,1","function_exists,5,1,6,1","functional,36,6,37,1,40,6","functionality,38,2,37,2,39,2","functions,5,1,6,3,23,1,38,3,36,1,39,3,40,1","fundamental,1,1,16,1,29,1,30,1","funds,2,1,38,2,37,1,39,2","funky,33,1","future,1,1,6,1,15,1,30,1,33,1","fwrite,5,1","gain,23,1","game,33,2","gangotri,13,1","gap,36,1,37,2,40,1","gas,13,4","gathered,32,1,37,1","gauge,1,1,30,1","gave,27,1","ge,13,1","gender,17,3,18,3,24,2","general,13,1,36,1,37,1,40,1","generate,27,1,33,1,37,4","generated,36,1,37,1,40,1","generation,13,2","generic,6,1,38,1,39,1","generous,13,1","geographical,11,1","geography,15,1","get_lines,6,22","get_magic_quotes_runtime,5,1","get_unique_id,8,1,17,1,18,1,24,1,25,1","getboundary,5,6","getfile,5,1","getmailmime,5,3","gets,5,1,6,1","gif,5,4,17,1,18,1,24,1","give,6,3","given,38,6,39,6","gl,37,13","global,15,1,37,5","globally,16,1,20,1,29,1,32,1,37,2","globe,13,1,33,1,37,1","globecon,38,1,39,1","go.jpg,51,8","goal,2,1,3,1,15,1","goals,15,2,21,1,32,1,36,1,40,1","goes,38,1,39,1","going,1,1,3,1,13,1,19,1,30,1","good,6,3,9,1,27,1,36,1,40,1","good-bye,6,1","goods,12,1,37,2","google,38,1,39,1","gooty,13,9,19,1","gopal,36,2,40,2","governing,32,1","government,20,1","governmental,15,1","graders,37,1","grades,23,1","graphic,27,2,33,1","graypixel1.jpg,52,8","graypixel2.jpg,53,8","great,1,1,30,1,33,1","greatest,14,1","greatly,15,1","grids,11,1","ground,10,1","group,13,1,19,1,38,1,37,1,39,1","grouped,38,1,39,1","groups,23,2,38,3,37,6,39,3","grow,9,1,19,1","growing,2,1","growth,3,2,12,1,15,1,33,1","gtar,5,1","guidance,13,1,28,1","guidance.html,13,4,28,1","guide,37,1","guidelines,10,1,32,1","guides,23,1","h_feets,17,1,24,1","h_inches,17,1,24,1","h1,5,2","h2,5,2","had,1,1,3,1,13,2,19,2,20,1,38,1,30,1,32,1,33,2,39,1","hair,33,1","hampered,38,1,39,1","handful,15,1","handle,2,1,5,1,6,1","hands,38,10,36,12,39,10,40,12","hands-on,20,1,36,1,40,1","hardware,11,1,19,1,36,1,37,1,40,1","hasmultibytes,5,2","having,21,1,38,1,33,2,36,1,39,1,40,1","hcm,1,1,2,1,3,1,4,1,7,1,8,1,9,1,10,1,11,1,12,1,13,1,14,3,15,1,19,1,20,1,21,1,23,1,24,1,25,1,26,1,27,1,28,2,29,1,30,1,31,1,32,1,33,1","hcm.html,14,4,28,2","hcm_1.jpg,105,8","hcm_2.jpg,106,8","hcme.html,15,4,28,1","hcme_1.jpg,103,8","hcme_2.jpg,104,8","he,13,4,19,6","headcount,15,1","headed,38,2,39,2","header,5,22,6,2","header.htm,43,8","headerline,5,16","headers,5,4,6,7","health,38,3,39,3","heavy,13,2","height,17,2,24,1","held,3,1,13,1,19,1,38,2,39,2","helo,5,2,6,5","helo_rply,6,3","help,1,1,6,8,9,3,10,1,11,5,13,1,16,1,27,1,29,1,30,1,33,1,36,1,37,4,40,1","helped,20,1,37,4","helping,9,1","helps,9,1,14,1,33,1","her,23,1","hex,5,4","hexdec,5,1","hibernate,38,1,36,1,39,1,40,1","hierarchical,38,2,39,2","hierarchy,37,1","high,4,1,5,1,10,1,16,2,29,2,38,5,32,1,39,5","highlighting,14,1","highly,10,1,31,1","highly-specialized,10,1","himself,13,1","hindering,38,1,39,1","hipsters,33,1","hire,2,4,4,1,15,2,16,1,29,1","hired,38,1,39,1","hires,15,1","hiring,3,2,15,8,32,1","his,13,1,19,5,23,3","historic,13,1,19,1,20,1,32,1","history,3,1,15,1,28,1,38,1,39,1","hmm,6,1","hobby,13,1","hoboken,36,1","hold,38,1,37,1,39,1","home,1,1,2,1,3,1,4,1,7,1,8,1,9,1,10,1,11,1,12,1,13,1,14,1,15,1,17,1,18,1,19,1,20,1,21,1,23,3,24,1,25,1,26,1,27,1,29,1,38,1,30,1,31,1,32,1,33,1,39,1","home.do,38,1,39,1","home_banner.jpg,54,8","host,5,2,6,10","hosted,9,1","hosting,10,1,27,1","hostname,5,2,6,1","hosts,5,1","hotlist,36,5,40,1","hotlist.doc,36,4","hour,33,1","hours,38,1,39,1","house,38,1,39,1","however,2,1,15,1","hp,16,2,29,2,37,1","hqx,5,1","hr,14,5,15,2","hrm,36,1,37,2,40,1","htm,5,1","html,5,11,10,1,27,1,38,14,36,2,37,1,39,14,40,2","http,5,1,13,1,38,3,36,1,39,3,40,1","https,38,2,39,2","huge,33,1","human,2,1,14,18,15,3","hyderabad,38,2,39,2","ibm,19,2,38,28,36,6,37,1,39,28,40,6","id,5,2,8,1,17,2,18,2,24,1,25,1","ide,38,2,39,2","identified,38,3,37,1,39,3","identify,5,1,27,1,37,1","identifying,27,1","identity,38,5,33,2,39,5","idoc,36,1,37,1,40,1","igrp,36,1,40,1","illustrator,27,1","im,37,1","image,5,13,11,1,27,1,32,1,33,2","image001.jpg,44,8","image1.jpg,55,8","image10.jpg,56,8","image11.jpg,57,8","image12.jpg,58,8","image13.jpg,59,8","image14.jpg,60,8","image15.jpg,61,8","image16.jpg,62,8","image17.jpg,63,8","image18.jpg,64,8","image19.jpg,65,8","image2.jpg,66,8","image20.jpg,67,8","image21.jpg,68,8","image22.jpg,69,8","image23.jpg,70,8","image24.jpg,71,8","image25.jpg,72,8","image26.jpg,73,8","image3.jpg,74,8","image4.jpg,75,8","image5.jpg,76,8","image6.jpg,77,8","image7.jpg,78,8","image8.jpg,79,8","image9.jpg,80,8","images,5,10,38,1,39,1","imagine,33,1","imap,38,3,36,1,39,3,40,1","immediate,15,2,36,8,40,7","impact,38,3,39,3","implement,1,1,9,1,11,1,12,1,26,2,38,1,30,1,37,3,39,1","implementation,1,1,11,2,20,1,38,5,30,1,32,1,36,3,37,4,39,5,40,3","implementations,36,1,37,1","implemented,6,1,19,1,38,2,37,3,39,2","implementing,23,1,38,2,36,1,39,2,40,1","implements,6,14","implimented,6,1","importance,3,1","important,12,1,14,2,20,1,33,2","importantly,26,1","improve,9,2,11,1,12,1,15,5,16,1,29,1,38,2,39,2","improved,9,1,26,2,33,1","improvement,37,1","improvements,15,3,37,2","improving,15,1,38,1,39,1","in_headers,6,5","inadequate,38,1,39,1","inc,1,1,2,1,3,1,4,1,7,2,8,2,9,1,10,1,11,1,12,1,13,1,14,1,15,1,16,1,19,1,20,1,21,1,23,1,24,1,25,1,26,1,27,1,29,1,38,1,30,1,31,1,32,1,33,1,37,4,39,1","incentive,38,1,39,1","include,5,3,9,3,11,2,12,4,19,1,26,3,37,2","include_once,5,1","included,11,1,37,1","includes,11,1,26,1,37,1","including,6,1,10,1,11,1,15,1,23,1,27,2,38,1,36,6,37,12,39,1,40,6","inclusion,37,1","incompetence,2,1","incomplete,36,1,40,1","incorporate,38,4,37,1,39,4","increase,9,1,14,1,15,1,38,1,39,1","increased,9,4,12,1,38,1,39,1","increases,14,1,38,2,39,2","increasing,2,1,9,1,14,1","independence,4,1","independently,38,1,39,1","index,5,8","index.html,28,1","indexing,11,1","india,13,4,19,2,38,15,33,1,37,2,39,15","indian,13,1","indianapolis,37,1","indicates,7,1,8,1,24,1,25,1","indirect,37,3","individual,4,1,12,1,14,2","individually,1,1,30,1","individuals,4,1,16,1,29,1","industrial,13,1,37,1","industries,36,3,37,4,40,3","industry,1,1,2,1,13,2,15,1,16,1,20,1,21,1,29,1,30,1,33,3,36,1,40,1","industry-leading,9,1","inefficient,38,1,39,1","info,34,4","info.txt,34,4","informatica,36,3","information,6,1,7,1,8,1,9,1,10,1,11,1,19,2,21,1,23,7,24,1,25,1,27,1,38,3,32,2,33,1,36,1,37,1,39,3,40,1","informed,21,1","informix,38,1,39,1","infosys,38,5,39,5","infrastructure,1,2,2,1,3,1,4,1,7,1,8,1,9,1,10,1,11,1,12,1,13,2,14,1,15,1,19,2,20,1,21,1,23,1,24,1,25,1,26,1,27,1,30,2,31,1,32,1,33,1","inherent,14,1","in-house,11,1","ini_get,5,1","ini_set,5,1","initial,27,1,36,1,37,1,40,1","initiate,37,2","initiated,37,1","initiates,5,1","initiative,38,1,39,1","initiatives,19,1,38,1,39,1","injection,5,1","inline,5,6","inlineimageexists,5,2","innovative,15,1,16,2,21,1,29,2,32,1","input,5,3","inquiries,12,1","inquiry,27,1","insight,19,1,20,1","inspection,37,1","inspector,38,1,39,1","inspectors,38,1,39,1","install,11,1","installation,13,1,16,1,29,1,38,1,36,2,39,1,40,2","installed,1,1,13,2,30,1","instantiate,5,1","institute,13,1,38,4,39,4","institution,37,1","insurance,38,1,36,1,39,1,40,1","insure,11,2,27,1","int,5,2,6,1","intangible,14,2","integrate,10,1,27,1","integrated,11,1,38,1,37,1,39,1","integrates,26,1","integrating,15,1,26,1,37,1","integration,1,2,2,1,3,2,4,1,7,1,8,1,9,1,10,4,11,5,12,1,13,2,14,1,15,1,19,2,20,1,21,1,23,1,24,1,25,1,26,1,27,1,38,5,30,2,31,1,32,1,33,1,36,6,37,4,39,5,40,5","integrity,4,1,16,1,29,1","intelligence,19,1","intentional,37,1","inter,36,1,40,1","interacted,38,1,39,1","interactions,12,1","interactive,12,1,23,1,33,1","interactivity,33,1","intercepting,38,1,39,1","inter-company,36,1,37,2,40,1","interest,8,1,25,1,27,1,38,1,33,1,39,1","interested,38,1,39,1","interesting,33,1","interests,23,1","interface,11,1,38,4,37,1,39,4","interfaces,11,1,36,1,40,1","intermediaries,26,1","intermediate,6,1,38,4,36,2,39,4,40,2","internal,6,1,15,1,38,1,32,1,36,3,37,5,39,1,40,3","international,20,1,37,2","internationally,13,1","internet,9,2,12,1,23,1,26,1,33,2,36,1,40,1","internetworking,36,1,40,1","interpersonal,38,1,39,1","interruption,37,1","intranet,38,1,33,1,39,1","intrest,17,1,18,1,24,1","intrinsic,14,1","intro,33,1","introduced,38,1,39,1","intuitive,38,1,39,1","invalid,8,3,17,3,18,3,24,3,25,3","inventory,11,1,26,3,33,1,37,3","invest,21,1","investigate,37,1","investigated,37,1","investment,2,1,15,1,36,1,37,2,40,1","investments,15,1","invests,14,1","invoice,38,1,36,1,39,1,40,1","invoices,37,1","invoicing,11,1","involve,37,1","involved,13,1,20,1,26,1,38,15,36,1,37,7,39,15,40,1","involvement,37,1","ip,36,1,40,1","iprocurement,36,1,40,1","is_file,5,2","is_utf8,5,3","iserror,5,4","isg,11,1","ishtml,5,1,8,1,17,1,18,1,24,1,25,1","island,36,1,40,1","ismail,5,1,8,1,17,1,18,1,24,1,25,1","isn,11,1","isqmail,5,1","issendmail,5,1","isset,5,5","issmtp,5,1","isstring,5,1","isstringattachment,5,1","issue,2,1","issued,37,1","issues,6,1,11,1,19,1,38,5,36,1,37,9,39,5","it’s,9,1,14,2","italy,13,5,37,1","item,36,1,40,1","items,36,1,40,1","iteration,38,2,39,2","iteration1,38,1,39,1","iterations,38,1,39,1","iterative,38,2,39,2","iteratively,38,1,39,1","iterator,38,3,39,3","its,4,2,9,1,14,1,15,4,16,2,29,2,31,1,37,5","itself,5,1","j2ee,10,1,38,10,36,4,39,10,40,4","jad,38,1,39,1","jakarta,38,2,36,1,39,2,40,1","jam,38,1,39,1","jan,38,4,37,2,39,4","japan,37,1","jasper,38,4,36,1,39,4,40,1","java,10,1,27,1,38,67,36,5,39,78,40,5","javascript,27,1,38,2,36,2,39,2,40,2","jaxb,38,4,36,1,39,4,40,1","jdbc,38,9,36,2,39,9,40,2","jms,38,3,36,1,39,3,40,1","jndi,38,4,36,1,39,4,40,1","job,15,1,21,1,24,1,25,1,31,1,33,1,36,1","jobs,15,1,37,2","join,5,1,17,2,18,2,24,1","joinus1.php,17,4","joinus2.php,18,4","jose,38,1,37,1,39,1","journalist,19,1","jpe,5,1","jpeg,5,6,17,1,18,1,24,1","jpg,5,1,17,1,18,1,24,1","js,5,1","jsp,27,1,38,16,36,3,39,16,40,3","jstl,38,3,39,3","judge,1,1,30,1","july,37,1","­july,37,1","jun,38,2,39,2","june,37,1","junit,38,5,36,1,39,5,40,1","kapoor,19,1","ke12,37,1","ke31,37,1","keeping,21,1","kept,37,1","key,5,8,11,1,12,1,21,1,38,1,37,4,39,1","key_filename,5,3","key_pass,5,3","keys,37,1","keyword,6,5,38,2,39,2","keywords,6,1,38,2,39,2","kick-outs,37,1","kind,33,1","know,5,1,6,1,13,1,14,1,19,1,20,1,24,1,25,1,27,1,32,1,33,2","knowledge,1,1,2,1,3,1,4,1,7,1,8,1,9,1,10,1,11,1,12,1,13,1,14,1,15,1,19,1,20,1,21,2,23,1,24,1,25,1,26,1,27,1,38,1,30,1,31,1,32,1,33,3,36,7,39,1,40,7","known,6,1,19,2","krishna,37,5","laboratory,15,1","lacks,38,1,39,1","lan,36,1,40,1","lang,5,16","lang_path,5,6","lang_type,5,4","language,5,14,38,3,39,3","languages,10,1,11,1,37,1","large,3,2,10,2,15,1,38,1,36,1,39,1,40,1","largest,13,1,15,1","laser,11,1","last,5,3,19,1","lastchunk,5,2","late,38,1,39,1","latest,11,1","launch,27,1","laws,32,1","layer,38,1,39,1","layout,33,1,37,1","layouts,38,1,39,1","ldap,23,1","le,5,46","le.this,5,9","lead,19,1,37,1","leader,15,1","leaders,13,1,15,1,19,1,20,1,32,1","leaders.html,19,4,28,1","leadership,4,1,13,1,16,1,19,1,28,2,29,1,32,1,36,1,40,1","leadership&g_1.jpg,107,8","leadership&g_2.jpg,108,8","leadership_1.jpg,109,8","leadership_2.jpg,110,8","leading,1,2,10,1,15,1,16,1,29,1,30,2,36,1,40,1","leads,2,1,9,2","learn,21,1","learned,13,1,19,1,20,1,32,1","lecturers,36,1,37,1","ledger,36,1,37,1,40,1","left,34,1","legacy,11,1,37,2","len,5,18","length,2,1,5,8","less,15,1,26,2,38,3,33,1,39,3","lessons,13,1,19,1,20,1,32,1","lets,6,1","level,38,20,32,1,33,4,36,2,37,1,39,20,40,2","levels,4,1,15,2,16,1,21,1,29,1,38,1,39,1","leverage,9,1","leverages,2,1","leveraging,16,1,29,1,32,1","levied,38,3,39,3","levy,37,1","lf,5,1","lha,5,1","licensed,38,1,36,1,39,1,40,1","life,19,1,38,6,33,1,36,2,39,6,40,2","lightbluepixel.jpg,81,8","light-weight,23,1","likely,2,1,15,1","limit,6,2","limited,19,1,38,11,39,11","limiting,15,1","line,5,8,6,18,19,1,38,2,36,1,39,2,40,1","line_max,5,2","line_out,6,6","linefeed,5,1","lines,5,4,6,12","lines_out,6,4","link,38,1,39,1","linked,33,1","links,27,1","linlen,5,1","linux,16,3,27,1,29,3","liquidity,37,1","list,5,2,6,8,27,1,38,2,33,1,39,2","listed,11,1,24,1,25,1","listing,23,1","little,6,1,33,1","ll,15,1","load,5,3","loader,36,1,40,1","loading,33,3,36,1","loan,38,5,39,5","loans,38,1,39,1","local,13,1,32,1,33,1","localhost,6,1","localhost.localdomain,5,1","location,36,1,40,1","locations,38,1,39,1","locator,38,5,39,5","lockboxes,37,1","log,5,1,38,1,36,1,39,1,40,1","log4j,38,15,36,1,39,15,40,1","logged,6,3","logging,38,1,39,1","logic,38,11,36,3,37,1,39,11,40,3","login,6,1","logistics,26,2,36,2,40,2","logo,38,1,33,14,39,1","long,2,1,5,2,6,1,38,1,33,2,36,1,39,1,40,1","longer,6,2","long-term,15,2,31,2,37,1","look,12,1,21,1,33,1","lookback,5,7","looking,6,1,11,1,24,1,25,1,33,1","looks,6,1,33,1","loop,6,1","loosely,26,1","losing,38,2,39,2","loss,14,1","low,38,9,39,9","lower,9,1,15,1","low-level,38,4,39,4","low-touch,15,1","loyalty,9,1,32,1","ltd,13,3,37,2","lunch,33,1","lwsp-char,6,1","lyricist,18,1","lzh,5,1","ma,36,2,37,1,40,2","macbinary,5,1","mac-binhex40,5,1","mac-compactpro,5,1","machinery,13,1","machines,13,1","macromedia,27,1","madras,13,1","magic_quotes,5,2","magic_quotes_sybase,5,1","maheswari,36,2,40,2","mail,5,32,6,15,8,12,17,12,18,12,24,12,25,12","mailer,5,23","mailer_not_supported,5,1","mailers,5,1","mailsend,5,3","mainframe,38,1,39,1","mainly,38,2,39,2","maintain,21,1,33,1,37,1","maintained,38,1,37,3,39,1","maintaining,3,1,26,1,37,2","maintains,13,1","maintenance,1,1,13,1,27,2,38,8,30,1,36,4,37,2,39,8,40,2","major,19,1","majority,15,2","making,9,1,13,1,19,1,20,1,32,1","makino,37,1","male,17,1,18,1","man,2,1,18,1","manage,2,1,11,1,14,1,15,1,26,1","managed,13,1,15,2,19,2,36,1,40,1","management,1,4,2,4,3,3,4,3,7,3,8,3,9,3,10,5,11,5,12,6,13,3,14,7,15,8,19,7,20,4,21,3,23,5,24,4,25,4,26,11,27,4,28,1,38,7,30,4,31,5,32,3,33,3,36,11,37,10,39,7,40,9","management.html,20,4,28,1","management_1.jpg,111,8","management_2.jpg,112,8","manager,13,2,37,1","managers,15,1,38,4,39,4","managing,13,1,14,1,36,1,37,1,40,1","manassas,36,1,40,1","manipulating,38,1,39,1","manual,5,1,38,2,37,2,39,2","manufactured,37,1","manufacturing,13,1,36,1,40,1","mapping,11,1,36,1,40,1","mappings,36,1","mar,38,4,37,2,39,4","march,37,1","marchon,37,1","margins,2,1,9,1,12,1,34,1","market,3,1,9,1,15,1,38,2,37,3,39,2","marketing,19,1,20,1,33,4","marketplaces,2,1","markets,15,1,38,2,39,2","master,36,1,37,9,40,1","masters,13,1,37,1","match,33,2","matches,5,3","material,32,1,36,2,37,1,40,1","materials,37,3","matter,23,1,33,1,36,1,40,1","max,8,1,17,1,18,1,24,1,25,1","max_line_length,6,4","maximize,14,1","maximizing,1,1,14,1,30,1","maximum,15,1,21,1,38,1,39,1","maxlen,5,5","maxlength,5,8","maya,27,1","maybe,11,1","mb,8,1,17,1,18,1,24,1,25,1","mb_length,5,1","mb_strlen,5,3","mbstring,5,1","mcdonalds,33,1","mcp,36,1,40,1","md5,5,4","meaning,33,1","means,12,1,23,1","measurable,14,1,15,1","measurement,14,1","mechanical,13,1","medium,17,1,37,1","meena,20,5","meet,1,1,13,1,30,1","meeting,4,1,15,1","member,23,1,38,4,39,4","members,6,1,38,4,37,2,39,4","memorable,33,1","memos,36,1,40,1","mentoring,38,4,39,4","menu,34,1","menu.jpg,82,8","menu_01.jpg,131,8","menu_02.jpg,132,8","menu_03.jpg,133,8","menu_04.jpg,134,8","menu_05.jpg,135,8","menu_06.jpg,136,8","menu_07.jpg,137,8","menu_08.jpg,138,8","menu_12.jpg,139,8","menu_13.jpg,140,8","menu_14.jpg,141,8","menu_15.jpg,142,8","menu_16.jpg,143,8","menu_17.jpg,144,8","menu_mouseover.jpg,84,8","menu_normal.jpg,85,8","menu1.jpg,83,8","merchandising,11,1","mercury,38,13,36,1,39,13,40,1","merger,37,1","mergers,37,1","mesh,1,1,30,1","message,5,45,6,8,7,1,8,3,24,1,25,3,38,3,39,3","message_type,5,7","messageid,5,2","message-id,5,2","messages,5,1,6,1","meta,38,1,39,1","metering,13,1","method,5,1,6,3,15,1","methodologies,38,1,39,1","methodology,38,6,36,2,37,2,39,6,40,2","methods,5,6,36,1,37,1,40,1","metrics,15,2,38,4,36,1,39,4,40,1","mi,37,1","microsoft,38,15,36,4,39,15,40,4","microsoftinternetexplorer4,40,1","mid,5,1","middle,2,1,38,2,39,2","middleware,38,4,36,1,39,4,40,1","midi,5,3","mid-image.jpg,86,8","mif,5,1","might,24,1,25,1,33,1","migration,37,1","million,37,1","milonic,38,2,39,2","mime,5,18","mime_types,5,2","mimes,5,3","mimetype,5,3","mime-version,5,1","mind,38,1,33,1,39,1","minder,38,3,39,3","minimizing,1,1,30,1","minutes,38,1,39,1","mis,37,1","miscellaneous,5,1","mission,3,1","mixed,5,2","mm,36,1,37,5,40,1","mode,38,1,39,1","model,9,2,15,1,38,1,33,1,39,1","modeling,11,1,38,3,36,2,39,3,40,1","modelling,38,1,39,1","models,17,2,24,1","modi,20,1","modifications,5,1","module,38,4,36,1,37,5,39,4","modules,14,1,38,2,36,1,37,5,39,2,40,1","mom,38,2,36,1,39,2,40,1","moment,13,1,19,1,20,1,32,1","money,9,1,38,1,33,1,39,1","monitor,37,2","monitored,37,2","monitors,37,1","month,37,3","month-end,37,1","monthly,37,1","months,2,1,38,1,37,2,39,1","monumental,23,1","more.jpg,87,8","more…,23,1","mother,17,2,18,2,24,1","motivating,38,3,39,3","mov,5,1","move,33,1","move_uploaded_file,8,1,17,1,18,1,24,1,25,1","movement,2,1,33,1,36,1,40,1","movie,5,1","mp2,5,1","mp3,5,1","mpe,5,1","mpeg,5,7","mpg,5,1","mpga,5,1","mpls,36,1,40,1","mq,38,3,36,1,39,3,40,1","mr,13,8","ms,37,1","msg,5,2,6,3,8,5,17,5,18,5,24,5,25,5","msg_cls,8,4,17,4,18,4,24,4,25,4","msg_data,6,9","msghtml,5,1","mssql,11,2","msword,5,3","mta,5,1","multi,5,1","multibyte,5,4","multi-byte,5,2","multibytes,5,1","multi-currency,37,1","multi-million,15,1","multi-national,33,1","multi-org,36,1,40,1","multipart,5,6","multiple,20,1,37,1","multi-tier,36,1,40,1","musicician,18,1","mvc,38,3,36,2,39,3,40,2","mw,13,3","mysql,11,2,27,1,36,1,40,1","mysteries,27,1","name,5,39,6,9,7,1,8,4,17,4,18,4,24,4,25,4,38,3,36,1,39,3,40,1","named,38,1,39,1","namely,38,1,39,1","narrowing,2,1","nascar,38,3,39,3","nation,3,1,38,1,39,1","national,38,4,32,1,39,4","natural,38,1,39,1","navigated,38,2,39,2","navigation,33,1","ncfm,38,2,39,2","nearly,38,1,39,1","necessary,11,1,15,1,37,2","necessity,2,1","needed,6,1,10,1,38,1,37,1,39,1","needs,1,2,2,2,3,2,6,1,13,1,15,1,19,1,23,2,27,2,30,2,31,1,37,1","negative,38,1,32,1,39,1","negotiating,21,1","neon-lit,33,1","net,11,1,38,2,37,1,39,2","netbsd,27,1","netfinity,37,1","netware,27,1","network,10,2,26,1,38,2,36,4,39,2,40,4","networking,26,1,36,1,40,1","never,27,1,33,2","new,4,3,5,1,6,1,8,1,9,2,15,3,17,1,18,1,19,1,24,2,25,2,38,7,33,2,37,8,39,7","newest,38,1,39,1","newline,5,5","newline.eol,5,1","newline.escape.eol,5,1","newlines,5,1","newly,10,1,15,1","newman,38,1,39,1","news,19,1","next,33,3","nexus,38,3,39,3","nit,38,3,39,3","nj,36,1","nl2br,8,1,17,1,18,1,24,1,25,1","nobody,33,1","none,5,1,13,5","non-filesystem,5,1","non-performing,37,1","noop,6,6","norfolk,38,2,39,2","normal,40,1","normalize,6,1","normally,2,1","north,19,1,20,1","northern,38,7,39,7","notation,37,2","note,5,3,6,1,36,1,40,1","notes,37,1","nothing,33,1","notice,6,2,11,1","nov,38,1,39,1,37,1","novell,27,1","nri,19,1","nsfodfra,38,1,39,1","nt,27,1,38,4,39,4,37,1","n-tiered,10,1","null,5,3,6,21","number,6,2,8,1,17,1,18,1,24,1,25,1,38,4,39,4,37,1","numerical,16,1,29,1","numerous,2,1","nuovo,13,5","ny,36,1,37,1,40,1","o2c,36,1,40,1","object,10,1,38,8,39,8","objectives,1,1,27,2,30,1","objects,5,1,38,3,39,3","obtain,38,1,39,1","occurred,5,1","occurring,2,1,38,1,39,1","occurs,6,3","ocr,11,1","oct,38,2,39,2","octet-stream,5,13","october,37,1","oda,5,2","odd,6,1","ods,36,1","offer,2,2,15,1,27,2,33,1","offering,2,1","offerings,26,1","offers,9,1,23,1,38,2,39,2","office,11,1,38,1,39,1,33,2","offices,33,2,37,1","offshore,19,2,38,2,39,2,36,1,37,1","ohio,37,1","oi,5,3","oil,13,2","ok,6,3","okay,5,1","okb9,37,1","old_from,5,2","omniture,38,5,39,5","on-boarding,15,1","once,15,1,38,1,39,1","on-demand,9,1,14,1","one,2,1,5,1,6,5,12,1,13,1,14,1,15,3,38,9,39,9,33,3,37,3","ongoing,38,1,39,1,33,2,36,1,40,1","online,9,2,12,1,38,5,39,5","on-line,12,3","onshore,19,1","onsite,36,1","on-site,37,1","ooad,38,2,39,2,36,1,40,1","open,4,1,5,1,27,3,38,2,39,2,32,1,36,9,40,8","openbsd,27,1","opening,12,1","openings,16,1,21,1,29,1","openings.html,21,4,28,1","openings_1.jpg,113,8","openings_2.jpg,114,8","openssl_error_string,5,1","openssl_pkcs7_sign,5,1","operate,32,1","operated,23,1","operates,37,1","operating,16,1,26,1,27,1,29,1,38,1,39,1,37,4","operation,5,1,6,1,9,1,15,3,38,1,39,1","operational,1,1,30,1,36,1","operations,10,1,13,1,19,3,23,1,38,1,39,1,37,3","opportunities,9,1,21,1,24,1,25,1","opportunity,32,1","optimal,36,1","optimization,13,1,38,1,39,1","optimize,38,1,39,1,33,1","optimized,38,1,39,1,33,1","optimizing,38,1,39,1","optional,6,1","options,2,1,37,2","oracle,10,1,38,14,39,14,36,8,37,1,40,7","orbian,37,1","ord,5,3","order,11,1,12,1,26,1,38,6,39,6,36,3,37,3,40,3","ordering,12,2","orders,38,2,39,2,36,1,37,11,40,1","org,37,1","organisation,14,5","organization,1,1,2,1,3,1,4,1,11,1,13,1,15,6,16,1,19,2,20,1,21,1,29,1,30,1,36,1,40,1","organizational,37,2","organizations,13,1,14,1,15,2,20,1","organization-wide,23,1","oriented,10,1,38,11,39,11,36,1,40,1","original,5,2,33,1","orissa,38,1,39,1","os,27,1,36,1,37,1,40,1","os2,37,1","ospf,36,1,40,1","otherwise,6,7,33,1","ourselves,1,1,30,1","outbreak,38,1,39,1","output,5,5,36,1,40,1","outside,38,1,39,1","outsourced,2,1","outsourcers,15,1","outsourcing,2,1,13,2,15,9,19,2,20,2,32,2","outstanding,38,1,39,1","overall,12,1,14,1,15,2,19,1,20,1,21,1,38,4,39,4","overdraft,38,3,39,3","overhead,33,1,37,2","overheads,37,1","overlapping,15,1","overrides,5,2","oversee,31,1","oversees,13,1,19,1","overview,1,1,28,2,30,1","overview_1.jpg,115,8","overview_2.jpg,116,8","overwrite,6,1","owed,38,2,39,2","own,15,1,19,1,23,1","owned,13,1,23,1","ownership,2,1,15,1","p2p,36,1,40,1","pa,37,3","pac,19,1","pacific,37,1","packages,33,1,36,1,37,1,40,1","packaging,33,1","page,5,1,9,1,38,5,39,5,33,2","pages,27,2,38,3,39,3,36,1,40,1","painless,1,1,3,1,13,1,19,1,30,1","paint,33,1","painte,36,1,40,1","painted,33,1","painter,37,4","parallel,37,1","param,5,33","parameter,5,4","parameters,37,1","params,5,4","paravoid,5,1","parent,17,1,18,1,24,1","parse,6,1,38,1,39,1","part,5,5,15,1,38,5,39,5,37,1","participate,37,2","participated,38,3,39,3,36,1,37,7,40,1","particular,38,2,39,2","partner,3,1,13,1,19,1,20,1,32,1,33,1","partnered,13,1,19,1,20,1,32,1","partners,9,1,26,2","partnerships,19,1,20,1","parts,13,1","part-time,36,1,37,1","party,36,1,37,2,40,1","passed,27,1,36,1,40,1","passing,38,1,39,1","passive,38,2,39,2","password,5,3,6,4,38,1,39,1","past,38,2,39,2","patch,6,1","path,5,22,13,1","patience,27,1","patterns,38,13,39,13","paul,38,1,39,1","pay,27,1,36,1,40,1","payable,36,1,37,2,40,1","paybase,36,1,40,1","payment,12,2,37,6","pays,33,1","pc,36,2,37,1,40,2","pca,37,3","pclose,5,1","pdf,5,2,8,1,25,1","peak,38,4,39,4","pear,38,1,39,1","peers,13,1,19,1,20,1,38,1,39,1,32,1","penalties,37,1","people,4,1,6,1,14,5,15,1,21,1,31,2,33,1","per,37,2","percent,1,1,30,1","perform,5,1,10,1,27,1,38,1,39,1","performance,11,2,14,1,38,2,39,2,36,2,40,1","performed,38,1,39,1,37,1","performs,6,1,38,1,39,1","period,6,2,37,1","periodic,37,2","perl,27,1","permanent,19,1","permit,32,1","personal,38,3,39,3","personalities,38,1,39,1","personalized,15,1","personnel,4,1,16,1,19,1,29,1","perspective,23,1","petro,36,1,37,1,40,1","petro-chemical,37,2","pharmaceutical,36,1,40,1","phase,11,1,38,3,39,3,36,1,37,1,40,1","phases,38,3,39,3,36,2,40,2","philanthropists,13,1","philippe,5,1","philosophy,1,2,16,1,29,1,30,2","phone,7,2,8,3,17,1,18,1,24,2,25,2","photo,17,7,18,7,24,6","photoshop,27,1","php,5,6,27,1","php_os,6,1","php_uploads,8,1,25,1","php3,5,1","php4,5,1","phplib,27,1","phpmailer,5,1,8,1,17,1,18,1,24,1,25,1","phpmailer.lang,5,2","phpmailer.lang-en.php,5,2,22,8","phpmailer.sourceforge.net,5,1","phpmailer_lang,5,1","phps,5,1","phpsmtp,5,1","phpversion,5,1","phrase,5,3","phtml,5,1","physical,37,2","pic,36,1","picks,38,1,39,1","pig,13,5","pin,38,4,39,4","pitservices_1.jpg,117,8","pitservices_2.jpg,118,8","pl,38,3,39,3,36,2,37,1,40,1","place,6,1,15,1","placement,2,4,38,5,39,5","placements,31,2","places,4,1","plain,5,9","plan,11,1,36,1,37,2,40,1","planned,11,1,32,1,37,2","planning,1,1,2,1,3,1,4,1,7,1,8,1,9,1,10,1,11,1,12,1,13,1,14,1,15,1,19,2,20,1,21,1,23,1,24,1,25,1,26,2,27,1,38,2,39,2,30,1,31,1,32,1,33,1,36,1,37,5,40,1","plans,11,2","plant,37,1","platform,10,1,27,1,38,1,39,1,36,1,40,1","platforms,10,2,11,1,14,1,19,1,21,1,36,1,40,1","played,38,1,39,1","player,13,1,38,1,39,1,36,1,40,1","playing,33,1","pleases,27,1","pledge,33,1","plugindir,5,1","plus,38,3,39,3,36,1,40,1","png,5,2","po,36,1,40,1","point,5,1,38,1,39,1","pointing,38,2,39,2","policies,38,1,39,1","policy,38,1,39,1","polling,23,1","pool,15,1,21,1","pop3,36,1,40,1","popen,5,1","popular,12,1","popularity,38,1,39,1","port,5,2,6,7","portal,9,1,19,1,23,6","portaldev.html,23,4,28,1","portaldev_1.jpg,119,8","portaldev_2.jpg,120,8","portals,23,1","portfolio,33,2","portion,15,1","portuguese,5,1","pos,6,5","posgresql,27,1","position,5,5,13,1","positions,13,1,19,1","positive,38,1,39,1,32,2","positively,4,1,16,1,29,1","posix,27,1","possess,13,1","possesses,20,1","possible,1,1,3,1,6,1,13,1,19,1,30,1","post,8,4,17,12,18,9,24,12,25,4,38,4,39,4,36,1,40,1","posted,38,2,39,2","post-graduate,37,2","posting,37,1","postings,37,2","post-live,37,1","postscript,5,3","post-session,36,1","potential,14,2,19,1","power,9,1,11,1,13,3","pp,36,1,37,3,40,1","ppp,36,1,40,1","ppt,5,1","practical,16,1,29,1","practice,1,1,30,1","practices,14,1,19,1","practicing,13,1","prasad,36,2,37,5,40,2","pre,38,2,39,2","preg_match,5,3","preg_match_all,5,4","preg_quote,5,1","preg_replace,5,7","preg_split,5,1","prepared,37,1","presence,33,1","present,5,1,13,1,19,1,20,1,32,1","presentation,12,3,23,1,38,3,39,3","presented,38,1,39,1,37,1","presenting,23,1","pre-session,36,1","pressure,38,1,39,1","prestigious,38,1,39,1","prevent,5,1","previously,5,1","price,33,1,37,2","prices,33,2,37,1","pricing,36,2,40,2","pride,1,1,30,1","primarily,38,2,39,2","primary,12,1,15,1,19,1,37,1","principal,13,1,37,1","principles,38,1,39,1,32,1","print,15,1,37,1","printable,5,1","printed,38,1,39,1","printing,11,1","prior,5,2","priorities,14,1","priority,5,1","private,1,1,5,33,6,3,16,1,26,1,29,1,38,1,39,1,30,1","privately,3,1","privilege,1,1,16,1,29,1,30,1","proactive,15,1","pro-active,32,1","pro-actively,19,1","problem,38,1,39,1,33,1,36,2,37,1,40,2","problems,19,1,38,1,39,1,36,1,40,1","procedures,11,1,38,3,39,3,36,2,37,5,40,2","process,2,3,3,1,6,1,15,19,27,1,38,14,39,14,33,1,36,3,37,9,40,3","processed,38,1,39,1","processes,10,2,12,4,14,1,15,2,19,1,21,1,38,1,39,1,32,1,36,3,37,8,40,3","processing,6,1,11,3,12,2,38,3,39,3,36,3,37,2,40,3","procure,36,1,40,1","procurement,26,2,37,1","produce,5,1,37,1","producer,18,1","product,9,1,10,1,11,1,26,1,27,2,38,11,39,11,33,3,36,3,37,4,40,3","production,17,1,18,1,38,3,39,3,36,2,37,4,40,1","productivity,9,2,11,1,15,1,26,1","products,12,1,20,1,38,2,39,2,36,2,37,2,40,2","professional,16,1,19,2,27,1,29,1,38,2,39,2,33,2,36,2,37,2,40,2","professionally,3,1,33,1","professionals,21,2,31,2","proficiency,36,1,40,1","profile,23,1,36,8,37,1,40,7","profiles,19,1,23,1,28,1","profiling,15,1","profit,14,1,15,1,37,1","profitability,36,1,37,10,40,1","profitable,3,1,9,1","program,4,1,5,2,15,1,27,1,38,2,39,2,32,1,37,2","programmer,38,1,39,1,36,1,40,1","programming,10,2,11,1,16,1,27,2,29,1,38,1,39,1,33,1","programs,15,1,32,2,37,2","progress,6,1,37,1","project,2,1,11,3,19,2,20,2,21,1,24,1,25,1,27,4,38,25,39,25,36,6,37,5,40,6","projects,2,1,10,1,19,1,31,1,36,2,37,1,40,2","projistix,37,1","promise,27,1","promotion,27,1","promptly,32,1","proof,38,1,39,1","proper,5,1,38,1,39,1,37,2","properly,6,1,11,1,15,1,37,2","property,38,1,39,1","propose,32,1","proposed,38,4,39,4","proposition,13,1","proprietary,32,1","prospects,13,1","protect,14,1,32,2","protocol,23,1","protocols,36,2,40,2","prototypes,38,1,39,1","proud,13,1,19,1,20,1,32,1","prove,23,1","proven,4,1,10,1,15,1,16,1,29,1","provide,4,1,9,2,10,1,11,1,13,1,15,4,16,1,23,1,26,1,29,1,36,1,40,1","provide_address,5,1","provided,23,1,38,2,39,2,37,5","provider,15,6","providers,10,1,23,1,26,1","provides,11,2,12,1,15,1,16,1,20,1,29,1,31,1,32,1","providing,9,1,12,1,14,1,15,2,19,2,33,1,37,1","ps,5,1","psd,5,1","psi,13,4","public,1,1,2,2,5,5,6,17,16,1,29,1,30,1","publishers,9,1","pull,38,1,39,1","pulls,38,1,39,1","pumps,13,2","punch,36,1,40,1","purchasing,11,1","pure,15,2","purple,33,1","purpose,38,3,39,3","purposes,37,1","pursues,13,1","putty,38,3,39,3","pvcs,38,2,39,2,36,1,40,1","qmail,5,2","qp,5,1","qp_mode,5,2","qt,5,1","qualifications,37,1","qualified,36,1,37,1,40,1","qualify,15,1,38,1,39,1","qualities,4,1,16,1,29,1","quality,10,1,11,1,15,5,16,1,27,2,29,1,38,11,39,11,32,1,33,2,37,1","quantity,37,2","questions,23,1,27,1,38,1,39,1","queue,38,1,39,1","quick,12,1,27,1,33,2","quickly,2,1,15,1,27,1","quicktime,5,2","quit,5,1,6,8","quotation,27,1,37,1","quote,27,1,33,1","quoted,5,2","quoted-printable,5,3","quotes,12,1","r12,36,2,40,2","r2,36,2","r3,36,2","ra,5,1","race,38,1,39,1","rad,38,2,39,2,36,1,40,1","railroad,38,1,39,1","railway,38,8,39,8","raise,2,1","raised,37,1","rajesh,19,3","ram,5,1","ran,37,1","range,21,2","ranges,33,1,37,2","rank,38,1,39,1","ranked,38,2,39,2","ranking,38,1,39,1","rao,13,1","rate,36,1,37,4,40,1","rates,2,1","rather,2,1,15,1,23,1","rational,38,8,39,8,36,4,40,4","ravi,36,2","rb,5,2","rcpt,5,1,6,4","rd,7,1,8,1","rdbms,37,1","re,16,1,27,2,29,1","reach,2,1","reaching,15,1","reactive,15,1","reactors,13,1","read,5,1,6,4,38,1,39,1","readable,5,1","readily,27,1","reading,6,1","ready,6,1,15,1,27,1","real,9,2","realization,37,1","really,10,1","real-time,12,3","realtor,23,1","reason,2,1,13,1,19,1,20,1,27,1,32,1,37,1","reasons,27,1,37,1","re-assigning,37,1","rebate,36,1,40,1","receipts,12,1","receivable,36,1,37,2,40,1","receivables,38,5,39,5","recent,38,2,39,2","recently,13,1,26,1","recipient,5,4,6,7","recipientemail,8,1,17,1,18,1,24,1,25,1","recipientname,8,1,17,1,18,1,24,1,25,1","recipients,5,7","recipients_failed,5,1","reciprocating,13,2","recognize,27,1","recognized,6,1","recommendations,38,2,39,2","recommended,37,1","recon,36,1,40,1","reconcile,37,1","reconciliation,37,5","record,4,1,5,1,16,1,29,1","records,38,1,39,1","recruiter,15,1","recruiters,15,1","recruiting,14,1,15,3","recruitment,3,1,15,19","recruitment-outsourcing,15,1","recruits,3,1","recurring,37,1","redefined,1,1,3,1,13,1,19,1,30,1","re-direct,37,1","reduce,5,1,9,1,15,3,21,1","reduced,12,1,26,1","reduces,38,1,39,1","reducing,15,3","reduction,33,1","redundant,15,1","reebok,37,1","re-engineering,36,1,37,1,40,1","references,15,1","refined,23,1","reflected,1,1,30,1","reflection,38,1,39,1","refund,38,11,39,11","refunds,38,4,39,4","regard,1,1,16,1,29,1,30,1","regardless,15,1","register,38,1,39,1","registering,38,1,39,1","registration,27,1","regular,38,1,39,1,36,1,37,1,40,1","rejected,6,2","relate,37,1","related,4,1,5,1,16,1,29,1,38,1,39,1,36,1,37,1,40,1","relating,37,4","relational,11,1,36,1","relationship,1,1,2,1,3,1,4,1,7,1,8,1,9,1,10,1,11,1,12,4,13,1,14,1,15,1,19,1,20,1,21,1,23,1,24,1,25,1,26,1,27,1,30,1,31,1,32,2,33,1","relationships,9,1,10,1,14,1,19,1","release,19,1,38,4,39,4,36,1,40,1","relevant,19,1,36,1,40,1","reliable,1,1,16,1,29,1,30,1,33,1","reliance,37,1","relocation,36,1,40,1","remains,2,1","remediation,38,1,39,1","reminded,1,1,3,1,13,1,19,1,30,1","remove,38,1,39,1","renamed,38,1,39,1","repeat,33,1","replace,5,2","reply,6,1","replyto,5,7","reply-to,5,2","report,36,1,37,5,40,1","reported,32,1","reporting,11,2,15,1,38,2,39,2,36,1,40,1","reports,38,5,39,5,36,2,37,21,40,2","representative,32,1","reputation,32,1","request,8,1,38,1,39,1,36,1,40,1","requested,5,2","requests,37,1","require,1,1,15,1,38,2,39,2,30,1","required,2,1,5,1,7,1,8,1,24,1,25,1,38,2,39,2,33,1,37,4","requirement,36,2,40,1","requirements,2,1,11,1,26,1,27,2,38,2,39,2,33,1,36,3,37,2,40,3","requires,1,1,15,1,16,1,29,1,30,1","research,38,3,39,3","reseller,10,1","reserved,1,1,2,1,3,1,4,1,7,1,8,1,9,1,10,1,11,1,12,1,13,1,14,1,15,1,16,1,19,1,20,1,21,1,23,1,24,1,25,1,26,1,27,1,29,1,30,1,31,1,32,1,33,1","reset,5,10,6,2","resolve,11,1,37,1","resolved,37,4","resolving,36,1,37,1","resource,1,1,2,1,3,1,4,1,7,1,8,1,9,1,10,1,11,1,12,1,13,1,14,1,15,2,19,1,20,1,21,2,23,2,24,1,25,1,26,1,27,1,30,1,31,1,32,1,33,1,36,1,37,1,40,1","resources,2,4,15,1,19,1,32,1,33,1,36,1,37,1,40,1","resourcing,14,1","respected,16,1,29,1,32,1","respectively,38,2,39,2,37,2","respond,6,1,15,1","response,6,1","responsibilities,38,13,39,13","responsible,19,2,38,7,37,8,39,7","rest,34,1","result,1,1,5,85,6,1,9,1,38,1,30,1,39,1","results,6,1,9,1,16,1,21,1,38,4,29,1,33,2,39,4","resume,7,1,8,5,24,2,25,8","resume.html,24,4,28,1","resume.php,25,4","resume_1.jpg,121,8","resume_2.jpg,122,8","retail,38,1,36,2,37,1,39,1,40,1","retain,4,1,15,1,16,1,29,1","retaining,9,1","retired,13,1,38,1,39,1","retrieval,11,1","retrieve,38,3,39,3","retry,5,1","return,5,114,6,75,15,1","returned,6,4,38,2,39,2","return-path,5,2","returns,5,28,6,11,36,1,40,1","revaluation,37,1","revamping,13,1","reveal,15,1","revenue,9,1,12,1,36,2,40,2","revenues,9,1","review,37,1","reviewed,37,1","revised,37,1","rewarding,4,1","rewards,15,1","rework,26,1,38,1,39,1","reworking,33,1","rewrite,38,1,39,1","rfc,5,1,6,19","rfc821,6,1","rfc822,5,1","rfcdate,5,2","rich,9,1,13,1,38,1,39,1","richmond,38,2,39,2,40,1","richtext,5,1","right,13,1,14,3,15,1,21,2,31,1,33,2,36,1,40,1","rights,1,1,2,1,3,1,4,1,7,1,8,1,9,1,10,1,11,1,12,1,13,1,14,1,15,1,16,1,19,1,20,1,21,1,23,1,24,1,25,1,26,1,27,1,29,1,30,1,31,1,32,1,33,1","rightsizing,2,1","rip,36,1,40,1","risk,36,2,37,1,40,2","risks,9,1","rm,5,1,38,6,36,2,39,6,40,2","rmi,36,1,40,1","roi,1,1,30,1","role,20,1,38,1,39,1","roll,37,1","rolled,38,1,39,1","rolling,33,1","rose,38,1,36,1,39,1,40,1","roster,38,2,39,2","rotodyne,13,1","round,38,2,39,2","rourkela,38,4,39,4","route,36,1,40,1","routers,36,1,40,1","routing,11,1,36,1,40,1","routings,37,1","rply,6,81","rpm,5,1","rpo,15,18","rs,36,1","rs-232,40,1","rset,6,4","rt,5,5","rtf,5,2,8,1,25,1","rts,38,1,39,1","rtx,5,1","rules,11,1,38,2,36,1,37,5,39,2,40,1","run,6,1,31,1","running,6,1,9,1,37,1","rup,38,2,36,2,39,2,40,2","rv,5,1","rval,6,3","ryan,5,1","s.no,36,1,40,1","safe,38,4,32,1,36,1,39,4,40,1","safe_mode,5,1","safety,13,1","saic,19,1","saint,38,1,39,1","sake,38,1,39,1","sale,38,1,37,1,39,1","sales,2,1,9,3,11,1,19,3,20,1,33,1,36,5,37,5,40,4","sama,13,1","same,1,1,6,1,14,1,38,2,30,1,39,2","saml,6,3","san,38,1,37,1,39,1","santa,38,7,39,7","sap,36,9,37,18,40,7","sapphire,38,2,39,2","saroj,36,2,40,2","satisfaction,15,1,26,1,27,1,32,1","satisfied,1,1,30,1","save,16,1,29,1","savings,9,1,15,2","sax,38,1,39,1","saying,6,1","scalability,10,1,38,1,39,1","scalable,38,1,39,1","scale,1,1,10,2,30,1","scanner,11,1","scanning,11,1","schedule,36,1,40,1","scheduler,38,1,39,1","scheduling,19,1,36,2,40,1","schema,38,1,39,1","science,13,1","scintillating,33,1","scjp,38,1,36,1,39,1,40,1","scm,26,1","scm.html,26,4,28,1","scm_1.jpg,123,8","scm_2.jpg,124,8","sco,27,1","scooters,33,1","scope,37,1","scratch,38,1,39,1","scratch’,33,1","screen,38,1,39,1","screens,38,2,39,2","script,38,17,39,17","scripts,38,2,39,2","sd,36,4,37,4,40,4","sea,5,1","search,27,1,38,8,39,8","searchable,38,1,39,1","searched,38,1,39,1","season,38,3,39,3","sec,2,1","second,6,1,38,1,39,1","secondary,37,4","seconds,6,2,23,1","secs,6,1","sector,1,1,13,1,16,1,29,1,30,1","sectors,36,1,40,1","secure,12,1,32,1,33,1","secureheader,5,9","securely,38,1,39,1","securing,21,1","securities,2,4","security,8,1,11,1,17,2,18,2,24,1,25,1,38,1,32,1,33,1,39,1","see,5,3,38,1,33,2,39,1","seems,2,1","seen,2,1","segments,37,3","select,1,1,5,1,17,4,18,2,23,1,30,1","selectica,38,2,39,2","selection,1,1,30,1","self-funded,3,1","self-organizing,26,1","self-service,9,1","sell,38,2,33,1,39,2","selling,2,1,15,1","sells,33,1","sem,37,2","sem-bcs,37,1","send,5,6,6,18,8,1,17,1,18,1,24,1,25,1","sendandmail,6,2","sender,5,9","sendhello,6,3","sending,5,3","sendmail,5,18","sendmail_from,5,1","sendmailsend,5,2","sendormail,6,2","sends,5,3,6,7","senior,13,2,19,1,20,1,38,7,32,1,37,1,39,18","seniority,38,2,39,2","sent,5,1,6,1,37,1","seo,38,7,39,7","sep,37,3","separation,38,1,39,1","seperated,6,1","sept,38,2,39,2","september,38,1,39,1","sequence,38,2,39,2","series,38,3,36,1,39,3,40,1","serious,15,1","serve,1,1,15,1,16,1,29,1,30,1","served,13,2","server,5,1,6,51,16,2,27,2,38,16,29,2,36,2,37,1,39,16,40,2","server_name,5,2","serverhostname,5,2","servers,38,2,36,3,39,2,40,3","servervar,5,2","service,9,6,11,2,12,1,13,1,15,6,23,2,26,2,38,12,32,1,36,2,37,1,39,12,40,2","service-providing,23,1","services,1,1,2,4,3,1,4,1,7,1,8,1,9,1,10,3,11,7,12,2,13,6,14,1,15,3,16,3,19,2,20,1,21,1,23,7,24,1,25,1,26,1,27,3,28,1,38,24,29,4,30,1,31,2,32,2,33,2,36,3,37,2,39,24,40,3","services.html,27,4,28,2","services-soap,36,1,40,1","servlets,27,1,38,4,36,2,39,4,40,2","session,5,1,38,2,39,2","session_destroy,8,1,17,1,18,1,24,1,25,1","sessions,38,4,36,1,39,4","set,2,1,5,11,6,4,8,1,17,1,18,1,23,1,24,1,25,1,38,5,31,1,37,1,39,5","set_magic_quotes_runtime,5,2","seterror,5,18","setlanguage,5,2,8,1,17,1,18,1,24,1,25,1","setmessagetype,5,2","sets,5,7","setting,23,1,37,3","settings,37,6","settlement,37,7","settling,37,1","set-up,26,1","setwordwrap,5,1","several,2,1,6,1,10,1,13,1,19,2,23,1","sgml,10,1","shape,15,1","share,9,1,13,1,19,1,20,1,32,1","shareholders,3,1","sharepoint,38,4,39,4","she,20,1","sheet,37,1","sheets,37,1","shipment,36,1,40,1","shipping,11,1,12,1","shiva,36,2,39,15,40,2","shoot,37,1","shooting,37,1","short,10,1,31,1","shortest,5,1","shortly,38,1,39,1","should,5,2,6,3,11,3,23,1,24,1,25,1,33,1","show,38,2,39,2","shown,38,1,39,1","shows,14,1,38,1,39,1","shtml,5,1","shut,38,1,39,1","sigma,38,7,36,1,39,7,40,1","sign,5,2","sign_key_file,5,7","sign_key_pass,5,2","signed,5,5","significant,15,4","signing,5,1","sign-on,23,1","similar,15,1","simple,38,2,33,1,39,2","simply,33,1","simultaneously,15,1","since,13,1","singer,18,1","singing,13,1","single,6,2,23,1,38,1,39,1","single-sign-on,23,1","singleto,5,2","singleton,38,12,39,12","singly,38,2,39,2","sit,5,1","site,9,1,11,1,16,1,27,1,38,9,29,1,33,2,39,9","sitemap,28,4","sitemap.txt,28,4","sites,11,1,26,1","situation,6,1,11,1","six,2,1,38,7,36,1,39,7,40,1","size,8,2,15,1,17,2,18,2,24,2,25,2","sizes,9,1","skilled,10,1,31,2","skills,2,1,4,1,10,1,14,1,16,1,21,1,38,2,29,1,31,2,36,7,37,3,39,2,40,7","small,38,1,33,1,39,1","smaller,6,2","smart,27,1","smb,3,1","smi,5,1","smil,5,3","smooth,37,1","sms,36,1,40,1","smtp,5,31,6,90,36,1,40,1","smtp_code,6,17","smtp_conn,6,29","smtp_from,5,3","smtp_msg,6,16","smtp_port,6,2","smtp_rply,6,1","smtpauth,5,1","smtpclose,5,2","smtpconnect,5,2","smtpdebug,5,1","smtpkeepalive,5,1","smtpsecure,5,2","smtpsend,5,2","soa,38,7,36,1,39,7,40,1","soap,38,10,36,1,39,10,40,1","sock_status,6,2","socket,6,5,38,1,39,1","socket_get_status,6,1","socket_set_timeout,6,3","soft,5,1","soft_break,5,3","software,1,3,10,9,11,19,14,1,16,1,19,5,38,16,29,1,30,3,33,4,36,8,37,1,39,16,40,7","solar,38,3,39,3","solaris,27,1,37,1","sold,37,2","solid,10,1,33,1","solution,1,3,10,1,11,2,15,1,30,3","solutions,1,5,2,2,3,2,4,2,7,3,8,3,9,8,10,3,11,6,12,4,13,3,14,2,15,4,16,4,19,3,20,2,21,2,23,2,24,2,25,2,26,2,27,2,38,2,29,4,30,5,31,3,32,3,33,5,36,1,37,1,39,2,40,1","solve,27,1","solved,37,2","solving,38,2,36,2,39,2,40,2","someone,1,1,3,1,13,1,19,1,30,1","something,24,1,25,1","sometime,37,1","sometimes,6,1,10,1,27,1","soml,6,3","sort,6,1,33,1","sound,36,1,40,1","sounds,5,1","source,38,3,36,3,39,3,40,2","sources,38,2,39,2","sourcing,15,1,26,1","space,6,3,38,2,39,2","space_conv,5,1","space_left,5,3","spaces,5,1","spare,19,1","speak,21,1","speaking,15,1","spear,38,1,39,1","special,16,1,24,1,25,1,29,1,37,1","specialist,38,1,37,2,39,1","specialists,15,1","specialize,11,1","specialized,31,1","specializes,13,1,33,1","specific,3,1,23,2,24,1,25,1,38,1,33,1,37,2,39,1","specifically,19,1,23,1","specification,11,1","specified,6,12,38,1,39,1","specs,37,1","spend,21,1,36,1","spent,33,1","sperated,6,1","sphere,38,25,36,3,39,25,40,3","spiritual,13,1","split,5,4,36,1,40,1","spread-sheet,37,1","spring,38,3,36,2,39,3,40,2","sprintf,5,21","sql,10,1,38,6,36,5,37,3,39,6,40,2","sql*loader,36,1,40,1","sqlj,38,1,39,1","sr,37,4","sr.sap,37,1","src,5,1","srinivas,36,2,40,2","ssis,27,1","ssl,11,1,38,1,39,1","stable,20,1","staff,2,14,11,2,15,2,28,1,33,2,37,2","staffing,2,1,15,7,16,1,19,1,28,1,29,1,31,4","stage,27,1","stages,20,1","stakeholders,36,1,40,1","stan,38,3,39,3","stand,27,1","standard,2,2,38,2,37,4,39,2","standards,10,1,38,1,36,1,37,1,39,1,40,1","stanley,37,1","star,38,3,36,1,39,3,40,1","starbucks,33,1","stars,38,1,39,1","start,5,4,6,2,14,2","started,6,4,38,1,39,1","starts,6,4,14,1","startup,13,1","state,6,2,32,1","stateless,38,1,39,1","statements,12,1,37,2","state-of-the-art,1,1,16,1,29,1,30,1","static,33,1","statistical,37,4","status,38,2,37,3,39,2","stay,27,1","steam,13,2","step,11,1,23,1","still,6,1,14,1,31,1","stock,38,2,36,1,39,2,40,1","stocks,37,1","storage,11,1","store,38,1,33,1,36,1,39,1","stored,11,1,38,3,39,3","stores,38,2,39,2","stories,33,1","story,18,1,33,1","str,5,45,6,5,36,1,40,1","str_replace,5,8,6,2","straight,6,1","strategic,15,1,19,2,20,1","strategy,1,1,2,1,3,1,15,1,19,1,38,1,30,1,37,3,39,1","streamline,9,1","streamlined,21,1","streamlining,12,1","strength,36,1,40,1","strengthen,9,1","striking,33,1","string,5,74,6,3,38,1,39,1","strings,5,2","strip_tags,5,1","strips,5,1","strive,4,1","strives,15,1","strlen,5,18,6,2","strong,4,1,13,1,16,2,19,1,20,1,21,1,29,2,32,1,36,7,40,4","strongly,21,1,32,1","strpos,5,1,6,1","strrpos,6,1","strstr,6,1","strtolower,5,6","structure,4,1,15,1,38,1,37,8,39,1","structures,11,1,38,5,37,2,39,5","struts,38,10,36,2,39,10,40,2","student,38,13,36,1,39,13,40,1","students,38,6,39,6","studies,13,1","studio,38,15,36,2,39,15,40,2","study,14,2","studying,38,1,36,1,39,1,40,1","stuff,6,1","style,8,4,17,4,18,4,24,4,25,4,38,1,39,1","stylized,33,1","subject,5,7,8,3,13,1,17,3,18,3,19,1,20,1,24,3,25,3,32,1,36,1,40,1","submitted,37,1","sub-module,37,1","subsidiary,13,1","substantial,15,1","substr,5,16,6,42","success,1,2,4,1,6,23,11,1,13,1,14,1,16,1,19,1,20,1,21,1,38,1,29,1,30,2,32,1,33,2,39,1","successful,1,1,6,5,16,1,29,1,30,1,32,1,33,2,37,1","successfully,1,1,3,1,5,1,6,1,19,2,30,1,37,2","sufficient,38,2,39,2","suggested,27,1,37,1","suggestions,38,1,39,1","suggests,38,2,39,2","suit,2,1","suitable,6,1,21,1","suite,7,1,8,1,9,1","suits,33,1","summary,38,1,37,1,39,1","sun,27,1,38,3,36,1,39,3,40,1","sunil,19,3","superior,33,1","supervisors,38,2,39,2","supplied,5,1","supplier,37,1","suppliers,13,1,26,2","supplies,13,1","supply,2,1,12,1,15,1,26,6","support,6,2,10,1,11,1,13,1,19,1,23,1,27,2,38,12,31,1,36,3,37,7,39,12,40,3","supported,23,1","supporting,9,1,10,1,23,1","sure,5,2,6,2,15,1","surprised,24,1,25,1","suse,16,1,29,1","sustainable,15,1","swf,5,1","swings,38,2,39,2","switch,5,6,8,1,17,1,18,1,24,1,25,1","switches,36,1,40,1","symbol,6,1","system,2,1,9,1,10,4,11,1,13,1,16,1,26,1,38,12,29,1,33,2,36,2,37,5,39,12,40,2","systematically,15,1","systems,1,1,9,2,11,1,13,1,21,1,23,4,27,1,38,5,30,1,36,6,37,4,39,5,40,4","table,15,1,33,1","tables,37,2","tactic,15,1","taff,2,1","tags,38,4,39,4","tailor,3,1","tailored,10,1,23,1","take,1,1,9,1,15,1,30,1,33,1","taken,15,1,38,3,39,3","takes,1,1,2,2,6,2,27,1,30,1,31,1","taking,14,1,15,1","talent,2,1,15,5,24,1,25,1","talented,31,1,33,1","talk,33,1","tandem,37,1","tangible,14,1","tar,5,1","targeted,38,2,39,2","task,11,1,23,1","tata,38,5,39,5","tax,37,3","taxation,37,1","taxes,37,1","tboundary,5,4","tca,36,1,40,1","tcp,36,1,40,1","teaching,13,1","team,4,1,10,2,11,2,16,1,20,1,28,1,38,16,29,1,32,1,33,1,36,3,37,4,39,16,40,3","team’s,14,1","teams,19,1,36,1,37,2,40,1","technical,1,1,2,1,3,1,4,1,7,2,8,2,9,1,10,2,11,1,12,1,13,1,14,1,15,1,16,1,19,3,20,2,21,1,23,1,24,1,25,1,26,1,27,2,38,5,29,1,30,1,31,3,32,1,33,1,36,1,37,1,39,5,40,1","technically,21,1,23,1","technician,36,2,40,2","technicians,18,2","technique,2,1","techniques,37,2","techno-economic,37,1","techno-gurus,33,1","technological,15,1,33,1","technologies,11,1,21,1,27,4,38,6,36,1,39,6,40,1","technologists,1,1,30,1","technology,1,1,9,1,13,5,15,4,16,1,19,3,20,2,28,1,38,9,29,1,30,1,31,2,32,1,36,3,39,9,40,2","technology-centric,15,1","techno-speak,33,1","telecom,36,1,40,1","telecommunication,20,1","tell,6,1","tellers,38,2,39,2","temp,15,1","tempnam,5,2","temporary,2,1,16,1,29,1","teradata,38,1,39,1","term,2,1,15,1,38,1,37,1,39,1","terminal,6,3","terms,37,3","test,11,1,15,1,27,1,38,9,36,2,39,9,40,2","test.html,29,4","test2.html,30,4","tested,38,3,39,3","testimonials,1,1,3,1,13,2,19,2,20,1,30,1,32,1","testing,38,19,36,7,37,1,39,19,40,5","text,5,28,33,1,36,1,40,1","textline,5,4","textmsg,5,3","tgz,5,1","thank,8,1,17,1,18,1,24,1,25,1","thanks,5,1","thanksgiving,38,1,39,1","themselves,21,1","thereby,38,2,39,2","thereof,37,2","things,2,1,27,1,33,3","think,27,1,33,5","third,37,2","third-party,26,1","thorough,19,1","those,2,1,6,1,38,2,33,1,39,2","thought,1,1,30,1","three,38,1,39,1","through,5,2,11,1,12,1,15,3,21,1,26,1,27,1,38,3,33,1,36,1,39,3,40,1","throughout,38,1,36,1,39,1,40,1","tier,38,4,39,4","tif,5,1","tiff,5,3","tight,38,1,39,1","till,38,1,37,2,39,1","time,1,1,2,2,5,1,15,1,16,1,19,1,21,4,23,1,38,1,29,1,30,1,33,2,37,1,39,1","time-critical,37,1","timely,2,1","timeout,5,1,6,4","times,19,1,23,1,38,2,32,2,39,2","timetables,32,1","tired,38,1,39,1","title,38,2,39,2","tmp,6,1","tmp_name,8,2,17,2,18,2,24,2,25,2","toad,38,1,36,1,39,1,40,1","toarr,5,5","today,11,1,13,1,27,1,33,1","tolerances,37,2","tomcat,38,3,36,2,39,3,40,2","too,2,1,14,1","took,33,1","tool,11,1,15,1,38,5,36,1,37,4,39,5,40,1","tools,9,1,11,2,23,4,26,1,27,1,38,18,36,6,39,18,40,6","toolset,38,1,39,1","top,15,1,38,2,33,2,39,2","top-down,37,1","total,38,2,32,1,36,3,39,2,40,2","touch,24,1,25,1","tournaments,33,1","towards,6,1","town,38,1,39,1","track,4,1,16,1,29,1","tracking,11,1,19,1,38,2,39,2","trading,9,1","traditional,23,1","train,37,2","trained,13,1,27,1,37,1","training,11,2,13,1,38,7,36,4,37,1,39,7,40,4","trainings,36,1,40,1","transaction,6,10,38,1,39,1","transactional,12,1","transactions,38,3,36,1,39,3,40,1","transfer,15,2,36,2,37,4,40,2","transition,37,1","transportation,38,1,39,1","treasury,37,3","tremendous,13,1","trend,2,1","trends,37,1","trendy,15,1","trigger,38,1,39,1","triggers,11,1,38,3,39,3","trim,5,15","trip,11,1","trouble,37,2","troubleshooting,36,1,40,1","true,5,18,6,29,8,1,15,4,17,1,18,1,24,1,25,1","truly,15,1,20,1","trusted,33,1","trying,6,1,38,2,39,2","ts.html,28,1,31,4","ts_1.jpg,125,8","ts_2.jpg,126,8","ttype,5,1","tuned,36,1","tunneling,38,1,39,1","tunnelling,38,2,39,2","tunnels,38,1,39,1","turbines,13,3","turbo,13,1","turn,6,3,14,1","turnaround,38,1,39,1","tval,6,5","txt,5,1,8,1","type,2,1,5,23,8,1,17,1,18,1,24,1,25,1,38,3,39,3","types,15,2,38,1,36,2,37,11,39,1,40,2","typically,2,1","tz,5,2","tzs,5,1","uat,36,1,40,1","ui,5,2,38,5,39,5","uk.php.net,5,1","uml,38,2,36,2,39,2,40,2","under,38,3,32,1,39,3","underlying,12,1","understand,4,1,13,1,15,2,16,1,27,1,29,1,33,1","understanding,38,1,32,1,37,1,39,1","underwriter,2,2","underwriters,38,2,39,2","undisclosed-recipients,5,1","undue,1,1,30,1","unified,38,7,36,2,39,7,40,2","union,38,2,39,2","unions,38,2,39,2","uniq_id,5,4","uniqid,5,1","unique,10,1,23,1","unit,14,1,38,4,36,1,39,4,40,1","units,37,1","universities,38,1,39,1","university,36,1,37,1","unix,16,1,38,13,29,1,36,1,37,1,39,13,40,1","unlink,5,2","unmatched,2,1","unproven,15,1","until,1,1,3,1,13,1,19,1,30,1","unwavering,3,1","update,16,1,23,1,29,1,33,1,37,1","updated,37,3","updating,23,1","upgrades,36,1,40,1","upload,24,1,25,1,27,1,37,2","uploaddir,8,2,17,2,18,2,24,2,25,2","uploaded,25,1,37,1","uploadfile,8,4,17,4,18,4,24,4,25,4","uploads,17,1,18,1,24,1","up-to-the-minute,27,1","url,5,5,38,6,39,6","urls,5,1","usa,19,2,38,2,37,2,39,2","usability,38,1,39,1","usage,5,1","usd,37,1","use,5,7,6,5,11,3,12,1,15,2,27,4,38,2,31,1,33,2,36,1,37,2,39,2,40,1","use-case,36,1,40,1","used,1,1,2,1,3,1,5,2,6,1,13,1,19,1,38,18,30,1,36,1,37,5,39,18","user,6,3,11,1,23,11,38,4,36,1,37,3,39,4,40,1","username,5,1,6,4","users,6,3,13,1,23,2,38,1,37,5,39,1","useverp,6,2","using,2,1,5,7,9,1,16,1,38,13,29,1,33,1,36,5,37,5,39,13,40,4","ussually,6,1","usually,2,1","utf-8,5,4","utf8charboundary,5,3","utilities,13,1,20,1","utility,38,3,39,3","utilization,15,1","utilizing,2,1","va,38,4,36,4,39,4,40,4","vaccine,38,1,39,1","val,5,4,6,1","valid,6,1,38,1,39,1","valuation,36,1,37,3,40,1","value,5,10,6,1,13,1,14,10,15,2,37,1","value-added,10,1","values,16,1,28,1,29,1,32,1,37,4","valuing,14,1","valves,13,2","var,5,1,6,1,10,1","variable,5,2","variables,5,1","variance,37,5","variant,37,1","variants,37,4","variety,13,1,15,1,19,1,38,1,39,1","various,19,2,20,2,38,10,36,3,37,4,39,10,40,3","vast,1,1,30,1","vb.net,11,1","ve,33,2","veena,13,1","vendor,31,1,37,2","vendors,31,1","venture,3,1","ver,37,2","verifiable,15,1","verified,6,1","verifies,6,1","verify,6,3","versatile,27,1","versed,36,1","version,5,2,38,2,39,2","version_compare,5,1","versions,36,1,37,1,40,1","verticals,20,1","via,5,1","viability,37,1","vibrant,32,1","video,5,8,33,1","vidhyarthulu,17,1,18,1","view,5,2,38,4,39,4","viewpoint,15,1","views,38,3,37,1,39,3","vigorous,2,1","virginia,7,1,8,1,36,1","virtual,26,1,33,1","visible,2,1","visio,38,6,36,1,39,6,40,1","vision,16,1,28,1,38,2,29,1,32,1,39,2","vision&values_1.jpg,127,8","vision&values_2.jpg,128,8","vision.html,28,1,32,4","visionary,15,1","visitor,27,1","visitors,27,2,33,1","vista,27,1","visual,38,2,36,1,37,1,39,2,40,1","viz,19,1,37,1","vnd.mif,5,1","vnd.ms-excel,5,1","vnd.ms-powerpoint,5,1","vnd.rn-realvideo,5,1","vnd.wap.wbxml,5,1","vnd.wap.wmlc,5,1","v-offshore,2,3","voice,38,1,39,1","void,5,28,6,1","volume,37,1","volvo,37,1","vp,19,2","vrfy,6,3","vss,38,3,39,3","wall,13,1","wan,36,1,40,1","warehouse,11,1,36,2,40,1","warehousing,36,3","waterfall,38,8,36,1,39,8,40,1","wav,5,1","way,3,1,6,1,12,1,14,3,23,1,27,1,38,3,33,3,39,3","ways,9,1,12,1,26,1,38,2,39,2","wbxml,5,1","wealth,14,1","wear,33,1","weaver,33,1,36,1,40,1","web,9,4,11,5,19,1,23,5,27,2,38,65,33,12,36,13,39,65,40,13","web-based,31,1,36,1,40,1","webdev.html,28,1,33,4","webdev_1.jpg,129,8","webdev_2.jpg,130,8","web-enable,9,1,12,1","weblogic,38,4,39,4","website,27,9,38,5,33,5,34,8,39,5","websites,27,1,33,3","websphere,36,1,40,1","weight,17,3,24,2","welcome,1,4,2,4,3,4,4,4,7,4,8,4,9,4,10,4,11,4,12,4,13,4,14,4,15,4,16,5,19,4,20,4,21,4,23,4,24,4,25,4,26,4,27,4,29,5,30,4,31,4,32,4,33,4","well-versed,37,1","were,38,4,37,1,39,4","whatever,1,1,30,1","whether,5,1,9,1,10,1,24,1,25,1,33,1","whichever,38,1,39,1","while,1,1,3,1,5,8,6,6,14,1,15,4,30,1,33,1","white,34,1","whitepixel.jpg,88,8","who,6,1,13,1,19,1,20,1,21,1,38,2,32,1,33,2,39,2","whole,38,2,39,2","wholesale,37,1","wide,21,2","wife,13,1","willard,7,1,8,1","win,6,1","win32,5,2","window,33,1","windows,6,1,27,3,38,14,36,3,37,2,39,14,40,3","wing,2,1","wings,2,1","wip,37,3","without,2,1,5,3,6,14,38,2,32,1,33,1,37,3,39,2","wm,36,2,40,2","wmlc,5,1","won,33,2","wonder,12,1","wonderful,31,1","wor,38,2,39,2","word,5,18,8,1,17,1,18,1,24,1,25,1,33,1","wordwrap,5,3,8,1,17,1,18,1,24,1,25,1","work,1,1,2,1,4,1,5,1,11,2,15,1,19,1,38,7,30,1,32,1,33,1,37,2,39,7","worked,13,1,20,1,38,6,36,1,37,10,39,6","workflow,36,3,40,2","workforce,15,1","working,1,1,2,2,4,2,14,1,16,1,21,1,38,5,29,1,30,1,36,5,37,1,39,5,40,5","works,5,2,6,1,36,1,37,1,40,1","workshop,38,6,36,2,39,6,40,2","workshops,37,1","world,2,1,12,1,33,1","world-class,15,1","worldwide,33,1","worry,27,1","worxturing.php,35,8","would,15,1,23,2,38,1,33,1,39,1","wrap,5,3,8,1,17,1,18,1,24,1,25,1","wrapping,5,1","wraps,5,3","wraptext,5,4","write,37,1","writer,18,1","writers,33,1","written,5,2,33,1","wrong,37,1","wrote,38,3,39,3","wsad,38,2,36,1,39,2,40,1","wsdl,38,3,36,1,39,3,40,1","wsdls,38,1,39,1","www.bhel.com,13,1","www.bruceclay.com,38,1,39,1","www.circuitcity.com,38,5,39,5","www.globeconinstitute.org,38,1,39,1","www.hlsc.com,38,1,39,1","www.ivarta.com,19,1","www.nseindia.com,38,2,39,2","www.topcoder.com,38,1,39,1","xad,38,2,39,2","x-aiff,5,3","x-director,5,3","x-dvi,5,1","xfactor,17,1,18,1","x-gtar,5,1","xht,5,1","xhtml,5,3","x-httpd-php,5,4","x-httpd-php-source,5,1","x-javascript,5,1","xl,5,1","xls,5,1","x-mailer,5,1","xml,5,5,10,1,27,1,38,17,36,2,39,17,40,2","x-msvideo,5,1","x-none,40,2","xp,27,1,38,8,36,1,39,8,40,1","xpath,38,3,39,3","x-pn-realaudio,5,2","x-pn-realaudio-plugin,5,1","x-priority,5,2","x-realaudio,5,1","xsd,38,5,36,1,39,5,40,1","xsds,38,1,39,1","x-sgi-movie,5,1","x-shockwave-flash,5,1","xsl,5,1,27,1","xslt,38,1,39,1","x-stuffit,5,1","x-tar,5,2","xverp,6,1","x-wav,5,1","year,38,1,37,1,39,1","years,13,3,38,1,36,14,37,3,39,1,40,10","yes,36,6,40,5","yoga,13,1","you’re,14,1,33,1","young,13,1,33,1","yrs,36,8,40,7","zip,5,2","zoptions,37,1"); arrFiles=new Array();arrFiles[0]=new Array(1,"About.html","3 Dec 2008","ATSI - Welcome to ATSI","","","Home About Services Careers HCM Contact Us Testimonials ATSI has redefined what is possible in our organization and Integration was so painless, I forgot it was going on until someone reminded me are often used to describe the experiences our clients have had with ATSI. Overview ATSI delivers comprehensive enterprise-wide solutions to both Public & Private Sector Clients. Working with industry leading software our solutions are state-of-the-art, reliable and cost effective. We are in business to help make our customers successful. This is our fundamental philosophy. We regard it as a privilege to serve our customers and are committed to doing whatever it takes to ensure they are 100 percent satisfied. All of us at ATSI gauge our success by our customers \' success. We judge ourselves individually and collectively based on how our customers are fulfilling their management objectives. This result driven philosophy is reflected in every aspect of our solution approach - from the software we select to our implementation strategy. The selection of an enterprise solution requires careful thought and analysis. The software must meet current business needs, work with the installed technology infrastructure and mesh with operational systems. At the same time, the solution must be able to scale for future needs and not require undue customization or maintenance. ATSI technologists have vast experience with the leading enterprise computing applications. We take great pride in our ability to successfully implement best practice based solutions while minimizing disruption and maximizing ROI. Customer and Constituent Relationship Management (CRM) Enterprise Resource Planning (ERP) Case Management Solutions Enterprise Application Integration (EAI) E-Commerce Knowledge Management IT Infrastructure Copyright ATSI - Advance Technical Solutions Inc. (c) 2006 - 2010, All rights Reserved. ",16);arrFiles[1]=new Array(2,"augmentations.html","3 Dec 2008","ATSI - Welcome to ATSI","","","Home About Services Careers HCM Contact Us Staff Augmentation & Resources Staff augmentation is an outsourcing strategy which is used to quickly staff a project and to bring better efficiency and effectiveness in the work process. The technique consists of evaluating the existing staff and then determining which additional skills are required. The advantage of this approach is that it leverages existing resources as well as utilizing outsourced services. The system takes the wing as more and more companies are growing with their increasing needs. The element of staff augmentation can be visible across every department to achieve incompetence and unmatched standard of working. Normally, it is seen that human resources and sales wings of a corporation is likely to get the first advantage of staff augmentation. However, the necessity of this process cannot be denied in other areas of working too as it could leads to better management for the organization. This is reason why, IT staff augmentation remains one of the most demanding and vigorous marketplaces in the world. The goal of the exercise is to handle staffing requirements with an existing set of talent. Numerous consulting companies offer staff augmentation services. It has been estimated that staff augmentation as an industry will reach 45 billion in 2010 The trend in staff augmentation is occurring because of the abundance of IT resources, declining rates, and narrowing margins for companies that need these services. S taff augmentation seems to be an extension of the rightsizing movement. Direct placement: Direct placement is an equity offering without an underwriter which is usually exempt from SEC filing. This is when a company decides to raise funds by selling ownership in the company rather than debt financing with debentures and other things. Typically companies chose to issue their securities to the public using an underwriter like an investment bank. A direct placement takes out the middle man and allows a company to offer their securities directly to the public. This type of placement also eliminates the timely process of filing the securities with the Securities Exchange Commission. Contract Staff Augmentation: With V-OFFSHORE, you can hire a contract or temporary employee for any length of time to suit your needs. V-OFFSHORE can also supply you with long term staff augmentation for those big projects that your busy staff just can’t manage! Contract-to-Hire Staff Augmentation: With V-OFFSHORE, you have several contract to hire options. Our standard contract to hire time is six months; after that, your company can hire the associate with no additional fee! Customer and Constituent Relationship Management (CRM) Enterprise Resource Planning (ERP) Case Management Solutions Enterprise Application Integration (EAI) E-Commerce Knowledge Management IT Infrastructure Copyright ATSI - Advance Technical Solutions Inc. (c) 2006 - 2010, All rights Reserved. ",16);arrFiles[2]=new Array(3,"background.html","3 Dec 2008","ATSI - Welcome to ATSI","","","Home About Services Careers HCM Contact Us Testimonials ATSI has redefined what is possible in our organization and Integration was so painless, I forgot it was going on until someone reminded me are often used to describe the experiences our clients have had with ATSI. Background & History ATSI is a privately held, profitable company and our growth is self-funded. We answer not to venture capitalists, shareholders, or market analysts; we answer only to you, our customer. ATSI was founded in 2006 with the goal of changing the way the nation recruits. Our growth comes from an unwavering focus on our core mission and strategy, which is to partner with large enterprises that are employers of choice and that appreciate the importance and complexity of a professionally executed recruitment and hiring process. ATSI have a demonstrated ability to successfully address the hiring needs of both Large & the SMB companies, while maintaining the flexibility to tailor to your specific needs. Customer and Constituent Relationship Management (CRM) Enterprise Resource Planning (ERP) Case Management Solutions Enterprise Application Integration (EAI) E-Commerce Knowledge Management IT Infrastructure Copyright ATSI - Advance Technical Solutions Inc. (c) 2006 - 2010, All rights Reserved. ",16);arrFiles[3]=new Array(4,"Careers.html","3 Dec 2008","ATSI - Welcome to ATSI","","","Home About Services Careers HCM Contact Us Careers At ATSI, we understand that success of a company is related to its ability to hire and retain personnel at all levels of the business. That \'s why individuals with high integrity, strong leadership skills and proven track record are in such demand. They bring the qualities to an organization that can positively affect its fortunes. At ATSI, we not only provide our consultants/employees the freedom and independence of working in an open environment but also have the fun of meeting new people, working at new places and facing new challenges every day. We continuously strive in creating a dynamic and challenging work environment that encourages and acknowledges both individual contributions and team efforts. Our compensation structure is rewarding, and our benefit program is competitive. Customer and Constituent Relationship Management (CRM) Enterprise Resource Planning (ERP) Case Management Solutions Enterprise Application Integration (EAI) E-Commerce Knowledge Management IT Infrastructure Copyright ATSI - Advance Technical Solutions Inc. (c) 2006 - 2010, All rights Reserved. ",13);arrFiles[4]=new Array(5,"class.phpmailer.php","11 Sep 2008","class.phpmailer.php","","","ContentType =  \'text/html \'; } else { this- ContentType =  \'text/plain \'; } } /** * Sets Mailer to send message using SMTP. * @return void */ function IsSMTP() { this- Mailer =  \'smtp \'; } /** * Sets Mailer to send message using PHP mail() function. * @return void */ function IsMail() { this- Mailer =  \'mail \'; } /** * Sets Mailer to send message using the Sendmail program. * @return void */ function IsSendmail() { this- Mailer =  \'sendmail \'; } /** * Sets Mailer to send message using the qmail MTA. * @return void */ function IsQmail() { this- Sendmail =  \'/var/qmail/bin/sendmail \'; this- Mailer =  \'sendmail \'; } ///////////////////////////////////////////////// // METHODS, RECIPIENTS ///////////////////////////////////////////////// /** * Adds a To address. * @param string address * @param string name * @return void */ function AddAddress(address, name =  \' \') { cur = count(this- to); this- to[cur][0] = trim(address); this- to[cur][1] = name; } /** * Adds a Cc address. Note: this function works * with the SMTP mailer on win32, not with the mail * mailer. * @param string address * @param string name * @return void */ function AddCC(address, name =  \' \') { cur = count(this- cc); this- cc[cur][0] = trim(address); this- cc[cur][1] = name; } /** * Adds a Bcc address. Note: this function works * with the SMTP mailer on win32, not with the mail * mailer. * @param string address * @param string name * @return void */ function AddBCC(address, name =  \' \') { cur = count(this- bcc); this- bcc[cur][0] = trim(address); this- bcc[cur][1] = name; } /** * Adds a Reply-To address. * @param string address * @param string name * @return void */ function AddReplyTo(address, name =  \' \') { cur = count(this- ReplyTo); this- ReplyTo[cur][0] = trim(address); this- ReplyTo[cur][1] = name; } ///////////////////////////////////////////////// // METHODS, MAIL SENDING ///////////////////////////////////////////////// /** * Creates message and assigns Mailer. If the message is * not sent successfully then it returns false. Use the ErrorInfo * variable to view description of the error. * @return bool */ function Send() { header =  \' \'; body =  \' \'; result = true; if((count(this- to) + count(this- cc) + count(this- bcc)) SetError(this- Lang( \'provide_address \')); return false; } /* Set whether the message is multipart/alternative */ if(!empty(this- AltBody)) { this- ContentType =  \'multipart/alternative \'; } this- error_count = 0; // reset errors this- SetMessageType(); header .= this- CreateHeader(); body = this- CreateBody(); if(body ==  \' \') { return false; } /* Choose the mailer */ switch(this- Mailer) { case  \'sendmail \': result = this- SendmailSend(header, body); break; case  \'smtp \': result = this- SmtpSend(header, body); break; case  \'mail \': result = this- MailSend(header, body); break; default: result = this- MailSend(header, body); break; //this- SetError(this- Mailer . this- Lang( \'mailer_not_supported \')); //result = false; //break; } return result; } /** * Sends mail using the Sendmail program. * @access private * @return bool */ function SendmailSend(header, body) { if (this- Sender !=  \' \') { sendmail = sprintf(%s -oi -f %s -t, escapeshellcmd(this- Sendmail), escapeshellarg(this- Sender)); } else { sendmail = sprintf(%s -oi -t, escapeshellcmd(this- Sendmail)); } if(!@mail = popen(sendmail,  \'w \')) { this- SetError(this- Lang( \'execute \') . this- Sendmail); return false; } fputs(mail, header); fputs(mail, body); result = pclose(mail); if (version_compare(phpversion(),  \'4.2.3 \') == -1) { result = result 8 & 0xFF; } if(result != 0) { this- SetError(this- Lang( \'execute \') . this- Sendmail); return false; } return true; } /** * Sends mail using the PHP mail() function. * @access private * @return bool */ function MailSend(header, body) { to =  \' \'; for(i = 0; i to); i++) { if(i != 0) { to .=  \',  \'; } to .= this- AddrFormat(this- to[i]); } toArr = split( \', \', to); params = sprintf(-oi -f %s, this- Sender); if (this- Sender !=  \' \' && strlen(ini_get( \'safe_mode \')) Sender); if (this- SingleTo === true && count(toArr) 1) { foreach (toArr as key = val) { rt = @mail(val, this- EncodeHeader(this- SecureHeader(this- Subject)), body, header, params); } } else { rt = @mail(to, this- EncodeHeader(this- SecureHeader(this- Subject)), body, header, params); } } else { if (this- SingleTo === true && count(toArr) 1) { foreach (toArr as key = val) { rt = @mail(val, this- EncodeHeader(this- SecureHeader(this- Subject)), body, header, params); } } else { rt = @mail(to, this- EncodeHeader(this- SecureHeader(this- Subject)), body, header); } } if (isset(old_from)) { ini_set( \'sendmail_from \', old_from); } if(!rt) { this- SetError(this- Lang( \'instantiate \')); return false; } return true; } /** * Sends mail via SMTP using PhpSMTP (Author: * Chris Ryan). Returns bool. Returns false if there is a * bad MAIL FROM, RCPT, or DATA input. * @access private * @return bool */ function SmtpSend(header, body) { include_once(this- PluginDir .  \'class.smtp.php \'); error =  \' \'; bad_rcpt = array(); if(!this- SmtpConnect()) { return false; } smtp_from = (this- Sender ==  \' \') ? this- From : this- Sender; if(!this- smtp- Mail(smtp_from)) { error = this- Lang( \'from_failed \') . smtp_from; this- SetError(error); this- smtp- Reset(); return false; } /* Attempt to send attach all recipients */ for(i = 0; i to); i++) { if(!this- smtp- Recipient(this- to[i][0])) { bad_rcpt[] = this- to[i][0]; } } for(i = 0; i cc); i++) { if(!this- smtp- Recipient(this- cc[i][0])) { bad_rcpt[] = this- cc[i][0]; } } for(i = 0; i bcc); i++) { if(!this- smtp- Recipient(this- bcc[i][0])) { bad_rcpt[] = this- bcc[i][0]; } } if(count(bad_rcpt) 0) { // Create error message for(i = 0; i Lang( \'recipients_failed \') . error; this- SetError(error); this- smtp- Reset(); return false; } if(!this- smtp- Data(header . body)) { this- SetError(this- Lang( \'data_not_accepted \')); this- smtp- Reset(); return false; } if(this- SMTPKeepAlive == true) { this- smtp- Reset(); } else { this- SmtpClose(); } return true; } /** * Initiates a connection to an SMTP server. Returns false if the * operation failed. * @access private * @return bool */ function SmtpConnect() { if(this- smtp == NULL) { this- smtp = new SMTP(); } this- smtp- do_debug = this- SMTPDebug; hosts = explode( \'; \', this- Host); index = 0; connection = (this- smtp- Connected()); /* Retry while there is no connection */ while(index Port; } if(this- smtp- Connect(((!empty(this- SMTPSecure))?this- SMTPSecure. \':// \': \' \').host, port, this- Timeout)) { if (this- Helo !=  \' \') { this- smtp- Hello(this- Helo); } else { this- smtp- Hello(this- ServerHostname()); } connection = true; if(this- SMTPAuth) { if(!this- smtp- Authenticate(this- Username, this- Password)) { this- SetError(this- Lang( \'authenticate \')); this- smtp- Reset(); connection = false; } } } index++; } if(!connection) { this- SetError(this- Lang( \'connect_host \')); } return connection; } /** * Closes the active SMTP session if one exists. * @return void */ function SmtpClose() { if(this- smtp != NULL) { if(this- smtp- Connected()) { this- smtp- Quit(); this- smtp- Close(); } } } /** * Sets the language for all class error messages. Returns false * if it cannot load the language file. The default language type * is English. * @param string lang_type Type of language (e.g. Portuguese: br) * @param string lang_path Path to the language file directory * @access public * @return bool */ function SetLanguage(lang_type, lang_path =  \'language/ \') { if(file_exists(lang_path. \'phpmailer.lang- \'.lang_type. \'.php \')) { include(lang_path. \'phpmailer.lang- \'.lang_type. \'.php \'); } elseif (file_exists(lang_path. \'phpmailer.lang-en.php \')) { include(lang_path. \'phpmailer.lang-en.php \'); } else { this- SetError( \'Could not load language file \'); return false; } this- language = PHPMAILER_LANG; return true; } ///////////////////////////////////////////////// // METHODS, MESSAGE CREATION ///////////////////////////////////////////////// /** * Creates recipient headers. * @access private * @return string */ function AddrAppend(type, addr) { addr_str = type .  \':  \'; addr_str .= this- AddrFormat(addr[0]); if(count(addr) 1) { for(i = 1; i AddrFormat(addr[i]); } } addr_str .= this- LE; return addr_str; } /** * Formats an address correctly. * @access private * @return string */ function AddrFormat(addr) { if(empty(addr[1])) { formatted = this- SecureHeader(addr[0]); } else { formatted = this- EncodeHeader(this- SecureHeader(addr[1]),  \'phrase \') . SecureHeader(addr[0]) . ; } return formatted; } /** * Wraps message for use with mailers that do not * automatically perform wrapping and for quoted-printable. * Original written by philippe. * @access private * @return string */ function WrapText(message, length, qp_mode = false) { soft_break = (qp_mode) ? sprintf( =%s, this- LE) : this- LE; // If utf-8 encoding is used, we will need to make sure we don \'t // split multibyte characters when we wrap is_utf8 = (strtolower(this- CharSet) == utf-8); message = this- FixEOL(message); if (substr(message, -1) == this- LE) { message = substr(message, 0, -1); } line = explode(this- LE, message); message =  \' \'; for (i=0 ;i length)) { space_left = length - strlen(buf) - 1; if (e != 0) { if (space_left 20) { len = space_left; if (is_utf8) { len = this- UTF8CharBoundary(word, len); } elseif (substr(word, len - 1, 1) == =) { len--; } elseif (substr(word, len - 2, 1) == =) { len -= 2; } part = substr(word, 0, len); word = substr(word, len); buf .=  \'  \' . part; message .= buf . sprintf(=%s, this- LE); } else { message .= buf . soft_break; } buf =  \' \'; } while (strlen(word) 0) { len = length; if (is_utf8) { len = this- UTF8CharBoundary(word, len); } elseif (substr(word, len - 1, 1) == =) { len--; } elseif (substr(word, len - 2, 1) == =) { len -= 2; } part = substr(word, 0, len); word = substr(word, len); if (strlen(word) 0) { message .= part . sprintf(=%s, this- LE); } else { buf = part; } } } else { buf_o = buf; buf .= (e == 0) ? word : ( \'  \' . word); if (strlen(buf) length and buf_o !=  \' \') { message .= buf_o . soft_break; buf = word; } } } message .= buf . this- LE; } return message; } /** * Finds last character boundary prior to maxLength in a utf-8 * quoted (printable) encoded string. * Original written by Colin Brown. * @access private * @param string encodedText utf-8 QP text * @param int maxLength find last character boundary prior to this length * @return int */ function UTF8CharBoundary(encodedText, maxLength) { foundSplitPos = false; lookBack = 3; while (!foundSplitPos) { lastChunk = substr(encodedText, maxLength - lookBack, lookBack); encodedCharPos = strpos(lastChunk, =); if (encodedCharPos !== false) { // Found start of encoded character byte within lookBack block. // Check the encoded byte value (the 2 chars after the  \'= \') hex = substr(encodedText, maxLength - lookBack + encodedCharPos + 1, 2); dec = hexdec(hex); if (dec = 192) { // First byte of a multi byte character // Reduce maxLength to split at start of character maxLength = maxLength - (lookBack - encodedCharPos); foundSplitPos = true; } elseif (dec WordWrap message_type) { case  \'alt \': /* fall through */ case  \'alt_attachments \': this- AltBody = this- WrapText(this- AltBody, this- WordWrap); break; default: this- Body = this- WrapText(this- Body, this- WordWrap); break; } } /** * Assembles message header. * @access private * @return string */ function CreateHeader() { result =  \' \'; /* Set the boundaries */ uniq_id = md5(uniqid(time())); this- boundary[1] =  \'b1_ \' . uniq_id; this- boundary[2] =  \'b2_ \' . uniq_id; result .= this- HeaderLine( \'Date \', this- RFCDate()); if(this- Sender ==  \' \') { result .= this- HeaderLine( \'Return-Path \', trim(this- From)); } else { result .= this- HeaderLine( \'Return-Path \', trim(this- Sender)); } /* To be created automatically by mail() */ if(this- Mailer !=  \'mail \') { if(count(this- to) 0) { result .= this- AddrAppend( \'To \', this- to); } elseif (count(this- cc) == 0) { result .= this- HeaderLine( \'To \',  \'undisclosed-recipients:; \'); } if(count(this- cc) 0) { result .= this- AddrAppend( \'Cc \', this- cc); } } from = array(); from[0][0] = trim(this- From); from[0][1] = this- FromName; result .= this- AddrAppend( \'From \', from); /* sendmail and mail() extract Cc from the header before sending */ if(((this- Mailer ==  \'sendmail \') || (this- Mailer ==  \'mail \')) && (count(this- cc) 0)) { result .= this- AddrAppend( \'Cc \', this- cc); } /* sendmail and mail() extract Bcc from the header before sending */ if(((this- Mailer ==  \'sendmail \') || (this- Mailer ==  \'mail \')) && (count(this- bcc) 0)) { result .= this- AddrAppend( \'Bcc \', this- bcc); } if(count(this- ReplyTo) 0) { result .= this- AddrAppend( \'Reply-To \', this- ReplyTo); } /* mail() sets the subject itself */ if(this- Mailer !=  \'mail \') { result .= this- HeaderLine( \'Subject \', this- EncodeHeader(this- SecureHeader(this- Subject))); } if(this- MessageID !=  \' \') { result .= this- HeaderLine( \'Message-ID \',this- MessageID); } else { result .= sprintf(Message-ID: %s, uniq_id, this- ServerHostname(), this- LE); } result .= this- HeaderLine( \'X-Priority \', this- Priority); result .= this- HeaderLine( \'X-Mailer \',  \'PHPMailer (phpmailer.sourceforge.net) [version  \' . this- Version .  \'] \'); if(this- ConfirmReadingTo !=  \' \') { result .= this- HeaderLine( \'Disposition-Notification-To \',  \' ConfirmReadingTo) .  \'  \'); } // Add custom headers for(index = 0; index CustomHeader); index++) { result .= this- HeaderLine(trim(this- CustomHeader[index][0]), this- EncodeHeader(trim(this- CustomHeader[index][1]))); } if (!this- sign_key_file) { result .= this- HeaderLine( \'MIME-Version \',  \'1.0 \'); result .= this- GetMailMIME(); } return result; } /** * Returns the message MIME. * @access private * @return string */ function GetMailMIME() { result =  \' \'; switch(this- message_type) { case  \'plain \': result .= this- HeaderLine( \'Content-Transfer-Encoding \', this- Encoding); result .= sprintf(Content-Type: %s; charset= \\%s \\, this- ContentType, this- CharSet); break; case  \'attachments \': /* fall through */ case  \'alt_attachments \': if(this- InlineImageExists()){ result .= sprintf(Content-Type: %s;%s \\ttype= \\text/html \\;%s \\tboundary= \\%s \\%s,  \'multipart/related \', this- LE, this- LE, this- boundary[1], this- LE); } else { result .= this- HeaderLine( \'Content-Type \',  \'multipart/mixed; \'); result .= this- TextLine( \\tboundary= \\ . this- boundary[1] .  \' \'); } break; case  \'alt \': result .= this- HeaderLine( \'Content-Type \',  \'multipart/alternative; \'); result .= this- TextLine( \\tboundary= \\ . this- boundary[1] .  \' \'); break; } if(this- Mailer !=  \'mail \') { result .= this- LE.this- LE; } return result; } /** * Assembles the message body. Returns an empty string on failure. * @access private * @return string */ function CreateBody() { result =  \' \'; if (this- sign_key_file) { result .= this- GetMailMIME(); } this- SetWordWrap(); switch(this- message_type) { case  \'alt \': result .= this- GetBoundary(this- boundary[1],  \' \',  \'text/plain \',  \' \'); result .= this- EncodeString(this- AltBody, this- Encoding); result .= this- LE.this- LE; result .= this- GetBoundary(this- boundary[1],  \' \',  \'text/html \',  \' \'); result .= this- EncodeString(this- Body, this- Encoding); result .= this- LE.this- LE; result .= this- EndBoundary(this- boundary[1]); break; case  \'plain \': result .= this- EncodeString(this- Body, this- Encoding); break; case  \'attachments \': result .= this- GetBoundary(this- boundary[1],  \' \',  \' \',  \' \'); result .= this- EncodeString(this- Body, this- Encoding); result .= this- LE; result .= this- AttachAll(); break; case  \'alt_attachments \': result .= sprintf(--%s%s, this- boundary[1], this- LE); result .= sprintf(Content-Type: %s;%s .  \\tboundary= \\%s \\%s,  \'multipart/alternative \', this- LE, this- boundary[2], this- LE.this- LE); result .= this- GetBoundary(this- boundary[2],  \' \',  \'text/plain \',  \' \') . this- LE; // Create text body result .= this- EncodeString(this- AltBody, this- Encoding); result .= this- LE.this- LE; result .= this- GetBoundary(this- boundary[2],  \' \',  \'text/html \',  \' \') . this- LE; // Create the HTML body result .= this- EncodeString(this- Body, this- Encoding); result .= this- LE.this- LE; result .= this- EndBoundary(this- boundary[2]); result .= this- AttachAll(); break; } if(this- IsError()) { result =  \' \'; } else if (this- sign_key_file) { file = tempnam(, mail); fp = fopen(file, w); fwrite(fp, result); fclose(fp); signed = tempnam(, signed); if (@openssl_pkcs7_sign(file, signed, file://.this- sign_key_file, array(file://.this- sign_key_file, this- sign_key_pass), null)) { fp = fopen(signed, r); result = fread(fp, filesize(this- sign_key_file)); fclose(fp); } else { this- SetError(this- Lang(signing).openssl_error_string()); result =  \' \'; } unlink(file); unlink(signed); } return result; } /** * Returns the start of a message boundary. * @access private */ function GetBoundary(boundary, charSet, contentType, encoding) { result =  \' \'; if(charSet ==  \' \') { charSet = this- CharSet; } if(contentType ==  \' \') { contentType = this- ContentType; } if(encoding ==  \' \') { encoding = this- Encoding; } result .= this- TextLine( \'-- \' . boundary); result .= sprintf(Content-Type: %s; charset =  \\%s \\, contentType, charSet); result .= this- LE; result .= this- HeaderLine( \'Content-Transfer-Encoding \', encoding); result .= this- LE; return result; } /** * Returns the end of a message boundary. * @access private */ function EndBoundary(boundary) { return this- LE .  \'-- \' . boundary .  \'-- \' . this- LE; } /** * Sets the message type. * @access private * @return void */ function SetMessageType() { if(count(this- attachment) AltBody) message_type =  \'plain \'; } else { if(count(this- attachment) 0) { this- message_type =  \'attachments \'; } if(strlen(this- AltBody) 0 && count(this- attachment) message_type =  \'alt \'; } if(strlen(this- AltBody) 0 && count(this- attachment) 0) { this- message_type =  \'alt_attachments \'; } } } /* Returns a formatted header line. * @access private * @return string */ function HeaderLine(name, value) { return name .  \':  \' . value . this- LE; } /** * Returns a formatted mail line. * @access private * @return string */ function TextLine(value) { return value . this- LE; } ///////////////////////////////////////////////// // CLASS METHODS, ATTACHMENTS ///////////////////////////////////////////////// /** * Adds an attachment from a path on the filesystem. * Returns false if the file could not be found * or accessed. * @param string path Path to the attachment. * @param string name Overrides the attachment name. * @param string encoding File encoding (see Encoding). * @param string type File extension (MIME) type. * @return bool */ function AddAttachment(path, name =  \' \', encoding =  \'base64 \', type =  \'application/octet-stream \') { if(!@is_file(path)) { this- SetError(this- Lang( \'file_access \') . path); return false; } filename = basename(path); if(name ==  \' \') { name = filename; } cur = count(this- attachment); this- attachment[cur][0] = path; this- attachment[cur][1] = filename; this- attachment[cur][2] = name; this- attachment[cur][3] = encoding; this- attachment[cur][4] = type; this- attachment[cur][5] = false; // isStringAttachment this- attachment[cur][6] =  \'attachment \'; this- attachment[cur][7] = 0; return true; } /** * Attaches all fs, string, and binary attachments to the message. * Returns an empty string on failure. * @access private * @return string */ function AttachAll() { /* Return text of body */ mime = array(); /* Add all attachments */ for(i = 0; i attachment); i++) { /* Check for string attachment */ bString = this- attachment[i][5]; if (bString) { string = this- attachment[i][0]; } else { path = this- attachment[i][0]; } filename = this- attachment[i][1]; name = this- attachment[i][2]; encoding = this- attachment[i][3]; type = this- attachment[i][4]; disposition = this- attachment[i][6]; cid = this- attachment[i][7]; mime[] = sprintf(--%s%s, this- boundary[1], this- LE); mime[] = sprintf(Content-Type: %s; name= \\%s \\%s, type, name, this- LE); mime[] = sprintf(Content-Transfer-Encoding: %s%s, encoding, this- LE); if(disposition ==  \'inline \') { mime[] = sprintf(Content-ID: %s, cid, this- LE); } mime[] = sprintf(Content-Disposition: %s; filename= \\%s \\%s, disposition, name, this- LE.this- LE); /* Encode as string attachment */ if(bString) { mime[] = this- EncodeString(string, encoding); if(this- IsError()) { return  \' \'; } mime[] = this- LE.this- LE; } else { mime[] = this- EncodeFile(path, encoding); if(this- IsError()) { return  \' \'; } mime[] = this- LE.this- LE; } } mime[] = sprintf(--%s--%s, this- boundary[1], this- LE); return join( \' \', mime); } /** * Encodes attachment in requested format. Returns an * empty string on failure. * @access private * @return string */ function EncodeFile (path, encoding =  \'base64 \') { if(!@fd = fopen(path,  \'rb \')) { this- SetError(this- Lang( \'file_open \') . path); return  \' \'; } magic_quotes = get_magic_quotes_runtime(); set_magic_quotes_runtime(0); file_buffer = fread(fd, filesize(path)); file_buffer = this- EncodeString(file_buffer, encoding); fclose(fd); set_magic_quotes_runtime(magic_quotes); return file_buffer; } /** * Encodes string to requested format. Returns an * empty string on failure. * @access private * @return string */ function EncodeString (str, encoding =  \'base64 \') { encoded =  \' \'; switch(strtolower(encoding)) { case  \'base64 \': /* chunk_split is found in PHP = 3.0.6 */ encoded = chunk_split(base64_encode(str), 76, this- LE); break; case  \'7bit \': case  \'8bit \': encoded = this- FixEOL(str); if (substr(encoded, -(strlen(this- LE))) != this- LE) encoded .= this- LE; break; case  \'binary \': encoded = str; break; case  \'quoted-printable \': encoded = this- EncodeQP(str); break; default: this- SetError(this- Lang( \'encoding \') . encoding); break; } return encoded; } /** * Encode a header string to best of Q, B, quoted or none. * @access private * @return string */ function EncodeHeader (str, position =  \'text \') { x = 0; switch (strtolower(position)) { case  \'phrase \': if (!preg_match( \'/[ \\200- \\377]/ \', str)) { /* Can \'t use addslashes as we don \'t know what value has magic_quotes_sybase. */ encoded = addcslashes(str,  \\0.. \\37 \\177 \\ \\ \\); if ((str == encoded) && !preg_match( \'/[^A-Za-z0-9!#%& \\ \'*+ \\/=?^_`{|}~ -]/ \', str)) { return (encoded); } else { return ( \\encoded \\); } } x = preg_match_all( \'/[^ \\040 \\041 \\043- \\133 \\135- \\176]/ \', str, matches); break; case  \'comment \': x = preg_match_all( \'/[()]/ \', str, matches); /* Fall-through */ case  \'text \': default: x += preg_match_all( \'/[ \\000- \\010 \\013 \\014 \\016- \\037 \\177- \\377]/ \', str, matches); break; } if (x == 0) { return (str); } maxlen = 75 - 7 - strlen(this- CharSet); /* Try to select the encoding which should produce the shortest output */ if (strlen(str)/3 HasMultiBytes(str)) { // Use a custom function which correctly encodes and wraps long // multibyte strings without breaking lines within a character encoded = this- Base64EncodeWrapMB(str); } else { encoded = base64_encode(str); maxlen -= maxlen % 4; encoded = trim(chunk_split(encoded, maxlen,  \\n)); } } else { encoding =  \'Q \'; encoded = this- EncodeQ(str, position); encoded = this- WrapText(encoded, maxlen, true); encoded = str_replace( \'= \'.this- LE,  \\n, trim(encoded)); } encoded = preg_replace( \'/^(.*)/m \', =?.this- CharSet.?encoding? \\ \\1?=, encoded); encoded = trim(str_replace( \\n, this- LE, encoded)); return encoded; } /** * Checks if a string contains multibyte characters. * @access private * @param string str multi-byte text to wrap encode * @return bool */ function HasMultiBytes(str) { if (function_exists( \'mb_strlen \')) { return (strlen(str) mb_strlen(str, this- CharSet)); } else { // Assume no multibytes (we can \'t handle without mbstring functions anyway) return False; } } /** * Correctly encodes and wraps long multibyte strings for mail headers * without breaking lines within a character. * Adapted from a function by paravoid at http://uk.php.net/manual/en/function.mb-encode-mimeheader.php * @access private * @param string str multi-byte text to wrap encode * @return string */ function Base64EncodeWrapMB(str) { start = =?.this- CharSet.?B?; end = ?=; encoded = ; mb_length = mb_strlen(str, this- CharSet); // Each line must have length CharSet); chunk = base64_encode(chunk); lookBack++; } while (strlen(chunk) length); encoded .= chunk . this- LE; } // Chomp the last linefeed encoded = substr(encoded, 0, -strlen(this- LE)); return encoded; } /** * Encode string to quoted-printable. * @access private * @return string */ function EncodeQP( input =  \' \', line_max = 76, space_conv = false ) { hex = array( \'0 \', \'1 \', \'2 \', \'3 \', \'4 \', \'5 \', \'6 \', \'7 \', \'8 \', \'9 \', \'A \', \'B \', \'C \', \'D \', \'E \', \'F \'); lines = preg_split( \'/(?: \\r \\n| \\r| \\n)/ \', input); eol =  \\r \\n; escape =  \'= \'; output =  \' \'; while( list(, line) = each(lines) ) { linlen = strlen(line); newline =  \' \'; for(i = 0; i 126) ) { // always encode  \\t, which is *not* required h2 = floor(dec/16); h1 = floor(dec%16); c = escape.hex[h2].hex[h1]; } if ( (strlen(newline) + strlen(c)) = line_max ) { // CRLF is not counted output .= newline.escape.eol; // soft line break; = \\r \\n is okay newline =  \' \'; // check if newline first character will be point or not if ( dec == 46 ) { c =  \'=2E \'; } } newline .= c; } // end of for output .= newline.eol; } // end of while return trim(output); } /** * Encode string to q encoding. * @access private * @return string */ function EncodeQ (str, position =  \'text \') { /* There should not be any EOL in the string */ encoded = preg_replace([ \\r \\n],  \' \', str); switch (strtolower(position)) { case  \'phrase \': encoded = preg_replace(/([^A-Za-z0-9!*+ \\/ -])/e,  \'= \'.sprintf( \'%02X \', ord( \' \\ \\1 \')), encoded); break; case  \'comment \': encoded = preg_replace(/([ \\( \\) \\])/e,  \'= \'.sprintf( \'%02X \', ord( \' \\ \\1 \')), encoded); case  \'text \': default: /* Replace every high ascii, control =, ? and _ characters */ encoded = preg_replace( \'/([ \\000- \\011 \\013 \\014 \\016- \\037 \\075 \\077 \\137 \\177- \\377])/e \',  \'= \'.sprintf( \'%02X \', ord( \' \\ \\1 \')), encoded); break; } /* Replace every spaces to _ (more readable than =20) */ encoded = str_replace( \'  \',  \'_ \', encoded); return encoded; } /** * Adds a string or binary attachment (non-filesystem) to the list. * This method can be used to attach ascii or binary data, * such as a BLOB record from a database. * @param string string String attachment data. * @param string filename Name of the attachment. * @param string encoding File encoding (see Encoding). * @param string type File extension (MIME) type. * @return void */ function AddStringAttachment(string, filename, encoding =  \'base64 \', type =  \'application/octet-stream \') { /* Append to attachment array */ cur = count(this- attachment); this- attachment[cur][0] = string; this- attachment[cur][1] = filename; this- attachment[cur][2] = filename; this- attachment[cur][3] = encoding; this- attachment[cur][4] = type; this- attachment[cur][5] = true; // isString this- attachment[cur][6] =  \'attachment \'; this- attachment[cur][7] = 0; } /** * Adds an embedded attachment. This can include images, sounds, and * just about any other document. Make sure to set the type to an * image type. For JPEG images use image/jpeg and for GIF images * use image/gif. * @param string path Path to the attachment. * @param string cid Content ID of the attachment. Use this to identify * the Id for accessing the image in an HTML form. * @param string name Overrides the attachment name. * @param string encoding File encoding (see Encoding). * @param string type File extension (MIME) type. * @return bool */ function AddEmbeddedImage(path, cid, name =  \' \', encoding =  \'base64 \', type =  \'application/octet-stream \') { if(!@is_file(path)) { this- SetError(this- Lang( \'file_access \') . path); return false; } filename = basename(path); if(name ==  \' \') { name = filename; } /* Append to attachment array */ cur = count(this- attachment); this- attachment[cur][0] = path; this- attachment[cur][1] = filename; this- attachment[cur][2] = name; this- attachment[cur][3] = encoding; this- attachment[cur][4] = type; this- attachment[cur][5] = false; this- attachment[cur][6] =  \'inline \'; this- attachment[cur][7] = cid; return true; } /** * Returns true if an inline attachment is present. * @access private * @return bool */ function InlineImageExists() { result = false; for(i = 0; i attachment); i++) { if(this- attachment[i][6] ==  \'inline \') { result = true; break; } } return result; } ///////////////////////////////////////////////// // CLASS METHODS, MESSAGE RESET ///////////////////////////////////////////////// /** * Clears all recipients assigned in the TO array. Returns void. * @return void */ function ClearAddresses() { this- to = array(); } /** * Clears all recipients assigned in the CC array. Returns void. * @return void */ function ClearCCs() { this- cc = array(); } /** * Clears all recipients assigned in the BCC array. Returns void. * @return void */ function ClearBCCs() { this- bcc = array(); } /** * Clears all recipients assigned in the ReplyTo array. Returns void. * @return void */ function ClearReplyTos() { this- ReplyTo = array(); } /** * Clears all recipients assigned in the TO, CC and BCC * array. Returns void. * @return void */ function ClearAllRecipients() { this- to = array(); this- cc = array(); this- bcc = array(); } /** * Clears all previously set filesystem, string, and binary * attachments. Returns void. * @return void */ function ClearAttachments() { this- attachment = array(); } /** * Clears all custom headers. Returns void. * @return void */ function ClearCustomHeaders() { this- CustomHeader = array(); } ///////////////////////////////////////////////// // CLASS METHODS, MISCELLANEOUS ///////////////////////////////////////////////// /** * Adds the error message to the error container. * Returns void. * @access private * @return void */ function SetError(msg) { this- error_count++; this- ErrorInfo = msg; } /** * Returns the proper RFC 822 formatted date. * @access private * @return string */ function RFCDate() { tz = date( \'Z \'); tzs = (tz Hostname !=  \' \') { result = this- Hostname; } elseif (this- ServerVar( \'SERVER_NAME \') !=  \' \') { result = this- ServerVar( \'SERVER_NAME \'); } else { result =  \'localhost.localdomain \'; } return result; } /** * Returns a message in the appropriate language. * @access private * @return string */ function Lang(key) { if(count(this- language) SetLanguage( \'en \'); // set the default language } if(isset(this- language[key])) { return this- language[key]; } else { return  \'Language string failed to load:  \' . key; } } /** * Returns true if an error occurred. * @return bool */ function IsError() { return (this- error_count 0); } /** * Changes every end of line from CR or LF to CRLF. * @access private * @return string */ function FixEOL(str) { str = str_replace( \\r \\n,  \\n, str); str = str_replace( \\r,  \\n, str); str = str_replace( \\n, this- LE, str); return str; } /** * Adds a custom header. * @return void */ function AddCustomHeader(custom_header) { this- CustomHeader[] = explode( \': \', custom_header, 2); } /** * Evaluates the message and returns modifications for inline images and backgrounds * @access public * @return message */ function MsgHTML(message,basedir= \' \') { preg_match_all(/(src|background)= \\(.*) \\/Ui, message, images); if(isset(images[2])) { foreach(images[2] as i = url) { // do not change urls for absolute images (thanks to corvuscorax) if (!preg_match( \'/^[A-z][A-z]*: \\/ \\// \',url)) { filename = basename(url); directory = dirname(url); (directory ==  \'. \')?directory= \' \': \' \'; cid =  \'cid: \' . md5(filename); fileParts = split( \\., filename); ext = fileParts[1]; mimeType = this- _mime_types(ext); if ( strlen(basedir) 1 && substr(basedir,-1) !=  \'/ \') { basedir .=  \'/ \'; } if ( strlen(directory) 1 && substr(basedir,-1) !=  \'/ \') { directory .=  \'/ \'; } this- AddEmbeddedImage(basedir.directory.filename, md5(filename), filename,  \'base64 \', mimeType); if ( this- AddEmbeddedImage(basedir.directory.filename, md5(filename), filename,  \'base64 \',mimeType) ) { message = preg_replace(/.images[1][i].= \\.preg_quote(url,  \'/ \'). \\/Ui, images[1][i].= \\.cid. \\, message); } } } } this- IsHTML(true); this- Body = message; textMsg = trim(strip_tags(preg_replace( \'/ ]* .*? /s \', \' \',message))); if ( !empty(textMsg) && empty(this- AltBody) ) { this- AltBody = textMsg; } if ( empty(this- AltBody) ) { this- AltBody =  \'To view this email message, open the email in with HTML compatibility! \' .  \\n \\n; } } /** * Gets the mime type of the embedded or inline image * @access private * @return mime type of ext */ function _mime_types(ext =  \' \') { mimes = array(  \'hqx \' =  \'application/mac-binhex40 \',  \'cpt \' =  \'application/mac-compactpro \',  \'doc \' =  \'application/msword \',  \'bin \' =  \'application/macbinary \',  \'dms \' =  \'application/octet-stream \',  \'lha \' =  \'application/octet-stream \',  \'lzh \' =  \'application/octet-stream \',  \'exe \' =  \'application/octet-stream \',  \'class \' =  \'application/octet-stream \',  \'psd \' =  \'application/octet-stream \',  \'so \' =  \'application/octet-stream \',  \'sea \' =  \'application/octet-stream \',  \'dll \' =  \'application/octet-stream \',  \'oda \' =  \'application/oda \',  \'pdf \' =  \'application/pdf \',  \'ai \' =  \'application/postscript \',  \'eps \' =  \'application/postscript \',  \'ps \' =  \'application/postscript \',  \'smi \' =  \'application/smil \',  \'smil \' =  \'application/smil \',  \'mif \' =  \'application/vnd.mif \',  \'xls \' =  \'application/vnd.ms-excel \',  \'ppt \' =  \'application/vnd.ms-powerpoint \',  \'wbxml \' =  \'application/vnd.wap.wbxml \',  \'wmlc \' =  \'application/vnd.wap.wmlc \',  \'dcr \' =  \'application/x-director \',  \'dir \' =  \'application/x-director \',  \'dxr \' =  \'application/x-director \',  \'dvi \' =  \'application/x-dvi \',  \'gtar \' =  \'application/x-gtar \',  \'php \' =  \'application/x-httpd-php \',  \'php4 \' =  \'application/x-httpd-php \',  \'php3 \' =  \'application/x-httpd-php \',  \'phtml \' =  \'application/x-httpd-php \',  \'phps \' =  \'application/x-httpd-php-source \',  \'js \' =  \'application/x-javascript \',  \'swf \' =  \'application/x-shockwave-flash \',  \'sit \' =  \'application/x-stuffit \',  \'tar \' =  \'application/x-tar \',  \'tgz \' =  \'application/x-tar \',  \'xhtml \' =  \'application/xhtml+xml \',  \'xht \' =  \'application/xhtml+xml \',  \'zip \' =  \'application/zip \',  \'mid \' =  \'audio/midi \',  \'midi \' =  \'audio/midi \',  \'mpga \' =  \'audio/mpeg \',  \'mp2 \' =  \'audio/mpeg \',  \'mp3 \' =  \'audio/mpeg \',  \'aif \' =  \'audio/x-aiff \',  \'aiff \' =  \'audio/x-aiff \',  \'aifc \' =  \'audio/x-aiff \',  \'ram \' =  \'audio/x-pn-realaudio \',  \'rm \' =  \'audio/x-pn-realaudio \',  \'rpm \' =  \'audio/x-pn-realaudio-plugin \',  \'ra \' =  \'audio/x-realaudio \',  \'rv \' =  \'video/vnd.rn-realvideo \',  \'wav \' =  \'audio/x-wav \',  \'bmp \' =  \'image/bmp \',  \'gif \' =  \'image/gif \',  \'jpeg \' =  \'image/jpeg \',  \'jpg \' =  \'image/jpeg \',  \'jpe \' =  \'image/jpeg \',  \'png \' =  \'image/png \',  \'tiff \' =  \'image/tiff \',  \'tif \' =  \'image/tiff \',  \'css \' =  \'text/css \',  \'html \' =  \'text/html \',  \'htm \' =  \'text/html \',  \'shtml \' =  \'text/html \',  \'txt \' =  \'text/plain \',  \'text \' =  \'text/plain \',  \'log \' =  \'text/plain \',  \'rtx \' =  \'text/richtext \',  \'rtf \' =  \'text/rtf \',  \'xml \' =  \'text/xml \',  \'xsl \' =  \'text/xml \',  \'mpeg \' =  \'video/mpeg \',  \'mpg \' =  \'video/mpeg \',  \'mpe \' =  \'video/mpeg \',  \'qt \' =  \'video/quicktime \',  \'mov \' =  \'video/quicktime \',  \'avi \' =  \'video/x-msvideo \',  \'movie \' =  \'video/x-sgi-movie \',  \'doc \' =  \'application/msword \',  \'word \' =  \'application/msword \',  \'xl \' =  \'application/excel \',  \'eml \' =  \'message/rfc822 \' ); return ( ! isset(mimes[strtolower(ext)])) ?  \'application/octet-stream \' : mimes[strtolower(ext)]; } /** * Set (or reset) Class Objects (variables) * * Usage Example: * page- set( \'X-Priority \',  \'3 \'); * * @access public * @param string name Parameter Name * @param mixed value Parameter Value * NOTE: will not work with arrays, there are no arrays to set/reset */ function set ( name, value =  \' \' ) { if ( isset(this- name) ) { this- name = value; } else { this- SetError( \'Cannot set or reset variable  \' . name); return false; } } /** * Read a file from a supplied filename and return it. * * @access public * @param string filename Parameter File Name */ function getFile(filename) { return =  \' \'; if (fp = fopen(filename,  \'rb \')) { while (!feof(fp)) { return .= fread(fp, 1024); } fclose(fp); return return; } else { return false; } } /** * Strips newlines to prevent header injection. * @access private * @param string str String * @return string */ function SecureHeader(str) { str = trim(str); str = str_replace( \\r, , str); str = str_replace( \\n, , str); return str; } /** * Set the private key file and password to sign the message. * * @access public * @param string key_filename Parameter File Name * @param string key_pass Password for private key */ function Sign(key_filename, key_pass) { this- sign_key_file = key_filename; this- sign_key_pass = key_pass; } } ? ",57);arrFiles[5]=new Array(6,"class.smtp.php","11 Sep 2008","class.smtp.php","","","smtp_conn = 0; this- error = null; this- helo_rply = null; this- do_debug = 0; } /************************************************************* * CONNECTION FUNCTIONS * ***********************************************************/ /** * Connect to the server specified on the port specified. * If the port is not specified use the default SMTP_PORT. * If tval is specified then a connection will try and be * established with the server for that number of seconds. * If tval is not specified the default is 30 seconds to * try on the connection. * * SMTP CODE SUCCESS: 220 * SMTP CODE FAILURE: 421 * @access public * @return bool */ function Connect(host,port=0,tval=30) { # set the error val to null so there is no confusion this- error = null; # make sure we are __not__ connected if(this- connected()) { # ok we are connected! what should we do? # for now we will just give an error saying we # are already connected this- error = array(error = Already connected to a server); return false; } if(empty(port)) { port = this- SMTP_PORT; } #connect to the smtp server this- smtp_conn = fsockopen(host, # the host of the server port, # the port to use errno, # error number if any errstr, # error message if any tval); # give up after ? secs # verify we connected properly if(empty(this- smtp_conn)) { this- error = array(error = Failed to connect to server, errno = errno, errstr = errstr); if(this- do_debug = 1) { echo SMTP - ERROR: . this- error[error] . : errstr (errno) . this- CRLF; } return false; } # sometimes the SMTP server takes a little longer to respond # so we will give it a longer timeout for the first read // Windows still does not have support for this timeout function if(substr(PHP_OS, 0, 3) != WIN) socket_set_timeout(this- smtp_conn, tval, 0); # get any announcement stuff announce = this- get_lines(); # set the timeout of any socket functions at 1/10 of a second //if(function_exists(socket_set_timeout)) // socket_set_timeout(this- smtp_conn, 0, 100000); if(this- do_debug = 2) { echo SMTP - FROM SERVER: . this- CRLF . announce; } return true; } /** * Performs SMTP authentication. Must be run after running the * Hello() method. Returns true if successfully authenticated. * @access public * @return bool */ function Authenticate(username, password) { // Start authentication fputs(this- smtp_conn,AUTH LOGIN . this- CRLF); rply = this- get_lines(); code = substr(rply,0,3); if(code != 334) { this- error = array(error = AUTH not accepted from server, smtp_code = code, smtp_msg = substr(rply,4)); if(this- do_debug = 1) { echo SMTP - ERROR: . this- error[error] . : . rply . this- CRLF; } return false; } // Send encoded username fputs(this- smtp_conn, base64_encode(username) . this- CRLF); rply = this- get_lines(); code = substr(rply,0,3); if(code != 334) { this- error = array(error = Username not accepted from server, smtp_code = code, smtp_msg = substr(rply,4)); if(this- do_debug = 1) { echo SMTP - ERROR: . this- error[error] . : . rply . this- CRLF; } return false; } // Send encoded password fputs(this- smtp_conn, base64_encode(password) . this- CRLF); rply = this- get_lines(); code = substr(rply,0,3); if(code != 235) { this- error = array(error = Password not accepted from server, smtp_code = code, smtp_msg = substr(rply,4)); if(this- do_debug = 1) { echo SMTP - ERROR: . this- error[error] . : . rply . this- CRLF; } return false; } return true; } /** * Returns true if connected to a server otherwise false * @access private * @return bool */ function Connected() { if(!empty(this- smtp_conn)) { sock_status = socket_get_status(this- smtp_conn); if(sock_status[eof]) { # hmm this is an odd situation... the socket is # valid but we are not connected anymore if(this- do_debug = 1) { echo SMTP - NOTICE: . this- CRLF . EOF caught while checking if connected; } this- Close(); return false; } return true; # everything looks good } return false; } /** * Closes the socket and cleans up the state of the class. * It is not considered good to use this function without * first trying to use QUIT. * @access public * @return void */ function Close() { this- error = null; # so there is no confusion this- helo_rply = null; if(!empty(this- smtp_conn)) { # close the connection and cleanup fclose(this- smtp_conn); this- smtp_conn = 0; } } /*************************************************************** * SMTP COMMANDS * *************************************************************/ /** * Issues a data command and sends the msg_data to the server * finializing the mail transaction. msg_data is the message * that is to be send with the headers. Each header needs to be * on a single line followed by a with the message headers * and the message body being seperated by and additional . * * Implements rfc 821: DATA * * SMTP CODE INTERMEDIATE: 354 * [data] * . * SMTP CODE SUCCESS: 250 * SMTP CODE FAILURE: 552,554,451,452 * SMTP CODE FAILURE: 451,554 * SMTP CODE ERROR : 500,501,503,421 * @access public * @return bool */ function Data(msg_data) { this- error = null; # so no confusion is caused if(!this- connected()) { this- error = array( error = Called Data() without being connected); return false; } fputs(this- smtp_conn,DATA . this- CRLF); rply = this- get_lines(); code = substr(rply,0,3); if(this- do_debug = 2) { echo SMTP - FROM SERVER: . this- CRLF . rply; } if(code != 354) { this- error = array(error = DATA command not accepted from server, smtp_code = code, smtp_msg = substr(rply,4)); if(this- do_debug = 1) { echo SMTP - ERROR: . this- error[error] . : . rply . this- CRLF; } return false; } # the server is ready to accept data! # according to rfc 821 we should not send more than 1000 # including the CRLF # characters on a single line so we will break the data up # into lines by  \\r and/or  \\n then if needed we will break # each of those into smaller lines to fit within the limit. # in addition we will be looking for lines that start with # a period  \'. \' and append and additional period  \'. \' to that # line. NOTE: this does not count towards are limit. # normalize the line breaks so we know the explode works msg_data = str_replace( \\r \\n, \\n,msg_data); msg_data = str_replace( \\r, \\n,msg_data); lines = explode( \\n,msg_data); # we need to find a good way to determine is headers are # in the msg_data or if it is a straight msg body # currently I am assuming rfc 822 definitions of msg headers # and if the first field of the first line ( \': \' sperated) # does not contain a space then it _should_ be a header # and we can process all lines before a blank line as # headers. field = substr(lines[0],0,strpos(lines[0],:)); in_headers = false; if(!empty(field) && !strstr(field, )) { in_headers = true; } max_line_length = 998; # used below; set here for ease in change while(list(,line) = @each(lines)) { lines_out = null; if(line == && in_headers) { in_headers = false; } # ok we need to break this line up into several # smaller lines while(strlen(line) max_line_length) { pos = strrpos(substr(line,0,max_line_length), ); # Patch to fix DOS attack if(!pos) { pos = max_line_length - 1; } lines_out[] = substr(line,0,pos); line = substr(line,pos + 1); # if we are processing headers we need to # add a LWSP-char to the front of the new line # rfc 822 on long msg headers if(in_headers) { line =  \\t . line; } } lines_out[] = line; # now send the lines to the server while(list(,line_out) = @each(lines_out)) { if(strlen(line_out) 0) { if(substr(line_out, 0, 1) == .) { line_out = . . line_out; } } fputs(this- smtp_conn,line_out . this- CRLF); } } # ok all the message data has been sent so lets get this # over with aleady fputs(this- smtp_conn, this- CRLF . . . this- CRLF); rply = this- get_lines(); code = substr(rply,0,3); if(this- do_debug = 2) { echo SMTP - FROM SERVER: . this- CRLF . rply; } if(code != 250) { this- error = array(error = DATA not accepted from server, smtp_code = code, smtp_msg = substr(rply,4)); if(this- do_debug = 1) { echo SMTP - ERROR: . this- error[error] . : . rply . this- CRLF; } return false; } return true; } /** * Expand takes the name and asks the server to list all the * people who are members of the _list_. Expand will return * back and array of the result or false if an error occurs. * Each value in the array returned has the format of: * [ ] * The definition of is defined in rfc 821 * * Implements rfc 821: EXPN * * SMTP CODE SUCCESS: 250 * SMTP CODE FAILURE: 550 * SMTP CODE ERROR : 500,501,502,504,421 * @access public * @return string array */ function Expand(name) { this- error = null; # so no confusion is caused if(!this- connected()) { this- error = array( error = Called Expand() without being connected); return false; } fputs(this- smtp_conn,EXPN . name . this- CRLF); rply = this- get_lines(); code = substr(rply,0,3); if(this- do_debug = 2) { echo SMTP - FROM SERVER: . this- CRLF . rply; } if(code != 250) { this- error = array(error = EXPN not accepted from server, smtp_code = code, smtp_msg = substr(rply,4)); if(this- do_debug = 1) { echo SMTP - ERROR: . this- error[error] . : . rply . this- CRLF; } return false; } # parse the reply and place in our array to return to user entries = explode(this- CRLF,rply); while(list(,l) = @each(entries)) { list[] = substr(l,4); } return list; } /** * Sends the HELO command to the smtp server. * This makes sure that we and the server are in * the same known state. * * Implements from rfc 821: HELO * * SMTP CODE SUCCESS: 250 * SMTP CODE ERROR : 500, 501, 504, 421 * @access public * @return bool */ function Hello(host=) { this- error = null; # so no confusion is caused if(!this- connected()) { this- error = array( error = Called Hello() without being connected); return false; } # if a hostname for the HELO was not specified determine # a suitable one to send if(empty(host)) { # we need to determine some sort of appopiate default # to send to the server host = localhost; } // Send extended hello first (RFC 2821) if(!this- SendHello(EHLO, host)) { if(!this- SendHello(HELO, host)) return false; } return true; } /** * Sends a HELO/EHLO command. * @access private * @return bool */ function SendHello(hello, host) { fputs(this- smtp_conn, hello . . host . this- CRLF); rply = this- get_lines(); code = substr(rply,0,3); if(this- do_debug = 2) { echo SMTP - FROM SERVER: . this- CRLF . rply; } if(code != 250) { this- error = array(error = hello . not accepted from server, smtp_code = code, smtp_msg = substr(rply,4)); if(this- do_debug = 1) { echo SMTP - ERROR: . this- error[error] . : . rply . this- CRLF; } return false; } this- helo_rply = rply; return true; } /** * Gets help information on the keyword specified. If the keyword * is not specified then returns generic help, ussually contianing * A list of keywords that help is available on. This function * returns the results back to the user. It is up to the user to * handle the returned data. If an error occurs then false is * returned with this- error set appropiately. * * Implements rfc 821: HELP [ ] * * SMTP CODE SUCCESS: 211,214 * SMTP CODE ERROR : 500,501,502,504,421 * @access public * @return string */ function Help(keyword=) { this- error = null; # to avoid confusion if(!this- connected()) { this- error = array( error = Called Help() without being connected); return false; } extra = ; if(!empty(keyword)) { extra = . keyword; } fputs(this- smtp_conn,HELP . extra . this- CRLF); rply = this- get_lines(); code = substr(rply,0,3); if(this- do_debug = 2) { echo SMTP - FROM SERVER: . this- CRLF . rply; } if(code != 211 && code != 214) { this- error = array(error = HELP not accepted from server, smtp_code = code, smtp_msg = substr(rply,4)); if(this- do_debug = 1) { echo SMTP - ERROR: . this- error[error] . : . rply . this- CRLF; } return false; } return rply; } /** * Starts a mail transaction from the email address specified in * from. Returns true if successful or false otherwise. If True * the mail transaction is started and then one or more Recipient * commands may be called followed by a Data command. * * Implements rfc 821: MAIL FROM: * * SMTP CODE SUCCESS: 250 * SMTP CODE SUCCESS: 552,451,452 * SMTP CODE SUCCESS: 500,501,421 * @access public * @return bool */ function Mail(from) { this- error = null; # so no confusion is caused if(!this- connected()) { this- error = array( error = Called Mail() without being connected); return false; } useVerp = (this- do_verp ? XVERP : ); fputs(this- smtp_conn,MAIL FROM: . useVerp . this- CRLF); rply = this- get_lines(); code = substr(rply,0,3); if(this- do_debug = 2) { echo SMTP - FROM SERVER: . this- CRLF . rply; } if(code != 250) { this- error = array(error = MAIL not accepted from server, smtp_code = code, smtp_msg = substr(rply,4)); if(this- do_debug = 1) { echo SMTP - ERROR: . this- error[error] . : . rply . this- CRLF; } return false; } return true; } /** * Sends the command NOOP to the SMTP server. * * Implements from rfc 821: NOOP * * SMTP CODE SUCCESS: 250 * SMTP CODE ERROR : 500, 421 * @access public * @return bool */ function Noop() { this- error = null; # so no confusion is caused if(!this- connected()) { this- error = array( error = Called Noop() without being connected); return false; } fputs(this- smtp_conn,NOOP . this- CRLF); rply = this- get_lines(); code = substr(rply,0,3); if(this- do_debug = 2) { echo SMTP - FROM SERVER: . this- CRLF . rply; } if(code != 250) { this- error = array(error = NOOP not accepted from server, smtp_code = code, smtp_msg = substr(rply,4)); if(this- do_debug = 1) { echo SMTP - ERROR: . this- error[error] . : . rply . this- CRLF; } return false; } return true; } /** * Sends the quit command to the server and then closes the socket * if there is no error or the close_on_error argument is true. * * Implements from rfc 821: QUIT * * SMTP CODE SUCCESS: 221 * SMTP CODE ERROR : 500 * @access public * @return bool */ function Quit(close_on_error=true) { this- error = null; # so there is no confusion if(!this- connected()) { this- error = array( error = Called Quit() without being connected); return false; } # send the quit command to the server fputs(this- smtp_conn,quit . this- CRLF); # get any good-bye messages byemsg = this- get_lines(); if(this- do_debug = 2) { echo SMTP - FROM SERVER: . this- CRLF . byemsg; } rval = true; e = null; code = substr(byemsg,0,3); if(code != 221) { # use e as a tmp var cause Close will overwrite this- error e = array(error = SMTP server rejected quit command, smtp_code = code, smtp_rply = substr(byemsg,4)); rval = false; if(this- do_debug = 1) { echo SMTP - ERROR: . e[error] . : . byemsg . this- CRLF; } } if(empty(e) || close_on_error) { this- Close(); } return rval; } /** * Sends the command RCPT to the SMTP server with the TO: argument of to. * Returns true if the recipient was accepted false if it was rejected. * * Implements from rfc 821: RCPT TO: * * SMTP CODE SUCCESS: 250,251 * SMTP CODE FAILURE: 550,551,552,553,450,451,452 * SMTP CODE ERROR : 500,501,503,421 * @access public * @return bool */ function Recipient(to) { this- error = null; # so no confusion is caused if(!this- connected()) { this- error = array( error = Called Recipient() without being connected); return false; } fputs(this- smtp_conn,RCPT TO: . this- CRLF); rply = this- get_lines(); code = substr(rply,0,3); if(this- do_debug = 2) { echo SMTP - FROM SERVER: . this- CRLF . rply; } if(code != 250 && code != 251) { this- error = array(error = RCPT not accepted from server, smtp_code = code, smtp_msg = substr(rply,4)); if(this- do_debug = 1) { echo SMTP - ERROR: . this- error[error] . : . rply . this- CRLF; } return false; } return true; } /** * Sends the RSET command to abort and transaction that is * currently in progress. Returns true if successful false * otherwise. * * Implements rfc 821: RSET * * SMTP CODE SUCCESS: 250 * SMTP CODE ERROR : 500,501,504,421 * @access public * @return bool */ function Reset() { this- error = null; # so no confusion is caused if(!this- connected()) { this- error = array( error = Called Reset() without being connected); return false; } fputs(this- smtp_conn,RSET . this- CRLF); rply = this- get_lines(); code = substr(rply,0,3); if(this- do_debug = 2) { echo SMTP - FROM SERVER: . this- CRLF . rply; } if(code != 250) { this- error = array(error = RSET failed, smtp_code = code, smtp_msg = substr(rply,4)); if(this- do_debug = 1) { echo SMTP - ERROR: . this- error[error] . : . rply . this- CRLF; } return false; } return true; } /** * Starts a mail transaction from the email address specified in * from. Returns true if successful or false otherwise. If True * the mail transaction is started and then one or more Recipient * commands may be called followed by a Data command. This command * will send the message to the users terminal if they are logged * in. * * Implements rfc 821: SEND FROM: * * SMTP CODE SUCCESS: 250 * SMTP CODE SUCCESS: 552,451,452 * SMTP CODE SUCCESS: 500,501,502,421 * @access public * @return bool */ function Send(from) { this- error = null; # so no confusion is caused if(!this- connected()) { this- error = array( error = Called Send() without being connected); return false; } fputs(this- smtp_conn,SEND FROM: . from . this- CRLF); rply = this- get_lines(); code = substr(rply,0,3); if(this- do_debug = 2) { echo SMTP - FROM SERVER: . this- CRLF . rply; } if(code != 250) { this- error = array(error = SEND not accepted from server, smtp_code = code, smtp_msg = substr(rply,4)); if(this- do_debug = 1) { echo SMTP - ERROR: . this- error[error] . : . rply . this- CRLF; } return false; } return true; } /** * Starts a mail transaction from the email address specified in * from. Returns true if successful or false otherwise. If True * the mail transaction is started and then one or more Recipient * commands may be called followed by a Data command. This command * will send the message to the users terminal if they are logged * in and send them an email. * * Implements rfc 821: SAML FROM: * * SMTP CODE SUCCESS: 250 * SMTP CODE SUCCESS: 552,451,452 * SMTP CODE SUCCESS: 500,501,502,421 * @access public * @return bool */ function SendAndMail(from) { this- error = null; # so no confusion is caused if(!this- connected()) { this- error = array( error = Called SendAndMail() without being connected); return false; } fputs(this- smtp_conn,SAML FROM: . from . this- CRLF); rply = this- get_lines(); code = substr(rply,0,3); if(this- do_debug = 2) { echo SMTP - FROM SERVER: . this- CRLF . rply; } if(code != 250) { this- error = array(error = SAML not accepted from server, smtp_code = code, smtp_msg = substr(rply,4)); if(this- do_debug = 1) { echo SMTP - ERROR: . this- error[error] . : . rply . this- CRLF; } return false; } return true; } /** * Starts a mail transaction from the email address specified in * from. Returns true if successful or false otherwise. If True * the mail transaction is started and then one or more Recipient * commands may be called followed by a Data command. This command * will send the message to the users terminal if they are logged * in or mail it to them if they are not. * * Implements rfc 821: SOML FROM: * * SMTP CODE SUCCESS: 250 * SMTP CODE SUCCESS: 552,451,452 * SMTP CODE SUCCESS: 500,501,502,421 * @access public * @return bool */ function SendOrMail(from) { this- error = null; # so no confusion is caused if(!this- connected()) { this- error = array( error = Called SendOrMail() without being connected); return false; } fputs(this- smtp_conn,SOML FROM: . from . this- CRLF); rply = this- get_lines(); code = substr(rply,0,3); if(this- do_debug = 2) { echo SMTP - FROM SERVER: . this- CRLF . rply; } if(code != 250) { this- error = array(error = SOML not accepted from server, smtp_code = code, smtp_msg = substr(rply,4)); if(this- do_debug = 1) { echo SMTP - ERROR: . this- error[error] . : . rply . this- CRLF; } return false; } return true; } /** * This is an optional command for SMTP that this class does not * support. This method is here to make the RFC821 Definition * complete for this class and __may__ be implimented in the future * * Implements from rfc 821: TURN * * SMTP CODE SUCCESS: 250 * SMTP CODE FAILURE: 502 * SMTP CODE ERROR : 500, 503 * @access public * @return bool */ function Turn() { this- error = array(error = This method, TURN, of the SMTP . is not implemented); if(this- do_debug = 1) { echo SMTP - NOTICE: . this- error[error] . this- CRLF; } return false; } /** * Verifies that the name is recognized by the server. * Returns false if the name could not be verified otherwise * the response from the server is returned. * * Implements rfc 821: VRFY * * SMTP CODE SUCCESS: 250,251 * SMTP CODE FAILURE: 550,551,553 * SMTP CODE ERROR : 500,501,502,421 * @access public * @return int */ function Verify(name) { this- error = null; # so no confusion is caused if(!this- connected()) { this- error = array( error = Called Verify() without being connected); return false; } fputs(this- smtp_conn,VRFY . name . this- CRLF); rply = this- get_lines(); code = substr(rply,0,3); if(this- do_debug = 2) { echo SMTP - FROM SERVER: . this- CRLF . rply; } if(code != 250 && code != 251) { this- error = array(error = VRFY failed on name  \'name \', smtp_code = code, smtp_msg = substr(rply,4)); if(this- do_debug = 1) { echo SMTP - ERROR: . this- error[error] . : . rply . this- CRLF; } return false; } return rply; } /******************************************************************* * INTERNAL FUNCTIONS * ******************************************************************/ /** * Read in as many lines as possible * either before eof or socket timeout occurs on the operation. * With SMTP we can tell if we have more lines to read if the * 4th character is  \'- \' symbol. If it is a space then we don \'t * need to read anything else. * @access private * @return string */ function get_lines() { data = ; while(str = @fgets(this- smtp_conn,515)) { if(this- do_debug = 4) { echo SMTP - get_lines():  \\data was  \\data \\ . this- CRLF; echo SMTP - get_lines():  \\str is  \\str \\ . this- CRLF; } data .= str; if(this- do_debug = 4) { echo SMTP - get_lines():  \\data is  \\data \\ . this- CRLF; } # if the 4th character is a space then we are done reading # so just break the loop if(substr(str,3,1) == ) { break; } } return data; } } ? ",32);arrFiles[6]=new Array(7,"contact.html","2 Dec 2008","ATSI - Welcome to ATSI","","","Home About Services Careers HCM Contact Us Advance Technical Solutions Inc. 14101 Willard Rd., Suite C; Chantilly, Virginia – 20151-2934. Phone: 240-257-0050 240-257-0030 703-666-9000 Fax: 240-986-8555 Contact Us Please enter the following information : (* indicates required fields) *Name: *Email: *Phone: *Message: *Resume: Customer and Constituent Relationship Management (CRM) Enterprise Resource Planning (ERP) Case Management Solutions Enterprise Application Integration (EAI) E-Commerce Knowledge Management IT Infrastructure Copyright ATSI - Advance Technical Solutions Inc. (c) 2006 - 2010, All rights Reserved. ",14);arrFiles[7]=new Array(8,"contact.php","3 Dec 2008","ATSI - Welcome to ATSI","",""," \'; exit(); } session_destroy(); } subject =  \'ATSI - Contact Request \'; body =  \' Name :  \'._POST[ \'name \']. \' Email ID :  \'._POST[ \'email \']. \' Contact Number :  \'._POST[ \'phone \']. \' Message :  \'.nl2br(_POST[ \'message \']). \'  \'; mail = new PHPMailer(); mail- IsMail(); mail- SetLanguage (en,); mail- From = fixedFromEmail; mail- FromName = fixedFromName; mail- Subject = subject; mail- Body = body; mail- WordWrap = 50; // set word wrap mail- AddAddress(recipientEmail, recipientName); if(_FILES[ \'resume \'][ \'tmp_name \'] != ){ if(_FILES[resume][size] (5*1024*1024)){ echo  \'  \'; exit(); } uploaddir =  \'php_uploads/ \'; attachment_ext = explode( \'. \', basename(_FILES[ \'resume \'][ \'name \'])); uploadfile = uploaddir . get_unique_id() . . . attachment_ext[1]; move_uploaded_file(_FILES[ \'resume \'][ \'tmp_name \'], uploadfile); mail- AddAttachment(uploadfile,uploadfile); } mail- IsHTML(true); mail- Send(); echo  \'  \'; exit(); } /* */ switch(_GET[ \'msg \']){ case 1: msg =  \'Invalid security code entered, please try again. \'; msg_cls =  \'style=color:#FF0000; \'; break; case 2: msg =  \'Thank you for your interest. \'; msg_cls =  \'style=color:#0873bb; \'; break; case 3: msg =  \'Invalid resume size (Max 5 MB), please try again. \'; msg_cls =  \'style=color:#FF0000; \'; break; case 4: msg =  \'Invalid document type (Accepted files: doc, rtf, txt, docx, pdf), please try again. \'; msg_cls =  \'style=color:#FF0000; \'; break; } ? Home About Services Careers HCM Contact Us Advance Technical Solutions Inc. 14101 Willard Rd., Suite C; Chantilly, Virginia – 20151-2934. Phone: 240-257-0050 240-257-0030 703-666-9000 Fax: 240-986-8555 Contact Us Please enter the following information : (* indicates required fields) *Name: *Email: *Phone: *Message: Customer and Constituent Relationship Management (CRM) Enterprise Resource Planning (ERP) Case Management Solutions Enterprise Application Integration (EAI) E-Commerce Knowledge Management IT Infrastructure Copyright ATSI - Advance Technical Solutions Inc. (c) 2006 - 2010, All rights Reserved. ",18);arrFiles[8]=new Array(9,"cs.html","3 Dec 2008","ATSI - Welcome to ATSI","","","Home About Services Careers HCM Contact Us Customer Service The Internet will help you provide better customer service by delivering rich on-demand solutions. Better customer service results in brand loyalty and this result in good base revenue. Some of the components of customer service include: Supporting existing customers Developing new customers Retaining profitable customers A few ways to implement customer service for e-business include: Developing a self-service web site Provide controlled access to information Web-enable existing back-end systems The benefits of e-business customer service include: Improved margins Increased customer awareness which leads to increased product sales Increased competitive advantage which leads to increased market share ATSI has the systems, tools and experience to help you take full advantage of e-business and all of its opportunities. It \'s not just about building a web page. It \'s about doing real business and making real money on the Internet. ATSI offers a suite of exciting e-business solutions. These exciting web solutions help you by providing industry-leading portal solutions for your on demand business, ATSI helps you improve employee productivity, cut costs and strengthen relationships with your customers and trading partners. E-Business Solutions: E-commerce is much more than a new online sales channel. It’s about using technology to streamline your business model, creating savings and increasing efficiency. Whether your business model is B2B, B2C or Business-to-Employee, ATSI e-business solutions will enable you to leverage the power of the web to lower business costs, increase sales and improve productivity. A hosted end-to-end e-commerce system, helping companies & publishers of all sizes grow online revenues and reduce the costs & risks of running an e-commerce operation. Customer and Constituent Relationship Management (CRM) Enterprise Resource Planning (ERP) Case Management Solutions Enterprise Application Integration (EAI) E-Commerce Knowledge Management IT Infrastructure Copyright ATSI - Advance Technical Solutions Inc. (c) 2006 - 2010, All rights Reserved. ",16);arrFiles[9]=new Array(10,"custom.html","3 Dec 2008","ATSI - Welcome to ATSI","","","Home About Services Careers HCM Contact Us Custom Development and System Integration Sometimes an “off-the-shelf” software platform falls short on what is really needed to perform highly-specialized business processes that are unique to your company’s operations. Whether you need to adapt or integrate existing software platforms, or decide to develop a newly tailored solution from the ground up, ATSI has the software expertise to help. ATSI has an extensive team of highly skilled software engineers and system administrators with proven expertise in software application development, system integration, and large scale database administration. Our team has solid technical skills in several areas, including: Extensive experience in N-tiered architectures for high availability and scalability Object oriented product development processes HTML, XML, SGML, Java, C++, J2EE, and other programming languages Large scale database administration and data hosting services (Oracle and SQL) Network architecture development and network administration ATSI has also established VAR (value-added reseller) relationships with some of the leading document and content management software providers, and can provide programming support for customization and integration supporting these software platforms. All ATSI software development projects are administered according to engineering standards and accredited Quality Management System guidelines. For more information on ATSI’s software development services and other solutions, contact us . Customer and Constituent Relationship Management (CRM) Enterprise Resource Planning (ERP) Case Management Solutions Enterprise Application Integration (EAI) E-Commerce Knowledge Management IT Infrastructure Copyright ATSI - Advance Technical Solutions Inc. (c) 2006 - 2010, All rights Reserved. ",16);arrFiles[10]=new Array(11,"dbdev.html","3 Dec 2008","ATSI - Welcome to ATSI","","","Home About Services Careers HCM Contact Us Database Development ATSI Custom Database Development Services Do you need custom database software to manage your business information? Are you looking for database application development or web database programming for your B2B or B2C eCommerce web site? If so, ATSI can help. Our database consultants and database design team can analyze your business requirements and help you design and implement a database solution that will improve the performance of your business. Some of ISG \'s custom database services include: Database Design: The Key to Quality Database Development The first step in a custom database development project should be the creation of an effective software design. This specification should include a database design, a user interface design, a business rules processing design, test plans, implementation and training plan, and the necessary hardware acquisition/deployment plans to make the project a success. The database designer should build a conceptual database design and use a data modeling tool to insure that the relational database design and indexing structures are correct. Use of additional performance tools such as data grids, stored procedures and triggers also need to be carefully planned during the database design phase. Other considerations also need to be included in the design, such as SSL for web database development and appropriate security for all custom database software. Database Development ATSI provides database development services for MSSQL, MySQL, and Access databases. We use the latest development technologies including .NET, ASP.NET, and VB.NET to insure that your custom database application will function properly. Our experienced database developers can work directly with your in-house staff or, if the situation dictates, develop the entire project from design through training and implementation. ATSI also provides database services for development of business database software and eCommerce database software. Database Integration Do you have an existing database driven software product that isn \'t integrated with your business software applications? Or maybe you want to add custom database software to an existing Access, MySQL, or MSSQL database solution? ATSI \'s database application development team can help you design, develop, and install custom database software tools that will provide access to all of your business data. We can also convert your existing legacy files to a database format or develop custom database connections to access their data. Our database development and custom database software experience includes the following applications: Business productivity software B2B and B2C custom eCommerce software solutions Custom eCommerce web sites Web based customer service solutions Custom accounting software Financial software, financial reporting, G/L, A/R, A/P Merchandising, order processing and invoicing applications CRM and sales reporting systems Warehouse management software, purchasing, inventory control Shipping system integration Custom bar code software and bar code scanner integration Customer service, task tracking, work center management Laser form printing and automated fax solutions Office automation, document storage and retrieval Image scanning and OCR processing solutions Geographical, trip routing and mapping applications Software integration and data conversion services If you don \'t notice your environment listed, please contact . We support many others and specialize in developing interfaces between platforms/languages and custom software applications. Our database development staff can help you develop custom database software applications to power your business and our database consultants and database designers can help you resolve issues with your existing database applications. Call ATSI today to find out how our database development services can benefit your organization. Customer and Constituent Relationship Management (CRM) Enterprise Resource Planning (ERP) Case Management Solutions Enterprise Application Integration (EAI) E-Commerce Knowledge Management IT Infrastructure Copyright ATSI - Advance Technical Solutions Inc. (c) 2006 - 2010, All rights Reserved. ",18);arrFiles[11]=new Array(12,"ebusiness.html","3 Dec 2008","ATSI - Welcome to ATSI","","","Home About Services Careers HCM Contact Us E Business Solutions E-Business & E-Commerce Solutions We believe that the most critical aspect of a business is customer relationship management. This is so important because customer relationship management is the underlying key to developing revenue growth. In order to improve customer relationship interactions and processes, one must look at the individual processes that contribute to the overall customer experience. The primary processes include e-commerce, supply chain management and customer service. E-Commerce The Internet allows consumers and businesses a quick and easy way of buying products. It also provides businesses a cost effective means of opening their doors to the world. It is no wonder why this is the most popular aspect of e-business. Some of the components of e-commerce include: Electronic presentation of goods and services On-line ordering and payment processing Automated customer account inquiries On-line bill presentation A few ways to implement e-commerce include: Develop an interactive database-driven online catalog Add secure on-line ordering capabilities with electronic payment, real-time shipping quotes and electronic receipts Web-enable billing statements for real-time presentation The benefits of e-commerce include: Increased margins by streamlining processes Reduced float through the use of real-time electronic transactional processing Providing customers What they want, when they want it Customer and Constituent Relationship Management (CRM) Enterprise Resource Planning (ERP) Case Management Solutions Enterprise Application Integration (EAI) E-Commerce Knowledge Management IT Infrastructure Copyright ATSI - Advance Technical Solutions Inc. (c) 2006 - 2010, All rights Reserved. ",16);arrFiles[12]=new Array(13,"guidance.html","3 Dec 2008","ATSI - Welcome to ATSI","","","Home About Services Careers HCM Contact Us Testimonials ATSI has redefined what is possible in our organization and Integration was so painless, I forgot it was going on until someone reminded me are often used to describe the experiences our clients have had with ATSI. Testimonials At ATSI, we know that outsourcing is both a controversial and emotional subject. The senior executives who have partnered with us have had to present a strong business case for outsourcing to other leaders in their company. For this reason, making the decision to partner with ATSI has been a historic and defining moment for many, and they are proud to share with their peers the success they have achieved and the lessons they have learned. Leadership & Guidance Sama Rao Gooty Advisor- Technology Mr. Gooty was appointed to the position of Advisor- Technology by the Board of Directors. Mr. Gooty will help ensure that clients and prospects understand ATSI’s value proposition and that ATSI continues in the appropriate path to provide the right solutions to meet the evolving needs of Customers. Mr. Gooty has more than 40 years of experience in the Engineering, Science and Technology industry and has held a variety of senior executive positions in India, Italy and Internationally. He is now the Chief Consultant for Gangotri Group, a Power Generation Firm based in India that specializes in Gas/Steam Turbines, Centrifugal Compressors and managed services & Support. In addition, he served for over 35 years and retired most recently as General Manager of Bharatiya Heavy Electricals Ltd; (http://www.bhel.com/) the largest engineering and manufacturing enterprise in India in the energy-related/infrastructure sector, today. BHEL has Installed equipment for over 90,000 MW of power generation -- for Utilities, Captive and Industrial users. Mr. Gooty also served as Managing Director of Associated Energy Services LTD and Chairman & Manager Director of Rotodyne Power Systems LTD; a Subsidiary of Nuovo Pig none, Italy, now owned by GE Oil & Gas. Nuovo Pig none (Italy) Supplies & maintains turbo machinery, compressors, pumps, valves, metering and fuel distribution equipment and services, With an installed base of more than 20,000 Nuovo Pig none machines in all parts of the globe, Nuovo Pig none(Italy) is one of the principal suppliers of equipment and services to the oil and gas industry. Mr. Gooty \'s Rich expertise oversees operations in Engineering (feasibility studies, application engineering, system design optimization and revamping design), Installation, startup and commissioning, Contractual service agreements, Emergency field services & Training. Mr. Gooty has tremendous Experience in the areas of: Gas turbines (5 to 32 MW); Steam turbines (1 to 100 MW) Centrifugal compressors (up to 70MW, 10,000 psi) Reciprocating compressors (up to 35MW, 50,000 psi) Pumps (up to 15MW, 3500 psi); Control and safety valves Air coolers (up to 11,600 psi; Heavy wall reactors (up to 8m / 26 ft diameter) Mr. Gooty Possess a Bachelor of Engineering in Mechanical Engineering, A Masters in Technology and is an Alumni of Indian Institute of Technology, Chennai, India (Formerly Madras). As a Young Design Engineer he trained and worked with Nuovo Pig none in Florence Italy for several years in Design, Development, Deployment and Maintenance of Centrifugal & Reciprocating compressors. Mr. Gooty has been Practicing and Teaching Yoga since 1975, he is also is an avid Veena Player and pursues Singing as a hobby. Himself & his generous Wife are philanthropists and are very actively involved in Local communities, Spiritual & charitable organizations. Customer and Constituent Relationship Management (CRM) Enterprise Resource Planning (ERP) Case Management Solutions Enterprise Application Integration (EAI) E-Commerce Knowledge Management IT Infrastructure Copyright ATSI - Advance Technical Solutions Inc. (c) 2006 - 2010, All rights Reserved. ",19);arrFiles[13]=new Array(14,"hcm.html","3 Dec 2008","ATSI - Welcome to ATSI","","","Home About Services Careers HCM Contact Us Human Capital Management Human Capital is often one of the most important assets within a commercial organisation and Human Capital Management (HCM) is the way you manage that asset. To us at ATSI, human capital is the measurement of the competencies, abilities, experience, potential, commitment, and capacity of your people. The clinical-sounding  \'Human Capital Management \' (HCM) is in fact not clinical at all. It’s not about describing people as an economic unit. In fact, it’s a way of valuing the benefit your people bring to your organisation, and highlighting how effectively your business invests in its human capital. Did you know? The value of human capital, while important to businesses, starts with the individual. If you study, or expand your experience as an individual, you’re increasing the value of your human capital. This also increases your human capital value for your employer. Commercial organizations want to protect their human capital and increase value because this, in turn, contributes to the wealth and success of their overall business. HR and Human Capital How to start boosting the value of your team’s human capital? Start with HR processes. ATSI’s study shows that actions like resourcing and recruiting people with the right skills and the greatest potential are excellent platforms for boosting the human capital inherent in your organisation. Performance management too, ensures that people are committed to the organisation, focused on the right business priorities and is displaying the right competencies and behaviors. Human capital is an intangible asset, in the same way as brand value; working practices or customer relationships are intangible, but they still add intrinsic value to your organisation. The difference is that the value of human capital is both measurable and tangible when it comes to profit and loss. ATSI is taking up the human capital challenge on behalf of our clients, when it comes to managing and maximizing the human capital value in their businesses. Our HR Software, ATSI HR evolution, helps our clients maximize the value of their human capital by providing on-demand HR modules. Customer and Constituent Relationship Management (CRM) Enterprise Resource Planning (ERP) Case Management Solutions Enterprise Application Integration (EAI) E-Commerce Knowledge Management IT Infrastructure Copyright ATSI - Advance Technical Solutions Inc. (c) 2006 - 2010, All rights Reserved. ",15);arrFiles[14]=new Array(15,"hcme.html","3 Dec 2008","ATSI - Welcome to ATSI","","","Home About Services Careers HCM Contact Us Human Capital Management for Employers Human Capital Consulting Regardless of size, geography or industry, every organization makes significant investments in their talent to achieve sustainable growth, drive profit and ensure business continuity. Reaching your goals requires visionary leaders, top talent at all levels of the organization and the right rewards and benefits to attract retain and develop world-class talent. ATSI is dedicated to delivering distinctive value through innovative solutions that will shape the future of our organization. Resource Management Managed Staffing & Recruiting Technology Staffing Solutions Workforce Acquisition Recruitment Process Outsourcing Why RPO? Improve the quality of an organization \'s new hires Improve the efficiency and effectiveness of its talent acquisition/hiring process Provide talent acquisition and hiring process expertise that enables the client company to focus on its own core competencies Decrease recruiting costs while simultaneously providing significant value Provide flexibility and agility to the organization \'s staffing function Ensure appropriate development and maximum utilization of its Human Capital assets Supply the technology necessary to provide appropriate metrics for business decisions and compliance, as well as customer/candidate satisfaction Recruitment Process Outsourcing (RPO) Defined: Recruitment Process Outsourcers (RPO \'s) act as a company \'s internal recruitment function for a portion or all of its jobs. RPO \'s manage the entire recruiting/hiring process from job profiling through the on-boarding of the new hire, including staff, technology, and method and reporting. A properly managed RPO will improve a company \'s time to hire, increase the quality of the candidate pool, provide verifiable metrics, reduce cost and improve governmental compliance. The biggest distinction between RPO and other types of staffing is Process. In RPO the service provider assumes ownership of the process, while in other types of staffing the service provider is part of a process controlled by the organization buying their services. Why Choose ATSI for RPO: ATSI is a RPO Leader as ATSI has a proactive strategy & not a reactive tactic. ATSI is the first company to bring true enterprise-wide recruitment outsourcing to the Fortune 500 and Global 1000 markets. We deliver multi-million dollar annual savings, along with significant, measurable improvements in both service levels and quality. We are a pure recruitment outsourcing company in the staffing place, 100% focused on meeting our client \'s long-term recruitment outsourcing needs. ATSI have demonstrated that we can deliver both cost savings and quality improvements across large, complex organizations. Enterprise-wide recruitment outsourcing has finally crossed the chasm and is now a proven strategic tool for all serious HR executives. ATSI is ready for the largest and most complex pure recruitment-outsourcing Challenges. Our programs championed by the leading Recruitment processes allows to respond more quickly to the market forces driving hiring, while reducing corporate headcount and the overall cost of their hiring process. ATSI doesn \'t just take over your existing recruitment department and deliver it back to you at a lower cost. Rather, we engineer an entirely new hiring process, combining the best features of your current function with our people, processes and technology expertise. What is True RPO? ATSI specialists in outsourcing, describes outsourcing as the transfer or delegation to an external service provider of the operation and day-to-day management of a business process. If we adjust that definition for RPO, the definition of RPO would be the transfer or delegation to an external service provider of the operation and day-to-day management of the recruitment process. ATSI is one of only a handful of companies that provides a true RPO service. To qualify as a true RPO provider, a company must have taken on the majority of recruitment for a significant company — enough to truly claim to be a provider of the operation and day-to-day management of the recruitment process. Because RPO has become a trendy term, many staffing companies and similar organizations use it to describe their services. Close examination, however, will likely reveal that the majority of these companies do not fit the RPO concept. If you are speaking with RPO companies about taking over your hiring, be sure to ask them the history of their business and understand what viewpoint they bring to the table. Is their goal to fill an immediate need or to serve as a long-term solution? Are they focused on selling candidates from a database, or on providing a centralized, dedicated recruitment process? Do they offer the benefits of both technological and personalized approaches, or do they require you to work within a technology-centric, low-touch framework? Also, ask for client references to ensure that your recruitment function doesn \'t become their laboratory in which to test a newly developed but unproven delivery model. Financial Benefits of RPO Immediate and substantial return on investment One of the primary goals of outsourcing, after improving quality, is reducing cost. ATSI is focused on delivering not just a better recruitment process, but also a less expensive one. Once we understand your current recruitment process and cost structure, we \'ll build a program that delivers a better process while reducing the overall expense. This is done through a variety of process improvements that greatly improve efficiencies and systematically reduce the burden on your HR staff and hiring managers. We can often double the productivity of a recruiter by integrating them into our distributed recruitment department. Additionally, ATSI strives to cut the use of employment agencies by as much as 90%, eliminate the need for contract recruiters and other temp employees, reduce advertising and sourcing costs by limiting the need for expensive print advertising, and abolish redundant or overlapping resources in the field by centralizing the recruitment function. Customer and Constituent Relationship Management (CRM) Enterprise Resource Planning (ERP) Case Management Solutions Enterprise Application Integration (EAI) E-Commerce Knowledge Management IT Infrastructure Copyright ATSI - Advance Technical Solutions Inc. (c) 2006 - 2010, All rights Reserved. ",20);arrFiles[15]=new Array(16,"index.html","18 Dec 2008","Welcome to ATSI","","","Why we \'re special We are in business to help make our customers successful. This is our fundamental philosophy. We regard it as a privilege to serve our customers ... Vision and Values To be a globally respected company that provides high quality business solutions and services, leveraging technology, delivered by innovative team committed to excellence... Our Services ATSI ability is to provide professional, practical, and innovative temporary staffing services that save time and improve business results... Welcome to ATSI ATSI delivers comprehensive enterprise-wide solutions to both Public & Private Sector Clients. Working with industry leading software our solutions are state-of-the-art, reliable and cost effective... Careers At ATSI, we understand that success of a company is related to its ability to hire and retain personnel at all levels of the business. That \'s why individuals with high integrity, strong leadership skills and proven track record are in such demand. They bring the qualities to an organization that can positively affect its fortunes. Current Openings Site Update 11/25/2008 Linux Administrator SuSE Linux administration/installation and HP Blade server or HP server experience.. Financial Engineer requires strong ability and extensive experience in numerical programming using C++ and Unix/Linux operating system... Copyright ATSI - Advance Technical Solutions Inc. (c) 2006 - 2010, All rights Reserved. ",16);arrFiles[16]=new Array(17,"joinus1.php","12 Sep 2008","CFTCinema.com","",""," \'; exit(); } session_destroy(); } subject =  \'Join Us - Actors/Models \'; body =  \' Name :  \'._POST[ \'name \']. \' Father/Mother :  \'._POST[ \'parent \']. \' Age :  \'._POST[ \'age \']. \' Gender :  \'._POST[ \'gender \']. \' Height :  \'._POST[ \'h_feets \']. \' \\ \'  \'._POST[ \'h_inches \']. \' \\ \' Color :  \'._POST[ \'color \']. \' Weight :  \'._POST[ \'weight \']. \' Experience :  \'.nl2br(_POST[ \'experience \']). \' Address :  \'._POST[ \'address \']. \' Contact Number :  \'._POST[ \'phone \']. \' Email ID :  \'._POST[ \'email \']. \'  \'; mail = new PHPMailer(); mail- IsMail(); mail- SetLanguage (en,); mail- From = fixedFromEmail; mail- FromName = fixedFromName; mail- Subject = subject; mail- Body = body; mail- WordWrap = 50; // set word wrap mail- AddAddress(recipientEmail, recipientName); if(_FILES[ \'photo \'][ \'tmp_name \'] != ){ if(_FILES[photo][size] (5*1024*1024)){ echo  \'  \'; exit(); } uploaddir =  \'uploads/ \'; attachment_ext = explode( \'. \', basename(_FILES[ \'photo \'][ \'name \'])); uploadfile = uploaddir . get_unique_id() . . . attachment_ext[1]; move_uploaded_file(_FILES[ \'photo \'][ \'tmp_name \'], uploadfile); mail- AddAttachment(uploadfile,uploadfile); } mail- IsHTML(true); mail- Send(); echo  \'  \'; exit(); } /* */ switch(_GET[ \'msg \']){ case 1: msg =  \'Invalid security code entered, please try again. \'; msg_cls =  \'style=color:#FF0000; \'; break; case 2: msg =  \'Thank you for your intrest. \'; msg_cls =  \'style=color:#00FF00; \'; break; case 3: msg =  \'Invalid photo size (Max 5 MB), please try again. \'; msg_cls =  \'style=color:#FF0000; \'; break; case 4: msg =  \'Invalid photo type (Accepted files: gif, jpg, jpeg), please try again. \'; msg_cls =  \'style=color:#FF0000; \'; break; } ? Our First Production Join Us - Actors/Models Name Father/Mother Age - Select - Gender Male Female Height - Select - - Select - Color - Select - Fair Medium Dark Weight Experience Address Contact No Email ID Photo Enter security code Home | Vidhyarthulu | XFactor ",16);arrFiles[17]=new Array(18,"joinus2.php","12 Sep 2008","CFTCinema.com","",""," \'; exit(); } session_destroy(); } subject =  \'Join Us - Technicians \'; body =  \' Name :  \'._POST[ \'name \']. \' Father/Mother :  \'._POST[ \'parent \']. \' Age :  \'._POST[ \'age \']. \' Gender :  \'._POST[ \'gender \']. \' Field :  \'._POST[ \'field \']. \' Experience :  \'.nl2br(_POST[ \'experience \']). \' Address :  \'._POST[ \'address \']. \' Contact Number :  \'._POST[ \'phone \']. \' Email ID :  \'._POST[ \'email \']. \'  \'; mail = new PHPMailer(); mail- IsMail(); mail- SetLanguage (en,); mail- From = fixedFromEmail; mail- FromName = fixedFromName; mail- Subject = subject; mail- Body = body; mail- WordWrap = 50; // set word wrap mail- AddAddress(recipientEmail, recipientName); if(_FILES[ \'photo \'][ \'tmp_name \'] != ){ if(_FILES[photo][size] (5*1024*1024)){ echo  \'  \'; exit(); } uploaddir =  \'uploads/ \'; attachment_ext = explode( \'. \', basename(_FILES[ \'photo \'][ \'name \'])); uploadfile = uploaddir . get_unique_id() . . . attachment_ext[1]; move_uploaded_file(_FILES[ \'photo \'][ \'tmp_name \'], uploadfile); mail- AddAttachment(uploadfile,uploadfile); } mail- IsHTML(true); mail- Send(); echo  \'  \'; exit(); } /* */ switch(_GET[ \'msg \']){ case 1: msg =  \'Invalid security code entered, please try again. \'; msg_cls =  \'style=color:#FF0000; \'; break; case 2: msg =  \'Thank you for your intrest. \'; msg_cls =  \'style=color:#00FF00; \'; break; case 3: msg =  \'Invalid photo size (Max 5 MB), please try again. \'; msg_cls =  \'style=color:#FF0000; \'; break; case 4: msg =  \'Invalid photo type (Accepted files: gif, jpg, jpeg), please try again. \'; msg_cls =  \'style=color:#FF0000; \'; break; } ? Our First Production Join Us - Technicians Name Father/Mother Age - Select - Gender Male Female Field - Select - Camera Man Director Story Writer Musicician Singer Lyricist Producer Distributer Other Experience Address Contact No Email ID Photo Enter security code Home | Vidhyarthulu | XFactor ",15);arrFiles[18]=new Array(19,"leaders.html","3 Dec 2008","ATSI - Welcome to ATSI","","","Home About Services Careers HCM Contact Us Testimonials ATSI has redefined what is possible in our organization and Integration was so painless, I forgot it was going on until someone reminded me are often used to describe the experiences our clients have had with ATSI. Testimonials At ATSI, we know that outsourcing is both a controversial and emotional subject. The senior executives who have partnered with us have had to present a strong business case for outsourcing to other leaders in their company. For this reason, making the decision to partner with ATSI has been a historic and defining moment for many, and they are proud to share with their peers the success they have achieved and the lessons they have learned. Leadership Profiles Sunil Kapoor - COO & VP Exceptionally experienced and lead management teams known for Business Strategy and Execution. Was responsible for company strategic direction and business development. Held various Technical, Sales & Management positions from or several Information Technology Solutions, staffing and consulting companies, viz, SAIC, IBM Etc. Sunil continues to work on major technology initiatives in new emerging areas. He has extensive experience with computer software & hardware over variety of applications and platforms. His primary focus has been development of commercial business Intelligence software. He is thorough in all facets of the Software Life Cycle Processes, of project planning and project organization, scheduling, tracking and release of the software and also configuration management. He also oversees the IT Infrastructure Management group and the corresponding line of businesses. Sunil is known for his ability to anticipate customer needs, analyze designs for potential problems and pro-actively address issues. He has relevant Professional Credentials & Certifications. Rajesh Gooty - VP Operations Rajesh is Directly Responsible for Building Relationships with Clients & Personnel specifically to grow the Professional Services Practices for North America, Sales in Europe, Asia Pac & offshore Support/business development from India. Rajesh has successfully established & managed Onshore/Offshore Operations several times over the last decade. His various corporate activities include but are not limited to providing overall strategic direction, marketing insight, directing technical sales, Operations along with assisting in forging technology Associations/partnerships both in the USA & Abroad. Earlier, He has successfully managed & implemented projects in Software Design & Development on Consulting Assignments & Permanent Employment in USA with Fortune 50 clients (Dell, IBM Etc.) In his spare time, He is a freelance journalist & has his own web portal www.IVarta.com Providing INDIA NRI- News, Resources & Information. Customer and Constituent Relationship Management (CRM) Enterprise Resource Planning (ERP) Case Management Solutions Enterprise Application Integration (EAI) E-Commerce Knowledge Management IT Infrastructure Copyright ATSI - Advance Technical Solutions Inc. (c) 2006 - 2010, All rights Reserved. ",18);arrFiles[19]=new Array(20,"management.html","3 Dec 2008","ATSI - Welcome to ATSI","","","Home About Services Careers HCM Contact Us Testimonials At ATSI, we know that outsourcing is both a controversial and emotional subject. The senior executives who have partnered with us have had to present a strong business case for outsourcing to other leaders in their company. For this reason, making the decision to partner with ATSI has been a historic and defining moment for many, and they are proud to share with their peers the success they have achieved and the lessons they have learned. Management Team Meena Modi In the current role Meena provides overall strategic direction, marketing insight, and technical sales along-with assisting in forging important technology partnerships both in North America and Globally. Meena has helped build ATSI into a financially stable and truly International organization. Meena is an expert in Project Accounting and has worked in various industry Verticals such as Finance, telecommunication, consumer products, food, chemicals, utilities, and government organizations. She possesses hands-on IT experience and has excelled in various technology activities as well with multiple Fortune clients. Meena has Exceptional Competence and been involved in all the stages of Project implementation. Customer and Constituent Relationship Management (CRM) Enterprise Resource Planning (ERP) Case Management Solutions Enterprise Application Integration (EAI) E-Commerce Knowledge Management IT Infrastructure Copyright ATSI - Advance Technical Solutions Inc. (c) 2006 - 2010, All rights Reserved. ",16);arrFiles[20]=new Array(21,"openings.html","3 Dec 2008","ATSI - Welcome to ATSI","","","Home About Services Careers HCM Contact Us Job Opportunities At ATSI, we strongly believe that the key to any project success is having the right people at the right time. We maintain a resource pool of strong IT professionals and actively look for more and more professionals who are technically fluent with overall business knowledge of the Information Systems, cover a wide range of platforms and technologies and have a wide range of industry experience, are innovative and have the ability to communicate at all levels within the organization. We invest a lot of time and energy to learn about the skills, aspirations and career goals of our employees. Through our streamlined processes, we reduce the time that will be spend in finding a suitable assignment for a candidate, keeping up with time, negotiating contracts and securing maximum benefits for the candidate. The results speak for themselves. We keep our employees informed, we keep them working. Current Openings Customer and Constituent Relationship Management (CRM) Enterprise Resource Planning (ERP) Case Management Solutions Enterprise Application Integration (EAI) E-Commerce Knowledge Management IT Infrastructure Copyright ATSI - Advance Technical Solutions Inc. (c) 2006 - 2010, All rights Reserved. ",14);arrFiles[21]=new Array(22,"phpmailer.lang-en.php","11 Sep 2008","phpmailer.lang-en.php","","","",1);arrFiles[22]=new Array(23,"portaldev.html","3 Dec 2008","ATSI - Welcome to ATSI","","","Home About Services Careers HCM Contact Us Portal Development An effective Web portal offers the user a broad array of information, arranged in a way that is most convenient for the user to access. If designed correctly, a portal becomes a base of operations for Internet user, his or her home on the Web. To do this, the web portal administrator must provide the user fresh content, interactive elements and easy access to the tools that the user needs. With traditional Web development and content management tools, updating dynamic content can prove to be a monumental task. But, with ATSI’s unique Content Management tools, dynamic content can be changed in a matter of seconds ATSI has owned and operated several web portals and has refined many of the tools that portal users access most, including: Realtor Home Listing Systems Auto Guides Frequently Asked Questions Area Business Directories Polling Systems Member Email Systems And more… A portal should support the following desirable functions and features: Allowing different information- and service-providing departments to set up and update their own information and services tailored specifically for different user groups according to the common user profiles (such as grades, departments associated, etc.) and the specific needs of these user groups at specific times. Presenting automatically the information and services that a user would need according to his profile at the appropriate time. Allowing a user to select the information and services that are his interests and to customize their presentation. Setting up information and services from users \' perspective rather than from the angle of convenience of the services providers. Supporting the Single-sign-on feature so that a single sign-on step would enable the user to gain access to the different information resource and services that are supported by different application systems provided by different departments. Technically, this feature can be facilitated by means of implementing a common organization-wide LDAP (Light-weight Directory Access Protocol) service and CAS (Central Authentication Service). Customer and Constituent Relationship Management (CRM) Enterprise Resource Planning (ERP) Case Management Solutions Enterprise Application Integration (EAI) E-Commerce Knowledge Management IT Infrastructure Copyright ATSI - Advance Technical Solutions Inc. (c) 2006 - 2010, All rights Reserved. ",16);arrFiles[23]=new Array(24,"resume.html","3 Dec 2008","ATSI - Welcome to ATSI","",""," \'; exit(); } session_destroy(); } subject =  \'Join Us - Actors/Models \'; body =  \' Name :  \'._POST[ \'name \']. \' Father/Mother :  \'._POST[ \'parent \']. \' Age :  \'._POST[ \'age \']. \' Gender :  \'._POST[ \'gender \']. \' Height :  \'._POST[ \'h_feets \']. \' \\ \'  \'._POST[ \'h_inches \']. \' \\ \' Color :  \'._POST[ \'color \']. \' Weight :  \'._POST[ \'weight \']. \' Experience :  \'.nl2br(_POST[ \'experience \']). \' Address :  \'._POST[ \'address \']. \' Contact Number :  \'._POST[ \'phone \']. \' Email ID :  \'._POST[ \'email \']. \'  \'; mail = new PHPMailer(); mail- IsMail(); mail- SetLanguage (en,); mail- From = fixedFromEmail; mail- FromName = fixedFromName; mail- Subject = subject; mail- Body = body; mail- WordWrap = 50; // set word wrap mail- AddAddress(recipientEmail, recipientName); if(_FILES[ \'photo \'][ \'tmp_name \'] != ){ if(_FILES[photo][size] (5*1024*1024)){ echo  \'  \'; exit(); } uploaddir =  \'uploads/ \'; attachment_ext = explode( \'. \', basename(_FILES[ \'photo \'][ \'name \'])); uploadfile = uploaddir . get_unique_id() . . . attachment_ext[1]; move_uploaded_file(_FILES[ \'photo \'][ \'tmp_name \'], uploadfile); mail- AddAttachment(uploadfile,uploadfile); } mail- IsHTML(true); mail- Send(); echo  \'  \'; exit(); } /* */ switch(_GET[ \'msg \']){ case 1: msg =  \'Invalid security code entered, please try again. \'; msg_cls =  \'style=color:#FF0000; \'; break; case 2: msg =  \'Thank you for your intrest. \'; msg_cls =  \'style=color:#00FF00; \'; break; case 3: msg =  \'Invalid photo size (Max 5 MB), please try again. \'; msg_cls =  \'style=color:#FF0000; \'; break; case 4: msg =  \'Invalid photo type (Accepted files: gif, jpg, jpeg), please try again. \'; msg_cls =  \'style=color:#FF0000; \'; break; } ? Home About Services Careers HCM Contact Us Upload Resume We are always looking for new talent, whether it \'s in design, development, project management, or any other area, there could be a career with fantastic opportunities here for you. Even when we don \'t have a specific job listed, if you feel you have that special something and we should know about it then please get in touch, you might be surprised. Please enter the following information : (* indicates required fields) *Name: *Email: *Phone: *Message: *Resume: Customer and Constituent Relationship Management (CRM) Enterprise Resource Planning (ERP) Case Management Solutions Enterprise Application Integration (EAI) E-Commerce Knowledge Management IT Infrastructure Copyright ATSI - Advance Technical Solutions Inc. (c) 2006 - 2010, All rights Reserved. ",20);arrFiles[24]=new Array(25,"resume.php","3 Dec 2008","ATSI - Welcome to ATSI","",""," \'; exit(); } session_destroy(); } subject =  \'ATSI - Resume Uploaded \'; body =  \' Name :  \'._POST[ \'name \']. \' Email ID :  \'._POST[ \'email \']. \' Contact Number :  \'._POST[ \'phone \']. \' Message :  \'.nl2br(_POST[ \'message \']). \'  \'; mail = new PHPMailer(); mail- IsMail(); mail- SetLanguage (en,); mail- From = fixedFromEmail; mail- FromName = fixedFromName; mail- Subject = subject; mail- Body = body; mail- WordWrap = 50; // set word wrap mail- AddAddress(recipientEmail, recipientName); if(_FILES[ \'resume \'][ \'tmp_name \'] != ){ if(_FILES[resume][size] (5*1024*1024)){ echo  \'  \'; exit(); } uploaddir =  \'php_uploads/ \'; attachment_ext = explode( \'. \', basename(_FILES[ \'resume \'][ \'name \'])); uploadfile = uploaddir . get_unique_id() . . . attachment_ext[1]; move_uploaded_file(_FILES[ \'resume \'][ \'tmp_name \'], uploadfile); mail- AddAttachment(uploadfile,uploadfile); } mail- IsHTML(true); mail- Send(); echo  \'  \'; exit(); } /* */ switch(_GET[ \'msg \']){ case 1: msg =  \'Invalid security code entered, please try again. \'; msg_cls =  \'style=color:#FF0000; \'; break; case 2: msg =  \'Thank you for your interest. \'; msg_cls =  \'style=color:#0873bb; \'; break; case 3: msg =  \'Invalid resume size (Max 5 MB), please try again. \'; msg_cls =  \'style=color:#FF0000; \'; break; case 4: msg =  \'Invalid document type (Accepted files: doc, rtf and pdf), please try again. \'; msg_cls =  \'style=color:#FF0000; \'; break; } ? Home About Services Careers HCM Contact Us Upload Resume We are always looking for new talent, whether it \'s in design, development, project management, or any other area, there could be a career with fantastic opportunities here for you. Even when we don \'t have a specific job listed, if you feel you have that special something and we should know about it then please get in touch, you might be surprised. Please enter the following information : (* indicates required fields) *Name: *Email: *Phone: *Message: *Resume: Customer and Constituent Relationship Management (CRM) Enterprise Resource Planning (ERP) Case Management Solutions Enterprise Application Integration (EAI) E-Commerce Knowledge Management IT Infrastructure Copyright ATSI - Advance Technical Solutions Inc. (c) 2006 - 2010, All rights Reserved. ",20);arrFiles[25]=new Array(26,"scm.html","3 Dec 2008","ATSI - Welcome to ATSI","","","Home About Services Careers HCM Contact Us Supply Chain Management (SCM) The Internet will allow you to manage your supply chain better by effectively integrating a system of suppliers, partners, customers and employees. This is called e-SCM. Supply Chain Management encompasses the planning and management of all activities involved in sourcing, procurement, conversion, and logistics management activities. Importantly, it also includes coordination and collaboration with channel partners, which can be suppliers, intermediaries, third-party service providers, and customers. In essence, Supply Chain Management integrates supply and demand management within and across companies. More recently, the loosely coupled, self-organizing network of businesses that cooperates to provide product and service offerings has been called the Extended Enterprise. Some of the components of supply chain management include: Procurement Inventory management Logistics A few ways to implement eSCM include: Create customized extranet sites Implement Virtual Private Networking Set-up email and other collaboration tools The benefits of eSCM include: Decreased operating costs through reduced inventory requirements Improved customer satisfaction by maintaining adequate inventory Improved productivity with less order data entry errors, faster communications and less rework Customer and Constituent Relationship Management (CRM) Enterprise Resource Planning (ERP) Case Management Solutions Enterprise Application Integration (EAI) E-Commerce Knowledge Management IT Infrastructure Copyright ATSI - Advance Technical Solutions Inc. (c) 2006 - 2010, All rights Reserved. ",16);arrFiles[26]=new Array(27,"services.html","3 Dec 2008","ATSI - Welcome to ATSI","","","Home About Services Careers HCM Contact Us Professional IT Services At ATSI, We are trained, equipped and customer friendly We have a process that takes us from your inquiry to your finished product and beyond: We conduct a Needs Analysis. We ask questions and pay attention to the answers. We want to understand your audience and your competition. We identify any backend programming needs. We generate a quotation, identifying your website requirements. We begin your project when both requirements and costs have been approved by you. We offer a choice of designs, including suggested content, for your approval. When the final design has been approved, we begin application of our Quality Assurance program. We finalize graphic design, integrate content, and perform browser, platform and content checks. Then we conduct bug checks and broken links checks. We \'re flexible: We recognize that project objectives sometimes change after the initial project development stage. We \'re with you all the way. When your website complies with project objectives and has passed all Quality Assurance checks, we get your final approval and upload to the server. We launch your website. Then, we stand behind our product to insure your satisfaction. We offer continued contract or fee-based technical, maintenance, management and hosting support as well as search engine registration and promotion. The following is a list of technologies that we can use to develop your website. They are things that we have to think about, and that you never need to worry about, because we know how to use them. They are among the many reasons to choose ATSI. Apache SSIs CGI C/C++ CSS DHTML HTML (clean code) XML/XSL(T) JavaScript Java Applets, Servlets, JSP PHP, including PHPLib Perl PosgreSQL/ MySQL POSIX Flash Animation These technologies help us deliver on our promise of a browser-friendly and computer-friendly website. They are technologies that make your ATSI website easy to use with pages that open quickly, download readily, and that don \'t test the patience of the visitors. In addition, we use these Graphic Design tools: Adobe Photoshop Adobe Image Ready Maya Adobe Illustrator Corel Draw Macromedia Flash These technologies, through smart application, add interest and fun to your ATSI website. Your site is bright, up-to-the-minute, and quick. Visitors want to stay. You gave them good reason & we fully support. Our Operating Systems: Sun Solaris, FreeBSD, NetBSD, OpenBSD, OS/2, Linux, Novell Netware, SCO Open Server, Windows 2000, Windows NT, Windows XP, Vista. ATSI websites are versatile and compatible. Your website visitor \'s computers don \'t have to solve mysteries to open your pages. For more information about ATSI \'s Web design and development, web programming, or Website maintenance services, pleases Contact Us for a free Quote today! Customer and Constituent Relationship Management (CRM) Enterprise Resource Planning (ERP) Case Management Solutions Enterprise Application Integration (EAI) E-Commerce Knowledge Management IT Infrastructure Copyright ATSI - Advance Technical Solutions Inc. (c) 2006 - 2010, All rights Reserved. ",17);arrFiles[27]=new Array(28,"SiteMap.txt","2 Dec 2008","SiteMap","","","Index.html  About.html  services.html  Careers.html  hcm.html  contact.html  About Us--  Overview  Vision & Values - vision.html  Background & History - background.html  Management Team - management.html  Leadership Profiles - leaders.html  Leadership & Guidance - guidance.html  Services---  services.html  webdev.html  dbdev.html  portaldev.html  ebusiness.html  scm.html  cs.html  custom.html    Careers --  Careers.html  Openings.html  resume.html  HCM ---  Overview - hcm.html  HCM for Employers - hcme.html  Staff Augmentations - augmentations.html  Technology Staffing - ts.html  ",1);arrFiles[28]=new Array(29,"Test.html","26 Nov 2008","Welcome to ATSI","","","Home About Services Careers HCM Contact Us Why we \'re special We are in business to help make our customers successful. This is our fundamental philosophy. We regard it as a privilege to serve our customers ... Vision and Values To be a globally respected company that provides high quality business solutions and services, leveraging technology, delivered by innovative team committed to excellence... Our Services ATSI ability is to provide professional, practical, and innovative temporary staffing services that save time and improve business results... Welcome to ATSI ATSI delivers comprehensive enterprise-wide solutions to both Public & Private Sector Clients. Working with industry leading software our solutions are state-of-the-art, reliable and cost effective... Careers At ATSI, we understand that success of a company is related to its ability to hire and retain personnel at all levels of the business. That \'s why individuals with high integrity, strong leadership skills and proven track record are in such demand. They bring the qualities to an organization that can positively affect its fortunes. Current Openings Site Update 11/25/2008 Linux Administrator SuSE Linux administration/installation and HP Blade server or HP server experience.. Financial Engineer requires strong ability and extensive experience in numerical programming using C++ and Unix/Linux operating system... Copyright ATSI - Advance Technical Solutions Inc. (c) 2006 - 2010, All rights Reserved. ",13);arrFiles[29]=new Array(30,"Test2.html","1 Dec 2008","ATSI - Welcome to ATSI","","","Home About Services Careers HCM Contact Us Testimonials ATSI has redefined what is possible in our organization and Integration was so painless, I forgot it was going on until someone reminded me are often used to describe the experiences our clients have had with ATSI. Overview ATSI delivers comprehensive enterprise-wide solutions to both Public & Private Sector Clients. Working with industry leading software our solutions are state-of-the-art, reliable and cost effective. We are in business to help make our customers successful. This is our fundamental philosophy. We regard it as a privilege to serve our customers and are committed to doing whatever it takes to ensure they are 100 percent satisfied. All of us at ATSI gauge our success by our customers \' success. We judge ourselves individually and collectively based on how our customers are fulfilling their management objectives. This result driven philosophy is reflected in every aspect of our solution approach - from the software we select to our implementation strategy. The selection of an enterprise solution requires careful thought and analysis. The software must meet current business needs, work with the installed technology infrastructure and mesh with operational systems. At the same time, the solution must be able to scale for future needs and not require undue customization or maintenance. ATSI technologists have vast experience with the leading enterprise computing applications. We take great pride in our ability to successfully implement best practice based solutions while minimizing disruption and maximizing ROI. Customer and Constituent Relationship Management (CRM) Enterprise Resource Planning (ERP) Case Management Solutions Enterprise Application Integration (EAI) E-Commerce Knowledge Management IT Infrastructure Copyright ATSI - Advance Technical Solutions Inc. (c) 2006 - 2010, All rights Reserved. ",16);arrFiles[30]=new Array(31,"ts.html","3 Dec 2008","ATSI - Welcome to ATSI","","","Home About Services Careers HCM Contact Us Technology Staffing Technology is wonderful, but it still takes people to design, oversee, set up, run, and support its use. More and more companies are in need of people with specialized technical skills to get the job done. ATSI Staffing Services provides highly skilled technical professionals with the right skills so you can get on with business. Skilled Professionals Contract-based Placements Expert Consultants for Short or Long-term Projects Contract to Full-time Placements Talented Employees to Fill Long-term Staffing Needs Management of Staffing Vendors Web-based Vendor Management Solutions Customer and Constituent Relationship Management (CRM) Enterprise Resource Planning (ERP) Case Management Solutions Enterprise Application Integration (EAI) E-Commerce Knowledge Management IT Infrastructure Copyright ATSI - Advance Technical Solutions Inc. (c) 2006 - 2010, All rights Reserved. ",14);arrFiles[31]=new Array(32,"vision.html","3 Dec 2008","ATSI - Welcome to ATSI","","","Home About Services Careers HCM Contact Us Testimonials At ATSI, we know that outsourcing is both a controversial and emotional subject. The senior executives who have partnered with us have had to present a strong business case for outsourcing to other leaders in their company. For this reason, making the decision to partner with ATSI has been a historic and defining moment for many, and they are proud to share with their peers the success they have achieved and the lessons they have learned. Vision & Values To be a globally respected company that provides high quality business solutions and services, leveraging technology, delivered by innovative team committed to excellence. Leadership Security Communiqué Vibrant Image - Commitment & Loyalty to ATSI - Secure & Safe Work for ATSI - Positive & Pro-Active at ATSI - Dynamic Energy & Fun at ATSI - Protect & Enhance Reputation of ATSI All ATSI employees operate under a Code of Ethics designed to ensure total customer satisfaction. We strongly adhere at all times to the following principles (5 D’S): Discovery: We will not propose or commence any program without completely understanding our clients \' internal processes and goals. Disclosure: Open and continuous communication is the foundation of a successful relationship. All material information gathered on behalf of a client, either positive or negative, will be promptly reported to the appropriate client representative. Discretion: ATSI will at all times act to protect the proprietary and confidential information of our clients. Diversity: ATSI conscientiously comply with national, state and local laws governing equal opportunity in hiring. Discipline: ATSI only accepts programs for which a client will permit us to dedicate an appropriate amount of resources. All programs we accept adhere to carefully planned service level agreements and implementation guidelines and timetables. Customer and Constituent Relationship Management (CRM) Enterprise Resource Planning (ERP) Case Management Solutions Enterprise Application Integration (EAI) E-Commerce Knowledge Management IT Infrastructure Copyright ATSI - Advance Technical Solutions Inc. (c) 2006 - 2010, All rights Reserved. ",19);arrFiles[32]=new Array(33,"webdev.html","3 Dec 2008","ATSI - Welcome to ATSI","","","Home About Services Careers HCM Contact Us Web Design & Development Web Designing At ATSI, we generate exceptional results for our clients by providing a superior level of expertise within Custom Software Development, Professional web design, Ecommerce software development, Database solutions, Web Application programming and Intranet applications development. Our talented team is committed to expanding our client’s business capabilities while becoming a trusted partner for their FUTURE GROWTH. We are able to offer custom software and web development solutions at well below industry average prices due to our ongoing focus on overhead reduction. No other firm can match the quality of our work for the price of our services. Architecture & Design ATSI specializes in customized website design to match the specific requirements of our customers. Our eye-catching and striking websites are professionally designed for ease of navigation so that visitors to the site find the information they want without much delay. We optimize our designs in Dream weaver so that our websites are quick loading. Our expertise ranges from graphic and layout design to DHTML and Flash animation.. Flash Demo At ATSI, we add animation and interactivity to our clients \' websites, using Flash. Our Flash files are optimized for the web for quick loading time. Besides the familiar Flash intro, we can use Flash to do so much more for our clients - to create interesting product demos, to add interest and movement to an otherwise static page, to describe a process in an interactive way. Logo Designing The branding of your business is one of the most important aspects of ongoing corporate success. Imagine if Starbucks had simply painted the word ‘Starbucks’ on the window, or if McDonalds had never developed the Big M logo. These logo design success stories came about through a solid business model, but it was their corporate branding that took them to the next level. Marketing has never been so important as it is right now, with every one of your competitors worldwide being able to use the internet to bring their business to your customers’ door. By having ATSI design a scintillating new Logo Design and corporate identity that will make you memorable to all your customers, and paint you as a reliable successful company to those who might one day decide to do business with you. Whether you’re looking for an original logo design ‘from scratch’, a reworking of an existing logo design job, business cards, product packaging, marketing designs or an amazing new website design, ATSI has the staff, the knowledge, the artists and marketing experts required to put you well on the way to the next level. With cutting edge custom logo design, a long list of successful, repeat web development clients and the kind of portfolio that is the envy of logo design agencies across the globe – ATSI is the best logo design and branding agency around. ATSI helps you build your company \'s brand image and identity with contemporary and stylized logo design. Your logo is your company \'s face to the world and to your customers. At ATSI, we understand that your resources have to go a long way and that is why our prices are affordable. We have created the most competitive logo design packages on the Internet. Nothing sells your company like your corporate branding or logo design, and nobody design branding solutions like ATSI! Web Development When you think of web site designers, what sort of image comes into your mind? Do you think of young, funky hipsters, rolling around the office on scooters and playing basketball in the loading dock? Do you think of BMW-driving techno-gurus in neon-lit offices? Who do you think pays for all that  \'fun \'? That \'s right - you do. Well, that \'s why we at ATSI do things a little bit differently than our competitors. We don \'t have flashy office complexes or huge fleets of company cars or lunch hour video game tournaments. We don \'t wear expensive suits, we don \'t have purple hair, and we don \'t think of the website design industry as a game. This is a business, and the only people that should be having the time of their life in the web design industry are the clients, as they make money from what we create. Our pledge to you is that when you do business with ATSI, you will see every cent you \'ve spent in the finished product. We won \'t dazzle you with techno-speak, and we won \'t try to sell you extra things you don \'t need. What we will do is design a website that looks great, is easy to update and maintain, that will be fast-loading, corporate, creative and secure. We can do things for you that other web page designers don \'t even know about. We can design you a logo, or a software box, or a database inventory system linked to an e-commerce store. We can make it simple and beautiful, or we can make it complex and bullet-proof. If you need Flash animation, we can deliver. If you need text written and edited by professional writers, we have them on staff. If you need a complete, top to bottom system that expands your small business into a virtual multi-national, no problem. You choose, we build. End of story. ATSI has offices in the US and India, meaning that no matter where you are, we can bring local knowledge to the table to compliment our technological, marketing, sales, editorial and security expertise. Take a look at our portfolio and see for yourself what we \'ve done for our existing clients, and if you would like to know how we can help your company move up to the next level with a top quality, cutting edge web presence, then talk to us today for a free quote. Website design for less, improved business results for all. That \'s ATSI! Customer and Constituent Relationship Management (CRM) Enterprise Resource Planning (ERP) Case Management Solutions Enterprise Application Integration (EAI) E-Commerce Knowledge Management IT Infrastructure Copyright ATSI - Advance Technical Solutions Inc. (c) 2006 - 2010, All rights Reserved. ",20);arrFiles[33]=new Array(34,"Website Info.txt","24 Nov 2008","Website Info","","","Menu Margins  ------------  Left White : 86  Rest all: 100   ededed  d6d6d6",1);arrFiles[34]=new Array(35,"worxturing.php","11 Sep 2008","worxturing.php","","","",1);arrFiles[35]=new Array(36,"Hotlist/ATSI HOTLIST.doc","12 Dec 2008","ATSI HOTLIST","","","              [pic]            ATSI HOTLIST  S.No. |Name |   Skills |Experience |Availability |  Location  |Relocation |Rate | |1 |Prasad |SAP FI/CO Functional |10+ Yrs |Immediate  |Boston, MA  |Yes |Open  | |2 |Maheswari |Business Analyst |11+ Yrs  |Immediate |Chantilly, VA  |No |Open | |3 |Benaya |Network Technician |5+  Yrs |Immediate |Manassas, VA |No |Open | |4 |Gopal |SAP SD Functional |7+  Yrs |Immediate |Fairfax, VA  |Yes |Open | |5 |Shiva |Java J2EE Developer  |7+ Yrs |Immediate  |Virginia, VA |Yes  |Open | |6 |Srinivas |Oracle Apps  financial  |10+Yrs |Immediate |Boston, MA  |  |Open | | | |Functional. | |  | |Yes | | |7 |Saroj |Java Developer |7+ Yrs |Immediate |Long Island, NY  |Yes |Open | |8 |Ravi  |Informatica Developer |9+ Yrs |Immediate |Hoboken,  NJ  |Yes |Open | |   1. Prasad - Profile:    . 10+ years of configuring and consulting experience in SAP R/3 in FI,    CO and BPR areas  . 4+ years of consulting experience in re-engineering packages in    industries  . 8+ years of experience in Banking with automotive and Petro -chemical    industries  . Part-time faculty in University of Bombay for college of lecturers  . Regular resource in banking for the employees of the bank  . Qualified business accountant with finance and HRM as the areas of    concentration.   SAP R/3 SKILLS :  . Financial Accounting (FI): General Ledger (FI-GL), Accounts Receivable    (FI-AR), Accounts Payable (FI-AP), Asset Management (FI-AM) and EC-CS    (Consolidation).  . Controlling (CO): Cost Center accounting, Internal orders, Product    Costing (CO-PCP), Profitability Analysis (CO-PA)  . Gap analysis Configuring - FI/CO, testing and integration, Training,    Documentation and Creation of reports using Report Painte   2. Maheswari - Profile:    . Over 11 years of total experience working in IT and Financial sectors.  . Over 6+ years of IT experience as Business Analyst/Project Management    in diverse business & technical industries.  . As a business analyst, I have managed complex business development    (revenue generated and investment) projects using project management    tools and the strength of executing leadership, risk management and    leading a cross functional team to accomplish business goals and    deadlines.  . Have excellent experience on documenting requirements from business    teams, analyzing the requirements, creating use cases and building    processes for organization functions.  . Have excellent experience on project management including developing    project plan, conducting risk analysis, managing costs and resources,    coordinating engineering/product development, conducting UAT, provide    communication to the executives and stakeholders throughout the    project development life cycle, coordinating release of project    deliverables and developing performance metrics.  . Expertise in creating training methods, training document, conducting    trainings with the help of subject matter experts.   3. Benaya - Profile:    . Excellent problem solving and analytical skills  . Diagnostic troubleshooting of hardware and networking related problems  . Advanced configurations in an internetworking environment and    application of WAN protocols such as BGP, OSPF, RIP, IGRP and EIGRP.  . Administering Windows 2000/2003 Servers, Windows 98, 2000 & XP    desktops  . Network Procedures, Management Abilities, OS Installation and    Upgrades, Protocols & Standards, DHCP, DNS, HTTP,  POP3, SMTP, PPP, RS-    232, TCP/IP, Cisco Routers and Switches, LAN Management and PC    Anywhere   Certifications:    . Cisco Certified Internet works Professional (passed 1st test (BGP)    currently studying MPLS)  . Cisco Certified Network Associate (CCNA)  . Microsoft Certified Professional (MCP)    . Computing Technology Industry Association (COMPTIA)  . Network +  . Certified A+ PC Service Technician     4. Gopal - Profile:    . Over 4 years of SAP R/3 Implementation experience  . SAP SD Order Processing, Sales Contracts, Scheduling Agreement,    Pricing, Master Data and Billing  . SAP Logistics Execution Delivery Document, Delivery Split, Shipment,    Warehouse Management Interfaces for Decentralized WM Configuration  . Proficiency in SD: Order Management, Sales Documents, Item Categories,    Schedule Line Categories, Pricing Procedures, Delivery and Billing    Documents, Availability Check, Transfer of Requirements, Copy Control,    Material Determination, Output Determination, Account Assignment,    Route Determination, Text Determination, Log of Incomplete Items.  . Experienced in basic configuration: Logistics Information System,    Consignment Sales, Inter Unit Sales, Customer Returns Processing,    Credit/Debit Note Processing and Rebate Agreements  . Knowledge in Cross Application (EDI, ALE and IDOC) and Business    Integration Technology (Workflow)  . Hands on experience in the configuration of Revenue Account    Determination, Valuation & Account assignment, and movement types.  . Experience in configuring Billing document types- Inter-company    billing, 3rd party Billing, Stock transfer transactions, Cancellation    documents, Credit/Debit Memos,  . Invoice Correction Request and relevant copy controls.  . Experience in Cross-Module integration of SD with MM, WM, PP, FI, and    CO-PA.     5. Shiva - Profile:  . 7+ years of total experience in various phases of Software Development    involved in Analysis Designing, Coding, Testing and Implementation,    Maintenance and Enhancement of Complex Enterprise Applications(Web,    Middleware, Internal Tools)  . Advanced knowledge and experience working in all phases of Software    Development Life Cycle including Systems Development, Testing, Systems    Integration, Installation, Deployment, Ongoing Maintenance and Product    Support  . Hands on experience in Waterfall Software Development process, MVC    Framework/Architecture, Java 1.4, J2EE 1.4, JSP, SERVLETS 2.3, Service    Oriented Architecture(SOA), Web Services, XML, XSD  . Hands on experience with both Open source and Licensed tools like IBM    Rational Application Developer(RAD), IBM Web Sphere Studio Application    Developer(WSAD)  . Hands on experience with UNIX Deployment Environment, Agile Software    Development Methodology, EJB Web Services, JDBC, J2EE, Log4J, SOAP,    JAXB, Castor, JASPER Reports, JUNIT  . Hands on experience working on various tools like: Oracle workshop for    Web Logic, Eclipse.  . Hands on experience with Databases IBM DB2 Command Centre, SQL* PLUS  . Hands on experience with Microsoft Visio, Mercury Test Director,    Borland Star Team, Microsoft Visual Source Safe, PVCS, Borland Caliber    RM, Borland Caliber Define IT, Microsoft IMAP  . Hands on experience with Application servers: Oracle Web Logic, IBM    Web Sphere Application server 5.1, Web Sphere Application server 6.0  . Intermediate level hands on experience of Rational unified Process    (RUP), OOAD, UML, Six Sigma Software Development Methodology  . Intermediate level hands on experience of Jakarta Struts, MOM, IBM MQ    Series, EJB, BEA Workshop Studio, Borland Caliber RM, Apache Tomcat  . Hands on experience in Banking and financial services domain: Card    Solutions, Student Banking, Affinity Banking, Deposits - Bank Of    America   Certifications:    . Sun Certified Java Programmer for Java 2 Platform 1.4 SCJP   6. Srinivas - Profile:    . Over 10 years experience in Oracle Applications with a strong    Functional, Accounting and Financial background participated.  . Extensive experience in Oracle Applications versions R12, 11ix    (including 11.5.10) and 11.0.3, 10.7 Financials, manufacturing,    Planning, Distribution, in Multi-Org, TCA Architecture.  . Working Knowledge in R12  . Experienced in the implementation of Finance modules, Procure to Pay    (P2P) and Order to Cash (O2C) business processes.  . Punch out configuration, iProcurement/PO approval routing through AME    Rules and workflow  . Strong hands-on functional experience, sound conceptual knowledge of    business processes and Oracle products, good problem solving skills    and an excellent team player  . Experience in implementing large projects right from the Initial    Analysis phase to Design and Configuration, User Training and finally    System Testing and Post Production Support.  . Working knowledge DISCOVERER reporting tool  . Expertise in using tools like TOAD, Erwin and SQL*Loader  . Integration Tools/Products - 170 systems, Paybase, STR, Data loader    and Recon SMS.   7. Saroj - Profile:    . 7+ years of experience in Requirement Analysis, Design, Development,    Support and Testing Of Web-Based and Distributed Enterprise Software    Applications.  . 6+ years experience in J2EE technologies (EJB, XML, RMI, JMS, JNDI,    JSP, spring, Servlets, and Web services-SOAP WSDL, JDBC, and    JavaScript an  . Strong skills in Web and Multi-tier Enterprise applications based on    MVC framework (Struts), spring on Windows platforms and hands on    experience with OR Mapping hibernate.  . Strong Database skills including Data Modeling and Design in Oracle,    MySQL and PL/SQL \\  . Extensive knowledge of Web Application servers including IBM    Websphere, Apache Tomcat and  . BEA \'s Web logic.  . Efficient in software engineering skills including Use-Case diagrams,    UML and Rational Rose.  . Web pages developed by using JSP, HTML, CSS, Dream Weaver, JavaScript,    HTML/DHTML and Ajax  . Having knowledge on RUP(Rational Unified Process)  . Expertise in various domain (Banking, Retail, Financial, Insurance,    Internal Systems and Telecom & pharmaceutical)   8. Ravi - Profile:    . 9+ years of Total experience among which 6+ years of experience in    software applications analysis, design, and development, Testing,    Maintenance and Enhancement in data warehousing, Data Integration and    client-server environment in Banking, Retail, Spend Management and    Sales Systems.  . Over 6+years of strong Data Warehousing experience in Business    Requirement Analysis, Design, Development, Testing, Implementations,    Loading, Maintenance and Enhancements of Data warehouse and ODS    systems using Informatica 8.x/7.x/6.x, Oracle 9i, DB2, SQL, PL/SQL and    well versed with Data Warehousing  . Architecture, Technology, Operational Data Store and Dimensional Data    Modeling. Have exposure to SAP R3 and R2 Material Management Module.  . Over 6+ years of strong experience in Informatica 8.x/7.x/6.x.  . Strong experience in offshore and onsite coordination.  . Worked extensively with Flat File, SAP R2/R3, DB2, Ariba Buyer and    Relational source data, Workflow and Scheduling Job design, Resolving    production issues.  . Used features like pre-session/post-session commands/SQL, fine tuned    databases, mappings, and sessions to get optimal performance.  ",71);arrFiles[36]=new Array(37,"Hotlist/ATSI-Krishna-SAPFICO-Functional.pdf","12 Dec 2008","KRISHNA PRASAD","","","KRISHNA PRASAD PROFESSIONAL SKILLS: · · · · · · · 10+ years of configuring and consulting experience in SAP R/3 in FI, CO and BPR areas Involved in 3 Full-life cycle implementations within SAP 4+ years of consulting experience in re-engineering packages in industries 8+ years of experience in Banking with automotive and Petro -chemical industries Part-time faculty in University of Bombay for college of lecturers Regular resource in banking for the employees of the bank Qualified business accountant with finance and HRM as the areas of concentration.  SAP R/3 SKILLS: · · · Financial Accounting (FI): General Ledger (FI-GL), Accounts Receivable (FI-AR), Accounts Payable (FI-AP), Asset Management (FI-AM) and EC-CS (Consolidation). Controlling (CO): Cost Center accounting, Internal orders, Product Costing (CO-PCP), Profitability Analysis (CO-PA) Gap analysis Configuring - FI/CO, testing and integration, Training, Documentation and Creation of reports using Report Painter.  SOFTWARE SKILLS: · · · · · ERP: LANGUAGES: RDBMS WORKED: OS: HARDWARE: SAP R/3 Versions from 3.1 to 4.6 ABAP/4, SQL, PL/SQL, VISUAL BASIC, HTML MS SQL 7 SERVER, ORACLE, UNIX. WINDOWS NT, WINDOWS 98, SOLARIS 2.5, and OS2. HP 9000, IBM NETFINITY  EDUCATIONAL QUALIFICATIONS: · · · Masters in Commerce and Business Administration Post-Graduate Diploma in Management (Finance and HRM) Post-Graduate Diploma in Computer Applications  WORK EXPERIENCE: Makino Ltd. Ohio USA Lead Consultant Jan 08 ­ till date. · · · · · Resolved issues in Accounts Payable, Accounts Receivable and G/L. Resolved Tax issues relating to Canada and USA. Trained users in A/P, A/R,A/A and G/L. Participated in enhancing Business Processes relating to a third party tool viz., Sales Logic - an interface that was developed and integrated with SAP to capture sales order management within company for service requests and order customization. Identified areas of improvement in Treasury, monthly closing statements and MIS reports    needed for senior management use. Recommended improvements in capturing data for medium -term to long-term forecasting trends. Reebok International Ltd., MA Principal Systems Analyst Dec 06 ­ Dec 07 · · · · · · · · · Monitor and ensure all global periodic jobs ran properly and completed on daily basis Initiate corrective action if jobs fail and review the reasons for its failure and fix the program errors with help of ABAPers. Ensure lockboxes and AR reports uploaded successfully on daily basis. Investigate, trouble shoot and help enhance system processes in coordination with other team members and initiate discussions with user team and explore options to make the process concurrent and successful. Maintain and support issues (both for wholesale and retail categories) that relate to FI/CO/MM related and help identify the problem and re-direct to resources if necessary amongst team members. Participate and resolve issues that time-critical and help users to get their data without interruption. Write functional specs for any enhancements or if there are any changes in programs due to changing business needs; document the processes and train users in running the reports or processes properly. Merger and migration of company code data in Indianapolis affiliate from one to another. Modules include AP,AR,GL,CO,AA as part of transition to Adidas group from July 01, 2007 it is expected to participate in understanding Adidas business processes and actively involve and engage in trouble shooting after sometime.  Marchon Eyewear Inc, NY Sr. FICO Analyst Sep 05 ­ Nov 2006 · Responsible for daily production issues on a global basis. The company has 41 company codes and chart of accounts respectively and operates its business across the globe with offshore offices and staff. Net Sales in 2005 and this year (6 months) amounted to 300 million USD and 200 respectively. Designed planned and implemented new projects in CO to allocate costs based on collections for each brand of the products sold in the market for Europe and Asia as well. Facilitated inter-company orders and settlement thereof during consolidations Participated in actual cost calculations when goods were sent from a distribution center in Italy to another country like Japan for final sale Completely responsible for maintaining the system modules ­ GL, AP, AR, CO (includes Internal orders, cost center accounting ), PCA, SEM-BCS. Helped get actual costs for transfer of products from one distribution center to another with cost assessment cycle. Responsible for forex valuation processes and reconciliation procedures thereof. Worked in tandem with end users for smooth month-end processes. Responsible to implement and train staff to use a third party called Zoptions to upload recurring manual data each month into GL from a spread-sheet with complete accuracy. Responsible to reconcile MM ­ inventory stocks every 6 months during physical  · · · · · · · · ·    · · ·  inventory count. Monitored MM and Sales data from legacy system to SAP each month to check its accuracy. Participated and resolved in Idoc processing for financial and MM kick-outs from Legacy system to SAP R/3. Participated and solved concerns arising from SEM ­BPS consolidations each month and helped in managing annual budget in SEM.  Cyberguard, FL May 05 ­ Aug 05 Sr. SAP Consultant · · Designed, participated and completed Blue Print on time and submitted to the company. The Project was kept on hold for now. Involved in workshops, discussions with management team in FI areas that include AP, AR and GL and used ASAP methodology to incorporate the issues relating to scope and the requirements to be fulfilled by the management.  Stanley Works, CT August 2004 ­ October 2004 Sr. SAP Consultant · · Provided sap application and configuring support for integrating EDI into A/P processes for Canada. Involved in setting up configuration for Orbian Payment process for Canadian Operations to ease liquidity and working capital issues both for Buyer and Supplier/s.  eBay Inc, San Jose, CA March 2004 ­July 2004 (ver 4.6b) Sr.SAP consultant · · · · · · · · Provided configuration and Production Support to the client with global operations in SAP R/3 ver 4.6C. Provided support to the end-users in A/P, AM, and CO globally. Updated reports with new additions for consolidation purposes Created new tax codes, new company codes and updated reports for inclusion in summary statements Provided technical Support on application errors for the end users across the countries (94 company codes) Involved in setting up changes in system settings as per demand. Updated foreign currency revaluation account determination in FI. Helped in set up for inter-company processing globally.  Projistix Solutions Inc, ON April 2003- Feb 2004 FICO-Lead Controlling · Worked as experienced consultant providing configuration and application Support to the client.    · · · · · ·  · · ·  Defined GL Account groups, reconciliation accounts, vendor/customer accounts, payment terms and discounts, cross company code settings and tolerances Participated in discussions with the client to determine their business process requirements in order to configure controlling sub-module accordingly. Created all controlling master data like cost centers, cost elements, statistical key figures, and internal orders and activity types Configured Assessment cycles to assess the indirect costs to various cost centers including defining distribution rules dynamically. Configured WIP, Variance calculation and settlement including the definition of required secondary cost elements and developed Reports in CO-PA using Report painter tool to generate the profitability reports. Performed reconciliation process between FI and CO-PA and investigated and resolved concerns arising out of overhead and variance calculations by correctly assigning GL Accounts with proper cost element categories 11 and 12 in SD condition types; Revised assessment cycles and defined forms for profitability reports. Configured cost estimates for new materials without quantity structure and estimated its costs; standard cost estimates for specific market segments; defined costing variants etc. Designed & configured all CO org. structures to produce required functionality. Planned and configured cost centers, statistical key figures and activity types.  ·  Configured basic settings for planning, (including manual planning) and was involved in planning aids, plan data transfer, data transfer from external systems.  COPA · Created the Operating Concern and defined characteristics and value fields. · Designed profitability segments and characteristic values · Designed Operating concern attributes for field status variant, parallel currencies for costing based (Operating concern and company code level) Profitability Analysis. · Defined data structures and used CE tables in COPA · Designed derivation strategy and used derivation techniques for characteristics · Designed and configured Valuation strategy and techniques · Participated in designing flow of actual values from SD, CO and FI · Defined Planning Layout with plan and distribution values in top-down environment · Designed and executed reports using reports with forms Pacific Coast Builders, CA Jan 2002­ Mar 2003 FICO-Lead · · · · Worked as a consulting specialist responsible for the analysis, design and implementation of SAP for the client and worked actively with the management and project teams of the client to implement SAP FI/CO and Treasury modules. Maintained standards in implementation methodology by following ASAP implementation strategy including the documentation of case procedures, end user documents, business process procedures etc Defined the enterprise structure for the company, Company code and controlling area global settings Defined account groups, document types, number ranges, field status groups, special GL accounts    Product Costing · Worked as a consulting specialist responsible for the analysis, design and implementation of SAP for the client and worked actively with the management and project teams of the client to implement SAP FI/CO. · Created all controlling master data like cost centers, cost elements, statistical key figures, and internal orders and activity types · Configured Assessment cycles to assess the indirect costs to various cost centers including defining distribution rules dynamically. · Configured WIP, Variance calculation and settlement including the definition of required secondary cost elements and developed Reports in CO-PA using Report painter tool to generate the profitability reports. · Conducted reconciliation process between FI and CO-PA and solved issues relating to overhead and variance calculations by re-assigning GL Accounts with proper cost element categories 11 and 12 in SD condition types; Used KE12, OKB9 and KE31 for maintaining PA structure for direct postings into FI and for Profitability reports. · Configured cost estimates for new materials without quantity structure and estimated its costs; standard cost estimates for specific market segments; defined costing variants etc. · Well-versed in integration process for MM, CO and PP with COPA and FI. · Reviewed business process procedures for costing sheet for direct material; production costs and overheads and ensured flow of SALES and COGS for the product/s · Designed reports for inventory, cost of goods manufactured and sold, external procurement and transfer prices. Delphi Automotive Systems Inc, MI Sep 2000 ­Dec 2001 Sr. SAP Consultant · · · · · · · · · · Worked on Controlling module including CO (PC), CO (PA) and defined the CO and FI organizational structure Finalized the Chart of Accounts (FI) and Costing master data like Cost centers, Activity types. Finalized the Primary and secondary cost element, Profit centers. Worked in close integration with PP module in the definition of master data and structure of CO/ PP master data like BOM, Work centers, routings, Cost centers, Activity types Configured Costing variants, Valuation variants and Costing sheets and helped in resolving issues by conducting flow analysis for the amount differences between FI and CO due to wrong assignments. In Product cost planning configured the Standard cost estimates for different materials including the Price update parameters and configured Assessment cycles Configured the Settlement profile and settlement structure for settling the Production orders, Plant maintenance orders and Quality Control orders. Configured CO-PA and created master data in PCA and defined the derivation rules to effect the flow of values into PCA. Configured WIP, Variance calculation and settlement including the definition of required secondary cost elements and developed Reports in CO-PA using Report painter tool to generate the profitability reports. Worked on configuration of Asset Accounting module doing configuration of Chart of depreciation, Depreciation areas, asset types, period control, Calculation keys, account determination, assigning GL accounts for posting etc.    Volvo Graders, ON Mar 1999­ Aug 2000 FICO-Lead · · · · · · · · · · · · Responsible for the following Modules FI/CO, PA, ABAP Involvement included from Project definition, business blueprint till realization phase including post-live Support. Designed and configured organizational structure of FI and CO and defined the settings of operating concern. Designed and configured the International global Chart of Accounts, GL master, No ranges, Account groups, field status groups Defined GL Account groups, reconciliation accounts, vendor/customer accounts, payment terms and discounts, taxes, cross company code settings and tolerances Configured multiple foreign currencies, exchange rate types, quotation (price notation and volume notation), exchange rate differences In Consolidation used periodic extract /roll up procedures, monitors, defined views per company code. Configured automatic postings in integration with SD module for the invoices raised, credit notes issued. Created all controlling master data like cost centers, cost elements, statistical key figures, and internal orders and activity types Configured Assessment cycles to assess the indirect costs to various cost centers including defining distribution rules dynamically. Configured CO-PA module to generate the profitability of various divisions of the business and generated Profitability reports of each division Coordinated and monitored cutover program including upload of initial balances to SAP.  Reliance Petro-chemical industries, India Sep 1998­ Feb 1999 SAP Consultant · Modules gap analysis and configuring in FI/CO · GL/AR/AP- Configured additional terms of payment, reason codes and tax codes, created new GL accounts, cost elements and edited the control feature of the exiting one for enhanced functionality. · CO-CCAActively involved in Cost Centers Standard Hierarchy, created new cost centers and maintained necessary assignments. · FI-AA/IM ­ created additional asset classes, depreciation areas, asset master data, investment orders, changed settlement rules of investment orders and created reports. · Banking/Treasury - Configured automatic payment programs in multi-currency setting, maintained additional payment methods, configured exchange rate conversion for additional foreign currencies and developed user guide for maintenance exchange rate tables. Financial Institution, India June 1987 ­ Aug 1998 Manager ­ Corporate Mergers · · Provided services as a Professional Banker and Accountant in the areas of Audits, management consultancy, Management information systems, Taxation and Accountancy Initiated, devised and implemented data forms to collect and compile data for 28    · · · · · ·  branches. Gathered data for risk capital funds. Presented and analyzed report with alternate options to enhance services and levy penalties for intentional defaulters. Prepared techno-economic viability reports for non-performing industrial units. Was actively involved in project reports for Petro-chemical and automotive industries Conducted on-site inspection of assisted companies to monitor physical and financial progress and suggested process improvements Coordinated and successfully implemented data computerization of complete branch operations ****    ",59);arrFiles[37]=new Array(38,"Hotlist/ATSI-Shiva-J2EE-1208.doc","12 Dec 2008","ATSI-Shiva-J2EE-1208","","","  |Professional Summary                      |    * 7+ years of total experience in various phases of Software Development    involved in Analysis Designing, Coding,  Testing  and  Implementation,    Maintenance and Enhancement of  Complex  Enterprise  Applications(Web,    Middleware, Internal Tools)  * Advanced knowledge and experience working in all  phases  of  Software    Development Life Cycle including Systems Development, Testing, Systems    Integration, Installation, Deployment, Ongoing Maintenance and Product    Support  * Hands on experience in Waterfall  Software  Development  process,  MVC    Framework/Architecture, Java 1.4, J2EE 1.4, JSP, SERVLETS 2.3, Service    Oriented Architecture(SOA), Web Services, XML, XSD  * Hands on experience with both Open source and Licensed tools like  IBM    Rational Application Developer(RAD), IBM Web Sphere Studio Application    Developer(WSAD)  * Hands on experience with UNIX Deployment Environment,  Agile  Software    Development Methodology, EJB Web Services, JDBC,  J2EE,  Log4J,  SOAP,    JAXB, Castor, JASPER Reports, JUNIT  * Hands on experience working on various tools like: Oracle workshop for    Web Logic, Eclipse.  * Hands on experience with Databases IBM DB2 Command Centre, SQL* PLUS  * Hands on experience  with  Microsoft  Visio,  Mercury  Test  Director,    Borland Star Team, Microsoft Visual Source Safe, PVCS, Borland Caliber    RM, Borland Caliber Define IT, Microsoft IMAP  * Hands on experience with Application servers: Oracle  Web  Logic,  IBM    Web Sphere Application server 5.1, Web Sphere Application server 6.0  * Intermediate level hands on experience  of  Rational  unified  Process    (RUP), OOAD, UML, Six Sigma Software Development Methodology  * Intermediate level hands on experience of Jakarta Struts, MOM, IBM  MQ    Series, EJB, BEA Workshop Studio, Borland Caliber RM, Apache Tomcat  * Hands on experience in Banking and  financial  services  domain:  Card    Solutions, Student Banking,  Affinity  Banking,  Deposits  -  Bank  Of    America  * Intermediate level experience in Transportation  Domain  -  Burlington    Northern Santa Fe Railway  * Intermediate level experience in Retail Domain - www.circuitcity.com  * Rich experience working with prestigious clients like Bank of America,    Burlington Northern Santa Fe Railway, Circuit City  * Ability to perform under pressure  with  technical  problems,  a  team    player with excellent interpersonal and problem solving skills  * Have experience in Web Analytics using Omniture Site Catalyst and Core    Metrics tools    Demonstrated ability to work independently,  and  the  flexibility  to    adapt in an ever-changing business environment  |Technical Skills                        |  |Object Oriented Principles,|Agile Methodology, Rational Unified Process (RUP),  |  |Processes, Software    |Object Oriented Application Development (OOAD), Unified |  |Development methodologies  |Modeling Language (UML), Iterative Software Development,|  |         |Six Sigma Software Development Methodology, Waterfall |  |         |Software Development Methodology        |  |Frameworks and     |Model View Controller (MVC), Jakarta Struts 1.1, Message|  |Architectures      |Oriented Middleware (MOM using JMS, IBM MQ Series),   |  |         |Service Oriented Architectures (SOA using Web Services),|  |         |JUNIT, Nexus,               |  |Technologies     |JAVA 1.4, J2EE 1.4, Java and EJB Web Services, Java   |  |         |Server Pages (JSP 1.2), SERVLETS 2.3, EJB 2.0 (Stateless|  |         |session and Message Driven Bean ), JDBC 2.0, XML, XSD,  |  |         |Design Patterns (Java and J2EE), Log4J, SOAP, JASPER  |  |         |Reports, JAXB, Castor, JavaScript, JUNIT      |  |Tools        |Oracle workshop for Web Logic V 10.3, BEA Workshop  |  |         |Studio (Struts Version), IBM Rational Application   |  |         |Developer (RAD) 6.0, IBM Web Sphere Studio Application  |  |         |Developer (WSAD) 5.1, Eclipse, IBM DB2 Command Centre,  |  |         |Microsoft Visio, Mercury Test Director 8.0, Borland Star|  |         |Team, Microsoft Visual Source Safe, SQL * PLUS, SOAP UI,|  |         |Microsoft IMAP, SharePoint, Omniture Site Catalyst, Core|  |         |Metrics                 |  |Application Servers    |Oracle Web Logic, IBM Web sphere Application Server 5.0,|  |         |Web sphere Application Server 6.0, Apache Tomcat    |  |Environment      |Windows XP (Development), Unix and AIX (Deployment)   |  |Databases      |IBM DB2, ORACLE 9i              |  |Educational Certification and Training                |    > Bachelor of Technology in Engineering    > Sun Certified Java Programmer for Java 2 Platform 1.4 SCJP    >  The  GLOBECON  Institute  Certification  in  Foundations  of  Finance    (www.globeconinstitute.org)    > National Stock  Exchange  India  Certification  in  Financial  Markets    (NCFM) -  Beginners Module (www.nseindia.com)    > National Stock  Exchange  India  Certification  in  Financial  Markets    (NCFM) -  Derivatives Market - Dealers Module (www.nseindia.com)    >  Certification  Program  in  Banking  Competency  (CPBC)  -  Financial    Technology Center, Hyderabad, India (http://ftc.tcs.com)    > Certification Program in basics of US Banking  Competency  (CPUSBC)  -    Financial Technology Center, Hyderabad, India (http://ftc.tcs.com)    > Active member at (www.topcoder.com) and was ranked 368 in  the  second    round (this was an online round) of Top Coder-Google  India  Code  Jam    contest held on (February 5  2005)  Regular  contestant  in  algorithm    competitions conducted at top coder website  |Professional Experience                     |  |Circuit City            Senior Java Developer, SEO Agile Team|  |Richmond, VA                         |  Circuit City Stores Incorporate  Aug 2008 - Till date  Search Optimization on www.circuitcity.com  The current Circuit City Stores website,  www.circuitcity.com  is  having  a  number of both large and small issues that are  collectively  hindering  the  site from being better ranked in  the  search  engine  results.  Bruce  Clay  Incorporate (www.bruceclay.com) was hired  by  circuit  city  for  technical  analysis of the site  and  Bruce  Clay  Team  came  up  with  174  pages  of  recommendations to be implemented in the website for it to  rank  better  in  search engine results for targeted keywords.  The SEO project was commenced with a long term vision of improving  the  web  site \'s ranking in search results for targeted keywords in mind and an  agile  approach is taken to implement the recommendations iteratively.  Responsibilities:    * Core team member of agile pre  planning,  planning  and  core  working    hours  * Coded in Java/J2EE to change the circuit city logo and Breadcrumbs  to    point  to  www.circuitcity.com.  Earlier they were pointing to    www.circuitcity.com/ccd/home.do and according to Bruce Clay  Team  the    link popularity was distributed because of 2  URL \'s  pointing  to  the    same web page.  * Worked on Milonic Scripts to create optimized URL \'s  * Coded in Java/J2EE to remove all the extraneous  meta  tags  from  all    occurring JSP, HTML pages  * Coded in Java to change the page title  of  Home  page  to  a  keyword    specific Page Title  * Working on optimizing the URL \'s across the web site for all  products.    One Product must have only one URL in whichever way  it  is  navigated    to.  * Worked on Endeca Tool to  optimize  the  URL \'s  and  achieve  the  One    product - One URL Strategy  * Performed integration testing of  the  changes  for  the  peak  season    release  * Developed test cases for ADA testing for the peak season release  * Played a key role in implementing code changes  for  the  most  recent    thanksgiving sale peak release  * Worked on SEO Tool Set - a SEO product of Bruce Clay Incorporate  * Attended Training on basic SEO concepts and SEO  Toolset  Products  of    Bruce Clay Inc  * Participated in agile JAD sessions  * Mentoring and Motivating the team for the project \'s success  * Provided 24/7 support during the 2008 peak season release  *  Participated  in  usability  testing  and  user  experience  research    sessions held at Alan Newman Research Centre Richmond VA  Environment:  Java 5, JSP, Struts, JSTL, Custom Tags, HTML, CSS, XML,  AJAX,  Java Script, JMS, Hibernate, Informix, Oracle 9i,  Ant  Script,  PL/SQL,  DB  Objects like Stored Procedures, Triggers,  Views,  Functions  etc,  WEBLOGIC  9.2, WEBLOGIC 10.3, SOA using Java Web  Services,  Enterprise  Service  Bus,  Akamai, Bazaar Voice Ask and Answer, Omniture, Endeca, Bizrate, Sun One  Web  Server, Milonic Scripts, I Log Rules Engine, Log4J, Broad Vision, UNIX  Box,  SOAP, WSDL, Windows XP  Tools Used: Oracle Workshop for Web logic 10.3, BEA Workshop Studio  (Struts  Version), Eclipse 3.2, Mercury Quality  Center  8.1,  PVCS,  Omniture,  Core  Metrics,  SEO  Tool  Set,  TOAD,  Borland  Caliber  RM,  Agile  Methodology,  Iterative Software Development,  Object  Oriented  Application  Development,  Putty and SharePoint  Design Patterns: Singleton, Struts, Session,  Intercepting  Filter,  Façade,  DAO, Factory, ITERATOR, Service Locator, Type Safe Enumerators  |Bank Of America                 Senior Java Developer  |  |Norfolk, VA                          |  Tata Consultancy Services Limited  May 2008 to Aug 2008  Health Logic Systems Corporation  The current Health Logic System Corporation website,  www.hlsc.com,  is  not  compliant with Bank of America branding or  technical  standards.  The  user  interface functionality and reporting capability is  not  intuitive,  easily  accessible, easily navigated  or  scalable. The  website  presentation  is  tired and dated when compared to peers  in  the  market  and  have  hampered  bids.   In addition to the presentation issues, the application  is  deployed  as  a  single architectural unit with no firewall or  DMZ  separation  between  the  user interface, business logic and database.  This architecture  results  in  inadequate security. The environment also has a tight coupling  between  the  business  logic  and  the  presentation  layer  which  reduces  flexibility,  increases cost and increases delivery time for changes.   Finally, the application tier  has  components  that  are  inefficient,  not  fully tested and require  manual  processing. The  manual  processing  has  increased turnaround times and processing costs.  The application tier  also  lacks scalability.  There are a variety of business issues and technology issues identified  and  this remediation project \'s purpose is to address these issues  in  2  phases  of 4 iterations each for a total of 24 months.  Responsibilities:    * Created prototypes in HTML, DHTML, Java Script, CSS, Bank Of America \'s    Web Standard layouts  * Worked on Borland Calibre RM to document the Requirements  * Worked on Borland Calibre Define IT on the process flow diagrams  * Worked on created the High level design and low level design documents    * Developed process flow diagrams for the  first  and  fourth  iteration    identified use cases in Microsoft Visio  * Developed Sequence Diagrams for identified process flows in  Microsoft    Visio and rational Rose  * Developed unit test cases, system integration test cases for iteration    1  * Developed test cases for ADA testing  * Developed a Proof of Concept to research how Health Logic  System  can    be  integrated  with  Site  Minder  and  Authentication  and  Approval    Framework of Bank of America.  * Coordinated  with  the  offshore  team  on  passing  requirements  and    business understanding  * Mentoring offshore team for project execution  * Started with coding the Basic  Iteration1  Framework  in  Java,  J2EE,    Spring Framework and Eclipse  * Participated in Data Base design sessions  * Mentoring, Motivating and Execution of the project  Environment:  Java 5, Spring, JSP, JSTL, Custom  Tags,  Struts,  HTML,  CSS,  Java Script, Spring, Oracle 10g, Ant Script, PL/SQL, DB Objects like  Stored  Procedures, Triggers, Views, Functions etc,  WEBLOGIC  9.2,  WEBLOGIC  10.3,  SOA using Java Web Services, Omniture, Sun  One  Web  Server,  Site  Minder,  Akamai, Bank of America Web  Style  Standard  Framework,  Log4J,  JNDI,  Ant  Script, UNIX Box, Windows XP  Tools Used: Eclipse 3.2, Mercury Quality  Center  8.1,  Borland  Star  Team,  Core Metrics, Borland Calibre RM, Borland Calibre Define IT, IBM Web  Sphere  Studio  Application  developer  5.1,  Microsoft  Visio, Rational Unified  Process, Unified Modeling Language, Six Sigma Project Management,  Waterfall  Software Development Life Cycle, Object  Oriented  Application  Development,  Microsoft IMAP, Putty, SharePoint  Design Patterns: Singleton, Struts, Façade, DAO, ITERATOR, Service  Locator,  Type Safe Enumerators  |Bank of America                Senior Java Developer   |  |Norfolk, VA                          |  Tata Consultancy Services Limited  Jan 2007 to May 2008  Cross Sell Middle Tier (CSMT)  Cross Sell Middle Tier as the name suggests  is  a  middleware  application.  This application fits basically in the card solutions space within  Bank  of  America applications. Customers approaching personal bankers or tellers  for  a  credit  card  or  other  service  (such  as  a  check  or  cash  deposit)  respectively will be decided and booked through  this  application  for  any  eligible credit card offers that they qualify for.  There  are  primarily  2  ways in which customers are categorized namely active customers and  passive  customers. Active customers actively  request  for  a  credit  card  through  personal bankers, online banking etcetera. Passive  customers  approach  the  bank for some other purpose and their  data  is  checked  for  pre  approved  offers if any is available to be presented to them. Transactions are  posted  in the message queue  and  CSMT  application  picks  up  and  process  those  transactions  Responsibilities:    * Involved in High level and Low-level design  *  Developed Class diagrams and Sequence  diagrams  as  part  of  system    design  * Responsible for creating CSMT Interface XSDS of all services  * Responsible for  creating  WSDLS  (Bottom  Up  Approach)  of  all  Web    Services  * Responsible for implementation of credit  decision  and  application    status transactions  * Design ,Development and testing  of Configuration UI (a user interface    for manipulating property files) using JSP,  SERVLETS , JavaScript  in    MVC framework  * Design, Development  and testing of Error UI and Test  UI  using  java    reflection API  * Design,  Development  and  testing  of  waterfall,  trigger  data  and    performance reporting part of this project  * Design, Development and Testing of generic testing tool (named as  SOA    Testing Tool) that was developed as  part  of  CSMT  to  automate  the    testing phase of this application and that will test  any  transaction    from outside the application  * Created unit testing and system test cases and tested the  application    during  Unit  Testing,  Component  Integration  Testing  and Systems    Integration Testing  * Provided 24/7 support during implementation festival  *  Used  Nexus  application  framework  extensively  to  create  project    artefacts  * Mentoring, Motivating and Execution of the project  Environment:  Java 1.4, EJB, JSP, HTML, CSS, XML, Java Script,  JMS,  Oracle  9i, Ant Script, PL/SQL, DB Objects like Stored Procedures, Triggers,  Views,  Functions  etc,  Web  Sphere  Application  Server  6.0,SOA  using  Java  Web  Services, Log4J, UNIX Box,  IBM  MQ  Series,  HTTP  POST,  XML,  SOAP,  XSD,  Castor, WSDL, Site Minder, JNDI, Java Swings, Windows XP, Putty  Tools Used: IBM Rational Application Developer 6.0, IBM  Web  Sphere  Studio  Application Developer 5.1, Mercury Quality Center 8.1, Borland  Caliber  RM,  Borland Caliber Define IT, Microsoft Visio,  SQL  *  PLUS,  Net  Beans  IDE,  Rational Unified Process,  Unified  Modeling  Language,  Six  Sigma  Project  Management, Waterfall  Software  Development  Life  Cycle,  Object  Oriented  Application Development, Nexus, SOAP UI, SharePoint  Design Patterns: Singleton, Façade, DAO, Factory, ITERATOR, Service Locator  |Bank Of America                 Senior Java Developer|  |Chennai, India                         |  Tata Consultancy Services Limited  Sept 2006 to Jan 2007  Student Online Loan Application Rewrite (SOLAR) Application  SOLAR which is a web  application  primarily  allows  students  studying  in  universities of USA to apply for student loan in  Bank  of  America  through  their student body office.  Students  applying  for  student  loan  have  to  register with the Student Authentication Network  (shortly  called  as  STAN  and  is  searchable  in  Google  with  the  keyword  Student  Authentication  Network), confirm their identity and obtain a PIN to securely  apply  for  a  student loan online. The phase 2 of  this  application  was  rolled  out  in  September 2006 where a new initiative was proposed by line  of  business  to  allow students to apply online without registering with STAN  (pin  less  in  this case) in order to increase the number of students applying for  student  loans. Phase 2 of SOLAR demanded that the student \'s  identity  be  confirmed  with Experian and allowed to apply for a loan pin less  Responsibilities:    * Involved in High level and Low-level design. Created Low Level  Design    document  * Used JAXB for implementing java classes from XSD  * Designed and coded the complete pin less authentication module  * Wrote SSL Tunnelling code  in  java  and  connected  to  Experian  for    establishing identity of the applicant  * Wrote a scheduler in java which will create and store a  new  password    in DB every 90 minutes  * Wrote java tunnelling code that will try  to  authenticate  the  HTTPS    Certificate returned by Experian to a maximum of three times and up to    3 levels of certificate chain. Authentication rules were specified  by    Experian.  * Design and Development of new front  end  screens  that  will  display    demographical and other financial information related questions to the    applicant from Experian there by trying to  confirm  identity  of  the    student  * Responsible for overall delivery of this project  * Created 2 reports using JASPER Reports  Environment: Java 1.4, Struts, JSTL, Custom Tags, JSP, HTML, CSS, XML,  Java  Script, Oracle 9i, Web Sphere Application Server  5.1,  Java  Web  Services,  Log4J, UNIX Box, XML, XPATH, JAXB, SOAP, XSD, WSDL, STAN, Experian  Identity  Services, HTTPS Tunneling, JNDI, JASPER Reports, Windows NT  Tools Used:  IBM  Web  Sphere  Studio  Application  Developer  5.1,  Mercury  Quality  Center  8.1,  Six  Sigma  Project  Management,  Waterfall  Software  Development Life Cycle, Object Oriented Application Development  Design Patterns: Singleton, Struts, DAO, Service Locator  |Bank Of America                 Senior Java Developer|  |Chennai, India                         |  Tata Consultancy Services Limited  May 2006 to Sept 2006  Extended Account Directory (XAD)  Affinity Banking is one of the newest concepts that have emerged  into  Bank  of America in the recent past. Customers are  divided  into  various  groups  also called as affinities based on their demographic information  and  areas  of interest. For example the NASCAR is an affinity  and  customers  who  are  interested in NASCAR race is given credit and debit cards with NASCAR  stars  and car images printed on it. In a way this project  was  mainly  introduced  to improve customer experience and to show the support of  Bank  of  America  to various affinity groups within  the  nation.  The  affinity  banking  was  grouped under Extended Account Directory  set  of  applications  within  the  deposits line of business and a set of web applications, web  services  were  developed and maintained to support the affinity banking concept  Responsibilities:    * Involved in High level and Low-level design. Created Low Level  Design    document  * Design and Development of new front end screens  that  will  show  the    various groups of affinity available for the particular customer  * Responsible for overall delivery of this project  * Only web application team of XAD group that interacted with nearly 3-4    mainframe systems.  * Developed a couple of  web  services  as  part  of  this  project  for    fetching account incentive history of customers  * Used XPATH to parse data from XML string in the result set coming from    DB2  Environment: Java 1.4, JSP, HTML, CSS, Java Script, Oracle  9i,  Web  Sphere  Application Server 5.1, Log4J, UNIX Box, JDBC, Windows XP  Tools Used:  IBM  Web  Sphere  Studio  Application  Developer  5.1,  Mercury  Quality  Center  8.1,  Six  Sigma  Project  Management,  Waterfall  Software  Development Life Cycle, Object Oriented Application Development  Design Patterns: Singleton, Façade, DAO  |Bank Of America                 Senior Java Developer|  |Chennai, India                         |  Tata Consultancy Services Limited  Dec 2005 to May 2006  Not Sufficient Funds Overdraft Fee Refund Application (NSFODFRA)  Not Sufficient Funds  Overdraft  Fee  Refund  Application  is  a  middleware  development project designed to automate the process  of  refunds  given  on  late fees levied on over draft taken  by  customers.  Bank  of  America  was  losing a lot of money on the refunds given on over draft fees levied on  the  customers because the process was not automated  and  tellers  and  personal  bankers had to refund the fees to customers on demand in the fear of  losing  the customers and a bad customer experience. 3 web  services  were  proposed  to be developed for this purpose so that the entire refund creation  process  becomes automated. They are:    * Find Posted Fees - All the fees levied on the  overdraft  accounts  of    the customers has to be fetched and shown to customers  * Retrieve Refund Decision - Once all the fees are found, business logic    is applied on it so that the actual refund that can be  given  to  the    customers is calculated  * Create Refund Service - Only if valid  refunds  are  returned  by  the    retrieve refund decision  then  the  actual  refund  to  be  given  to    customers can be processed. This service  is  used  to  process  those    refunds  Responsibilities:    * Involved in High level and Low-level design. Created Low Level  Design    document  * Design and Development of Retrieve Refund Decision  java  web  service    that would determine how much refund has to be given to customer  * Designed and Coded the Complete SOAP Exception Framework  *  Design  and  Development  of  Exception  Framework  for the whole    application  * Implemented SOAP logging framework for all the 3 services  * Responsible for overall delivery of this project  * Post Production Support and Maintenance  Environment: Java 1.4, EJB, JSP, HTML, CSS, XML,  Java  Script,  Oracle  9i,  Web Sphere Application Server 5.1, SOA using  Java  and  EJB  Web  Services,  Log4J, UNIX Box, XML, DOM, SOAP, JNDI, Windows NT  Tools Used:  IBM  Web  Sphere  Studio  Application  Developer  5.1,  Mercury  Quality  Center  8.1,  Six  Sigma  Project  Management,  Waterfall  Software  Development Life Cycle, Object Oriented Application Development  Design Patterns: Singleton, Façade, DAO, Service Locator  |Accenture Technology Services         Technical Specialist     |  |Chennai, India                         |    Accenture Technology Services Private Limited    Jun 2005 to Dec 2005  E-Insurance Product Maintenance and Enhancement (E-Insurance)  E-Insurance product can be used by  insurance  underwriters  to  create  new  policies  and  analyze  the  behaviour of the policy under various  circumstances like disease outbreak, natural  calamity  etc,  Vaccine  costs  etc. This is an XML based configurable  application  using  which  modelling  and analysis  can  be  done  by  underwriters.  This  product  was  actually  developed by SELECTICA Incorporate, San Jose, CA, USA and  Accenture  bought  the technology business of SELECTICA thereby acquiring  this  product.  This  product required support and maintenance  Responsibilities:    * Involved in solving customer complaints and suggestions thereby trying    to improve customer experience with this product  * Fixed production defects in XML schema maintenance module  * Responsible for overall performance of the product  Environment: Java  Swings,  Oracle  9i,  Desktop  Application,  Windows  NT,  Log4J, XML, SAX, XPATH, XSLT  Tools Used: Net Beans IDE  |Burlington Northern Santa Fe Railway        Java Developer     |  |Chennai, India                         |  Infosys Technologies Limited  Mar 2005 to Jun 2005  BNSF Structures  Structures, a web application allow  inspectors  of  BNSF  railway  to  view  operating status of  the  list  of  bridges,  culverts,  tunnels  and  other  structures along the BNSF railroad. Using this application an inspector  can  shut down some of these structures if they are damaged and order for  rework  on these structures if  they  require  any  work  for  proper  operation  of  business.  This  is  actually  a  conversion  application which required  conversion from bluestone sapphire to web  Responsibilities:    * Involved in creating the Low Level Design document  *  Involved  in  comparing  the  complex  bluestone  sapphire  code  and    converting it into web application without impact to functionality  * Coded the whole application in Java, J2EE  * Involved in impact analysis  Environment: Java  1.4,  EJB,  JSP,  HTML,  CSS,  Java  Script,  Web  Sphere  Application Server 5.1, Log4J, UNIX Box, JDBC, IBM DB2, Windows XP  Tools Used:  IBM  Web  Sphere  Studio  Application  Developer  5.1,  Mercury  Quality Center 8.1  Design Patterns: Singleton, Façade, DAO  |Burlington Northern Santa Fe Railway        Java Developer     |  |Chennai, India                         |  Infosys Technologies Limited  Jan 2005 to Mar 2005  WOR Utility  Work Order Utility application pulls all the open work orders  from  various  data sources and shows in the screen  so  that  corrective  actions  can  be  taken on it if in case needed. Work Orders can be searched in  4  ways  like  search by work order number, search by company, search by type of order  and  search by invoice number. WOR utility is a web application  Responsibilities:    * Involved in creating the Low Level Design document  * Involved in java socket programming to pull the work order  data  from    various data sources  * Involved in impact analysis  Environment: Java 1.4, EJB, JSP, HTML, CSS, XML,  Java  Script,  Web  Sphere  Application Server 5.1, Log4J, UNIX Box, JDBC, IBM DB2, Windows XP  Tools Used:  IBM  Web  Sphere  Studio  Application  Developer  5.1,  Mercury  Quality Center 8.1  Design Patterns: Singleton, Façade, DAO  |Burlington Northern Santa Fe Railway        Java Developer     |  |Chennai, India                         |  Infosys Technologies Limited  Oct 2004 to Jan 2005  Authority Delegation  Authority Delegation is a web application that will  allow  senior  managers  and finance authorities of BNSF to allocate budget  to  various  departments  and  personalities  throughout  the  year  for business operations and  initiatives.  This  is  a  simple  web  application  which  performs  in a  hierarchical way in which managers can allocate budget  to  the  supervisors  below them and supervisors is allowed to view the page  in  read  only  mode  there  by  enforcing  the  hierarchical  structure.  This  is  a  web  based  application which was developed from scratch  Responsibilities:    * Involved in creating the Low Level Design document  * This project was a one member  team  and  I  singly  pear  headed  the    project from design to post implementation support  Environment: Java 1.4, EJB, JSP, HTML, CSS, XML,  Java  Script,  Web  Sphere  Application Server 5.1, Log4J, UNIX Box, JDBC, IBM DB2, Windows XP  Tools Used:  IBM  Web  Sphere  Studio  Application  Developer  5.1,  Mercury  Quality Center 8.1, Microsoft VSS  Design Patterns: Singleton, Façade, DAO  |Burlington Northern Santa Fe Railway        Java Developer     |  |Chennai, India                         |  Infosys Technologies Limited  Aug 2004 to Oct 2004  Seniority Roster  Seniority Roster is a web application that will allow BNSF to see  the  list  of Board approved unions and the members in it. Union Managers can use  this  application to add new members to the different unions, delete  members  who  are deceased or retired and view all members of a particular union  Responsibilities:    * Involved in creating the Low Level Design document  * This project was a one member team  and  I  singly  spear  headed  the    project from design to post implementation support  * Tested project using JUNIT  Environment: Java 1.4, EJB, JSP, HTML, CSS, XML,  Java  Script,  Web  Sphere  Application Server 5.1, Log4J, UNIX Box, JDBC, IBM DB2, JUNIT, Windows NT  Tools Used:  IBM  Web  Sphere  Studio  Application  Developer  5.1,  Mercury  Quality Center 8.1, Microsoft VSS  Design Patterns: Singleton, Façade, DAO  |Burlington Northern Santa Fe Railway        Java Developer     |  |Chennai, India                         |  Infosys Technologies Limited  Mar 2004 to Aug 2004  Receivables Tracking System  Receivables Tracking System as  the  name  suggests  fits  in  the  accounts  receivables space of BNSF. This  web  application  was  mainly  proposed  to  develop  software  for  automating  the  accounts  receivables  process  for  managers based out to Saint Paul town. Later this was renamed as RTS as  the  same application was expanded for users based on other  locations  of  BNSF.  This application basically is architected  around  the  different  types  of  receivables available within BNSF and the outstanding positive and  negative  balanced that has to be owed to and owed by BNSF respectively  Responsibilities:    * Involved in creating the Low Level Design document  * Entry level java developer for this application  * Coding, testing and support in Java  J2EE  for  all  modules  of  this    application  * Production support and Maintenance  Environment: Java 1.4, EJB, JSP, HTML, CSS, XML,  Java  Script,  Web  Sphere  Application Server 5.1, Log4J, UNIX Box,  JDBC,  IBM  DB2,  TeraData,  SQLJ,  Windows 98  Tools Used:  IBM  Web  Sphere  Studio  Application  Developer  5.1,  Mercury  Quality Center 8.1, Microsoft VSS  Design Patterns: Singleton, Façade, DAO  |NIT Rourkela                    Java Developer |  |Rourkela, India                        |  National Institute Of Technology  Nov 2001 to Mar 2004  Training and Placement Management System  Training and Placement Management system as the name goes was a  new  simple  intranet based system proposed to be built by  the  Training  and  Placement  Department of National Institute of  Technology,  Rourkela  in  Orissa.  The  system will hold information of  various  training  sessions  and  placement  advertisements in addition to training and  placement  records  of  all  the  current and past students of NIT. This system was  completely  developed  in  house by students of NIT Rourkela for the sake of the institute. I was  part  of the student team of the project  Responsibilities:    * Entry level java developer (student team) for this application  * Coding, testing and support in Java  J2EE  for  all  modules  of  this    application  * Enhancement and Maintenance  Environment: Java  1.4,  SERVLETS,  JSP,  HTML,  CSS,  Java  Script,  Apache  Tomcat, Log4J, JDBC, Oracle 8i, Windows 98  Tools Used: Eclipse, Microsoft Excel  Design Patterns: Singleton  ",137);arrFiles[38]=new Array(39,"Hotlist/ATSI-Shiva-J2EE.pdf","12 Dec 2008","Shiva","","","Shiva  Senior Java Developer  Professional Summary 7+ years of total experience in various phases of Software Development involved in Analysis Designing, Coding, Testing and Implementation, Maintenance and Enhancement of Complex Enterprise Applications(Web, Middleware, Internal Tools) Advanced knowledge and experience working in all phases of Software Development Life Cycle including Systems Development, Testing, Systems Integration, Installation, Deployment, Ongoing Maintenance and Product Support Hands on experience in Waterfall Software Development process, MVC Framework/Architecture, Java 1.4, J2EE 1.4, JSP, SERVLETS 2.3, Service Oriented Architecture(SOA), Web Services, XML, XSD Hands on experience with both Open source and Licensed tools like IBM Rational Application Developer(RAD), IBM Web Sphere Studio Application Developer(WSAD) Hands on experience with UNIX Deployment Environment, Agile Software Development Methodology, EJB Web Services, JDBC, J2EE, Log4J, SOAP, JAXB, Castor, JASPER Reports, JUNIT Hands on experience working on various tools like: Oracle workshop for Web Logic, Eclipse. Hands on experience with Databases IBM DB2 Command Centre, SQL* PLUS Hands on experience with Microsoft Visio, Mercury Test Director, Borland Star Team, Microsoft Visual Source Safe, PVCS, Borland Caliber RM, Borland Caliber Define IT, Microsoft IMAP Hands on experience with Application servers: Oracle Web Logic, IBM Web Sphere Application server 5.1, Web Sphere Application server 6.0 Intermediate level hands on experience of Rational unified Process (RUP), OOAD, UML, Six Sigma Software Development Methodology Intermediate level hands on experience of Jakarta Struts, MOM, IBM MQ Series, EJB, BEA Workshop Studio, Borland Caliber RM, Apache Tomcat Hands on experience in Banking and financial services domain: Card Solutions, Student Banking, Affinity Banking, Deposits - Bank Of America Intermediate level experience in Transportation Domain ­ Burlington Northern Santa Fe Railway Intermediate level experience in Retail Domain ­ www.circuitcity.com Rich experience working with prestigious clients like Bank of America, Burlington Northern Santa Fe Railway, Circuit City Ability to perform under pressure with technical problems, a team player with excellent interpersonal and problem solving skills Have experience in Web Analytics using Omniture Site Catalyst and Core Metrics tools Demonstrated ability to work independently, and the flexibility to adapt in an ever-changing business environment Technical Skills Object Oriented Processes, Software methodologies Principles, Development Agile Methodology, Rational Unified Process (RUP), Object Oriented Application Development (OOAD), Unified Modeling Language (UML), Iterative Software Development, Six Sigma Software Development Methodology, Waterfall Software Development Methodology Model View Controller (MVC), Jakarta Struts 1.1, Message Oriented Middleware (MOM using JMS, IBM MQ Series), Service Oriented Architectures (SOA using Web Services), JUNIT, Nexus, JAVA 1.4, J2EE 1.4, Java and EJB Web Services, Java Server Pages (JSP 1.2), SERVLETS 2.3, EJB 2.0 (Stateless session and Message Driven Bean ), JDBC 2.0, XML, XSD, Design Patterns (Java and J2EE), Log4J, SOAP, JASPER Reports, JAXB, Castor, JavaScript, JUNIT Oracle workshop for Web Logic V 10.3, BEA Workshop Studio (Struts Version), IBM Rational Application Developer (RAD) 6.0, IBM Web Sphere Studio Application Developer (WSAD) 5.1, Eclipse, IBM DB2 Command Centre, Microsoft Visio, Mercury Test Director 8.0, Borland Star Team, Microsoft Visual Source Safe, SQL * PLUS, SOAP UI, Microsoft IMAP, SharePoint, Omniture Site  Frameworks and Architectures Technologies  Tools    Shiva  Senior Java Developer  Application Servers Environment Databases  Catalyst, Core Metrics Oracle Web Logic, IBM Web sphere Application Server 5.0, Web sphere Application Server 6.0, Apache Tomcat Windows XP (Development), Unix and AIX (Deployment) IBM DB2, ORACLE 9i  Educational Certification and Training Bachelor of Technology in Engineering Sun Certified Java Programmer for Java 2 Platform 1.4 SCJP The GLOBECON Institute Certification in Foundations of Finance (www.globeconinstitute.org) National Stock Exchange (www.nseindia.com) India Certification in Financial Markets (NCFM) Beginners Module  National Stock Exchange India Certification in Financial Markets (NCFM) - Derivatives Market - Dealers Module (www.nseindia.com) Certification Program in Banking Competency (CPBC) ­ Financial Technology Center, Hyderabad, India (http://ftc.tcs.com) Certification Program in basics of US Banking Competency (CPUSBC) ­ Financial Technology Center, Hyderabad, India (http://ftc.tcs.com) Active member at (www.topcoder.com) and was ranked 368 in the second round (this was an online round) of Top Coder-Google India Code Jam contest held on (February 5 2005) Regular contestant in algorithm competitions conducted at top coder website Professional Experience  Circuit City Circuit City Stores Incorporate Aug 2008 ­ Till date  Senior Java Developer, SEO Agile Team  Richmond, VA  Search Optimization on www.circuitcity.com The current Circuit City Stores website, www.circuitcity.com is having a number of both large and small issues that are collectively hindering the site from being better ranked in the search engine results. Bruce Clay Incorporate (www.bruceclay.com) was hired by circuit city for technical analysis of the site and Bruce Clay Team came up with 174 pages of recommendations to be implemented in the website for it to rank better in search engine results for targeted keywords. The SEO project was commenced with a long term vision of improving the web site \'s ranking in search results for targeted keywords in mind and an agile approach is taken to implement the recommendations iteratively.    Shiva  Senior Java Developer  Responsibilities: Core team member of agile pre planning, planning and core working hours Coded in Java/J2EE to change the circuit city logo and Breadcrumbs to point to www.circuitcity.com. Earlier they were pointing to www.circuitcity.com/ccd/home.do and according to Bruce Clay Team the link popularity was distributed because of 2 URL \'s pointing to the same web page. Worked on Milonic Scripts to create optimized URL \'s Coded in Java/J2EE to remove all the extraneous meta tags from all occurring JSP, HTML pages Coded in Java to change the page title of Home page to a keyword specific Page Title Working on optimizing the URL \'s across the web site for all products. One Product must have only one URL in whichever way it is navigated to. Worked on Endeca Tool to optimize the URL \'s and achieve the One product ­ One URL Strategy Performed integration testing of the changes for the peak season release Developed test cases for ADA testing for the peak season release Played a key role in implementing code changes for the most recent thanksgiving sale peak release Worked on SEO Tool Set ­ a SEO product of Bruce Clay Incorporate Attended Training on basic SEO concepts and SEO Toolset Products of Bruce Clay Inc Participated in agile JAD sessions Mentoring and Motivating the team for the project \'s success Provided 24/7 support during the 2008 peak season release Participated in usability testing and user experience research sessions held at Alan Newman Research Centre Richmond VA Environment: Java 5, JSP, Struts, JSTL, Custom Tags, HTML, CSS, XML, AJAX, Java Script, JMS, Hibernate, Informix, Oracle 9i, Ant Script, PL/SQL, DB Objects like Stored Procedures, Triggers, Views, Functions etc, WEBLOGIC 9.2, WEBLOGIC 10.3, SOA using Java Web Services, Enterprise Service Bus, Akamai, Bazaar Voice Ask and Answer, Omniture, Endeca, Bizrate, Sun One Web Server, Milonic Scripts, I Log Rules Engine, Log4J, Broad Vision, UNIX Box, SOAP, WSDL, Windows XP Tools Used: Oracle Workshop for Web logic 10.3, BEA Workshop Studio (Struts Version), Eclipse 3.2, Mercury Quality Center 8.1, PVCS, Omniture, Core Metrics, SEO Tool Set, TOAD, Borland Caliber RM, Agile Methodology, Iterative Software Development, Object Oriented Application Development, Putty and SharePoint Design Patterns: Singleton, Struts, Session, Intercepting Filter, Façade, DAO, Factory, ITERATOR, Service Locator, Type Safe Enumerators Bank Of America Tata Consultancy Services Limited May 2008 to Aug 2008 Health Logic Systems Corporation The current Health Logic System Corporation website, www.hlsc.com, is not compliant with Bank of America branding or technical standards. The user interface functionality and reporting capability is not intuitive, easily accessible, easily navigated or scalable. The website presentation is tired and dated when compared to peers in the market and have hampered bids. In addition to the presentation issues, the application is deployed as a single architectural unit with no firewall or DMZ separation between the user interface, business logic and database. This architecture results in inadequate security. The environment also has a tight coupling between the business logic and the presentation layer which reduces flexibility, increases cost and increases delivery time for changes. Senior Java Developer Norfolk, VA    Shiva  Senior Java Developer  Finally, the application tier has components that are inefficient, not fully tested and require manual processing. The manual processing has increased turnaround times and processing costs. The application tier also lacks scalability. There are a variety of business issues and technology issues identified and this remediation project \'s purpose is to address these issues in 2 phases of 4 iterations each for a total of 24 months. Responsibilities: Created prototypes in HTML, DHTML, Java Script, CSS, Bank Of America \'s Web Standard layouts Worked on Borland Calibre RM to document the Requirements Worked on Borland Calibre Define IT on the process flow diagrams Worked on created the High level design and low level design documents Developed process flow diagrams for the first and fourth iteration identified use cases in Microsoft Visio Developed Sequence Diagrams for identified process flows in Microsoft Visio and rational Rose Developed unit test cases, system integration test cases for iteration 1 Developed test cases for ADA testing Developed a Proof of Concept to research how Health Logic System can be integrated with Site Minder and Authentication and Approval Framework of Bank of America. Coordinated with the offshore team on passing requirements and business understanding Mentoring offshore team for project execution Started with coding the Basic Iteration1 Framework in Java, J2EE, Spring Framework and Eclipse Participated in Data Base design sessions Mentoring, Motivating and Execution of the project Environment: Java 5, Spring, JSP, JSTL, Custom Tags, Struts, HTML, CSS, Java Script, Spring, Oracle 10g, Ant Script, PL/SQL, DB Objects like Stored Procedures, Triggers, Views, Functions etc, WEBLOGIC 9.2, WEBLOGIC 10.3, SOA using Java Web Services, Omniture, Sun One Web Server, Site Minder, Akamai, Bank of America Web Style Standard Framework, Log4J, JNDI, Ant Script, UNIX Box, Windows XP Tools Used: Eclipse 3.2, Mercury Quality Center 8.1, Borland Star Team, Core Metrics, Borland Calibre RM, Borland Calibre Define IT, IBM Web Sphere Studio Application developer 5.1, Microsoft Visio, Rational Unified Process, Unified Modeling Language, Six Sigma Project Management, Waterfall Software Development Life Cycle, Object Oriented Application Development, Microsoft IMAP, Putty, SharePoint Design Patterns: Singleton, Struts, Façade, DAO, ITERATOR, Service Locator, Type Safe Enumerators Bank of America Tata Consultancy Services Limited Jan 2007 to May 2008 Cross Sell Middle Tier (CSMT) Cross Sell Middle Tier as the name suggests is a middleware application. This application fits basically in the card solutions space within Bank of America applications. Customers approaching personal bankers or tellers for a credit card or other service (such as a check or cash deposit) respectively will be decided and booked through this application for any eligible credit card offers that they qualify for. There are primarily 2 ways in which customers are categorized namely active customers and passive customers. Active customers actively request for a credit card through personal Senior Java Developer Norfolk, VA    Shiva  Senior Java Developer  bankers, online banking etcetera. Passive customers approach the bank for some other purpose and their data is checked for pre approved offers if any is available to be presented to them. Transactions are posted in the message queue and CSMT application picks up and process those transactions Responsibilities: Involved in High level and Low-level design Developed Class diagrams and Sequence diagrams as part of system design Responsible for creating CSMT Interface XSDS of all services Responsible for creating WSDLS (Bottom Up Approach) of all Web Services Responsible for implementation of credit decision and application status transactions Design ,Development and testing of Configuration UI (a user interface for manipulating property files) using JSP, SERVLETS , JavaScript in MVC framework Design, Development and testing of Error UI and Test UI using java reflection API Design, Development and testing of waterfall, trigger data and performance reporting part of this project Design, Development and Testing of generic testing tool (named as SOA Testing Tool) that was developed as part of CSMT to automate the testing phase of this application and that will test any transaction from outside the application Created unit testing and system test cases and tested the application during Unit Testing, Component Integration Testing and Systems Integration Testing Provided 24/7 support during implementation festival Used Nexus application framework extensively to create project artefacts Mentoring, Motivating and Execution of the project Environment: Java 1.4, EJB, JSP, HTML, CSS, XML, Java Script, JMS, Oracle 9i, Ant Script, PL/SQL, DB Objects like Stored Procedures, Triggers, Views, Functions etc, Web Sphere Application Server 6.0,SOA using Java Web Services, Log4J, UNIX Box, IBM MQ Series, HTTP POST, XML, SOAP, XSD, Castor, WSDL, Site Minder, JNDI, Java Swings, Windows XP, Putty Tools Used: IBM Rational Application Developer 6.0, IBM Web Sphere Studio Application Developer 5.1, Mercury Quality Center 8.1, Borland Caliber RM, Borland Caliber Define IT, Microsoft Visio, SQL * PLUS, Net Beans IDE, Rational Unified Process, Unified Modeling Language, Six Sigma Project Management, Waterfall Software Development Life Cycle, Object Oriented Application Development, Nexus, SOAP UI, SharePoint Design Patterns: Singleton, Façade, DAO, Factory, ITERATOR, Service Locator Bank Of America Tata Consultancy Services Limited Sept 2006 to Jan 2007 Student Online Loan Application Rewrite (SOLAR) Application SOLAR which is a web application primarily allows students studying in universities of USA to apply for student loan in Bank of America through their student body office. Students applying for student loan have to register with the Student Authentication Network (shortly called as STAN and is searchable in Google with the keyword Student Authentication Network), confirm their identity and obtain a PIN to securely apply for a student loan online. The phase 2 of this application was rolled out in September 2006 where a new initiative was proposed by line of business to allow students to apply online without registering with STAN (pin less in this case) in order to increase the number of students Senior Java Developer Chennai, India    Shiva  Senior Java Developer  applying for student loans. Phase 2 of SOLAR demanded that the student \'s identity be confirmed with Experian and allowed to apply for a loan pin less Responsibilities: Involved in High level and Low-level design. Created Low Level Design document Used JAXB for implementing java classes from XSD Designed and coded the complete pin less authentication module Wrote SSL Tunnelling code in java and connected to Experian for establishing identity of the applicant Wrote a scheduler in java which will create and store a new password in DB every 90 minutes Wrote java tunnelling code that will try to authenticate the HTTPS Certificate returned by Experian to a maximum of three times and up to 3 levels of certificate chain. Authentication rules were specified by Experian. Design and Development of new front end screens that will display demographical and other financial information related questions to the applicant from Experian there by trying to confirm identity of the student Responsible for overall delivery of this project Created 2 reports using JASPER Reports  Environment: Java 1.4, Struts, JSTL, Custom Tags, JSP, HTML, CSS, XML, Java Script, Oracle 9i, Web Sphere Application Server 5.1, Java Web Services, Log4J, UNIX Box, XML, XPATH, JAXB, SOAP, XSD, WSDL, STAN, Experian Identity Services, HTTPS Tunneling, JNDI, JASPER Reports, Windows NT Tools Used: IBM Web Sphere Studio Application Developer 5.1, Mercury Quality Center 8.1, Six Sigma Project Management, Waterfall Software Development Life Cycle, Object Oriented Application Development Design Patterns: Singleton, Struts, DAO, Service Locator  Bank Of America  Senior Java Developer  Chennai, India  Tata Consultancy Services Limited May 2006 to Sept 2006 Extended Account Directory (XAD) Affinity Banking is one of the newest concepts that have emerged into Bank of America in the recent past. Customers are divided into various groups also called as affinities based on their demographic information and areas of interest. For example the NASCAR is an affinity and customers who are interested in NASCAR race is given credit and debit cards with NASCAR stars and car images printed on it. In a way this project was mainly introduced to improve customer experience and to show the support of Bank of America to various affinity groups within the nation. The affinity banking was grouped under Extended Account Directory set of applications within the deposits line of business and a set of web applications, web services were developed and maintained to support the affinity banking concept Responsibilities: Involved in High level and Low-level design. Created Low Level Design document    Shiva  Senior Java Developer  Design and Development of new front end screens that will show the various groups of affinity available for the particular customer Responsible for overall delivery of this project Only web application team of XAD group that interacted with nearly 3-4 mainframe systems. Developed a couple of web services as part of this project for fetching account incentive history of customers Used XPATH to parse data from XML string in the result set coming from DB2 Environment: Java 1.4, JSP, HTML, CSS, Java Script, Oracle 9i, Web Sphere Application Server 5.1, Log4J, UNIX Box, JDBC, Windows XP Tools Used: IBM Web Sphere Studio Application Developer 5.1, Mercury Quality Center 8.1, Six Sigma Project Management, Waterfall Software Development Life Cycle, Object Oriented Application Development Design Patterns: Singleton, Façade, DAO Bank Of America Tata Consultancy Services Limited Dec 2005 to May 2006 Not Sufficient Funds Overdraft Fee Refund Application (NSFODFRA) Not Sufficient Funds Overdraft Fee Refund Application is a middleware development project designed to automate the process of refunds given on late fees levied on over draft taken by customers. Bank of America was losing a lot of money on the refunds given on over draft fees levied on the customers because the process was not automated and tellers and personal bankers had to refund the fees to customers on demand in the fear of losing the customers and a bad customer experience. 3 web services were proposed to be developed for this purpose so that the entire refund creation process becomes automated. They are: Find Posted Fees ­ All the fees levied on the overdraft accounts of the customers has to be fetched and shown to customers Retrieve Refund Decision ­ Once all the fees are found, business logic is applied on it so that the actual refund that can be given to the customers is calculated Create Refund Service ­ Only if valid refunds are returned by the retrieve refund decision then the actual refund to be given to customers can be processed. This service is used to process those refunds Responsibilities: Involved in High level and Low-level design. Created Low Level Design document Design and Development of Retrieve Refund Decision java web service that would determine how much refund has to be given to customer Designed and Coded the Complete SOAP Exception Framework Design and Development of Exception Framework for the whole application Implemented SOAP logging framework for all the 3 services Responsible for overall delivery of this project Post Production Support and Maintenance Environment: Java 1.4, EJB, JSP, HTML, CSS, XML, Java Script, Oracle 9i, Web Sphere Application Server 5.1, SOA using Java and EJB Web Services, Log4J, UNIX Box, XML, DOM, SOAP, JNDI, Windows NT Senior Java Developer Chennai, India    Shiva  Senior Java Developer  Tools Used: IBM Web Sphere Studio Application Developer 5.1, Mercury Quality Center 8.1, Six Sigma Project Management, Waterfall Software Development Life Cycle, Object Oriented Application Development Design Patterns: Singleton, Façade, DAO, Service Locator Accenture Technology Services Accenture Technology Services Private Limited Jun 2005 to Dec 2005 E-Insurance Product Maintenance and Enhancement (E-Insurance) E-Insurance product can be used by insurance underwriters to create new policies and analyze the behaviour of the policy under various circumstances like disease outbreak, natural calamity etc, Vaccine costs etc. This is an XML based configurable application using which modelling and analysis can be done by underwriters. This product was actually developed by SELECTICA Incorporate, San Jose, CA, USA and Accenture bought the technology business of SELECTICA thereby acquiring this product. This product required support and maintenance Responsibilities: Involved in solving customer complaints and suggestions thereby trying to improve customer experience with this product Fixed production defects in XML schema maintenance module Responsible for overall performance of the product Technical Specialist Chennai, India  Environment: Java Swings, Oracle 9i, Desktop Application, Windows NT, Log4J, XML, SAX, XPATH, XSLT Tools Used: Net Beans IDE Burlington Northern Santa Fe Railway Infosys Technologies Limited Mar 2005 to Jun 2005 BNSF Structures Structures, a web application allow inspectors of BNSF railway to view operating status of the list of bridges, culverts, tunnels and other structures along the BNSF railroad. Using this application an inspector can shut down some of these structures if they are damaged and order for rework on these structures if they require any work for proper operation of business. This is actually a conversion application which required conversion from bluestone sapphire to web Responsibilities: Involved in creating the Low Level Design document Involved in comparing the complex bluestone sapphire code and converting it into web application without impact to functionality Coded the whole application in Java, J2EE Involved in impact analysis Java Developer Chennai, India    Shiva  Senior Java Developer  Environment: Java 1.4, EJB, JSP, HTML, CSS, Java Script, Web Sphere Application Server 5.1, Log4J, UNIX Box, JDBC, IBM DB2, Windows XP Tools Used: IBM Web Sphere Studio Application Developer 5.1, Mercury Quality Center 8.1 Design Patterns: Singleton, Façade, DAO Burlington Northern Santa Fe Railway Infosys Technologies Limited Jan 2005 to Mar 2005 WOR Utility Work Order Utility application pulls all the open work orders from various data sources and shows in the screen so that corrective actions can be taken on it if in case needed. Work Orders can be searched in 4 ways like search by work order number, search by company, search by type of order and search by invoice number. WOR utility is a web application Responsibilities: Involved in creating the Low Level Design document Involved in java socket programming to pull the work order data from various data sources Involved in impact analysis Environment: Java 1.4, EJB, JSP, HTML, CSS, XML, Java Script, Web Sphere Application Server 5.1, Log4J, UNIX Box, JDBC, IBM DB2, Windows XP Tools Used: IBM Web Sphere Studio Application Developer 5.1, Mercury Quality Center 8.1 Design Patterns: Singleton, Façade, DAO Burlington Northern Santa Fe Railway Infosys Technologies Limited Oct 2004 to Jan 2005 Authority Delegation Authority Delegation is a web application that will allow senior managers and finance authorities of BNSF to allocate budget to various departments and personalities throughout the year for business operations and initiatives. This is a simple web application which performs in a hierarchical way in which managers can allocate budget to the supervisors below them and supervisors is allowed to view the page in read only mode there by enforcing the hierarchical structure. This is a web based application which was developed from scratch Responsibilities: Involved in creating the Low Level Design document Java Developer Chennai, India Java Developer Chennai, India    Shiva  Senior Java Developer  This project was a one member team and I singly pear headed the project from design to post implementation support Environment: Java 1.4, EJB, JSP, HTML, CSS, XML, Java Script, Web Sphere Application Server 5.1, Log4J, UNIX Box, JDBC, IBM DB2, Windows XP Tools Used: IBM Web Sphere Studio Application Developer 5.1, Mercury Quality Center 8.1, Microsoft VSS Design Patterns: Singleton, Façade, DAO Burlington Northern Santa Fe Railway Infosys Technologies Limited Aug 2004 to Oct 2004 Seniority Roster Seniority Roster is a web application that will allow BNSF to see the list of Board approved unions and the members in it. Union Managers can use this application to add new members to the different unions, delete members who are deceased or retired and view all members of a particular union Responsibilities: Involved in creating the Low Level Design document This project was a one member team and I singly spear headed the project from design to post implementation support Tested project using JUNIT Environment: Java 1.4, EJB, JSP, HTML, CSS, XML, Java Script, Web Sphere Application Server 5.1, Log4J, UNIX Box, JDBC, IBM DB2, JUNIT, Windows NT Tools Used: IBM Web Sphere Studio Application Developer 5.1, Mercury Quality Center 8.1, Microsoft VSS Design Patterns: Singleton, Façade, DAO Burlington Northern Santa Fe Railway Infosys Technologies Limited Mar 2004 to Aug 2004 Receivables Tracking System Receivables Tracking System as the name suggests fits in the accounts receivables space of BNSF. This web application was mainly proposed to develop software for automating the accounts receivables process for managers based out to Saint Paul town. Later this was renamed as RTS as the same application was expanded for users based on other locations of BNSF. This application basically is architected around the different types of receivables available within BNSF and the outstanding positive and negative balanced that has to be owed to and owed by BNSF respectively Responsibilities: Java Developer Chennai, India Java Developer Chennai, India    Shiva  Senior Java Developer  Involved in creating the Low Level Design document Entry level java developer for this application Coding, testing and support in Java J2EE for all modules of this application Production support and Maintenance  Environment: Java 1.4, EJB, JSP, HTML, CSS, XML, Java Script, Web Sphere Application Server 5.1, Log4J, UNIX Box, JDBC, IBM DB2, TeraData, SQLJ, Windows 98 Tools Used: IBM Web Sphere Studio Application Developer 5.1, Mercury Quality Center 8.1, Microsoft VSS Design Patterns: Singleton, Façade, DAO NIT Rourkela National Institute Of Technology Nov 2001 to Mar 2004 Training and Placement Management System Training and Placement Management system as the name goes was a new simple intranet based system proposed to be built by the Training and Placement Department of National Institute of Technology, Rourkela in Orissa. The system will hold information of various training sessions and placement advertisements in addition to training and placement records of all the current and past students of NIT. This system was completely developed in house by students of NIT Rourkela for the sake of the institute. I was part of the student team of the project Responsibilities: Entry level java developer (student team) for this application Coding, testing and support in Java J2EE for all modules of this application Enhancement and Maintenance Environment: Java 1.4, SERVLETS, JSP, HTML, CSS, Java Script, Apache Tomcat, Log4J, JDBC, Oracle 8i, Windows 98 Tools Used: Eclipse, Microsoft Excel Design Patterns: Singleton Java Developer Rourkela, India    ",109);arrFiles[39]=new Array(40,"Hotlist/ATSIHOTLIST.htm","12 Dec 2008","ATSIHOTLIST.htm","","","ATSI Normal ATSI 2 32 2008-12-12T19:58:00Z 2008-12-12T19:58:00Z 2 1360 7756 64 18 9098 12.00 false false false false EN-US X-NONE X-NONE MicrosoftInternetExplorer4 ATSI HOTLIST S.No. Name Skills Experience Availability Location Relocation Rate 1 Prasad SAP FI/CO Functional 10+ Yrs Immediate Boston, MA Yes Open 2 Shiva Java J2EE Developer 7+ Yrs Immediate Richmond, VA Yes Open 3 Benaya Network Technician 5+ Yrs Immediate Manassas, VA No Open 4 Gopal SAP SD Functional 7+ Yrs Immediate Fairfax, VA Yes Open 5 Maheswari Business Analyst 11+ Yrs Immediate Chantilly, VA No Open 6 Srinivas Oracle Apps financial 10+Yrs Immediate Boston, MA Open Functional. Yes 7 Saroj Java Developer 7+ Yrs Immediate Long Island, NY Yes Open 1. Prasad – Profile : · 10+ years of configuring and consulting experience in SAP R/3 in FI, CO and BPR areas · 4+ years of consulting experience in re-engineering packages in industries · 8+ years of experience in Banking with automotive and Petro -chemical industries · Regular resource in banking for the employees of the bank · Qualified business accountant with finance and HRM as the areas of concentration. SAP R/3 Skills: · Financial Accounting (FI): General Ledger (FI-GL), Accounts Receivable (FI-AR), Accounts Payable (FI-AP), Asset Management (FI-AM) and EC-CS (Consolidation). · Controlling (CO): Cost Center accounting, Internal orders, Product Costing (CO-PCP), Profitability Analysis (CO-PA) · Gap analysis Configuring - FI/CO, testing and integration, Training, Documentation and Creation of reports using Report Painte 2. Shiva – Profile : · 7+ years of total experience in various phases of Software Development involved in Analysis Designing, Coding, Testing and Implementation, Maintenance and Enhancement of Complex Enterprise Applications(Web, Middleware, Internal Tools) · Advanced knowledge and experience working in all phases of Software Development Life Cycle including Systems Development, Testing, Systems Integration, Installation, Deployment, Ongoing Maintenance and Product Support · Hands on experience in Waterfall Software Development process, MVC Framework/Architecture, Java 1.4, J2EE 1.4, JSP, SERVLETS 2.3, Service Oriented Architecture(SOA), Web Services, XML, XSD · Hands on experience with both Open source and Licensed tools like IBM Rational Application Developer(RAD), IBM Web Sphere Studio Application Developer(WSAD) · Hands on experience with UNIX Deployment Environment, Agile Software Development Methodology, EJB Web Services, JDBC, J2EE, Log4J, SOAP, JAXB, Castor, JASPER Reports, JUNIT · Hands on experience working on various tools like: Oracle workshop for Web Logic, Eclipse. · Hands on experience with Databases IBM DB2 Command Centre, SQL* PLUS · Hands on experience with Microsoft Visio, Mercury Test Director, Borland Star Team, Microsoft Visual Source Safe, PVCS, Borland Caliber RM, Borland Caliber Define IT, Microsoft IMAP · Hands on experience with Application servers: Oracle Web Logic, IBM Web Sphere Application server 5.1, Web Sphere Application server 6.0 · Intermediate level hands on experience of Rational unified Process (RUP), OOAD, UML, Six Sigma Software Development Methodology · Intermediate level hands on experience of Jakarta Struts, MOM, IBM MQ Series, EJB, BEA Workshop Studio, Borland Caliber RM, Apache Tomcat · Hands on experience in Banking and financial services domain: Card Solutions, Student Banking, Affinity Banking, Deposits - Bank Of America Certifications: · Sun Certified Java Programmer for Java 2 Platform 1.4 SCJP 3. Benaya – Profile: · Excellent problem solving and analytical skills · Diagnostic troubleshooting of hardware and networking related problems · Advanced configurations in an internetworking environment and application of WAN protocols such as BGP, OSPF, RIP, IGRP and EIGRP. · Administering Windows 2000/2003 Servers, Windows 98, 2000 &amp; XP desktops · Network Procedures, Management Abilities, OS Installation and Upgrades, Protocols &amp; Standards, DHCP, DNS, HTTP,   POP3, SMTP, PPP, RS-232, TCP/IP, Cisco Routers and Switches, LAN Management and PC Anywhere Certifications: · Cisco Certified Internet works Professional (passed 1st test (BGP) currently studying MPLS)                             · Cisco Certified Network Associate (CCNA) · Microsoft Certified Professional (MCP)                                                         · Computing Technology Industry Association (COMPTIA) · Network + · Certified A+ PC Service Technician 4. Gopal – Profile: · Over 4 years of SAP R/3 Implementation experience · SAP SD Order Processing, Sales Contracts, Scheduling Agreement, Pricing, Master Data and Billing · SAP Logistics Execution Delivery Document, Delivery Split, Shipment, Warehouse Management Interfaces for Decentralized WM Configuration · Proficiency in SD: Order Management, Sales Documents, Item Categories, Schedule Line Categories, Pricing Procedures, Delivery and Billing Documents, Availability Check, Transfer of Requirements, Copy Control, Material Determination, Output Determination, Account Assignment, Route Determination, Text Determination, Log of Incomplete Items. · Experienced in basic configuration: Logistics Information System, Consignment Sales, Inter Unit Sales, Customer Returns Processing, Credit/Debit Note Processing and Rebate Agreements · Knowledge in Cross Application (EDI, ALE and IDOC) and Business Integration Technology (Workflow) · Hands on experience in the configuration of Revenue Account Determination, Valuation &amp; Account assignment, and movement types. · Experience in configuring Billing document types- Inter-company billing, 3rd party Billing, Stock transfer transactions, Cancellation documents, Credit/Debit Memos, · Invoice Correction Request and relevant copy controls. · Experience in Cross-Module integration of SD with MM, WM, PP, FI, and CO-PA. 5. Maheswari – Profile: · Over 11 years of total experience working in IT and Financial sectors. · Over 6+ years of IT experience as Business Analyst/Project Management in diverse business &amp; technical industries. · As a business analyst, I have managed complex business development (revenue generated and investment) projects using project management tools and the strength of executing leadership, risk management and leading a cross functional team to accomplish business goals and deadlines. · Have excellent experience on documenting requirements from business teams, analyzing the requirements, creating use cases and building processes for organization functions. · Have excellent experience on project management including developing project plan, conducting risk analysis, managing costs and resources, coordinating engineering/product development, conducting UAT, provide communication to the executives and stakeholders throughout the project development life cycle, coordinating release of project deliverables and developing performance metrics. · Expertise in creating training methods, training document, conducting trainings with the help of subject matter experts. 6. Srinivas – Profile: · Over 10 years experience in Oracle Applications with a strong Functional, Accounting and Financial background participated. · Extensive experience in Oracle Applications versions R12, 11ix (including 11.5.10) and 11.0.3, 10.7 Financials, manufacturing, Planning, Distribution, in Multi-Org, TCA Architecture. · Working Knowledge in R12 · Experienced in the implementation of Finance modules, Procure to Pay (P2P) and Order to Cash (O2C) business processes. · Punch out configuration, iProcurement/PO approval routing through AME Rules and workflow · Strong hands-on functional experience, sound conceptual knowledge of business processes and Oracle products, good problem solving skills and an excellent team player · Experience in implementing large projects right from the Initial Analysis phase to Design and Configuration, User Training and finally System Testing and Post Production Support. · Working knowledge DISCOVERER reporting tool · Expertise in using tools like TOAD, Erwin and SQL*Loader · Integration Tools/Products – 170 systems, Paybase, STR, Data loader and Recon SMS. 7. Saroj – Profile: · 7+ years of experience in Requirement Analysis, Design, Development, Support and Testing Of Web-Based and Distributed Enterprise Software Applications. · 6+ years experience in J2EE technologies (EJB, XML, RMI, JMS, JNDI, JSP, spring, Servlets, and Web services-SOAP WSDL, JDBC, and JavaScript an · Strong skills in Web and Multi-tier Enterprise applications based on MVC framework (Struts), spring on Windows platforms and hands on experience with OR Mapping hibernate. · Strong Database skills including Data Modeling and Design in Oracle, MySQL and PL/SQL \\ · Extensive knowledge of Web Application servers including IBM Websphere, Apache Tomcat and · BEA \'s Web logic. · Efficient in software engineering skills including Use-Case diagrams, UML and Rational Rose. · Web pages developed by using JSP, HTML, CSS, Dream Weaver, JavaScript, HTML/DHTML and Ajax · Having knowledge on RUP(Rational Unified Process) · Expertise in various domain (Banking, Retail, Financial, Insurance, Internal Systems and Telecom &amp; pharmaceutical) ",131);arrFiles[40]=new Array(41,"Hotlist/ATSIHOTLIST_files/colorschememapping.xml","12 Dec 2008","colorschememapping.xml","","","",1);arrFiles[41]=new Array(42,"Hotlist/ATSIHOTLIST_files/filelist.xml","12 Dec 2008","filelist.xml","","","",1);arrFiles[42]=new Array(43,"Hotlist/ATSIHOTLIST_files/header.htm","12 Dec 2008","header.htm","","","",1);arrFiles[43]=new Array(44,"Hotlist/ATSIHOTLIST_files/image001.jpg","12 Dec 2008","image001.jpg","","","",8);arrFiles[44]=new Array(45,"Images/ATSI-Exp.jpg","26 Nov 2008","ATSI-Exp.jpg","","","",2);arrFiles[45]=new Array(46,"Images/ATSI_Logo.jpg","24 Nov 2008","ATSI_Logo.jpg","","","",8);arrFiles[46]=new Array(47,"Images/bg1.jpg","25 Nov 2008","bg1.jpg","","","",1);arrFiles[47]=new Array(48,"Images/ceperator.jpg","25 Nov 2008","ceperator.jpg","","","",1);arrFiles[48]=new Array(49,"Images/ceperator1.jpg","26 Nov 2008","ceperator1.jpg","","","",1);arrFiles[49]=new Array(50,"Images/Curve.jpg","24 Nov 2008","Curve.jpg","","","",1);arrFiles[50]=new Array(51,"Images/go.jpg","31 Jul 2007","go.jpg","","","",1);arrFiles[51]=new Array(52,"Images/graypixel1.jpg","25 Nov 2008","graypixel1.jpg","","","",1);arrFiles[52]=new Array(53,"Images/graypixel2.jpg","25 Nov 2008","graypixel2.jpg","","","",1);arrFiles[53]=new Array(54,"Images/Home_banner.jpg","24 Nov 2008","Home_banner.jpg","","","",14);arrFiles[54]=new Array(55,"Images/Image1.jpg","24 Nov 2008","Image1.jpg","","","",5);arrFiles[55]=new Array(56,"Images/Image10.jpg","26 Nov 2008","Image10.jpg","","","",21);arrFiles[56]=new Array(57,"Images/Image11.jpg","1 Dec 2008","Image11.jpg","","","",19);arrFiles[57]=new Array(58,"Images/Image12.jpg","1 Dec 2008","Image12.jpg","","","",19);arrFiles[58]=new Array(59,"Images/Image13.jpg","1 Dec 2008","Image13.jpg","","","",21);arrFiles[59]=new Array(60,"Images/Image14.jpg","1 Dec 2008","Image14.jpg","","","",14);arrFiles[60]=new Array(61,"Images/Image15.jpg","1 Dec 2008","Image15.jpg","","","",18);arrFiles[61]=new Array(62,"Images/Image16.jpg","1 Dec 2008","Image16.jpg","","","",23);arrFiles[62]=new Array(63,"Images/Image17.jpg","1 Dec 2008","Image17.jpg","","","",16);arrFiles[63]=new Array(64,"Images/Image18.jpg","1 Dec 2008","Image18.jpg","","","",18);arrFiles[64]=new Array(65,"Images/Image19.jpg","1 Dec 2008","Image19.jpg","","","",13);arrFiles[65]=new Array(66,"Images/Image2.jpg","24 Nov 2008","Image2.jpg","","","",4);arrFiles[66]=new Array(67,"Images/Image20.jpg","1 Dec 2008","Image20.jpg","","","",16);arrFiles[67]=new Array(68,"Images/Image21.jpg","1 Dec 2008","Image21.jpg","","","",15);arrFiles[68]=new Array(69,"Images/Image22.jpg","1 Dec 2008","Image22.jpg","","","",21);arrFiles[69]=new Array(70,"Images/Image23.jpg","1 Dec 2008","Image23.jpg","","","",25);arrFiles[70]=new Array(71,"Images/Image24.jpg","2 Dec 2008","Image24.jpg","","","",26);arrFiles[71]=new Array(72,"Images/Image25.jpg","2 Dec 2008","Image25.jpg","","","",20);arrFiles[72]=new Array(73,"Images/Image26.jpg","2 Dec 2008","Image26.jpg","","","",19);arrFiles[73]=new Array(74,"Images/Image3.jpg","25 Nov 2008","Image3.jpg","","","",2);arrFiles[74]=new Array(75,"Images/Image4.jpg","25 Nov 2008","Image4.jpg","","","",5);arrFiles[75]=new Array(76,"Images/Image5.jpg","26 Nov 2008","Image5.jpg","","","",18);arrFiles[76]=new Array(77,"Images/Image6.jpg","26 Nov 2008","Image6.jpg","","","",22);arrFiles[77]=new Array(78,"Images/Image7.jpg","26 Nov 2008","Image7.jpg","","","",27);arrFiles[78]=new Array(79,"Images/Image8.jpg","26 Nov 2008","Image8.jpg","","","",27);arrFiles[79]=new Array(80,"Images/Image9.jpg","26 Nov 2008","Image9.jpg","","","",19);arrFiles[80]=new Array(81,"Images/LightbluePixel.jpg","24 Nov 2008","LightbluePixel.jpg","","","",1);arrFiles[81]=new Array(82,"Images/menu.jpg","24 Nov 2008","menu.jpg","","","",5);arrFiles[82]=new Array(83,"Images/menu1.jpg","25 Nov 2008","menu1.jpg","","","",6);arrFiles[83]=new Array(84,"Images/menu_mouseover.jpg","25 Nov 2008","menu_mouseover.jpg","","","",1);arrFiles[84]=new Array(85,"Images/menu_normal.jpg","25 Nov 2008","menu_normal.jpg","","","",1);arrFiles[85]=new Array(86,"Images/mid-image.jpg","31 Jul 2007","mid-image.jpg","","","",109);arrFiles[86]=new Array(87,"Images/more.jpg","31 Jul 2007","more.jpg","","","",2);arrFiles[87]=new Array(88,"Images/WhitePixel.jpg","24 Nov 2008","WhitePixel.jpg","","","",1);arrFiles[88]=new Array(89,"Images/Navigation/Augmentations_1.jpg","1 Dec 2008","Augmentations_1.jpg","","","",5);arrFiles[89]=new Array(90,"Images/Navigation/Augmentations_2.jpg","1 Dec 2008","Augmentations_2.jpg","","","",4);arrFiles[90]=new Array(91,"Images/Navigation/bg&History_1.jpg","26 Nov 2008","bg&History_1.jpg","","","",2);arrFiles[91]=new Array(92,"Images/Navigation/bg&History_2.jpg","26 Nov 2008","bg&History_2.jpg","","","",1);arrFiles[92]=new Array(93,"Images/Navigation/career_1.jpg","1 Dec 2008","career_1.jpg","","","",3);arrFiles[93]=new Array(94,"Images/Navigation/career_2.jpg","1 Dec 2008","career_2.jpg","","","",2);arrFiles[94]=new Array(95,"Images/Navigation/cs_1.jpg","1 Dec 2008","cs_1.jpg","","","",5);arrFiles[95]=new Array(96,"Images/Navigation/cs_2.jpg","1 Dec 2008","cs_2.jpg","","","",4);arrFiles[96]=new Array(97,"Images/Navigation/custom_1.jpg","1 Dec 2008","custom_1.jpg","","","",5);arrFiles[97]=new Array(98,"Images/Navigation/custom_2.jpg","1 Dec 2008","custom_2.jpg","","","",4);arrFiles[98]=new Array(99,"Images/Navigation/DBDev_1.jpg","1 Dec 2008","DBDev_1.jpg","","","",6);arrFiles[99]=new Array(100,"Images/Navigation/DBDev_2.jpg","1 Dec 2008","DBDev_2.jpg","","","",5);arrFiles[100]=new Array(101,"Images/Navigation/EBusiness_1.jpg","1 Dec 2008","EBusiness_1.jpg","","","",5);arrFiles[101]=new Array(102,"Images/Navigation/EBusiness_2.jpg","1 Dec 2008","EBusiness_2.jpg","","","",4);arrFiles[102]=new Array(103,"Images/Navigation/hcme_1.jpg","1 Dec 2008","hcme_1.jpg","","","",5);arrFiles[103]=new Array(104,"Images/Navigation/hcme_2.jpg","1 Dec 2008","hcme_2.jpg","","","",4);arrFiles[104]=new Array(105,"Images/Navigation/hcm_1.jpg","1 Dec 2008","hcm_1.jpg","","","",3);arrFiles[105]=new Array(106,"Images/Navigation/hcm_2.jpg","1 Dec 2008","hcm_2.jpg","","","",3);arrFiles[106]=new Array(107,"Images/Navigation/Leadership&g_1.jpg","26 Nov 2008","Leadership&g_1.jpg","","","",2);arrFiles[107]=new Array(108,"Images/Navigation/Leadership&g_2.jpg","26 Nov 2008","Leadership&g_2.jpg","","","",1);arrFiles[108]=new Array(109,"Images/Navigation/Leadership_1.jpg","26 Nov 2008","Leadership_1.jpg","","","",2);arrFiles[109]=new Array(110,"Images/Navigation/Leadership_2.jpg","26 Nov 2008","Leadership_2.jpg","","","",1);arrFiles[110]=new Array(111,"Images/Navigation/Management_1.jpg","26 Nov 2008","Management_1.jpg","","","",2);arrFiles[111]=new Array(112,"Images/Navigation/Management_2.jpg","26 Nov 2008","Management_2.jpg","","","",1);arrFiles[112]=new Array(113,"Images/Navigation/openings_1.jpg","1 Dec 2008","openings_1.jpg","","","",5);arrFiles[113]=new Array(114,"Images/Navigation/openings_2.jpg","1 Dec 2008","openings_2.jpg","","","",4);arrFiles[114]=new Array(115,"Images/Navigation/Overview_1.jpg","26 Nov 2008","Overview_1.jpg","","","",1);arrFiles[115]=new Array(116,"Images/Navigation/Overview_2.jpg","26 Nov 2008","Overview_2.jpg","","","",1);arrFiles[116]=new Array(117,"Images/Navigation/PITServices_1.jpg","1 Dec 2008","PITServices_1.jpg","","","",6);arrFiles[117]=new Array(118,"Images/Navigation/PITServices_2.jpg","1 Dec 2008","PITServices_2.jpg","","","",5);arrFiles[118]=new Array(119,"Images/Navigation/PortalDev_1.jpg","1 Dec 2008","PortalDev_1.jpg","","","",5);arrFiles[119]=new Array(120,"Images/Navigation/PortalDev_2.jpg","1 Dec 2008","PortalDev_2.jpg","","","",4);arrFiles[120]=new Array(121,"Images/Navigation/resume_1.jpg","1 Dec 2008","resume_1.jpg","","","",4);arrFiles[121]=new Array(122,"Images/Navigation/resume_2.jpg","1 Dec 2008","resume_2.jpg","","","",4);arrFiles[122]=new Array(123,"Images/Navigation/scm_1.jpg","1 Dec 2008","scm_1.jpg","","","",2);arrFiles[123]=new Array(124,"Images/Navigation/scm_2.jpg","1 Dec 2008","scm_2.jpg","","","",2);arrFiles[124]=new Array(125,"Images/Navigation/ts_1.jpg","1 Dec 2008","ts_1.jpg","","","",5);arrFiles[125]=new Array(126,"Images/Navigation/ts_2.jpg","1 Dec 2008","ts_2.jpg","","","",4);arrFiles[126]=new Array(127,"Images/Navigation/Vision&Values_1.jpg","26 Nov 2008","Vision&Values_1.jpg","","","",1);arrFiles[127]=new Array(128,"Images/Navigation/Vision&Values_2.jpg","26 Nov 2008","Vision&Values_2.jpg","","","",1);arrFiles[128]=new Array(129,"Images/Navigation/WebDev_1.jpg","1 Dec 2008","WebDev_1.jpg","","","",5);arrFiles[129]=new Array(130,"Images/Navigation/WebDev_2.jpg","1 Dec 2008","WebDev_2.jpg","","","",4);arrFiles[130]=new Array(131,"Images/TopMenu/menu_01.jpg","18 Dec 2008","menu_01.jpg","","","",1);arrFiles[131]=new Array(132,"Images/TopMenu/menu_02.jpg","18 Dec 2008","menu_02.jpg","","","",1);arrFiles[132]=new Array(133,"Images/TopMenu/menu_03.jpg","18 Dec 2008","menu_03.jpg","","","",1);arrFiles[133]=new Array(134,"Images/TopMenu/menu_04.jpg","18 Dec 2008","menu_04.jpg","","","",1);arrFiles[134]=new Array(135,"Images/TopMenu/menu_05.jpg","18 Dec 2008","menu_05.jpg","","","",1);arrFiles[135]=new Array(136,"Images/TopMenu/menu_06.jpg","18 Dec 2008","menu_06.jpg","","","",1);arrFiles[136]=new Array(137,"Images/TopMenu/menu_07.jpg","18 Dec 2008","menu_07.jpg","","","",2);arrFiles[137]=new Array(138,"Images/TopMenu/menu_08.jpg","18 Dec 2008","menu_08.jpg","","","",2);arrFiles[138]=new Array(139,"Images/TopMenu/menu_12.jpg","18 Dec 2008","menu_12.jpg","","","",1);arrFiles[139]=new Array(140,"Images/TopMenu/menu_13.jpg","18 Dec 2008","menu_13.jpg","","","",1);arrFiles[140]=new Array(141,"Images/TopMenu/menu_14.jpg","18 Dec 2008","menu_14.jpg","","","",1);arrFiles[141]=new Array(142,"Images/TopMenu/menu_15.jpg","18 Dec 2008","menu_15.jpg","","","",1);arrFiles[142]=new Array(143,"Images/TopMenu/menu_16.jpg","18 Dec 2008","menu_16.jpg","","","",1);arrFiles[143]=new Array(144,"Images/TopMenu/menu_17.jpg","18 Dec 2008","menu_17.jpg","","","",1);