Work Experience | Skills | Memberships

Work Experience

Software Engineer: C3UV funded by the Office of Naval Research and IBM, UC Berkeley, CA, USA [Aug 2006 – Dec 2007]

Web Services to Control Remote Unmaned Air Vehicles – Developed .Net web services written in C# to send high level commands to the ground station on the flight-line. The system will be demonstrated at the Naval Postgraduate School’s Tactical Network Topology experiments at Camp Roberts military base.

Graphical Control of Collaborative UAVs
– Developed a graphical user interface implementing the Collaborative Sensing Language written in Java and using NetBean’s Visual Library. The GUI was used to concurently control 3 aircrafts in the air during the summer 2007 demo for the Office of Naval Research at Camp Roberts.

Distributed Control of Collaborative UAVs in Java – Designed and wrote the collaborative layer of the UC Berkeley UAV platfom in Java using the soft real time Metronome garbage collector provided by IBM. Cascade DataHub, a shared memory system, was used for IPC. It was tested hardware in the loop at the C3UV labs in Berkeley and will be air-tested in December 2007 at Camp Roberts.

Researcher/Intern: Center for Collaborative Control of Unmanned Vehicles, UC Berkeley, California, USA [07/05 – 09/05]

BDSP - Berkeley Distributed Simulink Program Library written in C-MEX files: It is a second version of the BDSP software library for the modular distribution of a sub-class of Simulink programs across networks using bounded FIFO queues. Based on formal mathematical model, a software architecture was designed, implemented, and tested for efficient performance.

Researcher/Intern: Center for Collaborative Control of Unmanned Vehicles, UC Berkeley, California, USA [06/05 – 07/05]

Collaborative Control of UAVs: Testing, maintaining, and assembling/disassembling the UC Berkeley UAV platform. Thoroughly analyzing the underlying system responsible for the functioning of the cooperative control strategies and guidance of the airplane. UAV Cooperative control was accompanied by a vision-based road following, vision-based obstacle detection and path-planning strategies.

System Designer: Dubai International Airport, Dubei, United Arab Emirates [01/04 - 02/04]

eBooST is a complete system that makes listening, in public, to books easy and simple. I have compiled a report that defines the design requirements of eBooST including, both its hardware and software requirements. In addition, the latter include a detailed explanation of the Ethernet Network design as well as a thorough overview of the software architecture

Trainee: Department of Communication and Networking, Beirut International Airport, Beirut, Lebanon [08/03 - 09/03]

I have also completed 2 weeks as an undergraduate trainee in the department of communication and networking at Beirut International Airport. I developed deep understanding of the functioning and maintenance of communication systems including on-the-aerodrome cabins, radar tower, and the backbone network of the airport.

Developer: Department of Computer Science, University of Balamand, Tripoli, Lebanon [02/02 - 06/02]

Virtual Study Guide course website written in HTML and Java Script: The website offers some online services to help students in their course.

Junior CAD Drawer: Office of Architectural Studies, Tripoli, Lebanon [09/99 - 09/02]

Computer aided structural design, architectural design and 3Dmodelling using Autocad and 3DMAX.

Programming Skills

  • Programming experience using Java, C, C++, C#, Python, Ruby, XML, Matlab, mySQL , Visual Basic, PalmOS Native Language, Assembly, VHDL, Linux shell script, Mex functions.
  • Web development and design using HTML, JavaScript, CSS, XPATH, ASP.NET.
  • Experienced in network programming: TCP/UDP/IP Socket Client-Server Applications.
  • GUI architecture, integration, and testing.
  • Multi-threaded programming and knowledge of computer architecture principles.
  • Software design and architecture using UML.

Computer Skills

  • Operating Systems: Windows 98/NT/XP, Linux, QNX, MS-DOS.
  • Softwares/IDE: Visual Studio 6/.Net, NetBeans, Eclipse, CVS, SunOne Studio (SE/ME), Matlab, Simulink, Greasemonkey, Metrowerks CodeWorrior, Labview, ArcGIS, Pspice, Xilinx ISE, 3D Studio Max, Autocad, Flash, Adobe Photoshop, Microsoft Office (Word, Excel, PowerPoint, Project, Visio, Front Page).
  • A+ Certificate: American Educational Institute [Beirut, Lebanon, 07/03]

Memberships

  • IEEE member.

  • Vice President of the IEEE Student branch in AUB.

  • AIAA (American Institute for Aeronautics and Astronautics) member.

  • ASCE (American Society of Civil Engineers) member.

  • Member of the .NET club Committee at AUB.

  • Founder and President of PACKS group at AUB (Programming and Computer Knowledge Sharing group).

  • Member of the official PSG FC (Paris Saint Germain Football Club) fan club.

  • Chief scout affiliated with the “Lebanese National Education Scout Institution”