
Aman Nipun Shah
Verified Expert in Engineering
Back-end Developer
Mumbai, Maharashtra, India
Toptal member since November 11, 2022
Aman is a talented back-end software engineer experienced in working with various technologies, including Node.js, TypeScript, and Scala. He has hands-on experience with AWS cloud computing and is proficient in most of their services, including SQS, SNS, Lambda, Fargate, and CloudFront. Aman is a dedicated professional with the drive and skill set to overcome challenges and excel in fast-paced leadership environments.
Portfolio
Experience
- TypeScript - 5 years
- AWS Lambda - 5 years
- Node.js - 5 years
- Scala - 3 years
- API Integration - 3 years
- AI Model Training - 2 years
- AI Integration - 2 years
- Go - 2 years
Preferred Environment
MacOS
The most amazing...
...thing I've developed is a cache-clearing system that reduced the time of cache invalidation by more than 70%.
Work Experience
Senior Back-end Software Engineer
Prismforce
- Designed an AI-powered self-service dashboard system that converts natural language prompts into SQL using LangChain to query Parquet datasets. AI models automatically select suitable graphs, with a TypeScript back end and React front end.
- Built report/dashboard generation in Go using Snowflake and Parquet. Designed ETL to move data from Snowflake to Parquet and perform joins. Achieved 10× cost reduction and 22× faster processing for reports with 10+ million rows and sizes over 6GB.
- Developed a CSV zipping service using AWS Lambda and TypeScript to convert reports exceeding Excel's size limit into multiple Excel files, returning them as a zip file for efficient download and management.
- Implemented a peer-to-peer endorsement feature in Node.js, allowing users to endorse each other's skills. Created a recommendation service to suggest peers with similar skills for endorsement, enhancing engagement within the community.
- Developed a karma point and leaderboard system in NestJS where users earn points based on rules. This gamified approach fosters competition, motivating users to engage more, track progress, and compete with peers, enhancing overall user interaction.
- Implemented a badge system in NestJS to award users with badges for milestone achievements. APIs for both admin and user interfaces were developed. A custom rule engine was added, enabling admins to define reward rules dynamically.
Full-stack Developer
Marigold Labs, Inc
- Developed an orchestration service leveraging AI models (OpenAI, Claude, Gemini) to generate insights from customer calls, including sales, onboarding, and introduction calls, allowing users to select the preferred model for analysis.
- Managed multiple SQS queues across layers, first classifying call types and then applying tailored prompts to produce detailed insights and actionable recommendations.
- Integrated a chatbot that allows users to query their call data and receive actionable insights. Also generated timely summaries highlighting call agent performance and key trends across customer interactions.
Autotask Developer (via Toptal)
Godlan, Inc
- Developed scripts in Autotask to generate weekly, monthly, and annual reports across various entities, enabling on-demand reporting for enhanced data analysis and decision-making.
- Conducted a proof of concept (POC) to integrate Autotask with Power BI, enabling seamless report visualization and data analysis within Power BI and enhancing accessibility and insights for users.
- Demonstrated key security and access controls to the founder for effective management of Autotask accounts among internal users, ensuring enhanced data protection and user access management.
Back-end Software Engineer
Zomentum
- Designed and implemented real-time data integration between the portal and Autotask using Scala for the back end and Amazon SQS for notifications. Leveraged REST APIs to push updates, ensuring efficient and seamless data synchronization.
- Converted a 3rd-party integration from SOAP to REST, adapting to the latest API updates and optimizing performance by reducing API call time by 50%, from four to two seconds.
- Implemented Autotask webhooks, enabling instant synchronization of changes to ensure data accuracy and improve user experience. Developed the webhook-consuming API using Scala, resulting in cleaner and more reliable data.
- Developed a document commenting feature allowing users to add real-time comments for their clients, improving communication speed and transparency. Utilized MongoDB and Scala for back-end development.
- Developed the Zomentum Payments module using Adyen APIs, Scala for the back end, and AWS for cloud infrastructure. Built a session-based payment system supporting both card and ACH transactions, enabling seamless and secure payment processing.
- Integrated Stripe and ConnectBooster to enable seamless payment collection within the portal's quoting feature. Utilized Scala for back-end development to streamline and automate the payment process.
Software Engineer
Cimpress
- Developed a cache management system using Amazon SQS, Node.js, and AWS Lambda to clear product pricing cache during bulk updates. This solution reduced cache invalidation time by 70%, ensuring faster and more dynamic pricing updates.
- Implemented campaign and product discount functionalities using Node.js, TypeScript, and AWS DynamoDB. Deployed a Docker image on AWS Fargate to update pricing at midnight across countries, ensuring timely activation and expiration of campaigns.
- Developed a dashboard using Node.js, TypeScript, Amazon SQS, and Amazon SNS to display and allow authorized users to update product availability and technical features in real time, ensuring efficient and quick product management.
- Transformed the accessory linkage from SKU-level to product-level, enhancing the product API call speed by over 50%. Implemented the solution using Node.js and made necessary code changes in TypeScript for improved efficiency.
Experience
Implemented Peer-to-peer Endorsement Feature
Cache Clearing Lambda
Integrated Stripe
Integrated Autotask CRM
Railway Concession Automation System
Call Analyser Using AI Models
DIY Dashboards and Reports
Reports Implementation in Go
Education
Bachelor's Degree in Computer Engineering
University Of Mumbai - Mumbai, India
Certifications
NodeJS – The Complete Guide (MVC, REST APIs, GraphQL, Deno)
Udemy
Scala & Functional Programming Essentials
Udemy
Database Management System
NPTEL
Introduction to Algorithms and Analysis
NPTEL
Skills
Libraries/APIs
Node.js, REST APIs, Stripe, React, OpenAI API, Claude API
Tools
Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Adyen Payments, Amazon Elastic Container Service (ECS), AWS Fargate, Amazon Elastic Container Registry (ECR), Autotask, Microsoft Power BI, AWS CodeBuild, Jenkins, Bitbucket, Claude Agent SDK
Languages
JavaScript, TypeScript, Scala, Go, Java, GraphQL, PHP, HTML, CSS, Python, SQL, Snowflake
Platforms
AWS Lambda, Amazon Web Services (AWS), HubSpot, MacOS, Kubernetes
Storage
Database Management Systems (DBMS), Amazon DynamoDB, MongoDB, PostgreSQL, Redis, MySQL
Frameworks
Express.js, NestJS, Play SDK, Play Framework, Angular, LangGraph
Paradigms
ETL, Functional Programming
Other
Data Structures, Algorithms, API Integration, Back-end, AI Model Integration, AI Integration, Artificial Intelligence (AI), Lambda Functions, ConnectBooster, ECS, Amazon RDS, Payment APIs, APIs, Integration, AI Model Training, OpenAI SDK, LangChain, Goroutines, Parquet, Bun
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