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.

Marc Fiore named the 2024 recipient of RIT's Vanden Brul Entrepreneurial Award

ROCHESTER, NY (June 12, 2024) The Saunders College of Business at RIT has announced that Marc Fiore, president and founding owner of Mindex, is the...

Read More

Inside Look: GenAI is Transforming Our Product and Operations - Let Us Enhance Your Business Too!

It's an exciting time at Mindex as we integrate GenAI into our products and internal processes. Our early adoption and growing experience with GenAI...

Read More

Ditching Traditional BI Tools for Amazon QuickSight

In today's data-driven world, there is an urgency for businesses to adapt and innovate in the realm of data analytics in order to meet the growing...

Read More