Resume for Samy Al Bahra
Location: Washington, D.C
Citizenship: United States of America
E-mail: sbahra@repnop.org
LinkedIn: http://www.linkedin.com/pub/samy-bahra/28/646/832
Technical Skills
Computer Architectures
x86, x86_64, ...
Programming Languages
C, LUA, Haskell, Unified Parallel C, ...
Operating Systems
FreeBSD, Linux, NetBSD, Solaris, ...
Commercial Work
AppNexus, Inc.
June 2011 - Present.
Part of the core team working on a low latency/high throughput advertising
platform.
Message Systems, Inc.
May 2010 - May 2011.
Engineer for high performance messaging platform that is the driving force for multiple product lines. Helped solve long-standing technical issues and developed several core facilities including a high performance generic cache, low latency delivery protocol implementation, targeted string processing functionality (SSE2-SSE4.2), scalable counters, synchronization facilities and more.
Magnolia Labs, Inc.
September 2009.
Implemented light-weight customer relationship management system with voicemail integration.
SureSec, Inc.
October 2006.
Ported FreeBSD jails (for process namespace and resource isolation) to Mac OS X.
Xeca, Inc.
July 2004.
Penetration testing and implemented security improvements to the FreeBSD ARP cache in the form of selectable per-entry per-interface
expiration behavior.
Subcontractor
October 2003.
Developed C# client for .NET-based camera surveillance system.
and more...
Recent Academic Experience
Arctic Region Supercomputing Center
Research Assistant, performance evaluation of ccNUMA high performance computing cluster and analysis
of synchronization algorithms, Summer 2008.
The George Washington University, Electrical/Computer Engineering Department
Research Assistant, The George Washington University High Performance Computing Laboratory,
Fall 2006 - Spring 2009.
Published Research
Working Papers
-
Performance Evaluation of Clusters with ccNUMA Nodes - A Case Study, with Abullah Kayi, Edward Kornkven, Tarek El-Ghazawi and
Gregory Newby (HPCC 2008).
-
Parallel Programming of High-Performance Reconfigurable Computing Systems with Unified Parallel
C, with Tarek El-Ghazawi, Olivier Serres, Miaoqing Huang and Esam El-Araby (RSSI 2008).
-
Using the PGAS Programming Paradigm for Biological Sequence Alignment on a Chip Multi-Threading
Architecture, with Mohamed Bakhouya (PDCS 2008).
Related Software
-
guts, a UPC 1.2 standards compliance testing suite for UPC compiler and runtime implementations, with Abdullah
Kayi and Olivier Serres (2008).
-
gca, interface definition language and run-time system for portable and type-safe interaction with FGPA core I/O (supports SGI
RASC and Cray XD1 platforms) (2007).
-
ubf, a binary file format for FPGA core storage and retrieval with support for SGI RASC and Cray XD1 platforms
(2007).
-
libupcio, reference implementation of the parallel UPC/IO 1.2 specifications, with Abdullah Kayi and Kun Xi (2006).
Talks
Conference Presentations
-
The UPC/IO Library, Specification and Reference Implementation, The Second Partitioned Global
Address Space (PGAS) Programming Models Conference, The George Washington University, September 28, 2006.
-
The TrustedBSD Mandatory Access Control Framework, HackInTheBox 2005, October 3, 2005.
Non-Profit Work
Concurrency Kit
A library to ease the design and development of scalable and correct concurrent systems in the
C programming language (February 2011).
svnmanage
Implemented subversion repository, access list and user credentials management software for the George
Washington University Department of Electrical and Computer Engineering. Project extended repository metadata
to support notion of project ownership (June 2006).
TrustedBSD
Implemented credential-related mandatory access control framework entry points for the FreeBSD kernel (and the
TrustedBSD project), implemented system hardening policy in the form of a credential access list
implementation and implemented FreeBSD ports for MAC policies (June 2005).
nvclock
Ported software-based nVidia graphics card overclocking tool to the FreeBSD platform by adding
support for the FreeBSD PCI sub-system, with Roderick Colenbrander (August 2003).
wnews
Implemented portable RSS news client with terminal and GUI interface frontends for POSIX
operating systems, with Mohamad Susli and Ulf Lilleengen (December 2002).
Arabeyes
Ported tool for bidirectional text rendering to the FreeBSD platform and worked on software quality
assurance through source-code audits (June 2002).
and more...
Additional Code Samples
Not that they are very representive, but you may find additional code samples at http://carte.repnop.org/snippets/
Awards
Message Systems, Inc.
Recipient of the first Momentum Award to the core engineering group. Rewarded for client care and innovation.
References
Available on request.
© 2007 - 2011 Samy Al Bahra.