M

Muhammad Awais

Software Engineer

Riyadh, Saudi Arabia7 yrs 5 mos experience
Most Likely To SwitchAI ML Practitioner

Key Highlights

  • 7+ years of experience in web application development.
  • Expert in architecting reusable UI components.
  • Strong backend development skills with Node.js and Python.
Stackforce AI infers this person is a Fullstack Developer with expertise in SaaS applications.

Contact

Skills

Core Skills

ReactNode.js

Other Skills

TypeScriptReact.jsJavaScriptPythonFastAPIREST APIDockerReduxCSSJestJiraJenkinsHTMLMicroservicesOpenAI API

About

Lead Software Engineer with 7+ years of experience developing scalable, high-performance, and visually engaging web applications using React and TypeScript. Expert in architecting reusable UI components, implementing modern UI/UX best practices, and collaborating with designers to deliver pixel-perfect, responsive interfaces. Highly proficient in REST API and GraphQL integrations, ensuring seamless communication between frontend and backend systems. Skilled in performance optimization, cross-browser compatibility, and applying test-driven development using tools like Jest. Strong experience in mentoring teams, leading code reviews, and promoting a culture of quality, maintainability, and continuous improvement. In addition to frontend expertise, I have hands-on experience in backend development using Node.js, Express, Python, and FastAPI, enabling me to build robust server-side applications and APIs that integrate efficiently with modern frontend architectures.

Experience

Emumba

2 roles

Lead Software Engineer

Promoted

Jan 2021Present · 5 yrs 2 mos

  • Key Responsibilities:
  • Leading a team of developers to deliver scalable, high-performance, and visually engaging front-end solutions for AI-powered and enterprise-grade platforms.
  • Architect and develop modern UI/UX interfaces using ReactJS, TypeScript, JavaScript, Redux,
  • and Node.js, ensuring seamless integration with REST APIs and backend services.
  • Develop and integrate backend services using Python, FastAPI, Alembic, and microservice-based architecture to enable efficient data processing and seamless interaction across systems.
  • Work with Docker for containerization and LLM models to build AI-driven solutions, enhancing system intelligence and automation.
  • Design and implement reusable, modular components following best practices to maintain code quality, consistency, and maintainability.
  • Maintain high code quality through pull requests, peer reviews, and test-driven development practices.
  • Stay updated on the latest backend technologies, UI/UX trends, and cloud integration strategies to drive continuous improvement.
  • Mentor junior developers, manage task distribution, and ensure on-time delivery of the project
  • milestones.
  • Provide guidance and technical direction to resolve complex issues and remove project roadblocks.
  • Collaborate with stakeholders to design technology solutions that meet or exceed performance expectations.
  • Assist with interviewing, hiring, and training of software engineers to strengthen the team's capabilities.
TypeScriptReact.jsJavaScriptNode.jsPythonFastAPI+3

Software Engineer

Jan 2019Dec 2020 · 1 yr 11 mos

  • Key Responsibilities:
  • Creating reusable components in ReactJS (Class/Functional Components) and applying FP principles.
  • Building components using React Hooks.
  • State management with Redux/useReducer, Redux Toolkit, and Context API.
  • Implementing dynamic logic and event handling using JavaScript functionalities.
  • HTML/SASS/CSS/Styled Components, Material UI, and Antd design to create pixel-perfect UI.
  • Formik and Yup for form handling.
  • Jest and react-testing-library to unit test application.
  • React Vis, Highcharts, and D3 for creative and responsive charts.
  • Jira to track progress, document project, and handle version control.
  • Jenkins to build, test and deploy applications.
JavaScriptReact.jsReduxCSSJestJira+2

Immentia

Software Developer

Sep 2018Jan 2019 · 4 mos · Islamabad, Pakistan

  • Key Responsibilities:
  • Specialized in front-end development, focusing on building intuitive and responsive user interfaces using HTML, CSS, JavaScript, and ReactJS.
  • Developed dynamic, component-based web applications with ReactJS, enhancing user experience and application performance.
  • Applied modern front-end development practices, including state management, lifecycle methods, and hooks.
  • Ensured seamless cross-browser compatibility and responsive design across devices using CSS3 and media queries.
  • Utilized JavaScript ES6+ features to write clean, modular, and maintainable code.
HTMLCSSJavaScriptReact.jsReact

Education

COMSATS University Islamabad

Master of Science - MS — Project Management

Sep 2019Aug 2021

Bahria University

Bachelor's degree — Computer Science

Jan 2014Jan 2018

Stackforce found 100+ more professionals with React & Node.js

Explore similar profiles based on matching skills and experience

Muhammad Awais - Software Engineer | Stackforce