I am always interested in challenging projects so if you'd like to hire me, get in touch and we'll discuss availability.
My preferred communication method is email. You can find my email address in the Contact section.
Work Experience
August 2008 - Present, American University of Beirut - Medical Center
System Analyst/Programmer
Developed client-server and web applications for use in academic, research and medical fields. Mainly worked on implementing an electronic health records system along with its corresponding components. The ecosystem was predominantly based on Microsoft products, so my solutions were implemented on the .Net platform using the C# language. I utilized it for both the desktop applications in the form of Windows Forms and web applications in the form of ASP.Net MVC framework. My work also involved integrating with external systems such as the Laserfiche Document Management system and the IBM DB2 database used by the hospital's AS400 system.
October 2006 - Present, Freelancer
Software Developer
Developed several projects on a freelance and contract basis. The projects were diverse in scope and in technology. They ranged from small modifications to existing code bases and consultancy help to building large systems. You can preview some of these projects at my “Software portfolio” section on this website.
June 2005 - June 2006, Mideast Data Systems Lebanon
Software Developer
Maintained and customized the Bills Management System(BMS) application as part of a two man team. BMS is implemented using Sybase Powerbuilder and uses Microsoft SQL Server as its database. I also implemented the HummingBird Document Management System for Areeba Telecom in Ghana as part of their automation strategy.
Nov 2004 - April 2005, Cleartag
Software Developer
Developed the server software part of a medical inventory application outsourced from a US based company (Wavemark Inc.). The web application was implemented using the J2EE platform and used Oracle Products. My role, as part of a two man team and the only full time programmer, was both as a developer and an administrator of the local and remote production environments. The systems ran on Redhat Linux.
June - Oct 2004, Computec
Programmer Trainee
Utilized Oracle products, mainly Oracle DB and Oracle Developer suite, to provide customized business solutions to new and old clients. Contributed the Reinsurance module for a major Insurance application.
Fall/Spring 2001, American University of Beirut
Staff Writer
Worked as journalist for Outlook, the official AUB newspaper.
Miscellaneous Projects
In college, I particularly enjoyed working on the following:- A chess engine in C for an AI course. The task was to make it "smarter" and to prove its "intelligence" by competing against other engines.
- A 3D space arcade game using DirectX in C++ for a course that teaches graphics concepts using OpenGL.
- A Microsoft Paint clone except using OpenGL and the Qt framework for a graphics course.
- An FTP server and its client to function over a network using TCP/IP in C under a GNU/Linux-based system.
- Several simulation projects for a Theory of Computation course. Those were written in C++ and developed under a GNU/Linux system.
I often code for fun or to scratch an itch. The results of which are either released on my website or on my blog. Check them out and tell me what you think!
Education
2001 – 2004, American University of Beirut (AUB), BS in Computer Science + Minor in Business Administration
