Ram Gopal Jonnadula
*****-************@*****.*** Phone-469-***-****
Professional Summary:
Overall 18+ years of experience in USA with system architecture, designing and developing of Enterprise based, EAI and Web applications using APIGEE and Java/J2EE Technologies.
Have experience in API Management Technologies for 9+ years in APIGEE. (Apigee Edge, Apigee Hybrid and Apigee X.)
Strong experience in Apigee Edge on-prem and hybrid installation.
Experience and proven expertise in Object Oriented Analysis and Design (OOAD) and exceptional record overseeing all facets of Software Development Life Cycle (SDLC), from analysis and design to implementation, testing and maintenance.
Experience using secure authentication mechanisms like LDAP, SSL, OAuth 2.0, API key, 3 legged OAuth and JWT.
Hands on Experience in creating API Proxy in Apigee Edge using JavaScript as well as out of box Policies.
Experience providing Apigee OPDK, Edge, Hybrid Platform diagnostic and troubleshooting ability.
Extensively participated in Agile, Scrum methodology, and the Test-Driven Development (TDD).
Worked on various domains like Banking, Health Care, Travel, Telecom and Finance
Hands on experience with creating API Specs using Swagger specifications.
Strong experience in APIGEE API management system design with multi node architecture on multiple datacentres.
Strong Experience in providing Web Service design using Representational State Transfer (REST) and Simple Object Access Protocol (SOAP).
Experience using secure authentication mechanisms like LDAP, SSL, OAuth 2.0, API key.
Performed Service Level Testing for Web services using Soap UI, Postman and APIGEE.
Hands on Experience in creating API Proxy's in APIGEE Edge using Node.js, Java Script as well as out of box Policies.
Experience with CICD-Ant, Maven, SVN, Jenkins, GIT, GitHub, and Logging tools like Log4J.
Experience in automated deployment tool such as Jenkins, service Kubernetes which is used to deploy quickly and predictably.
Experience in Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
Experienced in Development, Testing and Deployment of enterprise applications on Windows, and Linux platforms using IDE such as Eclipse, STS, Rational Application Developer (RAD), and NetBeans.
Experience in interacting with client, end users for understanding the requirements and preparing Business Requirement documents and Functional Specifications, Process Flow diagrams, Class diagrams, Sequence diagrams and UML data Models.
Good Knowledge on Object Oriented concepts and Design Patterns for software design and implementation.
Technical Skills:
J2EE Technologies : JDBC, Servlets, Java Beans, JSP Custom Tag Libraries, JNDI, JMS
API Management Tools : APIGEE OPDK, Edge, Hybrid Apigee X
Languages : Java, Java Script, UML, SQL and UNIX Shell Scripting
SOA/API Technologies : HTML, Servlets, JSP, Web services, XML, WSDL, XSLT, XPath, SOAP, XSD, REST, JSON, OAuth2.0, SWAGGER, OpenAPI
Web/App Servers : IBM Web Sphere 5.x/6.x, Tomcat, Web Logic 8.1
Databases : MS Access, Oracle 9i/10g/11g, MySQL 4.0.14, DB2, Mongo DB
Operating Systems : Windows, Macintosh, Linux, UNIX
Frameworks : Spring, Hibernate
Test Management Tools : JMeter, SOAP UI, Postman, Firefox Rest Client, Fiddler, JUnit
Education Qualification:
Bachelor of Technology in Electronics and Communication Engineering from Acharya Nagarjuna University, 1998.
Professional Experience:
Client: USPS, Washington, DC Sep’ 2022 – Present
Role: Apigee Architect/ Lead Developer
Responsibilities:
Designed and coded application components in an Agile/TDD environment utilizing a test-driven development and SDET approach and pair-programming.
Developed the application using spring framework that leverages model view layer architecture, also configured Dependency Injection.
Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java.
Extensively used Hibernate in data access layer to access and update information in the database.
Design of GUI using Model View Architecture STRUTS Frame Work.
Integrated Spring DAO for data access using Hibernate
Created hibernate mapping files to map POJO to DB tables
Involved in the Development of Spring Framework Controllers
Developing application using spring core module and POJO's using Eclipse and worked on Messaging service.
Designed and developed the XSD for WSDL.
Developed user interface using JSP, JSP Tag libraries JSTL, HTML, CSS, JavaScript to simplify the complexities of the application
Involved in developing the Pig scripts.
Currently working on fitness tool which aids in Test Driven Development.
Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy system.
Experience in technology consulting, enterprise solution architecture, API strategy and modernization of API ecosystem.
Experience in defining roadmap of API ecosystem and API product comparison/fitment matrix for the large enterprises.
Experience in implementing CI/CD practices in an Apigee architecture, organizations can achieve faster development cycles, higher quality deployments, and improved overall efficiency in managing their API ecosystems.
As an Apigee architect with expertise in end-to-end migration, I possess a proven track record in successfully orchestrating the seamless transition of API ecosystems
Experienced in MuleSoft, IBM Datapower Service Gateway.
Experience in Enterprise Integration/Middleware Solutions, API Management in building solutions and architectural frameworks.
Experience on Data Analytics & Data Visualization using Oracle BI, Qlik, Tableau, R, QPlot, Python, NumPy, Python Pandas
Developed the backend by using Node JS, express and MongoDB.
Developed multiple POCs to create a interface between Backend to Frontend by using MongoDB, Express JS, and Node.js.
Led the migration project from IBM DataPower to Apigee, ensuring a smooth transition of existing APIs.
Extensively worked on API Development and strategy.
Conducted successful data migration projects, transferring data from relational databases to MongoDB
Configure authentication and authorization mechanisms to control access to the Cassandra database.
Set up monitoring tools and processes to track the health and performance of Cassandra databases.
Troubleshoot and resolve issues related to data storage and retrieval in Cassandra.
Extensive project experience with designing and implementing APIs using Apigee Edge
End-to-end (E2E) migration in the context of an Apigee architect typically involves the migration of API services, configurations, and associated data from one environment or platform to another
Expertise in implementing API Security and Access Control (OAuth/SAML, Web SSO, SSL etc.)
Created the API Best practices and COE.
Using APIGEE configuration and generated proxies service discovery definition, telemetry definition, logging, and security.
Configured Staging, Testing and Production environment for APIGEE Edge and APIGEE cloud-based sites.
Troubleshooting and monitoring API proxies running on APIGEE using Trace tool. Expert in developing and consuming in Restful, SOAP services.
Worked on Confluent Kafka & its implementation (with Schema Registry/Rest proxy/KSQL).
Experience working with APIGEE Edge, Developer Portal & APIGEE Baas platform. Good understanding of APIGEE Architecture.
High availability, load balancing and failover configurations with Apigee.
API Support and experience in supporting the Apigee environments and APIs across environments and Knowledge of API governance processes including DevOps/CI/CD.
Knowledge of health checks and monitoring procedures for Apigee components & APIs.
Knowledge of other API Management tools and experience in product comparisons with respect to business and technology requirement matrix.
Creating API proxies with Traffic management, Mediation policies, Security Policies and Java callout policies.
Responsible to deploy all the Apigee message processors and routers in dev, test and staging and production.
Analyze information to determine, recommend, and installation of a new Apigee on-premises and configure SaaS Apigee Edge instances.
Worked with Map/Reduce and stream processing e.g. Storm
Worked with NoSQL databases such as Cassandra, MongoDB, and Riak
Supported and provided important feedback to various development teams with regards to the grid computing and caching technology.
Developed User Interface in JSP, JavaScript and HTML with Backbone JS Framework
Designed and developed REST-ful style Web Service layer and WSLD.
Implemented a generic interface to Hibernate criteria API for UI search functionality.
Developed SQL, PL/SQL, stored procedures along with Shell Scripting- database application scripts.
Deployment of web, enterprise java components, messaging components and multi-threading.
Developed XML Schemas - XSD, DTD for the validation of XML documents, also used Subversion.
XML SAX and DOM API, JDOM, XSLT was used for informative view.
Used SWING for GUI based coding.
Client: Wells Fargo Bank, San Francisco CA Dec’ 2021 – Aug’2022
Role: Apigee Architect/ Lead Developer
Responsibilities:
Primary responsibility to migrate the Apigee OPDK environment to Apigee Hybrid with multi-region clusters in Active-Active mode.
Responsible for migrating 300+ proxies from Apigee OPDK to Apigee Hybrid and ensuring that all the proxies are compatible with the Apigee hybrid environment.
Responsible for providing the Support and ensuring that the new environment is stable during post migration.
Conducted a comprehensive assessment of existing Apigee OPDK configurations, APIs, and related components to identify potential challenges and opportunities for optimization.
Developed a detailed migration plan outlining the migration strategy, data migration approach, and rollback procedures
Involved in creating the enterprise digital transformation solution.
Developed architectural implementation for the API Management.
Developed Governance Models for the API Management.
Designing and configuring CI/CD pipelines specific to Apigee, including steps for building, testing, and deploying API proxies.
IBM DataPower is an integration appliance that is often used to handle various tasks related to API management, security, and traffic optimization.
Ensure that the chosen version of Cassandra is compatible with the Apigee platform and other components of the API ecosystem.
Advanced scripting experience using Unix Shell Scripting, Perl, Python, or PL-SQL
Executed end-to-end data migration, ensuring minimal downtime and maintaining data integrity.
Integrating security checks into the CI/CD process to ensure the security of API configurations.
Implemented MongoDB security best practices, including authentication and authorization mechanisms.
Configured SSL/TLS for secure communication with MongoDB instances.
Provide documentation on best practices for using Cassandra in conjunction with the Apigee platform.
Created Center for Excellence team for the enablement of various verticals in the organization.
Created the Strategic plan for the organization in adopting Amazon API Gateway.
Develop custom policies in IBM DataPower to address specific API requirements.
Collaborating with development teams, operations, and other stakeholders to ensure seamless integration of Apigee API management into the overall CI/CD strategy.
Created best practices for the various development components.
Involved in mastering full lifecycle API management and also been part of customer revenue prediction as a part of Google Analytics using Google Cloud Platform (GCP)
Implemented security for the already developed applications in Google cloud as a part of protection against the fraudulent activities.
Worked on premise and also cloud based on AWS and also involved in migrating the services from on premise to cloud.
Involved in implementation of migrating services from on premise to One API Google cloud platform.
Implemented security for the already developed applications in Google cloud as a part of protection against the fraudulent activities.
Involved in creating the Kibana dashboard using elastic search for log management.
Involved in creating the infrastructure for the API Management.
Involved in all the stages of Software Development Life Cycle (SDLC) which includes Requirements, Analysis Design, implementation, integration, Testing, deployment, maintenance and involved in Product Life Cycle Management (PLM).
Used Swagger to maintain API ecosystem and to maintain interactive documentation using SMART Docs.
Documented API’s in Apigee developer portal and used as content management system (CMS).
Responsible for creating products in APIGEE so that they can be consumed by the consumers.
Involved in converting Monolithic to REST based microservices using Spring Boot.
Involved in implementing Nagios for application monitoring.
Implemented OAuth 2.0 (Authorization Code & Client Credentials) integrated with SSO Integration.
Created OAuth 2.0, JWT based security for REST API’s by incorporating the current SOAP authentication Mechanism
Involved in implementing the CICD pipeline for API management.
Led the planning phase of the migration project, collaborating with cross-functional teams to define migration objectives, scope, and timelines.
Orchestrated the migration process by configuring Apigee Hybrid environments and ensuring compatibility with existing on-premises infrastructure.
Collaborated with the engineering team to design and execute data migration scripts, transforming OPDK configurations to align with the Hybrid platform's architecture.
Oversaw comprehensive testing of migrated APIs and configurations to validate their functionality, performance, and security.
Conducted load and stress testing to ensure the Hybrid platform's scalability and resilience.
Led the design and development of complex API proxies in Apigee Hybrid to streamline data flow and improve system performance.
Implemented advanced analytics and monitoring solutions using Apigee Analytics and external tools to pro-actively identify bottlenecks and optimize API performance.
Review the existing onboarding process for consumers, internal developers, internal apps and provide the recommendations and action items to improve the onboarding process and consumer experience.
Developed the API proxies with Traffic management, Mediation, Security and Java callout policies.
Used secure authentication mechanisms like OAuth 2.0, JWT, API Key.
Ability to perform Apigee API testing and debugging using tools such as Postman.
Using APIGEE configuration and generated proxies service discovery definition, telemetry definition, logging and security.
Implemented security measures to safeguard API data during migration and ensured compliance with data protection regulations.
Client: Silicon Valley Bank, Santa Clara CA Aug’ 2018 – Nov’ 2021
Role: Apigee Engineer/ Sr. Java API Developer
Responsibilities:
Analyse, design and implementing the architecture of REST API and Implementation of robust set of services and APIs to power the web application/ Mobile application
Designing and developing code for Exchange project using the Java EE platform. Extensively using MVC, Factory, Delegate and Singleton design patterns.
Involved in setting Apigee Hybrid Cloud implementation.
Involved in configuring Management plane, Runtime Plane for Apigee implementation.
Involved in AWS private cloud EC2, Cloud Watch, Lambda, OTEL.
Using APIGEE configuration and generated proxies service discovery definition, telemetry definition, logging and security.
Designed FAÇADE design patterns for APIGEE using JAVA platform.
Worked on building proxies and policies with in APIGEE along with security frameworks.
Developed Caching mechanism using Node JS to improve the performance.
Developed custom Node JS scripts that support API proxy in routing and response handling.
Created Dynamic routing mechanism and customized polices using Node JS in APIGEE Edge ecosystem.
Played key role in integrating the API with frontend portal developers and external consumers.
Back end services were developed using Node JS and exposed as target endpoint.
Used Swagger to maintain API ecosystem and to maintain interactive documentation.
Responsible for securing API proxies using various mechanisms like API Key, OAuth, LDAP, Content Protection policies in Apigee Edge.
Created Open API specs using version 2.0
Used Swagger to maintain API ecosystem and to maintain interactive documentation using SMART Docs.
Documented API’s in Apigee developer portal and used as content management system (CMS).
Responsible for creating products in APIGEE so that they can be consumed by the consumers.
Implemented OAuth 2.0 (Authorization Code & Client Credentials) integrated with SSO Integration.
Created OAuth 2.0 security for REST API’s by incorporating the current SOAP authentication Mechanism
Involved in implementing the CICD pipeline for Apigee.
Involved in creating the multi node based on-perm setup for Apigee.
Implementing Node.js, Angular 2.0 and other java scripts for developing custom tags and integrated with spring forms.
Designed centralized security architecture like JWT and Oauth 2.0 for secure API's.
Design 2 Factor authentications for clients and API Owners securing from malware protections.
Provide functional and/or technical expertise to plan, analyse, define and support the delivery of future functional and technical capabilities for an application or group if applications
Implementation of API Proxy security and data protection.
Design core software components including API, database and control design
Design, develop & deliver the REST APIs that are necessary to support new feature development and enhancements in an Agile environment.
Deliver automated tests with all code to prove correctness, robustness and scalability.
Work collaboratively with UX design and the rest of the engineering team to create new APIs and update existing APIs as appropriate and collaborate with cross-functional teams to define, design and ship new features.
Successfully done with POC of high-end Apigee innovative proxies and on boarding API's.
Designed developer portal for each environment using Drupal as an UI based and service-oriented architecture.
Using Swagger YAML/JOSN as for documenting API's and on-boarding it into production developer portal.
Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
Having an extensive experience in handling and taking backups and disaster backups and importing and exporting backup files to different developer portal environments.
Implementing SOA and Quality of service within the time frame for REST and SOAP based Web services.
Provide innovative ideas and solutions in an ever-changing environment.
Provide estimates for the user stories assigned and complete the development within the time limits.
Client: Delta Airlines, Atlanta GA Apr’ 2016 – Jul’ 2018
Role: Apigee Engineer
Responsibilities:
Involved in API designing, requirement gathering and transformation of API design to their implementation.
Responsible in understanding the existing java web services in order to change java web service to an APIGEE web service.
Designing API workflow, identifying common design patterns and policies using APIGEE.
Analyze the information to determine, recommend, and installation new APIGEE premises and responsible to implement the APIGEE management for internal projects.
Worked extensively in build API proxies in APIGEE edge to manage the API by using out of the box policies such as Quota, Spike Arrest, Response Cache, Lookup Cache, Populate Cache, Invalidate Cache, JSON to XML, XML to JSON, Raise Fault, XSL Transformation, Assign Message, Extract Variables, Access Entity, Key Value Map Operations.
Integrated services with management analytics and helped in improving the API performance and maintenance.
Responsible for creating products in APIGEE so that they can be consumed by the consumers.
Established HTTP error code-based fault response mechanism for API's.
Involved in implementing API Platform as part of the various verticals in the enterprise, to expand the managed API services primarily in the access management domain.
Responsible for designing the API’s and gathering requirements from various API’s and then converted the API design and their implementations.
Responsible for defining the SWAGER Specification and confirming the same with Business teams.
Used XSLT’s for request and response transformation.
Implemented API Management using Apigee to include API proxies’ mashups, rate limiting, security, analytics, monetization, and developer portals.
Integrated services with management analytics and helped in improving the API performance and maintenance.
Worked building API proxies using APIGEE API Management with policies like Assign message, extract message, raise fault, Service Call Out.
Exposed SOAP webservices as API's using Apigee Edge by implementing API Proxies
Involved in analytics of API usage using Apigee.
Using Apigee console involved in adding users, configuring limits per group, API keys. ·
Used Apigee as an API gateway for APIs transformation, multiple authentication mechanisms
Configuring infrastructure for deployment of Middleware application through APIGEE.
Troubleshooting and monitoring API proxies running on Apigee using Trace tool.
Creating API proxies with Traffic management, Mediation policies, Security Policies, and java callout policies.
Responsible to deploy all the Apigee message processors and routers in dev, test and staging and production. · Analyze information to determine, recommend, and installation of a new Apigee on-premises.
Designed developer portal for each environment using Drupal as an UI based and service-oriented architecture.
Using Swagger YAML/JOSN as for documenting API's and on boarding it into production developer portal.
Created OAuth 2.0 security for REST API's by incorporating the current SOAP authentication mechanism.
Responsible for supporting Dev portal team by providing the SWAGGER specifications of the services which will be used for SMART docs modeling.
Responsible to recommend and provide guidelines in identifying, realizing and managing enterprise service API's.
Played key role in integrating the API with frontend portal developer and external consumers.
Implemented and used all types of API proxies and validations by using schemas.
Used APIGEE as a API gateway for APIs transformation, multiple authentication mechanisms.
Responsible to deploy all the APIGEE message processors and routers in dev test and staging and production.
Hands on Experience in creating API Proxys in APIGEE Edge using Java, JavaScript as well as out of box Policies.
Using Swagger YAML/JSON as for documenting API's and on boarding it into production developer portal.
Responsible for securing API proxies using various mechanisms like API key, OAuth, LDAP, content protection policies in APIGEE Edge.
Used Postman and Soap UI for the testing API proxies and automating test cases using postman scripts.
Provide application / project teams with high level of technical expertise for data power support
Troubleshoot and monitor API proxies running on APIGEE using Trace tool.
Performed Service Level Testing for Web services using Soap UI, Postman and APIGEE.
Involved in design and implementation of CI/CD pipeline for API proxies with multi-environment.
Involved to support production activities, on call support and Weekend support. Mainly worked on Defect fixing and new enhancements.
Used GIT for version control and JIRA for bug Tracking and Project Management.
Client: OneWest Bank, Pasadena, CA Feb’ 2009 – Dec’ 2015
Role: Java Full Stack Developer (Consultant/ Programmer Analyst)
Responsibilities:
Worked with Relational Database Management Systems including Oracle, SQL Server and PL/SQL and have worked extensively on JDBC to connect to and access various remote databases including Oracle, MySQL, SQL Server.
Innovated and maintained Bash, VBScript, PowerShell, and batch executables to automate server administration tasks.
Read blueprints, measure equipment including height gage, micrometer, callipers’, taper measurer, measuring scale and protractor GMP's
Participate in process Documentations and audit compliance on UNIX/Linux servers.
Develop a Python Flask REST API web service for an AngularJS front-end application delivering STEM educational content for deaf children.
Experience in front end development including extensive experience using Bootstrap framework for responsive site.
Used Spring AOP, Spring IOC frameworks extensively during the development.
Experience in using IDEs Eclipse, MyEclipse, WebShpere, JDeveloper for Application development.
Designed and implemented MVC2, DAO, DTO Design Patterns.
Implemented JAVA/J2EE design patterns such as Factory, DAO, Session Fa ade, and Singleton.
Implemented J2EE Design Patterns like MVC, Service Locator and Session Facade.
Developed Web services to communicate to other modules using XML based SOAP.
Developed Message Handler Adapter, which converts the data objects into XML message and invoke an enterprise service and vice-versa using Java, JMS and MQ Series.
Business logic is implemented using Struts action components in the Struts and Hibernate framework.
Used Multithreading for invoking the database and also implemented complex modules which contain business logics using Collection, Reflection, and Generics API.
Developed various JSP custom tag libraries i.e. JSTL libraries for achieving most code-reusability.
Involved in implementation of the presentation layer GUI for the application using HTML, XHTML, CSS and JavaScript.
Used Hibernate in persistence layer and developed POJO's, Data Access Object DAO to handle all database operations.
Wrote JUNIT test cases for testing all spring service calls and Spring MVC validations.
Created stored procedures to extract data from various data sources like Flat Files, XML Files and SQL server.
Designed, developed maintain a social network site using JavaScript/jQuery/jQuery Mobile, CSS3, HTML5, MYSQL.
Responsible for designing the application using the MVC architecture and Other Design patterns.
Responsible for designing user interface screens using HTML, EXTJS, JSP and validating using Java Script
Developed the Action classes, Action forms and Action servlet for Web tier.
Used Java script in user validation and suggestion list and to display dialog boxes.
Working experience in Core Java, Struts, XML, SQLSERVER, DB2, REST webservices, Spring, Hibernate, CXF
Worked on creating CSS style, JavaScript and AJAX.
Wrote spring services in the service layer for Oracle data retrieval operations using Hibernate.
Client: Congnizant/ H.E.B, San Antonio, TX Mar’2007 – Jan’2009
Role: Java/J2EE Developer
Responsibilities:
Developing Online panels and application using EJB, Java Servlets, Session EntityBeans
Handled the database persistence using JDBC.
Implemented the project using the Spring Framework used Spring IOC and Dependency Injection, Spring MVC
Used Spring Framework and created the Dependency injection for the Action classes using ApplicationContext.xml.
Using Java Script functions for the custom validations.
Expertise in Red hat Linux Capacity and Performance Planning.
Developed using Struts, JSPs and Tiles definitions.
Developed JSP pages using HTML, JSTL Tag Library, Struts Tab Library, and JSP Custom Tags.
Writing JSP form bean validations by using Struts Validation framework validation.xml, validator-rules.xml and message Resources.
Designed and developed REST web service for validating address.
Developed the application using JSF for front end, spring to manage business layer components.
Used Hibernate for object Relational Mapping and used JPA for annotations.
Used Criteria API and HQL for data extraction.
Performed Validations on UI data using JSF validations and JavaScript
Involved in implementing the rich user interface using JSP Standard Tag Libraries and worked with custom tags.
Performed client-side validations using java script functions to implement various functionality
Worked on ancillary technologies/tools portal/portlet development, BPM, rules engines, security/SSO, and UML
Worked on designing/developing of large, transactional, enterprise class systems
Worked on externally facing web-based applications.
Involved in implementation of the presentation layer GUI for the application using JSF, HTML, XHTML, CSS and JavaScript.
Client: Cognizant Technology Solutions Corporation/ H.E.B (India) Jan’2005 – Feb’2007
Role: Java/J2EE Developer
Responsibilities:
Developed prototype using HTML, CSS, JavaScript and WebLogic Application Server as per the client specifications and specific user validations.
Started as a monolithic application that runs on Jboss, and later migrated into a set of Spring boot and Node.JS Microservices.
Developed the Services using AWS Elastic Search, Restful Services using JAX-RS and Java
Fetching the records for SOAP and Restful requests from Oracle 11g DB using SOLR search.
Independently integrate multiple APIs and new features using React + GraphQL stack.
Designed and developed Customer registration and login screens using HTML, JSF, Servlets and JavaScript.
Converted existing SOAP-based services to Spring Boot Rest services. Wrote unit testt.
Built administrator page displaying profile information in React.js and GraphQL.
Worked on AWS, High Availability