Backend Services

Technologies/Expertise

Programming Languages | Intelligaia

Programming Languages

  • Node.js (Express, Koa, and Hapi Framework are being used)
  • Strapi (NodeJS CMS)
  • PHP
  • Python
  • GoLang
Databases | Intelligaia

Databases

  • MySql
  • MongoDB
  • PostgreSQL
  • Redis
  • Aerospike
  • Cassandra
  • ArangoDB
Payment Gateway | Intelligaia

Payment Gateway

  • Paypal
  • Stripe
  • Razorpay
  • PayU
  • Authorize.Net
  • UPI
  • Paystack
  • BillDesk
  • CCAvenue
SMS Gateway | Intelligaia

SMS Gateway

  • Twilio SMS
  • Plivo
  • Whatsapp API
  • Twilio Lookup
  • MSG91
  • Telnyx
  • MessageBird SMS
  • Octopush SMS
  • ClickSend
Mailers | Intelligaia

Mailers

  • Mailchimp/Mandrill
  • Sendgrid
  • Pepipost
  • SendinBlue SMTP
  • Mailgun
  • Moosend
  • Amazon SES
Push Notifications | Intelligaia

Push Notifications

  • APNs (Apple Push Notification service)
  • FCM (Firebase Cloud Messaging)
  • OneSignal
  • Leanplum
  • Pushbots
  • PushCrew
  • Airship
  • CataPush
  • PushAlert
Social Authentication | Intelligaia

Social Authentication

  • Google
  • Facebook
  • LinkedIn
  • Microsoft
  • Apple
  • Github
  • Twitter

Services offered by API Development and Backend Team

  • Third-Party library installations using npm, yarn package manager.
  • Secure Node.js Applications with a Content Security Policy and Helmet.
  • Connectivity with databases like MySQL, MongoDB, Postgres, etc.
  • Recognize the API-based assets that the customer already owns.
  • Cache API Requests & data with Redis.
  • Run your code with zero server management, pay-as-you-go functions-as-a-service (FaaS) using Google Cloud Functions, Azure Functions, and AWS Lambda with Serverless.
  • RESTful & GraphQL API development.
  • API documentation using Swagger.io, Apiary.

Goals

  • Assuring API development and implementation is aligned with the company's long-term objectives.
  • Examining the new Application Program Interface and assisting managers and users in comprehending the technical architects.
  • Understanding customer needs and system requirements in order to gain maximum information for creating optimized architecture and development plan.
  • Recognize the API-based assets that the customer already owns.
  • Make an architecture and development roadmap based on the knowledge of what the customer already has.
  • Additionally, provide recommendations for any other API services based on the requirements.
  • Considering the services offered to the consumer, determine the number of resources needed.
  • Give an estimation of the time frame and the total number of sprints required to complete the services owed to the customer.
  • Achieve uniformity in the code.
  • Implement Content Security Policies.
  • MVC Architecture and Microservice approach.
  • Achieve faster response and lower latency by caching APIs with Redis.
  • Make code reusable, simpler, more readable, and easier to maintain.
  • Detect errors in code and rectify them in the development environment as-much-as-possible.

Achievements & Milestones/ Deployments

  • Achieved faster API response time (within microseconds).
  • Better error handling.
  • Content Security Policies to detect and mitigate certain types of attacks, including Cross-Site Scripting (XSS) and data injection attacks.
  • Developed and deployed products using our APIs.
  • Effectively using Apiary and Postman for API documentation and testing.

    - Github Microservice - Figma Plugin V2

  • Created our own Microservice for sending Emailers and used it in our multiple in-house products.