Fortidm has an offshore development facility that is ISO 9001:2008 Quality Management System and Information Security Management System (ISMS 27001:2013) accredited, Capable of web, mobile and custom solution development including CRM products (such as Salesforce, MS Dynamics etc.) to tailor the business processes of our clients
Technology Stack
Fortidm uses the following front-end tools for visual part of the application that users will see and interact with. This interaction can happen through a web browser and/or a mobile app for the end users, using the following technologies.
Website Development
- HTML5 – Markup Language
- CSS – Stylesheet Language (Changing the look and feel of the UI)
- Backbone angular JS – Scripting Language (We will customize as per design with UI framework)
Android Development
- Android Studio 2+ IDE
- Java Development Kit (OS version-dependent)
- Fabric Build Release (or similar)
iOS Development
- Xcode 7+ IDE
- Swift 2+
- Fabric Build Release (for minor testing releases)
- TestFlight (for major testing releases)
Other development tools
- Adobe Creative Suite
- Coda Server Utility
- Charles Web Debugging Proxy
- Online Git Repository
Server Side Techchnology Stack
Web and SOA service components are developed using the following Technologies.
- JavaScript – Basic validations, Dynamic UI
- Apache ActiveMQ – Many-to-Many communication using Publish Subscribe model
- Bootstrap – Web applications Framework
- Java 1.8 – Spring MVC – Server side on SOA framework
- Search – Elasticsearch
- Protocol – JASON, REST, HTTPS, XML (only for tagging in Android), LDAPS (if needed) and MQTT
Data stack:
Database – MySQL (with horizontal partition)
Bigdata Analytics: Hadoop (in conjunction with ElasticSearch)
Storage: EMC (preferred due to block level i/o control) or NetApp
Infrastructure / OS stack:
- Server OS – (VMware ESX Server) – Linux CentOS 7.2 or RHEL 6.5 or higher – [CentOS is preferred due to strong in-house expertise availability and no license fee]
- Web server – Apache 2.4.20 – Application server executing Java servlets
- App Server – Apache Tomcat 8.0 or above
- Client OS – Android and iOS
Service Stack:
- Collaboration and team management – asana, Google Hangout, Slack
- Email service – sendgrid
- Web Analytics – Google Analytics
- Monitoring – Nagios/ICINGA
Overall Infrastructure strategy : It is essential to keep the development and testing technology stack (lower regions) same as production stack for better SDLC and operational performance. At the least Staging Environment should mimic production for functional and performance testing.