We provide IT Staff Augmentation Services!

Microservices/cloud Architect Resume

2.00/5 (Submit Your Rating)

Long Island City, NY

EXPERTISE:

DevOps/Cloud Integration: Spring Boot Framework for Cloud and Netflix OSS, Spring Boot for GemFire and REST API, Maven and Gradle for Continuous Build and Jenkins for Continuous Integration. Pivotal Cloud Foundry for PaaS deployments using cli. Docker for Virtualizing environments and AWS for cloud deployments and application management.

Java Programming Language (17 years): SpringBoot Framework, AJAX, Hibernate, KodoJDO, Servlets, JSP, JDBC, EJB, Swing (JFC), Java Beans, RMI, STRUTS (MVC), ANT, log4J,JProbe, XQuery, XPath, JSF.

Security (13 years): PingFederate 7,OAuth 2.0, SAML,Netegiry SiteMinder,ALES 2.x,3.x,Oracle Identity Federation/AccessManager, WS* security and Policy,SSO, Kerberos, Confidential .

Application/Transaction Servers (17 years): API Management Apigee Edge and Mulesoft Gateway.Oracle SOA Suite 11g,BPM, Fusion WebCentre 11G, Oracle ATG,IBM Data Power SOA Appliance. IBM Forms v8,TiBCo Active Matrix Business Works, TibRv,BEA Weblogic, WLI, WLP, ALSB,ALBPM, IBM Websphere - Websphere Service Repository and Registry, IBM Data Power XML Accelerator. Websphere Portal

Web Technologies (15 years): WebServices, JAX/RPC, JAX/WS, XML,HTML, Javascript, XMLSpy, JAXB, XQuery, XPath, SAML, TCP/IP, HTTP/SSL protocols, Microsoft IIS server.

IDEs (15 years): Eclipse, Oracle Workshop, VA for Java, Visual Café, Inprise JBuilder, MS-Studio MVC ++, Intelli J Idea (6 years).

Architecture (15 years): SOA, TOGAF, Zachman Framwork, Cloud computing, OOAD - designed n-tier-web-enabled applications, UML (analysis) - Rational Rose

Databases (15 years): NoSQL Database - Apache Cassandra, MondoDB and Hadoop, Oracle 8i/9i and RAC - advanced SQL, JDBC on Solaris, MS-SQL Server, DB2, MS Access, Gupta SQL - advanced SQL, Embedded Berkely DB, HP SQL/MX.

Miscellaneous: SOLR Lucene search engine, Continuous Integration - Cruise Control and Jenkins.Version Control - Clear Case, Tortoise SVN,Build Tools - Maven, ANT, Unit Testing - Junit,Performance/Load testing - Jmeter, Grinder, JProbe, Wiley. C/C++, Visual C++ (MFC, Win32), CORBA, Terracota EHCache.

PROFESSIONAL EXPERIENCE:

Confidential

MicroServices/Cloud Architect, Long Island City, NY

Responsibilities:

  • Used APIGEE as a API Gateway to the APIs. Used for session propagation and OAuth token validation and generation with the Siteminder IDM. Created APIGEE proxies for converting SOAP to RESTful calls and service choreography.
  • Use EventDriven Architecture with Event Sourcing
  • Created computing and data resources on AWS using EC2. Installed Pivotal Cloud Foundry on EC2 to manage the containers created by PCF. Used Docker to virtualize deployment containers and push the code to EC2 cloud using PCF. Used SpringCloud Boot and Netflix OSS for microservices development.
  • Functional Decomposition: Work with business analysts to functionally decompose business capabilities into a set of discrete microservices. A business capability and its set of business services are defined a priori by the business.
  • Used Confidential and Confidential for designing Microservices.
  • Maintaining strong cohesion within a single microservice whilst facilitating some degree of reusability
  • Loosely coupled microservices.
  • Conforming to the Markets Canonical data Model - All the exchanges to the downstream and upstream applications should comply to industry standards CDM eg. FixML and FpML.
  • Create logical bundles to represent different functions of the microservices as follows:
  • Controller - resolves as endpoint as entryway into the microservice API. Controllers could exist for any logical component of the microservice, i.e. for business logic, and visualization, and to a lesser extent data access.
  • Channel - provides UI visualization and logic
  • Service - where the business and application logic resides
  • Persistence - for local CRUD operations
  • Integration - where an external endpoint is accessed by the microservice (as a client)
  • Domain - hold data objects (e.g. as beans)
  • Mapper -- map one data structure to another
  • Development Tools used:
  • Spring Boot, Maven, Jenkins, GitHub, GemFire, REST API, Netflix OSS.
  • Spring Cloud using pivotal cloud foundry for hybrid deployments.
  • Eureka from Spring Cloud for dynamic microservices registry and discovery.
  • Security - All service requests are proxied through the Platform Security Gateway (PSG). This is implemented using Spring Security framework.
  • Spring Actuator for microservices health check and metrics.

