1 min read

Insights from a Software Engineer: How to Achieve Scaling Success

Featured Image

Hello, I'm Caleb Kellicutt, a Software Engineer here at Mindex. I had the privilege of working closely with our client's software product, Nodeware®, developed by IGI CyberLabs, an IGI subsidiary. Their software plays a key role in helping companies identify and manage vulnerabilities, while also generating detailed reports for compliance and cybersecurity needs. In this blog post, I'll share our team's journey in scaling Nodeware to meet increasing demand.

During our partnership, my team and I identified common growth-related challenges Nodeware faced:

  1. Increased operational costs due to higher usage.
  2. Performance issues with AWS Lambdas.
  3. High CPU usage in their AWS Relational Database Service (RDS).
  4. The need for a more efficient PDF builder application.

Brian Drake, Director of Technology Development at IGI, emphasized the importance of this phase in Nodeware's journey: "As we continue through a period of rapid growth and increased adoption of our product, our focus has shifted from development to scaling our solution. Given our commitment to building on the AWS platform, we needed a partner with an in-depth understanding of our technology. We were fortunate to find that partner locally through Mindex.

This shift in focus and the need for a capable partner laid the foundation for our collaborative efforts, as detailed in this blog post.

Enhancing Lambda and RDS Efficiency to Tackle Cost Concerns:

  1. We optimized AWS Lambda functions and RDS, which were core to their operations.
  2. By identifying performance issues and adding necessary indexes to the RDS tables, we significantly reduced query execution times and RDS CPU utilization.
  3. These optimizations led to a remarkable 97.5% decrease in CPU usage and a substantial reduction in operational costs.

Automating PDF Workflow Through Third-Party API Integration:

  1. We integrated their HTML/PDF builder application with a third-party API to streamline and automate the PDF generation process.
  2. Whenever an item was added to the s3 bucket of HTML files, a Lambda function triggered the API, creating a new PDF and updating its information in a DynamoDB table.
  3. This automation saved valuable time and enhanced operational efficiency, meeting our client's need for faster PDF generation.

For a detailed account of our strategies and the successful outcomes, please read our full customer story.

Laying the Groundwork: The Importance of Data Ingestion in Building a Strong Data Foundation

Your company's data is one of the most important assets it owns. With the rise of artificial intelligence (AI) and GenAI technologies, organizations...

Read More

Mindex Joins AWS Well-Architected Partner Program

Rochester, NY – December 15, 2023 – Mindex, a software development company and member of the Amazon Web Services (AWS) Partner Network (APN), is...

Read More

Mindex Ranks 27th in Rochester's Top 100 Companies

ROCHESTER, NY (November 3, 2023) Mindex is pleased to announce its 27th ranking out of 100 on the 2023 Greater Rochester Chamber Top 100 list of the...

Read More