About Me
API design, development, deployment, integration and managing with api management platforms like Redhat 3scale, Google APIGee.
REST, SOAP, XML, JSON
NodeJS, Java
Kubernetes, Docker.
AWS
...
NodeJS, Java
Kubernetes, Docker.
AWS
Show More
Skills
Web Development
Development Tools
Operating System
Programming Language
Mobile Apps
Networking & Security
Others
Software Engineering
Positions
Portfolio Projects
Company
API Center of Excellence
Role
Full-Stack Developer
Description
API COE built a private API Management Platform for Airline Industry. Products and Tools required to maintain API Platform for the benefit of API providers and consumers. Technology evaluation and software tools were evaluated and rated before building the platform.
Responsibilities – Lead API Developer
● Evaluated API Management products (WSO2, Mule Soft, CA, Mashery, 3Scale etc.)
● High/Low Level Design and development of micro services specifications and documentation.
● Created a proxy API gateway in node JS (with uniform interface to multiple back end APIs and protocols.)
● API Discovery (Catalog, Search and Provisioning).
● API Security (OAuth2.0, JWT, Mutual SSL, PKI, threat protection, schema validation, encryption, signatures, etc.)
● API Identity (API key, OAuth, LDAP, proprietary IAM, token translation & management.)
● API Orchestration (adaptation of multiple services, workflow, branching policies, etc.)
● API Self Service Portal (Developer/App on Boarding Client ID/App Key.)
● API Community Management (Blogs, Forums, Social features etc.)
● API Lifecycle governance (Versioning.)
● API metering, Billing and Monetization.
● Traffic Mediation (SOAP to REST mediation, data format transformation, legacy integration.)
● Traffic Shaping (Throttling, Rate limiting, Caching etc.)
● Traffic Analytics & Monitoring.
● Data Protection (Data encryption, Data masking etc. for PCI/PII compliance.)
● Deployment Flexibility (on-premise, cloud, managed service, SAAS, hybrid.)
● Operational Integration (System Monitoring, Clustering, Scalability, Migration.)
● Automate and control connections between an API and the applications that use it.
● Ensure consistency between multiple API implementations and versions.
● Provide memory management and caching mechanisms to improve application performance.
● Protect the API from misuse by wrapping it in security procedures and policies.