I received a PhD in Computer Science from Carleton University in 2010 and a Master of Science and Information System Science from Carleton University in 2003. Prior to joining Laurier, I was a full-time analyst/developer at the Canada Revenue Agency (CRA) for 10 years, a partial professor at Algo...
I received a PhD in Computer Science from Carleton University in 2010 and a Master of Science and Information System Science from Carleton University in 2003. Prior to joining Laurier, I was a full-time analyst/developer at the Canada Revenue Agency (CRA) for 10 years, a partial professor at Algonquin College for three years and an instructor at Carleton University.
At CRA, I worked as a:
- senior business intelligence developer – DataStage, Control-M, ADW
My research interest spans multiple computer science fields. These include software engineering, mobile and smart TV apps, semantic web, software fault-tolerance, natural language processing (NLP) and text mining, peer-to-peer systems, distributed computing, and business intelligence(BI).
Below are summaries of the three prime projects that I am currently working on and the research areas that I am interested in:
- Building a Generic Framework for Live-streaming Multi-Media Content Delivery Apps:
I have published three Android and two Samsung Smart TV apps. The apps enable the live streaming of more than 50 televisions and radio stations. I am interested in maintaining and evolving these apps and further researching work to build a generic architecture for live streaming multi-media content delivery apps and applications.
- NLP and Language Applications:
I am establishing a novel research work to build a comprehensive application programming interface (API) for resource constraints languages, e.g., Arabic, Kurdish and Farsi languages. The API can be used to build applications such as text-to-speech, thesauri, spell-checker, word-bank applications and identifying the most frequent words used in these languages.
- Agent-oriented Mobile Development:
The novel features found in mobile devices present new challenges to application developers that are not found in traditional software applications. I am interested in agent-oriented mobile development research where an application can sense and react to its surrounding environment to achieve its desired functional requirements.