Confidential

Senior Solutions/Cloud Architect

Responsibilities:

  • Understand the user requirements for API Management.
  • And create analysis criteria for API Management for runtime and security using OAuth 2.0.
  • Did vendor analysis for API Management using Authorization Server and OAuth 2.0 capabilities of API Management tools.
  • Did POC with Angular/Node JS
  • Ran POC to demonstrate API Management security to do the following:
  • Configure the API tools to do all the 4 OAuth Grant types.
  • Policy management to control client and users.
  • STS implementation with Ping Federate for access token validation and exchange of tokens.
  • Confidential and Webservices integration for authentication and validation.

Confidential

Senior Infrastructure Architect

Responsibilities:

  • Create Weblogic 12c environment in lab/Dev/UAT/SIT/CERT and Production.
  • Certify the Weblogic 12c domain for Confidential .
  • Create WSLT scripts for domain creation, with SiteMinder policies, Datasource, JMS, security policies from properties file.
  • Configure SiteMinder SSO in the security realm of Weblogic.
  • Help Migrate Weblogic 8x,9x and 10x to Weblogic 12.1.2 platform
  • Help in capacity and performance planning for Weblogic 12.1.2 environment.

Confidential

SOA Architect

Responsibilities:

  • Configure JSON data documents.
  • Implemented TOGAF framework for the project.
  • Create Solr and Lucene indexes for Data Sets. Implemented horizontal scaling for Hadoop.
  • Used Apache Cassandra for NoSQL DB.
  • Importing the data from the MySQL into the HDFS using Sqoop. Importing the unstructured data into the HDFS using Flume.
  • Lead the forms development by building a Customs forms view portlet with IBM Websphere Portal 8 version.
  • Create detailed physical, component, deployment, logical, security design documents.
  • Create Service Assets and Data sets for entities.
  • Define Service and operations for different services .
  • Use XPATH/Xquery for service amalgamation and orchestration.
  • Creating deployment artifacts and xml scripts for portal. Deploying XFDL and portal scripts in different environments.
  • Load testing forms in different QA environment.
  • Give project update to Project Manager and director of the project.
  • Play technical lead role in service delivery, testing, capacity and performance planning.
  • WebMethods was used as the ESB layer.

Confidential

Security Architect

Responsibilities:

  • Lead the RFI/RFP process for selecting a vendor for Confidential
  • Create selection criteria for feature selection for Confidential
  • Lead POC integration with other applications.

Confidential

Security Architect

Responsibilities:

  • Create authorization policies with PingFederate.
  • Create authentication chain with OpenSSO and Confidential with Pingfederate authorization for creating authorization code with ClientID and Client secret.
  • Use of SAML tokens for IDP and SP integration during authentication for the authorization code flow.
  • Work with the Infrastructure team for the network firewall tunneling and F5 Load balancer setting for the PingFederate cluster.
  • Work with the QA to help create test cases to test security and infrastructure test cases
  • Work with the team to create and test load scripts with Grinder and Jmeter.

Confidential

SOA Architect

Responsibilities:

  • Use Hadoop for NoSQL DB for storing Big Data. Used SOLR indexes for creating indexes for BIG Data. Used Apache Cassandra for No SQL DB.
  • Gather/understand requirements from business solutions analyst. Work with different SMEs in the organization to understand the System Of Record (SOR) for different offers.
  • Importing the data from Oracle DB into the HDFS using Sqoop. Importing the unstructured data into the HDFS using Flume.
  • Integrate with Oracle ATG for the eCommerce platform for AirMiles.ca
  • Extend the BCC interface to accommodate Product Catalogues and Skus. Write Webservices interface to expose the product catalogue and ATG Content Administration.
  • Integrate with IBM Tivoli Access Manager and Identity management . Use LTPA for integrating for Authentication.
  • Used EA Sparx UML for business gathering, functional requirement and generate technical architecture artifacts.
  • Implemented Zachman Framework.
  • Understand/suggest new integration interfaces with different COTS. Create a detailed interface integration document, for integrating existing COTS to Offer Management.
  • Present solutions to the vendor and architecture board. Create solutions architecture document and review/approve the document with the architecture board. Create security document using the security template and review and approve from the security board.
  • Enterprise Service Bus - Used ESB for implementing routing, payload transformation, implementing central security policy using certificates. Created WSDLs and XSDs for defining services.
  • Suggest security policies for securing Web Services with sponsors- Used client API keys over client certificates for Web Services security. Used parts of OAuth2 for SSO authorization for client authentication and authorization propagation.
  • Work with the project manager to create Gantt charts for resource and time estimates and allocation.
  • Work with architects to create architecture standards and template. Create security standards for web services.
  • Create SOA Governance - Suggested to use SOA tools like SOA Service Manager and SOA Repository for Services monitoring and service definition.

