Amaan Salheen, Developer in Bengaluru, Karnataka, India
Amaan is available for hire
Hire Amaan

Amaan Salheen

Verified Expert  in Engineering

Full-stack Developer

Bengaluru, Karnataka, India

Toptal member since August 13, 2021

Bio

Amaan is a software developer focused on React, and he has deployed over ten React projects. He also has in-depth knowledge of core JavaScript. He delivered crucial features for a project managing fraud incidents and improved performance by 40%, then migrated the entire application with 50+ modules from a class component to React Hooks. He enjoys working with startups and solving complex problems.

Portfolio

Whole Finance Inc.
React, JavaScript, CSS, Next.js, HTML, D3.js, Recharts, Python, Flask, Pandas...
Pramodh Mereddy
React, Amazon Web Services (AWS), Web, Full-stack, Python, Django...
Mike Milligan
React, Material UI, Data Visualization, CSV, Node.js, AWS IAM, Redux...

Experience

  • React - 5 years
  • Redux - 5 years
  • JavaScript - 4 years
  • Data Visualization - 3 years
  • Python 3 - 3 years
  • Laravel - 3 years
  • Express.js - 3 years
  • TypeScript - 3 years

Availability

Part-time

Preferred Environment

React, Redux, Express.js, Laravel, CSS, HTML, Node.js, Python 3, Django, Pandas

The most amazing...

...project I've built is an eCommerce web application for a sports management company that has 5,000+ live users.

Work Experience

React and Python Developer (via Toptal)

2023 - 2024
Whole Finance Inc.
  • Developed a web app using React and Redux. The app provides real-time financial market data. Integrated D3.js to display data in the form of charts.
  • Worked on building an AI tool similar to ChatGPT but for the financial market where users can ask any questions and select any of the displayed commands for displaying the cash flow, return over the years, and report of any stock company.
  • Worked on integrating Stripe as a payment solution. Integrated one-time solutions and recurring payment solutions.
  • Focused on building data frames using NumPy and pandas by analyzing stock data over the years and modifying it per the requirements. Used Seaborn and Matplotlib to build charts in reports.
Technologies: React, JavaScript, CSS, Next.js, HTML, D3.js, Recharts, Python, Flask, Pandas, Highcharts, ReportLab, NumPy, Seaborn, Matplotlib, Django, Python API, Python 3, Jupyter Notebook, JupyterLab, FastAPI, Single-page Applications (SPAs)

React/Node.js Developer (via Toptal)

2023 - 2023
Pramodh Mereddy
  • Developed a web-based (React and Python) AI tool that analyzes database systems and data files. Used DynamoDB for storing data files.
  • Added and configured Babel and necessary polyfills for a web app built using Create React App to make it work on IE and Edge using the customize-cra library.
  • Ensured offline results were provided and an initial email notification was sent upon successful submission using SMTP.
Technologies: React, Amazon Web Services (AWS), Web, Full-stack, Python, Django, Amazon DynamoDB, FastAPI, Single-page Applications (SPAs)

React Developer (via Toptal)

2023 - 2023
Mike Milligan
  • Refactored a codebase with best practices, updated the architecture, optimized the platform using hooks, a state management library like Redux, and replaced the MUI-Datatables library with its own codebase.
  • Enhanced the system by implementing server-side pagination, filtering, and sorting functionalities by modifying the existing APIs and updating the UI.
  • Implemented the CSV upload and mapping to the database, making sure there was no data loss and no type conversion.
Technologies: React, Material UI, Data Visualization, CSV, Node.js, AWS IAM, Redux, Redux Thunk, Amazon EC2, Single-page Applications (SPAs)

React and Python Developer (via Toptal)

2023 - 2023
Lariat Data, Inc.
  • Created highly performant dashboards and debugging tools to help track and improve data quality for data and ML pipelines with customizable, draggable, and resizable widgets.
  • Redesigned the entire UI using new Figma designs that consist of graphs, charts, data tables, and various other components. Added unit tests, formatting, and lining tools.
  • Architected reusable patterns to use D3.js within the React framework.
  • Implemented a data analysis using Python and pandas to measure our programs' performance over a broad range of metrics.
