Sunteți pe pagina 1din 2

FARHANA ALEEN

farhana.aleen@gmail.com
2383 Akers Mill Road, Apt E07, Atlanta, GA-30339, Cell: (404)-226-0604

EDUCATION: Aug 2007 – Today


MS in Computer Science Georgia Institute of Technology, GA, USA
Courses taken: Advanced compiler design, compilers and interpreters, theory of
computing, software testing and analysis (program analysis), database systems, secure
computer systems.
Aug 2003 – May 2006
B.S. in Computer Science Claflin University, Orangeburg, SC, USA
Cumulative GPA: 3.96/4.00

HONORS: • Outstanding Award, for Highest GPA in the Computer Science and Mathematics
Department, Claflin University, 2006
• Alice Carson Tisdale Honors College, Claflin University. (A four-year scholarship
program that includes full tuition and boarding) – March 2004.
• Dean’s Scholarship Award, Claflin University, August 2003.
• Presidential Award – Silver Medal, Claflin University, 2005-2006
• The National Dean’s List 2004-2005

TECHNICAL Programming languages: C++, C, Java, x86 Assembly, Perl;


SKILLS: Development environments: .NET, Microsoft Visual C++, Borland JBuilder;
Analysis and compiler frameworks: GCC, LLVM, Valgrind, Trimaran, Soot (for Java)
Platform specific SDKs, APIs or intrinsics: IBM Cell SDK, VMX, SSE3, SPU
Intrinsics, pthreads, Win32, .
Database systems: Oracle, SQL; Web development: HTML, PHP. Other skills:
network programming/sockets, mutli-threaded programming, streaming applications.
RESEARCH • Farhana Aleen and Nathan Clark, “A New Method for Commutativity Analysis for
PUBLICATIONS: Software Parallelization”, In Proceedings of the Conference on Architectural Support for
Programming Languages and Operating Systems (ASPLOS’ 09).
• Farhana Aleen and Kuha Mahalingam, “Improving Bayesian Spam Filters using
String Edit Distance Algorithm”, In Proceedings of the 2008 International Conference on
Internet Computing (ICOMP ’08).
RESEARCH • Scheduling and parallelization of streaming applications written in C/C++ for multi-
PROJECTS: core systems. The project is aimed at bringing scheduling and parallelization benefits
of streaming languages such as StreamIt to C/C++.
• AutoPort: Research and development of a tool to automatically port legacy library
code to an SPE of the IBM Cell Processor with a transparent wrapper code for the
PPE for concurrent execution. Program analysis developed in C++ using LLVM;
code generation using Perl.
• Research on a novel sound and efficient technique for function commutativity
analysis using random interpretation (useful for parallelization on multi-core systems).
Developed in C++ for the Trimaran compiler.
• Empirical evaluation of the precision of static analysis techniques based on DU-pairs
involving fields. Developed dynamic DU tracker for Java using Soot and static DU-
pairs analysis using C++.
• Improve effectiveness of the naïve Bayesian based spam filtering against word
obfuscation attacks using the string edit distance algorithm. Developed in Java.

WORK Jan 2009 – May 2009


EXPERIENCE: Research Assistant, College of Computing, Georgia Institute of Technology, USA
• Scheduling and parallelization of C/C++ streaming applications for multi-core systems.
Advisor: Prof. Santosh Pande.
Aug 2008 – Dec 2008
Research Assistant, College of Computing, Georgia Institute of Technology, USA
• AutoPort: Porting legacy library code written in C/C++ to the SPEs of the IBM Cell Processor.
Advisor: Prof. Santosh Pande.
May 2008 – Aug 2008
Research Assistant, Dept. of Civil Engineering, Georgia Institute of Technology, USA
• Airline flight data extraction using Perl. Advisor: Prof Laurie Garrow
Aug 2007 – Dec 2007
Teaching Assistant, Georgia Institute of Technology, GA, USA
• Assisted in CS-3300 Software Engineering (Fall 2007)
May 2007 – Aug 2007
Lecturer, Southeast University, Dhaka, Bangladesh
• Taught undergraduate course “Introduction to Software Engineering”
Jan 2005 – May 2006
Undergraduate Researcher, Claflin University, Orangeburg, SC
• An improved naïve Bayesian spam filtering technique.

OTHER • Thread-level parallelizing optimization for Multi-cores (using Trimaran) – Performed


PROJECTS: grouping of independent basic blocks, intra-group parallelization, loop-optimization by
loop splitting (including simple accumulation loops), scheduling and performance
evaluation
• Secure data repository • User-level access control using ptrace
• Server side web development project: PHP with MySQL backend
• Visual simulation project in Java.
• Protecting data in removable media using low level proprietary formats. Utilized low-
level (BIOS) routines for formatting media with proprietary sector/track configuration,
and stored data using a proprietary file-system.
REFERENCES: Available Upon Request

S-ar putea să vă placă și