I am a citizen of Lebanon and the U.S.A., and am fluent in Arabic, English and French.
2008 - present Software Developer, OpenSource Connections, Charlottesville, VA
VCU WorkWorldWeb:
Developed a web application version of the VCU WorkWorld desktop application using Ruby on Rails. Implemented an easy and flexible admin interface that allows the VCU team to create and manage questions and question groups to be displayed to users according to specific display rules. Implemented a workflow for questions and their groups with a behavior dependent on the user's input and previously saved answers. Provided the admin with the ability to use Ruby code while creating questions in order to setup context specific display rules that rely on users' answers as well as operations to provide numerical results after completion of the workflow. Delivered the project using Agile methodologies and using Test Driven Development
TicketFfly: http://www.ticketfly.com
Implemented a scanner application on a Windows Mobile 6 platform in .Net to scan event tickets at venues; integrated reporting functionality to the scanner application; developed communication process between scanner and server to ensure updated information
Reengineered the TicketFly user accounts application using Grails to serve a central independent OAuth service provider to other TicketFly applications; wrote a RESTful API to serve up method calls using XML and JSON responses to third party applications; wrote a WordPress plugin to serve as a Oauth consumer of the TicketFly API; integrated the Facebook Graph API functionality into the account application
Which Ruby CMS Should I Use? http://whichrubycmsshouldiuse.com
Personal project where I set out to explore Ruby CMS products; shared my findings with the rest of the open source community
National Veterans Conference: http://www.nationalveteransconference.com
Ported legacy HTML code to a Drupal CMS Web site; implemented additional site features such as video integration and user registration; added social features to the conference website; integrated AJAX features into the design of the site
Newswise: http://www.newswise.com
Ported legacy PHP code to the Zend MVC framework; updated search functionality to use the Solr search engine; worked with XML configuration files to customize and improve Solr's behavior with the application; integrated AJAX into the user interface; improved the user interface in parts of the site; integrated Test Driven Development (TDD) and Agile methodologies with the Newswise in-house team and our development process; wrote a Ruby script to import legacy data to a new database
Madison Digital Image Database:
Helped integrate exporting and importing images to Flickr in Python for the new MDID-3 version using the Flickr API and the Django framework by writing and testing the XML API consumer of the API
Sweet Briar College: http://www.sbc.edu
Ported legacy PHP code to a Drupal CMS Web site; implemented redesign of the site; wrote custom modules to implement specific client functionality
American Association of Retired Persons (AARP):
Developed a Ruby on Rails Web service that collects user data and calculates their relative “misery” based on the their location and cost of living; developed its equivalent Facebook and OpenSocial applications
Cosmo:
Worked on a Ruby on Rails application that fetches the properties of chemical substances and stores the information in a MySQL database; developed search functionality that allows users to search for substances matching a certain query on the selected properties
Madison County School:
Wrote a technology road map for the school's IT department; advised on how to go about the transition to a “greener” data center using virtualization technologies and “in the cloud” solutions
2007 Intern, Computer Sciences Corporation, Chantilly, VA
Researched and wrote a white paper about “greening” data centers; worked in the Enterprise Network Management Services Center of Excellence
2006 - 2007 Teaching Assistant, University of Virginia Department of Computer Science, Charlottesville, VA
Answered Java related questions in weekly lab sections; graded homework and exams; held office hours
2006 Intern, Splendor Telecom, Beirut, Lebanon
Developed a graphical user interface for a monitoring system
University of Virginia, School of Engineering and Applied Science, Charlottesville, VA
Degree: B.S. Computer Engineering
Thesis: Designing and Building an Energy Responsible Data Center
2007 – 2008 Multi-Stage Pipeline
Participated in a two-part design project of a multi-stage pipeline for a custom Assembly based language processor. The first part consisted of an individual design of a 5-stage 32-bit pipeline and the second part consisted of merging the work of four individuals into one team project which was then modified to become a 16-bit pipeline and upgraded to use design techniques for faster performance.
2007 Control System for a Mobile Robot
As a member of two teams of 4 students each, I helped develop a software control system for a hypothetical organization developing a Mars Rover or the like. The software system was composed of 3 main components: a control station, an on-board robot control and a communications component. The system controlled the robot movements, and the communication between the control station and the robot. It was developed in C#.
2006 MP3 Web Application
As a member of a team of 3 students, I developed an MP3 Web application using Java. The application’s main features were retrieving a list of MP3 files from a URL, sorting the files into a list, creating a play list, saving the files, and playing pthe individual MP3s.
2005 Honor’s List, University of Virginia
2005 Presidential Scholar, Northern Virginia Community College
2004 Dean's List, Northern Virginia Community College
Programming Languages: Ruby, Javascript, PHP, Python, C#, Java, Groovy
Web Frameworks: Ruby on Rails, Django, Grails
Development Methodologies: Agile, Scrum, Test Driven Development, Behavior Driven Development