Advert description
I am a software engineer and postgraduate Computer Science student with more than two and a half years of professional experience building and shipping real web and mobile applications. I am currently studying for an MSc in Advanced Computer Science at the University of Dundee, and I hold a BS in Computer Science from FAST NUCES in Islamabad. This combination of academic grounding and hands-on industry work means I can explain not only how concepts work in theory, but also how they are used in real projects.
Professionally, I worked as an Associate Software Engineer in full-stack and React Native development, where I delivered over twenty production features across web and mobile platforms for more than five client projects at the same time. I have published four or more cross-platform apps on Google Play and the App Store, and every one passed store review first time, including strict children's app requirements. Before that, I worked as a Web and IT Manager, where I built university aggregate calculators in JavaScript with real-time input validation and supported the IT needs of over fifty staff and students. This role taught me how to explain technical ideas clearly to people with very different levels of experience, a skill I bring to every lesson.
In programming and computer science, I can teach programming fundamentals such as variables, conditions, loops, functions, data structures, and problem-solving. I can teach JavaScript and TypeScript in depth, along with web development using HTML, CSS, React, Next.js, Node.js, and Express. I can also teach mobile app development with React Native for iOS and Android, including navigation, animations, offline storage, push notifications, and publishing to the app stores. On the data side, I can help with databases including MongoDB, PostgreSQL, and MySQL, as well as designing REST APIs with JWT authentication and role-based access control. I also cover Git and GitHub, Docker, Linux basics, and deployment, including CI/CD pipelines with GitHub Actions.
I have practical experience with artificial intelligence, including integrating OpenAI APIs, building chatbots, prompt engineering, and computer vision with YOLO object detection. For example, I built a real-time pest detection system running at around fifteen frames per second with an analytics dashboard, and an AI-powered children's education app that receive