Customer Stories / Software Development

2022
iTom Logo

iTom Boosts Business and Scales for Growth Using AWS

iTom is a software development company based in Romania that creates innovative SaaS solutions to help the digitalization efforts of its customers. When it expanded into financial services, it turned to AWS to provide high levels of security and ensure compliance with European and local regulations. Using AWS, iTom can better manage its infrastructure and prevent unauthorized or accidental access to customer data by potential intruders or even its own staff. It has also improved its development processes so its entire team can proactively innovate and update features that improve the customer experience, rather than spending time maintaining infrastructure and reacting to problems.

New features

deployed hours after they are tested

100x traffic

surges by scaled infrastructure to handle growing customer base 

Sped up

customer access to essential data and processes

Controlled costs

for database resources

Overview

Romania’s iTom provides SaaS solutions for finance, education, smart city, and command-and-control systems. Its financial platform, called Facturezi Gratuit Online (FGO), helps businesses gain valuable insights into their accounting operations and automate essential tasks such as invoicing, payment and collection matching, and employee organization. Having access to sensitive customer data, the platform requires high levels of security and must comply with regulations such as the European Banking Authority Guidelines and the General Data Protection Regulation (GDPR).

The company designed and built FGO on Amazon Web Services (AWS) to benefit from a wide range of solutions, including data access and storage security. Using AWS, it can prevent unauthorized access to customer information by requiring consent for any data exposed as part of ongoing operations, service, and support. iTom also uses AWS to improve development processes so its IT team can spend time innovating and updating features that improve customer experience, rather than maintaining infrastructure.

Protecting Access to Customer Data Using AWS Secrets Manager

iTom requires customer consent before granting staff access to any customer information on the FGO platform. When this access is granted, it is usually for providing support or another customer-facing function. To provide this functionality, iTom needed to deploy security controls. “Our terms of service specify that our customers own their data,” says Valeriu Filip, chief executive officer (CEO) at iTom. “Our support and assistance services are only allowed to check individual customer information if our customers ask us to.”

The Romanian company initially tried to manage customer access credentials itself, but this proved too time-consuming and complex. “We wanted to use the latest cloud technologies to simplify our administrative tasks and address concerns regarding data leakage and data loss,” says Filip. “We needed to protect customer data to the highest possible level of confidence, and we’ve achieved that using AWS.”

iTom uses AWS Secrets Manager, which helps protect secrets needed to access applications, services, and IT resources, to secure login credentials for its staff. Using AWS Secrets Manager combined with segregated IAM roles and single sign-on (SSO) services, iTom ensures traceability and prevents unauthorized access of customer data. “Our customers’ access credentials are inaccessible to us at iTom,” says Filip. “This helps us to comply with our terms of service and data protection regulations.”

Using AWS, iTom can take advantage of access-monitoring and auditing capabilities that also increase customer confidence. “Our customers tell us they have better peace of mind knowing we have built our product on AWS,” says Filip. “We can choose from 80 different security access controls, and the FGO platform combined with AWS capabilities can keep advanced logs when any action is performed on data. Our customers always know which user has changed their data and when.”

kr_quotemark

Our ambitions are no longer held back by our infrastructure. We have the ability to think big and add new customers and capabilities, while knowing our customer data is always secure.”

Valeriu Filip
Chief Executive Officer (CEO), iTom

Faster Development Processes Means Better Customer Experience

iTom has increased IT staff productivity through overhauling its internal development processes. Before using AWS, the IT team developed and tested updates on a local server and released updates every few weeks. Now, iTom developers use an automated build and deploy process on GitHub with AWS. They can work simultaneously on up to 10 features or bug fixes, increasing the frequency and speed of pushing secure updates into production.

This continuous development and testing process offers the best experience for its customers because the platform is always up to date and provides the latest features. “We can now raise a new infrastructure, develop and test the new software updates, in an automated manner,” says Filip. “This helps us deliver more functionality to our customers in a secure and tested way and we do that with a very fast pace, every day from Monday to Thursday, covering about 10 new features weekly; in a year we release at least 400 new features which by all standards is huge for a business management platform.”

Quicker Login and Issuing Invoices in Seconds

As the popularity of its FGO platform has grown, iTom wants to ensure the login process is as seamless and fast as possible, and that customers have fast access to frequently used resources. It uses Amazon ElastiCache for Redis, an in-memory data store that provides sub-millisecond latency to power internet-scale real-time applications, to help with these tasks.

iTom can now automate tasks such as assigning invoice numbers when multiple users are simultaneously creating invoices, without having to repeatedly query the database. This means FGO can issue invoices in a few seconds and provide a 98 percent SLA guarantee to execute API calls for most operations within 1-5 seconds.

Automating Document Sharing and Future Ambitions

iTom wants to help small businesses automate all aspects of their operational processes, including invoicing, payment and collection matching processes, and security to protect sensitive customer data. Before using FGO, many businesses printed out invoices and receipts and shared them as unencrypted email attachments, which put private information at risk from theft or loss. Similar scenarios existed with bank account statements that were downloaded in pdf or csv format and sent from the business owner to the accountant via email, compromising the financial information contained in transaction details. All this information is now being read automatically by FGO from the banks and securely sent to accountants without concerns about privacy, or can now be read by FGO via PSD2.

FGO uses Amazon Simple Storage Service (Amazon S3) and Amazon Simple Email Service (Amazon SES), which allow iTom customers to easily send and control access to confidential documents. “Amazon SES keeps all important documents in a secure place in FGO, where only the customer’s accountant has access,” says Filip.

As FGO continues to onboard customers, iTom can easily scale up its resources to meet the increased demand, which includes 100x traffic surges during busy times. Building FGO on Amazon Elastic Compute Cloud (Amazon EC2) provides secure and flexible compute capacity for its workloads. Amazon RDS for SQL Server makes it easy for iTom to continue expanding its customer base.

Future plans include migrating to Amazon Aurora, which is designed for high performance and availability at a global scale. “Our ambitions are no longer held back by our infrastructure,” says Filip. “We have the ability to think big and add new customers and capabilities, while knowing our customer data is always secure.”

About Company

iTom is a software development company based in Romania that creates innovative SaaS platforms. Its FGO solution provides businesses with an easy way to automate financial tasks such as invoicing and PSD2 bank account information services.

AWS Services Used

Amazon EC2

Amazon Elastic Compute Cloud (Amazon EC2) offers the broadest and deepest compute platform, with over 500 instances and choice of the latest processor, storage, networking, operating system, and purchase model to help you best match the needs of your workload.

Learn more »

Amazon RDS for SQL Server

SQL Server is a relational database management system developed by Microsoft. Amazon RDS for SQL Server makes it easy to set up, operate, and scale SQL Server deployments in the cloud.

Learn more »

Amazon SES

Amazon Simple Email Service (SES) lets you reach customers confidently without an on-premises Simple Mail Transfer Protocol (SMTP) system.

Learn more »

Amazon Secrets Manager

AWS Secrets Manager helps you manage, retrieve, and rotate database credentials, API keys, and other secrets throughout their lifecycles.

Learn more »

Get Started

Organizations of all sizes across all industries are transforming their businesses and delivering on their missions every day using AWS. Contact our experts and start your own AWS journey today.