/  3
 
O
MER
A
BDUL
K
AREEM
22 Highland ave, Apt. 5Burlingame, CA 94010(415) 254-7518okareem@umich.edu
W
O R K
E
X P E R I E N C E
Like.com
San Mateo, CA
Software Contractor
May 2009- Present 
Part of the core development team managing SEM (Search Engine Marketing) traffic to Like.com.
·
Authored tools to automate
channel 
(sources of traffic) creation.
·
Implemented a scalable system that excluded unwanted search traffic by using Negative keywords A
PI
.
·
Developed a system to do clustered keyword uploads and assigning targeted adcopies to the cluster. This wasdone to increase the quality score and performance of managed keywords.
·
Authored various scripts to collect data and perform statistical analysis.
·
Technical skills acquired include understanding of various SEM technologies
(GoogleAdsenese, YahooMarketing  and MSN adcenter) 
.
Frengo
San Mateo, CA
Senior Software Engineer
May 2008- Jan 2009
Part of the core development team delivering mobile content and related services.
·
Designed and implemented a caching system for homegrown mobile advertising platform. Also authored the
 Iphone
api for native application ad placement.
·
Upgraded applications to enable integrated sign-on, device specific rendering and capturing user information.
·
Developed social applications for
Orkut 
, which interfaced with millions of users. Applications developed alsoshared user information between
Facebook
and other social networks.
·
Performedextensiveprofilinganalysisonapplicationstodeterminelatencyandscalabilityissues. Thisincludedwriting scripts for visualizing latency data, then implementing solutions that relied on caching, sharding, codeoptimization and other performance tweaks.
·
Authored tools to perform real time allocations of advertising to mobile devices.
·
Technical skills acquired include understanding of php development, server side processing ( 
Tomcat 
), cachingtechnology ( 
 Memcached 
), cloud computing administration ( 
 Amazon ec2
) and clustered database setups ( 
 Mysql 
).
Bank of America
Chicago, IL
Software Engineer - Global Markets Technology
Jun 2006- Apr 2008
Part of a j2ee development team delivering a settlement system ( 
 Meridian
) processing derivative settlements totaling13 trillion dollars annually.
·
Designed and implemented a reconciliation application. Application was tasked to finding discrepancies inpayments being settled via
Meridian
with front office. Features included multiple on-going reconciliations, lowlatency, reporting and straight through processing tie in.
·
Authored the payment message generation A
PI
in
Meridian
. The A
PI
was used in generating payment messagesthat adhered to S
WIFT
, A
CH
, and T
RX
protocols. Messages generated were then dispatched by
Meridian
.
·
WorkedoffshoreinLondonforaperiodof6monthsliaisingwithteammembersinvolvedwithlegacypaymentsystem development.
·
Provided general application support for
Meridian
during assigned times for troubleshooting user issues. Alsoinstrumented Splunk to do
Meridian
log analysis.
·
Authored service that stores static data required to generate payment messages within
Meridian
.
·
Technical skills acquired include understanding of J2EE methodology, Weblogic 9 application development,persistence layer tool ( 
 Hibernate
), RPC and I-log rules implementation.
 
Necessity and Chance LLC
Ann Arbor, MI 
Software Engineer
Jan 2004- Apr 2006 
Worked closely with a quantitative analyst dealing with options financial markets.
·
Trained analysts on the use of regular expression, for purpose of financial data-set parsing.
·
Implemented a system to crawl E
DGAR
website to retrieve sec filings.
·
Setup a historical financial data processing center. Also authored scripts to perform ETL ( 
 Extract, Transform & Load 
) operations on raw A
SCII
options data as part of data center setup.
·
Implemented an application aimed at back-testing various pricing models on both historical and real-time data.
·
Technical skills acquired include understanding of XSLT, real-time feed structure and UI programming.
University of Michigan, School of Information
Ann Arbor, MI 
Graduate Research Assistant
Jan 2005- Apr 2006 
Worked closely with a professor in School of Information to develop various tools pertaining to patent analysis.
·
DevelopedadistributedcrawlertoretrievepatentdatafromUnitedStatesPatentandTrademarkOfficeservers.
·
Authored various tools to conduct statistical analysis on patent pools.
·
Implemented various tools to provide visualization mechanisms for processed data.
·
Technical skills acquired include understanding of distributed system design and visualization schemes.
Microsoft Corporation
Redmond, WA
Software Engineer Intern - Small Business Server
Jun 2004- Aug 2004
Interned for Small Business Server division tasked with aiding in development of test methodologies.
·
Updated test sdk for functionality and robustness.
·
Implemented a system to synchronize test-suite results between an offline lab and corporate test servers.
·
Programming skills acquired include C#, VB.Net and ASP.Net.
Alcatel-Bell
Antwerp, Belgium
Software Engineer Intern - VF6 department
Jun 2001- Aug 2001
Interned for VF6 team responsible for designing reporting mechanisms on telephony exchange servers.
·
Authored scripts to parse anomalies from a P.
O
.
T
.
S
(Plain Old Telephone System) Exchange Server.
·
Designed database schema based on error report structures for storing anomalies.
·
Programming skills acquired include ColdFusion, Sql, Perl and Visual Basic.
E
D U C A T I O N
University of Michigan
Ann Arbor, MI 
M.S.E Computer Science
Jan 2004- Apr 2006 
University of Michigan
Ann Arbor, MI 
B.S.E Computer Science
Jan 2001- Dec 2003
A
C A D E M I C
P
R O J E C T
E
X P E R I E N C E
Intelligence Report Collection User Study
Aug 2005
Programmed a data collection UI using M
AC
O
S
X cocoa framework in Objective-C for a user study. The studywas aimed at collecting usage metrics of participants who used the UI for data input and retrieval (search included).
Silo .Net
Apr 2004
Silo is a distributed session state store for ASP.NET servers (including IIS and XSP). It allows a load-balanced ‘webfarm’ to maintain a client’s session state over multiple independent application servers.

Share & Embed

More from this user

Add a Comment

Characters: ...