Technologies: React, Redux, Front-end Development, HTML, CSS, D3.js, Material UI, Tailwind CSS, Charts, Graphs, Tables, Charting, REST, Django, Pandas, Python, Python API, Python 3, NumPy, Seaborn, Jupyter Notebook, JupyterLab, FastAPI, Single-page Applications (SPAs)

Full-stack Engineer

2022 - 2022
Allegis - Cruise Automation - Main
  • Automated the entire system with integrational testing and reduced the flakiness to less than 10% for the whole system.
  • Wrote unit and end-to-end tests using Jest to ensure code quality and reliability in accordance with best practices.
  • Added functionality to add multiple users to call thus creating a conference by integrating Twilio api .
  • Fixed critical production bugs by investigating the issues with twilio voice calls and fixing the same.
Technologies: React, Node.js, Puppeteer, Jest, Next.js, Full-stack, Front-end, ECMAScript (ES6), MERN Stack, Code Review, Responsive Layout, UI Testing, Unit Testing, GitFlow, Twilio, Twilio API, Twilio Sync API, TypeScript, GraphQL, CSS5, React Hooks, Redux-Saga, Git, JSX, React Redux, REST APIs, Full-stack Development, DOM, HTML DOM, SQL, Amazon S3 (AWS S3), Testing, Amazon Web Services (AWS), APIs, JavaScript, Integration Testing, Front-end Development, REST, Single-page Applications (SPAs)

Full-stack Developer

2021 - 2022
The Kraft Heinz Company
  • Created various MVPs using React, Livewire, and Tailwind CSS. Also built a CI/CD pipeline for the automated testing and deployment of the PHP app using Azure.
  • Integrated Laravel Spark and Stripe to build a billing solution in one of the MVPs. Integrated the subscription module and one-time payment module using the same.
  • Managed the environment using AWS services and created different environments based on needs, including development, testing, staging, and live.
  • Maintained the code quality by writing unit and browser test scripts using Laravel Dusk and maintained a good coding standard.
  • Created a POC to extract text from receipts in PDF documents or images using Amazon Textract.
Technologies: Laravel, Laravel Livewire, Alpine.js, Tailwind CSS, Stripe, Spark, Azure, Testing, AWS SDK, Amazon S3 (AWS S3), JavaScript, CSS, GitHub, User Experience (UX), Amazon Web Services (AWS), Jest, PHP, SQL, Full-stack, Figma, GitFlow, Docker, CI/CD Pipelines, GitLab CI/CD, PHP 7, Laravel 5, Unit Testing, UI Testing, UI Design, UX Design, XML, Front-end Development, Mobile First, REST, Laravel Spark, React

Senior Full-stack Developer

2020 - 2021
Urgentem
  • Built the climate and ESG risk platform from the ground up using React and Express.js. Implemented complex algorithms for inference and climate prediction models.
  • Assisted with graph integration for visually appealing data using Highcharts. Worked on writing complex logic for calculations and statistics.
  • Analyzed data on renewable energy using Python, pandas, and Matplotlib.
  • Optimized the components for maximum performance across various devices and browsers.
  • Oversaw the launch process and fixed live production bugs in a limited timeframe.
  • Developed a REST API using the Django REST Framework for managing energy data, carbon emissions data, and climate risk analytics.
Technologies: React, React Hooks, Material UI, Redux, Express.js, Highcharts, Data Visualization, Axios, CSS, HTML5, REST APIs, TypeScript, JavaScript, D3.js, Design, Responsive Layout, React Redux, HTML, Graphs, Dashboards, Charts, Django, Python 3, Pandas, Matplotlib, Seaborn, NumPy, Python API, Jupyter Notebook, JupyterLab, Single-page Applications (SPAs)

SDE II