Confidential

SOA Architect

Responsibilities:

  • Gather/understand requirements from business project manager and technical project manager. Create SRS (Software Requirement Specifications) document and SA (Solutions Architecture) document for integration of Amdocs and Vitria services.
  • Billing and Address change services were created using OSB 11G. Features such as parallel processing using Split and Join business flows were used.
  • Used X509 Certificates and Service Accounts for Proxy/Business services security.
  • Used SOAP UI for Web services testing.

Confidential

Sr. Solutions/Data Architect

Responsibilities:

  • Gather/understand requirements from business Project manager and technical project manager. Integrate bank assets like Order Management System (OMS), Central Security Master (CSM), CRM and other assets to COTS Portfolio Management System i.e. eXimius. Help integrate and migrate data from Broadridge, ADP/IM and other financial systems into COTS.
  • Suggest and lead POC efforts for technology integration. This includes the web services integration for real time interfaces with a vendor product called “eXimius”. Websphere ESB was used for Real time web services integration. IBM Data Stage was used for data conversion of existing assets into the vendor defined format. Use of federated identity using OpenSSO. Using a central role based systems for centralizing entitlements for applications.
  • Followed Bank Of Nova Scotia’s Zachman Framework for Enterprise Architecture.
  • Create detailed solutions architecture overview diagrams for meeting the gating process.
  • Lead architecture efforts with other architects and developers in the team.
  • Meet with infrastructure team to size the capacity and scope of the hardware / database /network needed for the project.
  • Created security detail design for the SSO solution for the project. And recommended to implement central Role Based Access Control (RBAC) for central authorization.
  • Suggested and lead the effort of data conversion using IBM Data Stage. Created workflow for data transformation into the new portfolio management system. And used data analyzer and Fast track for data conversion.
  • Used EA Sparx UML for business gathering, functional requirement and generate technical architecture artifacts.
  • Analyzed and did POC with Websphere ESB for creating service specifications and service descriptions. Using mediation with IBM Developer studio for service transformation using XSLT. Storing the services in WSRR and creating policies and policy attachments.
  • Suggested concept of model office. This allows the business users to train and test the system with masked data with a non-production like environment. Technology group can test new upgrades and applications in the Model Office.
  • Designed Business Continuity Process (BCP) for Confidential for disaster recovery and failover.

Technologies:

  • Used IBM Data Stage 8.7 with Data Analyzer and fasttrack. Created workflows for Data Monitoring and ETL process. Following conversions of the files were done;
  • Fixed length to XML
  • Fixed length to Oracle DB.
  • XML to XML transformation
  • Websphere ESB 7.1 and Websphere Service Registry and Repository.
  • Used OpenSSO for federated Identity between different applications.

Confidential

Sr. SOA/Solutions Architect

Responsibilities:

  • Used Oracle SOA Suite 11g to design proxy services through Oracle workshop, and deployed in OSB 11G. And used Oracle BPM for process orchestration.
  • Help migrate the ESB artifacts for Telus from ALSB 3.0 to OSB 11G.
  • Used SOA Software to build the web services interface and implementation
  • Created complex XSDs for the input/output parameters for the Operations.
  • Implemented X509 certificates for web service authentication.
  • Created SAML SSO with Weblogic 9.2 and 10. Created ITS with Credential Mapper and ATS with Identity Asserter.
  • Used EA Sparx UML for business gathering, functional requirement and generate technical architecture artifacts.
  • Used ALSB 3.0/OSB 11G to create a proxy for the web services. Did service composition and service routing based on payload to call appropriate services.
  • For SOA governance created service assets and request/response in repository manager and created services from repository manager in service manager.
  • Created WS-Security for SAML and X509.
  • Data power XML accelerator SOA Appliance was used as a web services front for the services. Web services with their contracts were hosted on Data Power. Used XSLT, XPath and XQuery for XML Transformations. Used SLAs for service monitoring in Data Power and security contracts for web services.
  • Tested the web services exhaustively using HP Service Test and SOAP UI. Different test scripts based on the business flows were created and tested using HP Service Test.
  • Designed/implemented central caching with Terracota’s EHCache and Oracle/Tangosol Coherence.
  • Used ITKO to virtualize the web services. During the design phase and integration with the client it is important to give the client a virtualized service that they test the service. This helps in rapid development of client side code that is dependent on the service.
  • Integrated with Confidential for Client Identity Store.

We'd love your feedback!