Turku University of Applied Sciences – Finland
Senior Lecturer August 2023 – To Date
RESEARCH:
- R&D work on S4M Sustainable Material Management Maturity Model research project with net worth of 6 million euros.
- Grant application co-writing for 2.4 Million euros project of Business Finland
- Research collaborations
- Supervision
- Research areas include the following: AI, IoT, NLP, reasoning, model validation, Model/Web/Text mining, generative AI, and data analytics.
TEACHING
Teaching software engineering and cloud computing-related courses at both bachelors and masters level with an average class size of 50 students per course.
Application of AI using ML and NLP.
Advanced Application Development using Eclipse/Spring Boot, MySQL, MongoDB, JSON, JPA, SOA, REST, Angular, and Docker
Application Programming using HTML, CSS, Python, Django, and MySQL
UI and UX Development including cognition and usability engineering
Cloud Services using AWS
Introduction to Cloud Technologies and Security
Object Oriented Programming using Python and UML
Data structure and Algorithm using Python, Anaconda and Jupiter
Cryptology
Thesis supervision
THESIS SUPERVISION:
I have supervised the following thesis of students working for companies and/or private.
Foly-Ehke Sole: Sustainable Living in the Digital Age: Designing and Evaluating an Interactive Mockup of a Carbon Footprint Tracker App for Personal Environmental Awareness
Laitinen Otto: Development of a Python-Based Audio Player for Scheduled Content in Commercial Spaces on Raspberry Pi
Nguyen Duc Hai Dang: Developing theFirma’s working hour application
Rizzi Thomas: Development of Project gate 2.0, theFirma website and Vertti.
Sandbacka Joona: Development of User-Friendly Android Application for Rental Management in Vietnam
Veijola Aleksanteri: Technological Innovations in Digital Content Monetization: A User-Centric Approach to Revolutionizing the Advertising Landscape
Wong Hammy: Comparison of Automated UI Testing Frameworks: A Comparative Study of Efficiency, Effectiveness, and Usability
Higher Colleges of Technology – Abu Dhabi Men Campus – UAE
CIS Faculty November 2018 – June 2023
TEACHING
Teaching software engineering-related courses with an average teaching feedback score above 80% and an average class size of 20 students per course.
1) Advanced Application Development using Eclipse/Spring Boot, MySQL, MongoDB, JSON, JPA, SOA, REST, Angular, and Docker
2) Web Application Development-I using HTML, CSS, JavaScript, C#, ASP.NET, and SQL Server
3) Web Application Development-II using HTML, CSS, bootstrap, JavaScript, jQuery, Node.js, and MySQL
4) Web Technologies using HTML, CSS, and Dreamweaver
5) Information Thinking and Coding using Python Panda library
6) Fundamentals of Programming using Java
7) Advanced Database Technologies including Topics: BI, DSS, Data, Text and Web Mining
8) Advanced Database Administration using SQL, APEX, and Oracle
9) Human-Computer Interaction including cognition and usability engineering
10) System Analysis and Design
11) Security and Risk Management
12) Project Management
13) Enterprise Architecture
14) E-Business Principle
MANAGERIAL/ADMINISTRATIVE RESPONSIBILITIES:
I have been a system-wide course team leader of all 18 campuses for the following courses:
1) Web application development,
2) Human-computer interaction,
3) Enterprise architecture,
4) Web Technologies
Moreover, I have been a member of the At-Risk student committee, exam moderation committee, academic success center, and accreditation feedback team. Also, responsible to develop course curriculum, assessment items, course material, and implementation of best pedagogical approaches.
RESEARCH:
AI, IoT, NLP, reasoning, model validation, Model/Web/Text mining, and data analytics.
NUST National University of Science and Technology Pakistan
Assistant Professor June 2014 – August 2018
TEACHING:
Taught basic and advanced courses of software engineering with an average teaching feedback score above 80% and an average class size is 20 students per course.
1) Engineering Project Management,
2) Database Design and Implementation using SQL server and Oracle,
3) OOP using Java, .NET, and C++,
4) Data Structure and Algorithm using Java, .NET, and Python,
5) Software Engineering,
6) Research Methodology.
Also, I have been a part of the University Course Review Committee UCRC, Graduate Examination Committee GEC, Graduate Student Selection Committee GSSC, and Disciplinary Committee.
RESEARCH:
Validation of UML-based software architectures with logic reasoners using the following tools and languages: Java, Python, Eclipse, MOF script, TOPCASED, UML, OCL, DL, XML, and OWL.
MANAGERIAL RESPONSIBILITIES:
Head of Computer Science Department Aug 2017 – Sep 2018
Responsible for all aspects of development and implementation of Oracle-based ERP and other information systems comprising modules such as Collage Management System, Library System, and Human Resource Management System using ASP.NET, Java, Oracle, and SQL server. Furthermore, provide strategic advice to university leadership for the service, maintenance, and improvement of the IT network and infrastructure of around 1200 clients.
Head of Post Graduate Program June 2015 – May 2016
Responsible to work together with the university leadership to ensure high standards of teaching, research, learning practice, and processes for Masters and Ph.D. programs in Electronics and Power Engineering Department of Pakistan Navy Engineering College, NUST-PNEC Karachi.
Bahria University Pakistan
Adjunct Faculty August 2015 – December 2017
Taught the following advanced courses of software engineering to postgraduate students with an average teaching feedback score above 70% and an average class size is 10 students per course.
1) Formal Methods,
2) Advanced Usability Engineering,
3) Advanced Software Architecture,
4) Semantic Web,
5) Requirement Engineering,
6) Software Metrics,
7) Human-Computer Interaction.
Åbo Akademi University Finland
Postdoctoral Researcher December 2013 – May 2014
Worked to establish a research collaboration team between Abo Akademi and FOI Swedish Defence Research Agency. Also, did research on the Validation of Conceptual Models and UML models using ontology reasoners. This research work is implemented using Java, OWL 2, XML, UML, MOF script, and Eclipse.
Doctoral Researcher February 2009 – December 2013
Project Manager of a 0.4 Million Euro research project “VAMOLA”. Validation of UML static and dynamic models using ontology reasoners. This includes the translation of UML models into OWL 2 and SWRL-based ontologies and the development of a UMLtoOWL2 rule-based translation tool using MOFScript (Java-based eclipse plug-in) and Python. This work is also a part of my Ph.D. thesis. This research work is implemented using Java, Python, Ontology, TOPCASED, OWL 2, XML, UML, MOF script, and Eclipse.
The Ph.D. thesis is available online at the following link: http://www.doria.fi/handle/10024/93808
Teacher February 2009 – May 2014
During this period I was also engaged in teaching basic and advanced courses in system design. These courses include the designing of a system using models and the implementation of these designs using Java.
FOI Swedish Defence Research Agency
Research Consultant February 2008 – December 2008
Proposed an ontology-based Metamodel for Conceptual Models of mission and space safety systems. Also, published my work as a technical report which is available at the following link: https://www.foi.se/report-summary?reportNo=FOI-R--2606--SE
Stockholm University
Amanuens February 2008 – December 2008
Taught a part of Requirement Engineering course, that how students can manage requirements, write good use cases, improve traceability, strengthen collaboration, reduce project risk, and increase the quality of IT products by using Rational Requisite Pro.
SYSLAB Stockholm University Sweden
Master’s Thesis August 2007 – December 2007
UML choreography/synchronization diagrams translation into OWL ontology. We have developed method/translation mappings to automatically translate a UML choreography and/or synchronization diagram from the graphical form into OWL or RDFS. This research work is implemented using Visual Studio .NET, RDF, OWL, XML, XSLT, UML, XALAN XML processor.
NUST National University of Science and Technology
Database Administrator January 2006 – September 2006
Administration and implementation of Oracle-based educational ERP, Database Replication / Mirroring, and Up-gradation of existing Software using VB.NET and SQL Server.
ETI Engatech Interactive
Software Engineer November 2004 – January 2006
Developed Human Resource Management System and Back-office application of an e-commerce website by using ASP.NET, VB.NET, and SQL Server.
PNSC Pakistan National Shipping Corporation
Trainee Engineer August 2004 – November 2004
Developed SNMP-based network assets monitoring software using VB.NET, ASP.NET, and SQL Server.
SSGC Sui Southern Gas Company Ltd.
Internship July 2002 - September 2002
Analyze the information flow process of the procurement module and help their employees to shift their work to Oracle Financials.