2019 - 2021
Mobile Premier League
  • Developed crucial features for managing fraud incidents and implemented a refund module to reimburse the users in case of fraud. Troubleshot and debugged the application to improve functionality and performance by 40%.
  • Translated designs and wireframes into high-quality code. Created features to enhance the user experience while ensuring the design was responsive for all screens.
  • Migrated the entire application with 50+ modules from a class component to React Hooks and then the application from JavaScript to TypeScript.
  • Integrated React DnD and built a complex drag-and-drop multi-level functionality.
  • Created multiple cron jobs to schedule various tasks and integrated Slack to send alerts using Express.js.
Technologies: React, Redux, Express.js, Ant Design, React Native, React Redux, JSX, HTML, CSS, Axios, JavaScript, Sass, Web Development, Node.js, APIs, REST APIs, gRPC, GraphQL, Jira, GitHub, Amazon Web Services (AWS), Full-stack, Front-end, Webpack, ECMAScript (ES6), MERN Stack, React DnD, Code Review, D3.js, FullCalendar, Mapbox, Mapbox GL, Google Maps, Figma, Design, Responsive Layout, GitFlow, TypeScript, React Hooks, HTML5, Git, Full-stack Development, DOM, HTML DOM, GitLab CI/CD, CI/CD Pipelines, Docker, Amazon S3 (AWS S3), Styled-jsx, Styled-components, UI Design, UX Design, XML, Leadership, Front-end Development, Graphs, Maps, Mobile First, REST, Single-page Applications (SPAs)

Front-end Developer

2020 - 2020
Delta V Robotics
  • Developed the entire front end of the application using React and Redux. Assisted in building cloud functions with Firebase.
  • Collaborated with the product manager to deliver an MVP of the product in less than 15 days with complete test coverage.
  • Implemented the drag and drop functionality using React draggable.
Technologies: React, Redux, Redux Thunk, Redux Form, Firebase, D3.js, Ant Design, Axios, Drag & Drop, Jira, ECMAScript (ES6), UI Testing, GitFlow, GitLab, HTML5, HTML DOM, UX Design, Laravel, PHP, Leadership, Graphs, Charts

Software Engineer

2019 - 2019
Geekyants
  • Assisted in building a large-scale web application for buying retail sports equipment that caters to 1,000+ concurrent users. Created extensive test coverage for all new features, reducing customer complaints by 10%.
  • Integrated Twilio for one of the call center-based applications that manage incoming and outgoing calls along with other key functionalities.
  • Developed a high-performance, consumer-facing healthcare application using React, Redux, Redux-Saga, and Tailwind CSS. The project was implemented following TDD, using the Jest framework for React with enzyme test utilities.
  • Configured the automation using Jenkins to monitor the CI/CD process.
Technologies: React, JavaScript, Laravel, Express.js, Redux, Redux Form, Material UI, CSS, HTML, Next.js, Drag & Drop, Mapbox, User Interface (UI), Web Development, Node.js, JSX, Git, Ajax, MySQL, TypeScript, APIs, REST APIs, GraphQL, Jira, GitHub, User Experience (UX), PHP, Full-stack, Front-end, MERN Stack, Google Maps, Responsive Layout, GitLab, Twilio, Twilio API, Full-stack Development, FullCalendar, Storybook, React Hooks, HTML5, Redux-Saga, React Redux, DOM, HTML DOM, Laravel 5, PHP 7, Twilio Sync API, Unit Testing, UI Testing, SQL, Testing, Tailwind CSS, Laravel Livewire, UI Design, Calendars, Integration Testing, NestJS, React Native, Front-end Development, Graphs, Dashboards, Maps, MongoDB, Mobile First, REST, Single-page Applications (SPAs)

Experience

AI Tool for Investment Researchers and Advisors

https://wholefinance.com/
An AI tool for investment researchers and advisors designed to discover new investments and get your next 100x. It serves as a tool or advice for managing personal finances, investments, or financial planning.

