Software Engineer·MS Researcher·Educator
Building intelligent systems for a kinder tomorrow.
I build scalable web applications, explore intelligent systems through research, and love helping others grow in tech.
- Years experience
- 4+
- Projects delivered
- 20+
- Years teaching
- 2+
Years experience
Projects delivered
Years teaching
I build web products people actually enjoy using, research how swarms of drones can think together , and teach the next generation of developers to build with confidence.

01About
Rooted in culture, always reaching for more.
I'm a software engineer who moves between three worlds: shipping production web apps, researching how groups of autonomous agents can cooperate safely, and teaching the next batch of developers.
Whether it's a homeschooling platform or a reinforcement learning paper, I care about the same thing — systems that are clear, dependable and genuinely useful to the people on the other side of the screen.
Next.js / React / React Native / Flutter / Node.js / TypeScript / FastAPI / PostgreSQL / Python / Reinforcement Learning / UAV Systems / Generative AI
MS Computer Science
COMSATS University Islamabad, Abbottabad Campus · Jan 2025 – Dec 2026 · CGPA 3.8 / 4.0
02Experience
Where I've been building.
From freelance client work to a UK research company, and now a full-stack product, with teaching alongside. This is the path so far.
- 2021
- Building since
- 4
- Roles so far
- 2
- Right now
Now atRightSteps.App · Preply
Aug 2025 — Present
RightSteps.App
Full-stack Developer
Building a homeschooling platform that gives parents and children personalised, AI-assisted learning.
- Builds the product end to end, from the interface to the database.
- Adds AI-assisted learning to the platform with OpenAI.
- Works across Next.js and Node.js, with PostgreSQL and MongoDB for data.
Next.js · React · Node.js · PostgreSQL · MongoDB · OpenAI · Tailwind · LLM · Generative AI
May 2024 — Present
Preply
JavaScript & Web Development Mentor
Teaching JavaScript and web development one-to-one, with lessons built around each student's goals.
- Teaches JavaScript and web development to students one-to-one.
- Plans each lesson around the student's own goals and pace.
JavaScript · Web development · Mentoring
Feb 2023 — Aug 20252 yrs 7 mos
Dowell Research UK Limited
Frontend Web Developer
Built responsive web interfaces for a UK research-focused company.
- Built responsive interfaces with React, Next.js and TypeScript.
- Worked on products for a research-focused company in the UK.
React · Next.js · TypeScript · Tailwind
Apr 2021 — Aug 20254 yrs 5 mos· Freelance
Upwork
Freelance Developer
Delivered websites and web apps for clients, from first design to working product.
- Built client websites and web apps with React and Next.js.
- Freelance work includes Arxio, an LLM-powered research workspace.
React · Next.js · Node.js · Freelance
03Selected work
Projects that solve real problems.
01 / Full-stack web app
CurrentRightSteps.App
A homeschooling platform that gives parents and children personalised, AI-assisted learning. Built end to end, from the interface to the database.
Next.js · React · Node.js · PostgreSQL · Tailwind · OpenAI · MongoDB
02 / Mobile app
In progressColabrix
A project management app that starts every project as one board of issues. Stories, sprints and milestones can be switched on when a team is ready, and every view keeps working from the same issues.
React Native · Mobile
03 / Freelance project
Arxio
Upload a research paper and Arxio builds a full workspace: overview, methodology and results breakdowns, a 15-slide presentation with script, Q&A prep and a cheat sheet. It can also research any topic and produce cited documents as PowerPoint, Word, PDF or Excel.
Next.js · React Native · Node.js · OpenAI · LLM · Generative AI
04 / Frontend
Dowell Portal
Responsive web interfaces for Dowell Research UK, a research-focused company, built with React, Next.js and TypeScript.
React · Next.js · TypeScript · Tailwind
05 / Web platform
ISSB Smart Study
Website and student platform for a defence-test academy. Visitors explore Army, Navy and PAF courses, send an enquiry through a form connected to an API, and students sign in securely.
React · Vite · Framer Motion · React Router · REST API
06 / Mobile app
One1App
A mobile app for creators that makes the path from passion to profit effortless, with tools for growth and creativity, and a user-friendly, mobile-optimised experience that builds trust within communities.
Flutter · Dart · Mobile
07 / Final year project
WoodLog
My university final year project. It checks the logs on a truck at a checkpost before the truck is allowed to pass. A model trained on a Python dataset runs behind a FastAPI backend, with a Flutter mobile app as the frontend.
Python · Machine Learning · FastAPI · Flutter
04Research
Teaching drone swarms to reach their targets — without colliding.
My MS thesis looks at multi-drone missions such as search and rescue, where every drone must reach its own target while staying clear of the others. Today those two decisions are usually optimised separately, and that is where conflicts begin.
Target assignmentConflict edgeα Priority weight
Multi-Agent Proximal Policy Optimization for Joint Dynamic Target Assignment and Collision Avoidance in UAV Systems
MS thesis · COMSATS University Islamabad · In progress
01The gap
Target assignment and collision avoidance depend on each other, yet existing work handles one and leaves the other out. Fixed reward weights also cannot adapt as a mission unfolds.
02The approach
One MAPPO policy sees both. A Hungarian assignment and a conflict graph of nearby drones sit inside each drone's observation, and a small Priority Arbitration Head learns a weight α between 0 and 1 at every step.
03The evaluation
A four-stage curriculum from 3 to 8 drones in a 2D PyBullet simulation, compared against MAPPO, DA-MAPPO and IGAT-MARL on mission success, collisions and reassignments.
- 3–8
- Drones in training
- 4
- Curriculum stages
- 1
- Unified policy
05Teaching
Empowering future coders.
I teach JavaScript and web development on Preply, one-to-one. Every lesson plan is built around the student's own goals, so the time is spent on what they actually want to learn.
Teaching sits right next to my work as a developer and researcher. Explaining an idea clearly is the same skill as writing clear code, and it keeps my own fundamentals sharp.
- 2+
- Years teaching
- 1:1
- Live lessons
- 2024
- On Preply since
- 01
One-to-one lessons
Personal attention at the student's own pace, with room for questions as they come up.
- 02
Plans built around goals
Each student gets a lesson plan shaped by what they want to achieve, not a fixed syllabus.
- 03
JavaScript and the web
From the language itself to building real pages and web apps, step by step.

06Contact
Let's build something meaningful.
Open to full-stack roles, research collaborations and mentoring. The fastest way to reach me is email.
ayeshakhalil432@gmail.com