Contributed to the frontend and APIs of the UAE's largest automotive classifieds platform, including search, dealer dashboards, and lead workflows.
// GET /asad
app.get('/asad', (req, res) => {
res.json({
name: 'Asad Rao',
role: 'software engineer',
based: 'Islamabad, PK',
stack: ['next', 'react', 'laravel', 'node'],
building: 'well-crafted web',
openToWork: true,
});
});About
I'm a software engineer who builds full-stack web products with React, Next.js, Laravel, and Node.js. Currently shipping at DubiCars, the UAE's largest automotive marketplace, where I work across the stack from database schemas to pixel-perfect interfaces. I care about pages that load fast, code that's easy to live with, and shipping things that actually solve problems.
Experience
Software Engineer · Ospreynaut
May 2026 — Present
Remote, UK
Software Engineer · DubiCars
Jul 2024 — Present
Dubai, UAE
- Built and maintained features across a Next.js + React frontend for the UAE's leading automotive marketplace.
- Shipped Laravel and Node.js APIs powering search, listings, and lead workflows.
- Improved Core Web Vitals and SEO across high-traffic landing pages.
- Collaborated with product and design in an Agile workflow using Jira.
ReactNext.jsLaravelNode.jsMySQLTailwind CSSSoftware Engineer · Embrace IT
Sept 2022 — Jun 2024
Pakistan, Islamabad
- My contributions were implementing code that was high quality, responsive pixel-perfect, intuitive user interfaces, cross-browser compatibility.
- Optimized and reduced the app build bundle size by 70-80% by migrating from craco webpacks to vite. It led to quite faster app load.
- Integration and implementation of state management libraries such as a redux, redux toolkit, recoil and context API to maintain state across the application.
- Collaborated with multiple stakeholders to understand the requirement, ensuring alignment with business objectives, fostering effective teamwork and project success with decided timelines.
ReactNext.jsTailwind CSS
Selected projects
A browser-based 3D endless runner built with Three.js. Three-lane gameplay with procedural obstacle and coin spawning, object pooling for stable FPS, streaming ground tiles, procedural run/jump animation, and high-score persistence.
A first-person horror maze game built with Three.js. You wake up trapped in a dark procedural maze stalked by a hunting entity — find three keys, reach the exit, and don't get caught. Features a state-machine monster AI (patrol/search/chase) with grid pathfinding and line-of-sight detection, a battery-managed flashlight with flicker, runtime-synthesized audio via the Web Audio API, and procedurally generated mazes and textures so the build ships zero binary assets. Playable on desktop (WASD + mouse) and mobile (touch joystick + look pad in landscape), with a run timer that tracks your personal-best escape time.
This product help some of Denmark's most service-oriented companies to measure and create the best customer experiences. It was developed using technologies like React 18, React Router, Rest APIs, Antd 5, Vite, Yarn, Husky, Github Actions, HighCharts. Implemented features like authentication, authorization, session management, state management, etc.
Workspace
This product works as a HR Management system helps in digital profiling, time management, leaves management, assets management, etc. Technologies which used to develop this were TypeScipt, React 18, React Router, Apollo Client 3, Antd, AgGrid, MomentJs, DownloadJs, React Virtual list, Recoil, Vite, Yarn, Husky, Github Actions, React chartsJs. Implemented features like role based access management, authentication, session management, recoil for state management, download docs, time sheet, leave management etc.
VRTS | Freelancing Project
This product developed for the waste management service provider in Canada. They track each employee’s performance with help of tables on Dashboard. I developed the full fledged application from scratch from UX figma designs. Technologies used were React, React Router, Antd 4. Implemented features like, authentication, authorization, session management, etc.
Robo Kiddos | Freelancing Project
Created a school kids performance management app in React native that displays student performance through charts and their attendance to their parent. Technologies used were React Native, react-native-chart-kit, react navigation, Rest APIs. The app was totally responsive on mobile screen size.
Kodeman | University Project
Create a Rest API testing and creating product, that test your APIs like postman, but in addition it can also allow user to create Rest APIs by just by getting required data from user. Technologies used were React, Tailwind, Husky. Final-year capstone project at National University Of Modern Languages (NUML).
Skills
Frontend
- React
- React Native
- React Router
- Next.js
- TypeScript
- JavaScript (ES6+)
- HTML5
- CSS3
- Tailwind CSS
Backend
- Laravel (PHP)
- Node.js
- Express.js
- REST APIs
Data
- MySQL
- PostgreSQL
- Firestore
Tools & Practices
- Git
- GitHub
- Jira
- Agile
- Firebase
- DBeaver
- Docker
Education
BSCS · National University Of Modern Languages (NUML)
Sept 2018 — Jun 2022
Pakistan, Islamabad
Languages
- EnglishB2
- UrduNative
Contact
Open to interesting work, especially across Europe. The fastest way to reach me is by email.