Amaan Salheen
Verified Expert in Engineering
Full-stack Developer
Bengaluru, Karnataka, India
Toptal member since August 13, 2021
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
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
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)
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.
React/Node.js Developer (via Toptal)
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.
React Developer (via Toptal)
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.
React and Python Developer (via Toptal)
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.
Full-stack Engineer
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.
Full-stack Developer
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.
Senior Full-stack Developer
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.
SDE II
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.
Front-end Developer
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.
Software Engineer
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.
Experience
AI Tool for Investment Researchers and Advisors
https://wholefinance.com/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
Administration Dashboard
eCommerce Web App | Sports Equipment
AI-driven Solution for Satellite Mission Planning
Web App for Investment and Savings
Education
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring