Skip to content

Instantly share code, notes, and snippets.

@ychaker
Created December 5, 2010 04:31
Show Gist options
  • Save ychaker/728794 to your computer and use it in GitHub Desktop.
Save ychaker/728794 to your computer and use it in GitHub Desktop.
Youssef Chaker Resume

Countries of Citizenship

I am a citizen of Lebanon and the U.S.A., and am fluent in Arabic, English and French.

Work Experience

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

Previous Work Experience

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

Education

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

Projects

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.

Awards

2005 Honor’s List, University of Virginia

2005 Presidential Scholar, Northern Virginia Community College

2004 Dean's List, Northern Virginia Community College

Technical Skills

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment