Aman Nipun Shah
Verified Expert in Engineering
Back-end Developer
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
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
Back-end Software Engineer
Zomentum
- Developed integration with Autotask to export real-time changes from the portal to Autotask. Used Scala as back-end language and AWS SQS as a change notifier while using documented REST APIs to push real-time data.
- Converted a third-party integration from SOAP to REST whereby accommodating the integration APIs latest changes and reducing the call time from four to two seconds.
- Implemented webhooks from Autotask wherein any change made will come into the system instantaneously, leading to cleaner and more accurate data at all times for the user. Developed webhook consuming API in scala.
- Developed a feature wherein a user can add comments to their documents, which will be shown to the user's client in real time, leading to faster communication. Used MongoDB and Scala to implement the feature.
Software Engineer
Cimpress
- Created a cache management system using AWS SQS, Node.js, and AWS Lambda to clear the pricing cache of products whenever pricing is updated in bulk. This reduced the time to invalidate the cache by 70% leading to a dynamic pricing update.
- Added campaigns and product discounting prices functionalities in the website using Node.js, TypeScript, and AWS DynamoDB. Used Docker image on AWS Fargate to update prices in countries at midnight to make campaigns live or expire them.
- Built a dashboard to show and allow a set of users (who have permissions) to update the availability and technical features of products on the fly using Node.js, TypeScript, SQS, and SNS.
- Converted the linkage of an accessory to a product from the SKU level to a product level to make the actual product API call faster by over 50%. Wrote the script in Node.js and code changes in TypeScript.
Experience
Railway Concession Automation System
Used Node.js as the back-end language and MySQL as the database.
Cache Clearing Lambda
Integrated Autotask CRM
Education
Bachelor's Degree in Computer Engineering
University Of Mumbai - Mumbai, India
Certifications
Database Management System
NPTEL
Analysis Of Algorithms
NPTEL
Skills
Languages
TypeScript, JavaScript, Scala, Java, GraphQL, PHP, HTML, CSS, Python, SQL
Libraries/APIs
Node.js, REST APIs
Tools
Amazon Simple Queue Service (SQS), Slack, Amazon Simple Notification Service (Amazon SNS)
Platforms
AWS Lambda, Amazon Web Services (AWS), MacOS, Windows
Storage
Database Management Systems (DBMS), Amazon DynamoDB, MongoDB, MySQL
Other
Data Structures, Teams, Lambda Functions, Algorithms
Frameworks
Express.js, Play SDK
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