Application Software Development
Application Software Development
CouthIT’s Application Software Group specializes in developing scalable, responsive, high-performance web and mobile applications tailored to diverse business needs.
The group designs, architects, and develops scalable, data-intensive software solutions for deployment in private or public cloud environments using modern open-source technologies. Responsive web applications are built to provide an intuitive, consistent, and engaging user experience across desktops, tablets, and mobile devices. Furthermore, extensive expertise in native iOS and Android application development, as well as cross-platform frameworks, enables the delivery of robust mobile solutions across multiple platforms.
Appraised twice at CMMI Development Level 3, CouthIT demonstrates a continuous commitment to delivering high-quality software through mature, well-defined engineering processes and proven practices.
We have advanced-level competencies in the following areas:
- Domains: Customer Relationship Management, e-Commerce, Internet of Things (IOT), Healthcare, Data Mining, Interactive Voice Response (IVR) Systems
- Client-side Technology: HTML, CSS, JavaScript, React, jQuery
-
Server-side Technology: Java, PHP, Python, Spring Boot, MVC
- Databases: MySQL, MongoDB
- Frameworks: Ajax and Spring
- Web-servers: Apache, Tomcat, Nginx
- Linux OS: Ubuntu, CentOS, Oracle Linux
- Deployment Platforms: AWS, Private Cloud
- Cybersecurity: SSL, Logging
- Performance Management: Load Balancing, DB Mirroring, JMeter, Real-time monitoring
- SDLC: Agile, JIRA
- Testing: Manual and Automated
- CI/CD (Selenium, Manual, Jenkins, GIT, SVN)
- Automation: Crons, Batch processing, FTP
- APIs: REST, SOAP, Google Sheets API
- Communication Technology: Email [Sendgrid], SMS[Twilio]
- Mobile Apps: Android/iOS
IOT and Telephony applications are developed in collaboration with our Embedded Software Group. IOT competency refers to our ability to develop and deploy applications on a general purpose embedded systems such as the Raspberry Pi. IVR competency refers to our ability to develop touchtone and speech recognition based IVR applications.
Success Stories
- SEE SOUND LIVE, an innovative Android App developed in collaboration with an ENT surgeon, helps deaf signers develop speech. Children normally learn to speak by hearing their own or other's voice. In hearing impaired children such an auditory feedback is missing. SEE SOUND LIVE on a smartphone presents a visual representation or feedback of sound signals allowing their visual cortex – the part of the brain that interprets visual signals – to interpret the sound. To our best knowledge, such an approach has never been tried before. Developing such an App required expertise in speech signal processing, speech recognition, Android development, and full-stack web development.
- A customer feedback application used by a call center in Atlanta, USA. The application was developed using Java™ technology and deployed in private cloud. It uses Apache Tomcat™ web server and MySQL™ as the relational database server. The front-end was written using JSP™/Java™. The web/database servers are deployed on CentOS™ Linux OS. Thousands of customer feedback records are created everyday either by the call center customer service executives or directly by customers via web/emails. The application facilitates the vendor management team to generate reports based on customer feedback in real time. The reports are efficiently compiled and are easy to analyze for quick action. Load balancing is used to distribute the traffic across multiple web servers. The MySQL™ database is mirrored across multiple servers for increased availability and efficient performance. The key technical challenge involved in this application was ensuring 24x7 up time, performance, robustness, and scalability.
- A consumer product that controls Internet access on all networked devices in the home network. The iOS/Android app was developed for a startup based in San Francisco, USA. The app communicates with the backend servers (Linux, Apache™, MySQL™, and PHP™) deployed on AWS using REST APIS to send commands and to receive the status of networked devices. This project also involved the implementation of an e-commerce website for customers to sign up for the subscription services.