Muhammad Anash, Software Developer in London, United Kingdom
Muhammad Anash

Software Developer in London, United Kingdom

Member since April 21, 2019
Anash has over eight years of experience as a front-end and back-end developer. He's led the Oyo team in the build of a hotel management app in React Native. He also was one of the early members of Appster and developed multiple web and mobile apps. His expertise lies mainly in building apps in React, React Native, and React Native Web. All in all, Anash loves innovating, delivering incredible products, and building awesome teams.
Muhammad is now available for hire

Portfolio

  • Oyo Rooms
    Node.js, ES6, React Native, TypeScript, Nest.js
  • Ixigo
    Node.js, Java, ES6, React, Redux, Sass, Material-UI
  • Appster (Client Project)
    Node.js, Angular 2+, OAuth, Test-driven Development (TDD), PostgreSQL

Experience

Location

London, United Kingdom

Availability

Part-time

Preferred Environment

WebStorm, Xcode, Linux, macOS, Git

The most amazing...

...that I've built is the Oyo's partner app in React Native which was used to manage booking, inventory, chats, and CCTV monitoring.

Employment

  • Lead App Developer

    2015 - 2019
    Oyo Rooms
    • Led a team in the development of Oyo's partner app (React Native). The app was used for the management of orders and inventory, supported ticket monitoring, and dynamic price management.
    • Integrated a React video player in the app to live-stream the Oyo campaign, Oyo ads, offerings to partners, and so that it could be plugged into TV on reception.
    • Integrated a Web RTC player in React Native for the live stream of CCTV footages, attached to Oyo hub in the partner hotel. This was super beneficial for the owners to watch and maintain their property remotely.
    • Integrated Zendesk support in Oyo's partner app; this was to manage any complaint tickets raised by past or present hotel occupants.
    • Worked closely with UI/UX design team to build some of the UI components in Zeplin and InVision; these were later integrated into the app.
    Technologies: Node.js, ES6, React Native, TypeScript, Nest.js
  • Senior Software Developer

    2014 - 2016
    Ixigo
    • Built an IRCTC library for Ixigo in Node.js to query multiple sets of data from the Indian railway's server. It was optimized to handle various scenarios including downtime handling, caching data, and API throttling.
    • Worked on Ixigo's React web app; specifically integrated the front end for the IRCTC module and built some of the animated and complex UI components.
    • Developed the Ixigo Alpha version of the React Native app with a railways module.
    • Wrote React Native bridges for some of the Android components which aren't really supported in React Native out-of-the-box (Android).
    • Drew real-time analytics on the data from Indian railways and built a reservation confirmation engine, that calculates the probability of a confirmed ticket.
    Technologies: Node.js, Java, ES6, React, Redux, Sass, Material-UI
  • Client Software Engineer

    2014 - 2015
    Appster (Client Project)
    • Built a user module's microservice in Node.js to hold user information, team associations, and role hierarchy.
    • Integrated an OAuth 2 authentication layer to provide a single sign-on API and endpoint for validation.
    • Developed the front end for services to get sign-in access from the user module, similar to a single sign-on provided by Facebook or Google.
    • Implemented a pub/sub model for a user module to provide continuous streaming of data/changes occurring on the user module from a different source.
    • Created a complex user permission module (based on role hierarchy access) and a separate voting-based approach for validating any critical updates/creates in the system.
    Technologies: Node.js, Angular 2+, OAuth, Test-driven Development (TDD), PostgreSQL
  • Full-stack Developer

    2011 - 2015
    Appster
    • Built an eCommerce back end in Python using Django and Flask; also integrated it with a PostgreSQL database.
    • Created the front end for an eCommerce site in Angular.
    • Built a React web app using Redux; also built a custom loading button.
    • Constructed a REST and Socket API in Node.js (using the Express.js framework and Socket.IO library) and built a custom validation schema similar to what JOI offers.
    • Implemented a responsive React website from scratch for a social media startup.
    Technologies: Node.js, React, Angular, Redux, Python, Java, JavaScript, Express.js

Experience

  • Oyo's Partner App (Development)

    I built Oyo's partner app in React Native. The app was used to manage booking, inventory, chats, and CCTV monitoring.

    The app was initially built in an attempt to make POC and was later extended by the team. The team integrated a React Native video, video streaming, and crucial app updates bypassing the store updates process.

  • CORS Bypass Module (Development)

    I developed a server module that can be used as a reverse proxy to hit endpoints that have strict CORS policy.

    This was an approach to optimize the development and testing time in order to use third-party APIs that have strict CORS policies. Later the same was extended to use multiple crypto websites to aggregate price data and leverage through arbitrage.

  • Machinery Sales App (Development)

    I developed a React web app and a React Native mobile app for a vehicle sales company. The web and mobile app have multiple user-level hierarchies to support the business use case.

    The app was successfully built on a huge data set (including HD images, videos, docs, sheets, PDF) that was successfully managed using an optimized caching layer on top—resulting in the super smooth performance of the app (especially considering the size of the data and images).

Skills

  • Languages

    Python, JavaScript, ECMAScript (ES6), TypeScript, Java
  • Frameworks

    React Native, Nest, Django, Flask, Express.js, Hapi.js, Redux, Angular, Next.js, Ruby on Rails (RoR), Material-UI
  • Libraries/APIs

    React, React Navigation, React Router, Node.js
  • Tools

    Sequelize, Redux Thunk, Sketch, Zeplin
  • Paradigms

    Agile Software Development, Test-driven Development (TDD), Parallel Programming
  • Platforms

    Android, Linux, Firebase
  • Storage

    PostgreSQL, MySQL, Redis, Cassandra, Elasticsearch
  • Other

    React Native Bridge, WebSockets

Education

  • Bachelor's degree in Computer Science
    2007 - 2011
    Indian Institute of Technology Madras - Madras, India

To view more profiles

Join Toptal
Share it with others