image

Anas Mohammad

Anas is a product-oriented, full-stack web and Android developer. He's worked on almost every conceivable team size and has led his own teams as well. His expertise lies in building MVPs, scalable microservices, web crawlers, notification applications, REST and Socket APIs, infrastructure modeling, complex algorithms, AWS, and deployments. Overall, Anas is the perfect developer for transforming any idea into a working prototype.

Most innovative project that Anas have worked on

imageproject I've worked on was an order-matching engine for crypto exchange (built in Java); the engine was able to scale up to 1 million+ executions per second.image

Anas Mohammad is now available to hire Hire Anas Mohammad
imagePortfolio

Software Architect | Front-end Lead at Delchain (Web App)

I built the Complete frontend and backend of a OTC trading desk in React and Nodejs, The features include building of PDF generation of report, integrating multiple third party trading platform, integrating CI/CD Pipeline

Piracy Protection of Digital Content (Development)

https://digiprotecto.comI built an AI-based platform to detect pirated contents over the internet; it accomplished this by daily scrapping over 2 million+ websites. The project's aim was to rate websites based on the probability of infringement contents and make a decision in most of those cases. The ambiguous results were sent to the user to decide which was also used as a training set for a machine-learning program. We identified over 15 million links that were infringing upon various content types such as movies, TV series, and short videos.

Order Matching Engine (Other amazing things)

I built an order matching engine for a crypto exchange that scales to 1 million+ order executions per second.

YouTube-DL Proxy (Development)

I extended the YouTube-DL library to bypass Google IP restrictions and IP binding and to crawl web pages on behalf of any other client.
imageExperience & Skills
Node.js
6 Years
Express
6 Years
JavaScript
6 Years
CSS
6 Years
Full-stack
6 Years
REST API
6 Years
React
5 Years
Frontend
5 Years
Backend
5 Years
Python
5 Years
imageEMPLOYMENT

Software Architect | Front-end Lead

Delchain (Web App)Aug 2019 - Aug 2020
  • Constructed a React-based trading platform (using Redux and Hooks) and integrated Saga as Redux middleware.
  • Built React Storybook for the components that were built on top of the AntD component library. SCSS was used as the styling
  • Developed the back end using Node.js framework Nest and integrated TypeORM as the ORM layer for database connections
  • Built the idle session handler that would detect activity on the front end and would logout the session after certain minutes of inactivity
  • Developed the PDF report generation on the client-side, to optimize the back-end resource utilization
  • Migrated the front end to TypeScript for type safety
  • Added Prettier for the front end, and Husky for commit hooks, that would run basic checks before committing the code to see if it meets our coding standard
  • Integrated a CI/CD pipeline both for React as well as Nest code
  • Created the best practice and coding convention document that will be followed as a guide for any joining members
Technologies: NodeJS, NestJS, TypeORM, React, Redux, Hooks, Sagas, AntD, SCSS, PostgreSQL

Python Software Lead

Delchain (Crypto-trading Platform)Oct 2018 - Aug 2019
  • Built an internal dashboard backend for recording a client's trades and settlement using Flask and SQLAlchemy.
  • Created a report-generation tool to generate CSV or PDF version of the report.
  • Developed a dashboard panel using Vue.js and Bootstrap library.
  • Integrated Celery to run the background and async tasks.
  • Built a single interface for placing a crypto-trading order and integrated Kraken, Bitfinex, and Binance API.
  • Constructed a panel for retrieving crypto balance and transactions using multiple third party APIs, like etherscan, blockcypher, and other block explorers.
  • Built a fee calculation module, that would calculate average balance of all the crypto in custody based on price for that day.
  • Developed a fee module that would allow admins to enter fees in the most complex scenarios like fees in terms of percentage, in terms of a fixed quantity, provide slabs, and adding a combination of fixed and percentage.
Technologies: Python, Vue.js, Flask, SQLAlchemy, PostgreSQL

React Native Lead Developer

Deep SentinelJuly 2018 - Feb 2019
  • Built a custom video player in React native on top of React Native video player with additional controls, settings like enhanced speed, multi-video screens.
  • Integrated an Exo player in Android using React Native bridges to support additional encodings.
  • Integrated a WebRTC player for streaming online videos.
  • Moved the REST API architecture to a GraphQL layer for performant network requests and added a caching layer over GraphQL as well.
  • Integrated Redux and added Saga middleware.
  • Built the designs using EStyle Sheets for responsive screens, that would support both mobile as well as Tab view.
  • Integrated Codepush for over the air updates.
  • Integrated a CI/CD pipeline for automated deployment and pushing the code bundle to the production app.
  • Helped with app deployment on Android as well as to the App Store using the enterprise profile.
