Category Archives: Uncategorized


Not so popular stuff..

1. Finis Neptune Swimp3 underwater music player
Swimming does not need to be a solitude boring exercise. You can enjoy listing to music while swimming laps. It works and it is amusing.

2. Oakley Crosshair 2.0 Sun Glasses
I never thought I would recommend this. These glasses are excellent if you are doing an outdoor activity. They are strong, firm, light, and hold on tight to your face.

3. François Dupuis Recreation Centre

4. Nike Free
Very light and flexible shows.

5. Corolla
The car. Yes. Boring and cheap, but also reliable and efficient.


Concise guide for finding a faculty position

Four steps, Prepare application package, identify target universities, customize and apply, interviewing.

1. Prepare application package
This includes complete C.V, research statement, teaching statement, generic cover letter, list of referees, and sample writing.

2. Identify target universities
If you are not willing to live in China, then do not apply to a university there. Be realistic and apply only to universities where you are willing to move to if you got an offer. Elimenate schools and positions where you know you do not have a chance at acceptance.

3. Customize and Apply
While you can customize all of your application package, this may be too tediouse. I advice for customizing only a cover letter. The cover letter should demonstrate that you studied the position, the department, and the research of a few faculty members.

4. Interviewing
This is the toughest part. It requires significant effort and time investment. Most likely you will have to travel to the university, see multiple faculty members and give a talk. No advice here on travel and meeting faculty members. Just be yourself and relax.

The talk must be impressive. You must have deep understanding of the nature of the faculty you are joining and what their expectations is. If it is a teaching-focused job, then your talk must focus on teaching, and the same for research oriented faculties. Focus on the future and outline your road map. Support this by evidence of what you have accomplished.

BPM Clients and Projects

Summary of projects and clients where I was involved as a BPM consultant.

Ned Bank, South Africa (2010)

Ned Bank is the largest bank in South Africa. I have worked with the IT department in the bank to help them adopt BPM methodology to streamline some of their business activities. I was also involved in a technology transfer sessions with a number of senior management team at the bank. Our work was crucial in expanding capacity in the face of 2010 world cup that was held in South Africa.

Canada Foundation for Innovation, Canada (2011)

I have lead the initiative to map some of CFI’s internal processes concerned with project initiation, review, outcome and financial post award. I have helped put in place a BPM methodology and tooling with little disturbance to existing practices.

CIB Bank, Egypt (2009)

Modeling or a number of customer facing processes helped CIB bank understand the time and effort needed to accomplish objectives, estimate the number of visits of clients. We used the models to predict clients inflows and plan for significant spikes of clients. We have also constructed a TO-BE model that increases efficiency and throughput. I have used a number of IBM tools, including IBM WebSphere Business Modeling, Monitor, and Process Server.

Housing Bank, Jordan (2009)

I was invited by the bank (PMO office) to help assess the value of initiating a BPM activities. I was involved in the kick off period and contributed to methodology choices and tools. My work involved the identification of a need for Portfolio Management methodology, where the PMO office must manage a number of competing projects. At the time, I have contributed to the deployment of IBM Portfolio Manager tool.

Mobily, Telecom sector, Saudi Arabia (2007)

The telecom sector is a fast growing sector in many economies. I have worked with Mobily during a boom of the number of their subscriptions. Mobily needed to revamp how they manage customer support, call centers, operations, auctioning of subcontracts, and managing maintenance procedures of their infrastructure and hardware installations. I have worked with their middle level engineers to put in place a core team responsible for modeling of processes. The objective was focused on managing existing operations and there was little time or capacity to implement change.

Austrian Government (2007)

I have worked with a core team of engineers to establish an extensive Model Driven Engineering project (details of which was outside of my scope). I have delivered an intensive 5 day workshop where a vision for the tool requirements and how the tools would integrate and work together were demonstrated.

IBM Lab, Amsterdam, Zagreb, Vienna (2007)

I have delivered a proof of concept for a portfolio of tools (involving Rational and WebSphere) that supports a Process Driven Software Engineering.

Egyptian Government (2006)

I have worked with a team from IBM to implement a major revamping of the Egyptian Government’s land registration system. Our response for an RFP was accepted, and we have implemented a ‘by the book’ BPM project. AS_IS processes were mapped from employees, and we constructed TO-BE models after consultations. The new systems enabled the government to collect billion’s worth of taxes over the years.

Working at eVision

eVision is a medium sized Canadian firm working in the domain of Research Management. I was working mainly with Canada Foundation for Innovation. Judith Paradis was my direct manager.

My objective at eVision was to help integrate Business Process Management (BPM) activities with Business Analysis and Software Development. We deployed BPM to help in the documentation of business activities and to guide the development of a research management system. We used Process Models to enhance the efficiency of current processes and to build a TO-BE model. Later in the development life cycle we reused the BPM artifacts in building cost estimates, deliverable tracking, and training development.

After 18 months, we had succeeded in modeling the entire processes at CFI. We conducted a survey to assess the effectiveness of the BPM initiative. The summary of our BPM methodology and the results of the survey are documented in this white paper.

Working at University of Ottawa

I worked at University of Ottawa as a Lecturer, Postdoc, Research Assistant and Graduate Teaching Assistant. Here is a summary of my work in each capacity.

My tasks as a lecturer included teaching undergraduate courses in the Faculty of Engineering, School of Electrical Engineering and Computer Science.

As a postdoc, I worked with Daniel Amyot and Transport Canada. I was part of the team working on implementing an Operational Performance Framework.

Research Assistant and Graduate teaching Assistant jobs were held during my PhD years.

Working with IBM

Flights. Clients. Flights. Clients. Claim expenses. Think Pad. Send me a note.

I have worked at IBM from 2006 until 2011. I have worked within Rational and WebShere tools. I have contributed to the development of IBM WebSphere Business Modeler  WebSphere Business Monitor, Rational Portfolio Manager, and IBM Rational Software Architects. Working in the development labs is exciting, however, I have enjoyed facing clients and working closely to solving real life problems.

In my tenure with IBM, I have worked with Ned Bank in South Africa in preparation for the the 2010 world cup, I also worked with a number of car manufacturers (BMW, Skoda, and Fiat) to help with their modeling practices. In the financial industry, I worked with clients in implementing Process Re-engineering. I traveled to Vienna, Amsterdam, Johannesburg, Cape town, Mannhiem, Zurich, New York, California, Croatia, Istanbul, Frankfurt, Amman, Riyadh.

In 2008, I became a visiting researcher at IBM Ottawa Laboratories (IBM Center for Advanced Studies and Collaborative Research). During this period, I worked closely with IBM development teams collaborating on solving numerous technical and non-technical challenges. I have promoted Umple, an experimental modeling tool, to the Rational Software Architect team. Umple now is under further development and is being used at AUTOSAR.