Systena Corporation is a Japanese IT company listed in the First Section of the Tokyo Stock Exchange and was founded in 1983. This company covers business areas such as service solutions, quality designs, framework designs, cloud systems and so on. Systena Corporation was looking to extend their offshoring business and therefore proceeded to approach NTQ Solution.
The first challenge was a technical requirement. We had to create a cloud system which was compatible with 100,000 users and 20,000 heavy accesses. Moreover, this system had to be compatible with Google services and each screen had to be dealt with within 1 second.
The second challenge was how to maintain existing systems.
There were 5 competitors including our company.
We utilized cloud-based infrastructure such as AWS EC2, RDS, ElasticCache, ElasticBalancer and so on. Also, we improved performance using Redis and dealt with heavy traffic integrating NodeJS and Java.
- Google App Engine
- Google API
- Play Framework
Result: The only company which successfully ended the pilot project was NTQ Solution. Thanks to this achievement, Systena Corporation has ordered more projects using our services. Although we began to do business with a 1-man-month project, we are now managing a 10-man-month project. In development filed, our company is in charge of almost all parts of development such as designs, technology, join tests, solutions, measure and in charge of all the projects of cloud system development from Systena Corporation.
ROI Marketing Solutions is a leading provider of web to print, variable data publishing and cross media software. They are based in the UK and have helped over 500 print providers, agencies and marketing departments to secure new business and customer loyalty as well as improve operational efficiency. Companies they have helped in the past include Perivan Solutions, Platinum Print, Northend Creative Print and Creazy.
ROI marketing solutions owns a personalized marketing materials system which provides a comprehensive list of 37 million UK consumers and in-depth information for marketing purposes. Users of the system are business owners or marketers.
With a huge number of data, the existing system was very slow in returning search results to users (2 to 10 minutes). ROI marketing solutions by that time was therefore seeking a software company who could assess their existing system and improve the performance.
NTQ Solution had to compete with 6 other companies: 5 companies from Vietnam and 1 company from the Czech republic.
NTQ Solution built our own complicated algorithms based on bitwise operators. More specifically we moved all data and store them in memory, implemented indexing for faster queries, after that we processed the data in bit-wise operators. And to improve disk I/O performance, simple cache file mechanics was implemented.
Result: We completed the challenge by obtaining a speed of between 0.1-0.5 seconds from the time a search request was made to the results for that request appearing for the customer.
The results impressed customers as all other competitors produced slower systems. Thanks to that, NTQ Solution was selected and has been collaborating with ROI Marketing Solutions for a long period of time in the current OSDC contract.
IT Sherpa is a software company based in Japan and was established in 2000. Their main focus is providing internet solutions, hosting & system consulting service, ASP (Application service provider) service and mobile/smartphone application development. NTQ Solution participated in a business matching conference in Japan and we became aware of IT Sherpa at the conference. After that NTQ Solution paid a visit to IT Sherpa's office.
The customer required NTQ Solution to study an existing SNS in one month and after that we had created specifications for the customers. The project requires the newest technologies real-time video call and voice call functionalities.
There were two time-consuming features of the project: the first one was a 'Chat' feature which required managing a huge amount of data at the same time between client and server. The second one was a 'Meet People' feature, ensuring access at a high speed with a large volume of data and complex search conditions. It requires a capability to support a huge number of users up to 100,000 users per day and up to 3 million chat messages every day.
About the video and conference call, at the client side we used API of PortSIP and at the server side we used FreeSWITCH. For better performance at the client side we had to handle the image caching to ensure that the application is not slow at some screens which display a large number of images. For better performance of huge data being exchanged every day, we used 3 shading databases. And we also use our own algorithms based on bitwise operators to process data in memory.
- Cocoa touch, Core services, core Media, coreTelephony, StoreKit, Message framework, ImageIO
- C/C++, PHP webservice, MongoDB database
Result: NTQ Solution built a complete state of the art Social Network System for IT Sherpa.
Spicy Cinnamon is a software company based in Thailand specializing in the development of software for interactive digital media. The company was established in 2012 when they came up with the idea of a group photo sharing application. In order to produce this app Spicy Cinnamon needed a software development partner. NTQ Solution was recommended to Spicy Cinnamon who then came to our office in Vietnam and requested us to build the photo sharing app.
The first challenge that arose was a technical requirement related to the processing of continuous uploads of many high quality images.
The images were large in size and we had to ensure that the images wouldn't be lost in cases of slow or disconnected Internet connection.
The second challenge was to ensure the app users could view a large number of images on one screen and to make sure the screen worked smoothly without any memory overflow.
We came up with the following solution:
We divided the images into categories of low quality and high quality and prioritized the low quality images
We used Core Data to handle caching: images are only deleted from cache when it is uploaded successfully
We used process background uploading to avoid blocking other activities of users
- Cocoa touch, core services, core graphics & location, Facebook SDK
- Standard Layout / View, fragment & loader
- Google Maps, Google play services, Facebook SDK
- PHP webservice, MySQL database
Result: NTQ Solution successfully built for Spicy Cinnamon a complete state-of-the-art group photo sharing iOS and Android apps.
Seconds became one of the world's fastest and easiest ways to chat and share photos with friends and families. Seconds application got an Award from SONY at Mobile World Congress in Spain 2013.