Dr. Jane Smith

Mr. Ndigezza Livingstone

Senior Lecturer in Software Engineering

Dedicated educator and researcher with over 5 years of experience in software engineering education. Specializing in AI applications, software architecture, and web development.

About Me

Educational Background & Certifications

  • Ph.D. in Computer Science - Stanford University, 2015
  • M.Sc. in Software Engineering - MIT, 2012
  • B.Sc. in Computer Science - University of Cambridge, 2010
  • Certified AWS Solution Architect - 2018
  • Professional Scrum Master - 2017

University Affiliations

  • Tech University - Senior Lecturer, 2020-Present
  • Innovation Institute - Research Associate, 2018-2020

Research Interests

My research focuses on advancing software engineering methodologies through the integration of artificial intelligence techniques. I'm particularly interested in:

  • AI-assisted software testing and verification
  • Software architecture for distributed systems
  • Machine learning applications in code analysis
  • Educational technology for software engineering
  • Human-computer interaction in development environments
  • Artificial Intelligence (AI) applications in software development
  • Data Science techniques for software optimization
  • Programming with Python for software engineering
  • Web design and development best practices

Professional Experience

I've collaborated with various industry partners including Google, Microsoft, and IBM on projects related to developer productivity, code quality analysis, and software engineering education. My work bridges the gap between academic research and practical industry applications.

Academic Career Journey

2015-2017

Assistant Professor at State University

2017-2019

Visiting Researcher at Tech Corporation

2019-2020

Assistant Professor at Tech University

2020-Present

Senior Lecturer at Tech University

Teaching & Courses

Advanced Software Engineering

A comprehensive course covering software architecture, design patterns, testing strategies, and continuous integration.

Graduate 45 students

Web Development with React

Modern web development using React, Redux, and related technologies for building interactive user interfaces.

Undergraduate 75 students

AI in Software Engineering

Exploring applications of artificial intelligence and machine learning in code analysis, testing, and development.

Graduate 35 students

Cloud Computing and DevOps

In-depth exploration of cloud technologies, DevOps practices, and the integration of CI/CD pipelines in modern software development.

Undergraduate 60 students

Introduction to Data Science

An introduction to data science techniques including data cleaning, statistical analysis, and visualization using Python and popular libraries.

Undergraduate 50 students

Programming with Python

Master Python programming with hands-on projects, covering data structures, algorithms, and using Python for real-world applications.

Undergraduate 80 students

Research Areas

AI in Software Engineering

Investigating the use of AI to improve software development processes, including testing and maintenance.

Cloud Computing

Exploring cloud solutions to improve scalability and performance in software applications.

Software Testing Automation

Developing new methods for automating software testing and quality assurance with minimal human intervention.