Technologies: React Native, React-Native-Bridges, Video Player, WebRTC, GraphQL, Redux, TypeScript

CTO | Software Architect

Bitcoin ExchangeOct 2017 - Aug 2018
  • Created a full-featured user CRUD operation for signing, signups, password resets, verification emails, 2FA with support for DDOS, and bots attacks.
  • Designed the back end with CRUD operations in mind which included creating, modifying, canceling, and the partial canceling of orders in the matching engine and database.
  • Constructed a matching engine from scratch that scales to more than 1 million order executions per second.
  • Implemented an entire fail-safe order execution mechanism that guarantees 100% success rate for all orders executed in matching engine with a feature to avoid accidentals orders execution on behalf of human errors.
  • Set up both the staging and production environments on AWS and DigitalOcean which also involves practically evaluating the pros and cons of various providers.
  • Designed the DigitalOcean-based infrastructure, including the servers, storage, monitoring and alerts which helped the team to defend against the attacks multiple times.
  • Led the team in the implementation of the client-side Android app from the ground up.
  • Built the entire team of 25+ members for operations, marketing, tech, and business strategies.
Technologies: NodeJS, Python, Django, Angular, WebSockets, Firebase, Java, React, AWS

Senior Software Developer

BlueshiftJuly 2016 - Oct 2017
  • Built a bulk data updater for uploading and updating bulk data (~100GB) into the analytics panel of Blueshift with failsafe and error reporting.
  • Implemented full-featured audit trails to capture a snapshot of each change made to the required data along with a feature to roll back to any version.
  • Designed and built a promotion tool to upload, use, and validate promotions code into campaigns.
  • Implemented a campaign editor and schedular.
  • Designed a notification utility that can be used for drafting, scheduling, or executing any kind of notification along with webhooks for a client's custom implementation.
Technologies: Ruby on Rails, AngularJS, Elastic Search, MySQL, Redis

Backend Software Developer

AskmeOct 2015 - Aug 2016
  • Designed a microservice to integrate a unified sellers API into Askme seller panel to facilitates sellers to use a single panel to manage their catalog on multiple eCommerce websites.
  • Created a scalable microservice over Kafka to consume orders and updates from other sources and create a central database for all orders action.
  • Implemented a scalable unified payment gateway service to be used by the user for any services of Askme.
  • Created a scalable microservice for refunds and promotion cashback for users which helped in the creation of promotions at a very granular level for users.
  • Implemented a scalable microservice for CRUD operations on the user's cart, wishlist, favorites, recent orders, probable orders, and frequent orders.
Technologies: Python, Django, Flask, Java, Kafka, React, Redis

Software Developer

GrouponJune 2014 - Oct 2015
  • Was involved deeply in the development of the order engine and seller panel for the Groupon goods platform
  • Built a full-featured, order-preprocessor for handling orders from APAC countries with extra requirements to make it compatible with the US's order engine.
  • Developed a full-featured courier aggregator for Groupon to handle tracking updates from multiple couriers into the unified platform.
  • Created a full-featured email notifier for order status updates (for the sellers and customer) and embedding dynamic links for quick actions.
  • Headed the Groupon APAC team on cloning of global order engine and services for APAC and maintaining it.
Technologies: Java, Python, Django, Ruby on Rails, AngularJS
imageProject

Piracy Protection of Digital Content (Development)

https://digiprotecto.comI built an AI-based platform to detect pirated contents over the internet; it accomplished this by daily scrapping over 2 million+ websites. The project's aim was to rate websites based on the probability of infringement contents and make a decision in most of those cases. The ambiguous results were sent to the user to decide which was also used as a training set for a machine-learning program. We identified over 15 million links that were infringing upon various content types such as movies, TV series, and short videos.

Order Matching Engine (Other amazing things)

I built an order matching engine for a crypto exchange that scales to 1 million+ order executions per second.

Wavely Song Downloader Android App (Development)

I built an Android app that features song downloading by parsing YouTube web pages.

YouTube-DL Proxy (Development)

I extended the YouTube-DL library to bypass Google IP restrictions and IP binding and to crawl web pages on behalf of any other client.

MVP (Other amazing things)

I built multiple MVPs (minimum viable product) for multiple clients such as meal planners, freelance platforms, chat applications, admin panes, and song apps.
imageSkills & Expertise

Libraries/APIs

React, Node.js, SQLAlchemy

Other

Frontend, Backend, React-native, Express, Full-stack, REST API, AWS

Languages

JavaScript, CSS, Python

Frameworks

Django, Angular, Flask

Storage

PostgreSQL, Redis, MySQL
imageEducation

Bachelors in Computer Science

National Institute of technology June 2010 - June 2014