TEACHING EXPERIENCE
Guest Lecture - The University of New South Wales
Architecting Web Applications for the Cloud - Design Principles and Practical Guidance for Amazon Web Services (AWS) – Slides available on https://www.slideshare.net/guabtni
E-Enterprise course – The University of New South Wales
I tought the COMP9323 course entitled ”e-Enterprise project” during three sessions (2009-S2, 2010-S1 and 2010-S2) at the School of Computer Science and Engineering, The University of New South Wales. This course covers principles, techniques, architectures, and enabling technologies for the development of the different components and layers of composite Web applications systems (presentation and personalisation layer, business logic, message exchange). In particular, it covers the processes related to:
Software Engineering courses – Université Henri Poincaré, Nancy, France
I was Assistant Lecturer in 2006-2007 at the Université Henri Poincaré, Nancy, France, School of Engineering Sciences and Technologies of Nancy, where I was in charge of Design Patterns, UML and Concurrent Java Programming courses delivered to Postgraduate and Master students.
Databases & Programming courses – Université Henri Poincaré, Nancy, France
I was Assistant Lecturer from 2003 to 2006 at the Université Henri Poincaré, Nancy, France, School of Engineering Sciences and Technologies of Nancy, where I was in charge of the Databases & Programming (Java) courses delivered to undergraduate students.
Prolog programming – Université of Nancy 2, Nancy, France
I was Assistant Lecturer in 2002-2003 at the University of Nancy 2 where I was in charge of the Prolog programming course delivered to undergraduate students.
Architecting Web Applications for the Cloud - Design Principles and Practical Guidance for Amazon Web Services (AWS) – Slides available on https://www.slideshare.net/guabtni
E-Enterprise course – The University of New South Wales
I tought the COMP9323 course entitled ”e-Enterprise project” during three sessions (2009-S2, 2010-S1 and 2010-S2) at the School of Computer Science and Engineering, The University of New South Wales. This course covers principles, techniques, architectures, and enabling technologies for the development of the different components and layers of composite Web applications systems (presentation and personalisation layer, business logic, message exchange). In particular, it covers the processes related to:
- building a large enterprise system in collaboration with other project members,
- developing software in culture of participation,
- developing software using agile software engineering methodologies,
- integrating a number of separate components to build an integrated system,
- developing appropriate testing strategies and methodologies for given projects.
Software Engineering courses – Université Henri Poincaré, Nancy, France
I was Assistant Lecturer in 2006-2007 at the Université Henri Poincaré, Nancy, France, School of Engineering Sciences and Technologies of Nancy, where I was in charge of Design Patterns, UML and Concurrent Java Programming courses delivered to Postgraduate and Master students.
Databases & Programming courses – Université Henri Poincaré, Nancy, France
I was Assistant Lecturer from 2003 to 2006 at the Université Henri Poincaré, Nancy, France, School of Engineering Sciences and Technologies of Nancy, where I was in charge of the Databases & Programming (Java) courses delivered to undergraduate students.
Prolog programming – Université of Nancy 2, Nancy, France
I was Assistant Lecturer in 2002-2003 at the University of Nancy 2 where I was in charge of the Prolog programming course delivered to undergraduate students.
RESEARCH SUPERVISION EXPERIENCE
PhD thesis (2012-2016). National ICT Australia (NICTA) and Sydney University. Subject: Benchmarking Live Virtual Resources.
Honours thesis (2010). The aim of the thesis is to create a mindmapping engine for highly interactive web applications.
Research projects (2010) as part of the course COMP9945 (Research Project) at the School of Computer Science and Engineering, UNSW. The aim of the research project was to create a multi granularity tag extractor for various materials including PDF documents (textbooks and research papers) and Videos (from YouTube).
During my appointments at UNSW, I was supervising Research Assistants and exchange students for Research and Development tasks related to projects funded by DEST International Science Linkages, Australian Research Council (ARC) and Cooperative Research Centers (CRC), 2007-2010.
Honours theses (2006-2007) at the ESSTIN engineering school (School of Engineering Sciences and Technologies of Nancy), France.
Honours thesis (2010). The aim of the thesis is to create a mindmapping engine for highly interactive web applications.
Research projects (2010) as part of the course COMP9945 (Research Project) at the School of Computer Science and Engineering, UNSW. The aim of the research project was to create a multi granularity tag extractor for various materials including PDF documents (textbooks and research papers) and Videos (from YouTube).
During my appointments at UNSW, I was supervising Research Assistants and exchange students for Research and Development tasks related to projects funded by DEST International Science Linkages, Australian Research Council (ARC) and Cooperative Research Centers (CRC), 2007-2010.
Honours theses (2006-2007) at the ESSTIN engineering school (School of Engineering Sciences and Technologies of Nancy), France.