
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
- REST APIs - 3 years
- Node.js - 2 years
- TypeScript - 2 years
- JavaScript - 2 years
- Amazon Simple Queue Service (SQS) - 2 years
- AWS Lambda - 2 years
- Java - 1 year
- Scala - 1 year
Availability
Preferred Environment
MacOS, Slack, Teams, Windows
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
- Developed a reporting service by migrating data from MongoDB to PostgreSQL base tables, snapshot tables, and materialized views. Used Amazon ECS and Node.js to reduce report generation time from 15 – 20 minutes to just a few seconds, enhancing efficiency.
- 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.
- Implemented a badge feature in NestJS to award badges and points to users upon reaching specific milestones. Developed APIs for both admin and user interfaces, enhancing user engagement and motivation within the system.
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
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
Tools
Amazon Simple Queue Service (SQS), Slack, 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
Languages
TypeScript, JavaScript, Scala, Java, GraphQL, PHP, HTML, CSS, Python, SQL
Platforms
AWS Lambda, Amazon Web Services (AWS), HubSpot, MacOS, Windows
Storage
Database Management Systems (DBMS), Amazon DynamoDB, MongoDB, MySQL, PostgreSQL
Frameworks
Express.js, Play SDK, NestJS
Paradigms
Functional Programming
Other
Data Structures, Back-end, API Integration, Teams, Lambda Functions, Algorithms, ConnectBooster, ECS, Amazon RDS, Payment APIs
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