Shubham Gupta
Professional Summary:
3 years of experience in the creation, management, and consumption of REST APIs using
APIGEE Edge.
● Deep implementation exposure in designing, implementing, and publishing API Proxy &
configuring Policies like Traffic Management, Service Callouts, Security, Mediation &
Extension.
● Experienced in deploying APIs in CI/CD environments using Jenkins, Apigee Lint, Apickli,
Cucumber ,Slack & Maven Deploy plugin o
n Apigee Edge.
● Hands-on experience with Apigee API Platform On-Premises installation, management and
upgrade processes.
● Experienced in Apigee On-Premises Capacity Upgrade by adding or removing logical
elements such as Organizations, Environments, Virtual Hosts & entire regions etc.
● Experienced in Apigee On-Premises Monitoring ,Troubleshooting, Security & Management
Capabilities.
● Proficient in developing API specifications using Swagger/Open API Spec 3.0.
● Experienced in building highly customized standalone HTTP-based APIs and backend services
using Node.js.
● Skilled in deploying Node.js applications to the Hosted Targets environment.
● Migrating an existing proxy with a traditional Edge Node.js target implementation to
Hosted Targets.
● Proficient in the testing of Restful APIs using Postman & Jmeter.
● Experienced in maintaining & handling APIGEE software components like Edge Router,
Message Processor, Cassandra ,Zookeeper & OpenLDAP .
● Hands-on experience with API security authentication & authorization framework such as
OAuth 2.0 , API Keys, Basic HTTP Authentication & TLS/SSL.
● Proficient in working with cross-functional teams, located at different geo-locations.
● Implemented requirements of the API layer like Security, Analytics, Quota. Rate limiting,
Caching, Logging, Monetization, Debugging using Apigee Edge.
● Converted web services from SOAP to REST or vice-versa, using the Apigee API management
platform.
● Significant experience in integration of APIGEE Edge with Identity management systems like
OKTA & external log management providers like Loggly & Splunk.
● Experienced in converting XML to JSON & JSON to XML & transforming XML with XSL.
● Experience in creating shared flows for Error Handling & to define default fault rule to
handle generic errors in API using the Apigee Edge API Platform.
● Apigee Developer Portal setup and customization which is based on Drupal CMS.
● Experience in the APIGEE Edge Micro Gateway setup & configuration
● Implementation exposure to Key-Value Maps (KVM), Custom Analytics Reports & Trace
Console.
●
Technical Skills:
API Management
Google’s APIGEE Edge, Axway, Tibco Mashery
Languages
Node.js, Javascript, Java, Python
API Security
OAuth 2.0, API Key, TLS/SSL Certificates, JWT ,SAML 2.0
Database
PostgreSQL,Apache Cassandra,MongoDB, Apache Zookeeper, SQL Server
Cloud Platforms
Google Cloud Platform (GCP) , Amazon Web Services(AWS ) , Azure
DevOps
(CI/CD Pipelines)
Jenkins, GitHub, Chef, Ansible, Kubernetes, Slack, Maven Plugin,
Apigee Lint, Apickli, Cucumber ,Mocha, Git
Apigee
(OnPremises)
Operating Systems
OpenLDAP, Router, Message Processor,Qpid Server,API BaaS
Formats/ Protocols
Swagger 2.0,OpenAPI Specification 3.0,HTTP/HTTPS,SOAP, REST, XML,
Xpath, XSD, UDDI
Other Tools
Postman, Jmeter ,Splunk, Loggly , Drupal CMS , Dockers
Microsoft Windows , Linux
Professional Experiences:
Accenture, Hyderabad
Application Development Analyst
Apr.2019 - Sept.2019
Client : B
iogen
Role : A
PI Developer
Description :
Biogen is using Google Cloud's Apigee Platform to provide nationwide API-based connectivity to help
ensure data, applications, and services are easy, yet securely, available when and where needed.
Apigee Edge platform provides an end-to-end solution for Biogen to deliver APIs that support its
internal and external digital transformation initiatives, from creation to governance, testing, protocol
translation, and reporting and analytics.
Responsibilities :
●
●
●
●
●
●
●
●
Used Apigee Edge for the full API lifecycle management.
Experienced in design, develop, configure & troubleshoot API Proxies & Policies using
APIGEE Edge.
Good understanding of the APIGEE platform and all relevant APIGEE components like Edge
Router, Message Processor, Cassandra & Zookeeper.
Experienced in API Testing using Postman UI & Jmeter,
Solid experience in implementing API proxy for filtering, routing, transforming, and securing
various messages.
Implementation of authentication and authorization frameworks like OAuth 2.0,JWT,API
Keys ,Basic HTTP Authentication,TLS/SSL & SAML Authentication.
Enabled Rate limiting by Quota, Spike Arrest, and Concurrent Rate Limit policies
Experienced in setting up of Apigee Developer Portal (Drupal-based) for service providers to
onboard app developers, add API documentation and customization.
●
●
●
●
●
●
●
●
●
Designed & developed an API platform to connect to various disparate backend systems for
seamless data exchange.
Ensured API documentation using Swagger and updated it frequently for Apigee Edge
Platform,
Exposure to the generation of Custom Analytics reports and integration with external tools
like Splunk & Loggly.
Created API Proxy from OpenAPI Specification in Apigee Edge
Debug API Proxy and trace API Flow in Apigee Edge using Trace Console.
Exposing a SOAP service as a REST API Proxy with Apigee Edge
Extract Variables from XML Payload & JSON payload in an API.
Followed best practices in API Design.
Helped troubleshoot and resolve issues related to the Apigee platform and API Gateway
Tech Mahindra Pvt. Limited, Bengaluru
Software Engineer
Client
Role
: B
ritish Telecom
: A
PI Developer
Description
:
Dec. 2016 - Apr.2019
British Telecom, the telecom giant launched its API Platform, leveraging Apigee technology. BT’s APIs
are available as web services, and the developer on-boarding process has been reduced to as little as
a few hours. In addition to messaging and billing APIs, the company offers a payment API for in-app
purchases and a suite of speech recognition APIs.
Using Apigee Edge, British Telecom launched the B.T. Developer Portal, a self-service API
development portal with an easy-to-use graphical interface.
Responsibilities :
●
●
●
●
●
●
●
●
●
Design and Development of Restful APIs using Apigee Edge which includes requirement
gathering, development, deployment & E2E support.
Involved in the complete project cycle right from requirement analysis to system study,
designing, coding, testing, debugging, documentation, and implementation.
Developed OAuth 2.0 implementation for third-party apps to provide them access to the
client platforms.
Implementation of Authentication features like TCL/SSL Authentication, Basic HTTP
Authentication, SAML Authentication.
Experience in API Design Patterns, REST, JSON, XML, Request & Response Modifications,
Swagger UI, GIT, Maven, Caching implementation & Error Handling,
Good Knowledge of Network Security Protocols, Access Management, Network
Infrastructure management, and Quality control.
Exposure to various APIGEE Edge Policies (Traffic Management, Mediation, Security and
Extension Policies), HTTP specification, REST, JSON, and XML.
Knowledge in XML based concepts like XSD, XPATH, W
SDL, Web Services, WS Security &
Policy.
Worked on the Drupal developer portal to add & manage API documentation and portal
customization.
Education:
●
Bachelor of Engineering,
Shriram Institute of Technology, Jabalpur, (M.P.)
June 2016