I worked as a full-stack developer using React and Python. I integrated various payment methods, such as cards, bank transfers, and Apple Pay, using Stripe. I also built an AI interface similar to ChatGPT, where users could ask any questions and select any of the displayed commands to display the cash flow, return over the years, report of any stock company, etc.

Climate Risk Platform

This is a web application that measures and reports various portfolios' GHG footprints and coal power emissions. I was a full-stack developer whose role was to provide a friendly user experience with visually appealing charts. I also worked on writing a REST API using the Django REST Framework for managing carbon emissions data and climate risk analytics.

Administration Dashboard

I assisted in building an interactive dashboard for Mobile Premier League (MPL), an online gaming platform that offers 60+ games to users with the opportunity to win real cash. I collaborated closely with product managers to understand the problem and find an optimal solution. I built key modules and prime features used by millions of users daily, employing React Native. Also developed custom Redux form scripts to update the Redux store using Redux-Thunk and Immutable.js.

eCommerce Web App | Sports Equipment

A React-based app that assists in buying and retailing sports equipment with 1,000+ current users. I was a front-end developer responsible for migrating the entire application from AngularJS to React. Also built a custom calendar for adding and updating events similar to Google Calendar and delivered it within a strict deadline without compromising the code quality.

AI-driven Solution for Satellite Mission Planning

A web application that provides satellite mission planning, analysis, simulation, and design solutions. Architectured the entire front end of the application using React and Redux alongside the creation of cloud functions in Firebase. Built the initial MVP of the project in less than a month and helped the founders raise the initial funding.

Web App for Investment and Savings

A React-based web app focusing on investments and goal setting for various customers. The app bridges the gap between users and investment banks and assists users in systematic and profitable investments. It helps users to invest and give a detailed overview of the various investment plans graphically, and generates a detailed report.

Education

2015 - 2019

Bachelor's Degree in Computer Engineering

LDRP Institute of Technology and Research - Ahmedabad, India

Skills

Libraries/APIs

React, Highcharts, Node.js, React Redux, REST APIs, Redux Form, D3.js, Redux-Saga, Stripe, React DnD, Google Maps, Twilio API, Twilio Sync API, Python API, Pandas, ReportLab, NumPy, Matplotlib, Styled-jsx, Puppeteer, Mapbox GL, Three.js, Immutable.js, Recharts

Tools

Redux Thunk, JSX, Jira, GitHub, GitLab, Git, Figma, AWS SDK, Webpack, FullCalendar, GitLab CI/CD, GIS, Seaborn, Keycloak, Mocha, AWS IAM

Languages

CSS, JavaScript, HTML5, TypeScript, HTML, PHP, SQL, Sass, GraphQL, ECMAScript (ES6), PHP 7, Python, XML, Python 3

Frameworks

Redux, Laravel, Material UI, Next.js, Ant Design, React Native, Tailwind CSS, Express.js, Bootstrap, Laravel Livewire, Spark, Jest, Laravel 5, NestJS, Django, gRPC, Alpine.js, Laravel Spark, Flask

Paradigms

HTML DOM, REST, Responsive Layout, Unit Testing, UI Design, UX Design, Testing

Storage

MongoDB, MySQL, Amazon S3 (AWS S3), Amazon DynamoDB

Platforms

Mapbox, Amazon Web Services (AWS), Azure, Twilio, Jupyter Notebook, Firebase, Docker, Amazon EC2, Web

Other

React Hooks, Axios, Data Visualization, Front-end, User Interface (UI), APIs, Full-stack, Code Review, GitFlow, DOM, Front-end Development, Graphs, Dashboards, Charts, Mobile First, Single-page Applications (SPAs), Drag & Drop, Web Development, User Experience (UX), MERN Stack, Design, UI Testing, Full-stack Development, Storybook, Responsive UI, Calendars, Integration Testing, Leadership, Maps, JupyterLab, FastAPI, Ajax, CSS5, Styled-components, CI/CD Pipelines, Tables, Charting, CSV

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring