Computing
This page is a list of all my academic and professional computing activities.
Job
I am currently working as a Software Engineer (titled Open Source Developer) at a belgian based software devlopment company called Zeropoint.it. It is a relatively young company which was founded in Jan 2006. All its offering are based on open source technologies. It has an offshore office in Islamabad. Currently I am working on making an ERP application using open source J2EE(like) frameworks , and implementing the ISA-95 standard for industrial automation.
Previously I was involved with a small but dynamic software teleco-software company called Iphonica (Islamabad, PAKISTAN).I was involved in deployment and support of Linux (Gentoo) based VOIP (Asterisk/C) servers, developing and maintaining web based network management and billing systems (OpenNMS/JSP) and integrating AAA middle ware (FreeRadius) within these architectures.
In a previous assignment I was a software devloper at a Mac based software/database house called JinTech.
Degree
I have a degree in Computer Systems Engineering from GIK Institute. GIKI is ranked as one of leading engineering institutes of Pakistan. It conducts a four years engineering program, recognized by both at home (Pakistan Engineering Council) and abroad.I was also a part time certificate student at Virtual University of Pakistan for a short duration.
In future I would definetly like to peruse higher education (MS/Phd) in Computer Science or a related field from a leading European or North American University.
Thesis
During my undergraduate course I had the privilege of working with Dr. Pierre Vignereas (PhD France, Bordeaux) in Mandala Project which is an open source distributed programming frame work developed in Java as Pierre's PhD thesis (http://mandala.sf.net). I was part of a three member team whose job was to enhance performance of Mandala on some network protocols (UDP using Java NIO introduced in JDK 1.4), and to add support for some more network protocols in the framework(XML-RPC and JToe from JToe.sf.net). This work was a thesis project, which spanned on two semesters. The project required extreme programming approach where Junit based tests were designed and implemented first and then the actual implementation was done. The project also gave me an opportunity to read and understand RFCs of different protocols including TCP,UDP and the underlying IP.
Projects
This should list my open source activities
Competitions
I was selected to participate in Google Summer of Code 2007 as student. I was to work with Internet2.edu to make an up to date Java client for the one-way-ping protocol. Unfortunately this could not be materailized as I had too many committments at my job.
CV
You can look at my CV here for work experience that I have not mentioned in this page.