PROJECTS


Design and Deploy Multi-Tier Microservices Architecture on AWS

  • Architect Multi-Tier Application in ECS and Create Continuous Integration and Continuous Delivery (CI/CD Pipeline in AWS using CodePipeline)

    • Design and Deploy Multi-Tier Application Architecture, ensuring Networking and Security Best Practices in AWS using Terraform.

    • Architect and Deploy AWS Infrastructure components to support Java Application running on EC2-Backed Elastic Container Service (ECS) containers using Terraform.

    • Configure SQS, SES, S3, DynamoDB, ECR, and Route53 using Terraform modules.

    • Create a CI/CD Pipeline running on CodePipeline, CodeBuild, and CodeDeploy to deploy new services to the ECS Cluster via a Rolling update Deployment strategy using Terraform.


Design and Deploy Multi-Tier Microservices Architecture on Google Cloud Platform

  • Architect Multi-Tier Application in GKE and Create Continuous Integration and Continuous Delivery (CI/CD Pipeline in GCP using Google Cloud Build)

    • Design and Deploy Multi-Tier Application Architecture for multiple environments, ensuring Networking and Security Best Practices in GCP using Terraform.

    • Architect and Deploy Google Cloud Platform Infrastructure components to support Kotlin Application running in Google Kubernetes Engine (GKE) using tools such as Terraform and Helm.

    • Set up IAP tunnels for secure access to GCP resources in private subnets.

    • Create a cloud Firestore Database on Datastore mode and a Cloud SQL for postgreSQL instance using terraform.

    • Create a CI/CD Pipeline running on Cloud Build to deploy to the Private GKE Cluster from a Private Google Container Registry (GCR).


Design and Implement Azure CI/CD Pipeline

  • Architect and Create Continuous Integration and Continuous Delivery (CI/CD Pipeline in Azure using Azure DevOps)

    • Design and Deploy Secure Environments, ensuring Networking and Security Best Practices in Azure using Terraform.

    • Architect and Deploy Azure Infrastructure components to support Kotlin Application running in Azure Kubernetes Service (AKS) using tools such as Terraform, Docker, Packer, Ansible.

    • Create a CI/CD Pipeline running on Azure DevOps to deploy to the Private AKS Cluster from a Private Azure Container Registry (ACR).


Containerize Application for CI/CD Pipeline

  • Containerize 50 java applications using docker

    • Modernize and containerize java applications using Docker.

    • Integrate the containerized Docker Images into a CI/CD Pipeline deployed using AWS CodePipeline.

    • Integrate the use of RabbitMQ in the CI/CD Pipeline


Integrate DevSecOps into CI/CD Pipeline

  • Configure Inspec Profiles to ensure Compliance following CIS Benchmarks and NIST Guidelines

    • Ensure compliance of AWS Environments as well as OS and code used for applications.

    • Configure Heimdall Server to view results and compliance/evaluation history.

    • Utilize inspec_tools to ensure compliance thresholds are met for all evaluations


Architect and Deploy CI/CD Pipeline

  • Architect and Create Continuous Integration and Continuous Delivery (CI/CD Pipeline in AWS using CodePipeline)

    • Migrate from On-Premise process and servers to AWS.

    • Modernize and decouple legacy systems and processes from Jenkins to AWS CodePipeline

    • Integrate the use of SonarQube, Veracode, and Terraform to the CI/CD Pipeline


Architect Terraform Service Catalog Product

  • Architect Service Catalog Products in AWS deployed using Terraform and CodePipeline

    • Utilize a customized CloudFormation template that captures specific parameters to create an AWS Service Catalog product.

    • Create Terraform Modules that create AWS Resources as a Self-Serve Product on Service Catalog using AWS CodePipeline.

    • Develop IAM Resources (Groups, Roles, and Policies) and other security measures to ensure limited accessibility to Service Catalog.

    • Create Service Catalog Portfolios using Terraform.


Deploy and Manage Kubernetes Clusters

  • Configure and Deploy Kubernetes Clusters in AWS and Google Cloud Platform

    • Using Kops and Kubeadm to create Kubernetes Clusters in AWS

    • Deploying Applications on GCP Kubernetes Engine Clusters

    • Create Kubernetes clusters using RHEL, Ubuntu, CentOS, and Debian Images

    • Upgrade Kubernetes clusters from 1.7 to 1.9 using Kops with RBAC authorization configured.

    • Configure Nginx Ingress with an SSL Backend using AWS ELB and AWS ACM.

    • Monitor and alert on clusters and micro-service pods using Grafana and Prometheus configured via helm charts.

    • Ensuring Security and compliance of Kubernetes Clusters via Vulnerability testing

    • Automating and Updating Pod Security policies, Network policies, RBAC, Node and API Authentication and Authorization configuration by modifying Kubernetes YAML configuration files.


Data Center to Cloud Migration - AWS

  • Migrate Application and and SQL Server Databases from IBM Terremark to AWS

    • Architect and configure highly available, scalable Multi-Tier Application Infrastructure in AWS GovCloud.

    • Create Infrastructure as Code (IaC) using CloudFormation.

    • Migrate data from Terremark to AWS using AWS Snowball.

    • Configure Serverless Framework solutions using Lambda to automate administrative tasks for all Production servers.


Migrate Website to AWS LightSail

  • Deploy Wordpress Website using AWS LightSail

    • Configure automated backups on LightSail Instances via scheduled scripts.

    • Set up HTTPS/SSL using LetsEncrypt and configure Reverse Proxy for Apache.

    • Assign Static IPs to LightSail Instances


Configure SQL Server 2017 on Linux with AlwaysOn

  • Install SQL Server 2017 CTP on RHEL Linux 7.3

    • Install and configure SQL Server 2017 CTP 2.1 on RedHat Linux for AlwaysOn Read-Scale Availability Group without a cluster with 2 secondary Replicas.

    • Install and configure features and utilities such as SQL Server Agent and SQLCMD.

    • Configure AlwaysOn Availability Groups and Nodes without a cluster for Read-Scale replicas.

    • Install and configure SQL Server Management Studio 17 on a Windows Host to manage SQL Server on Linux


Provision MongoDB Database

  • Install MongoDB database

    • Install and configure MongoDB 3.4 on RedHat Linux.

    • Create users and grant access via remote connections.

    • Automate backups and restore of MongoDB database using python scripts.


Database Migration to AWS

  • Migrate from Oracle 11203 RAC to MySQL 5.7 with Multi-AZ availability in geographically dispersed regions in AWS Cloud utilizing Amazon's Relational Database Service (RDS)

    • Create Amazon Aurora instances in RDS with Multi-AZ replication for HA.

    • Create EC2 instances with a LAMP stack to host web applications.

    • Leverage AWS Schema Conversion tool to aid in the migration tasks for the schemas based on potential database migration paths

    • Modify, delete, and reboot the instance based on requirements.

    • Create snapshot backups and restore instances from those backups.

    • Configure security groups and VPCs for access to the RDS instances.

  • AWS Cloud Storage management

    • Create S3 storage buckets for uploading and downloading files.

    • Configure S3 bucket policies for permissions and security.

  • Identity and Access Management (IAM) service management

    • Configure policies for permissions and security, creating and managing users, roles, and groups, and managing security credentials for all users.

  • Utilize CloudWatch and SNS for monitoring AWS resources.


Design and Implement Data Warehouse

  • Architect Host Server build out, hardware components, Data structure, and database provisioning for initial implementation of a Data Warehouse Environment.

  • Perform Data Modeling and provide production support.

  • Determine and implement the most cost-effective resources and ETL process to load data into the warehouse from On-premises OLTP source utilizing Data Pump, database links, and stored procedures. As well as create processes, procedures, policies, and standards for data warehouse implementation.


Database Upgrade and Migration

  • Upgraded lower level and production databases from Oracle 11g to Oracle 12c and migrated from a File system to ASM via Oracle Grid Infrastructure incorporating Agile methodologies on a RHEL Server

    • Provisioned Data Guard and configured OEM 12c Cloud Control with multiple agent deployments.

    • Installed Oracle Software and collaborated with the project manager, Linux administrator, security team, and other resources to ensure a successful deployment.

    • Performed testing and validation of the web applications.


HA/DR Solution for SQL Server

  • Provision SQL Server 2014 Failover clusters in AWS

    • Installed, configured, and managed several multi-node, multi-subnet SQL Server 2014 Failover Clusters on Windows 2012R2 Servers in geographically dispersed locations for Disaster Recovery (DR) failover utilizing AlwaysOn Availability Groups for High Availability (HA).

    • Worked with Wintel adminsitrators, compute and storage teams, and the security team to configure the requirements for a successful deployment: configuring the Quorum, server packages and prerequisites, and disk storage format.

  • Provision SQL Server 2008R2 and SQL Server 2012R2 Disaster Recovery Solution in Azure.

    • Installed, configured, and managed several SQL Server 2008R2 and SQL Server 2012 databases on Windows 2008R2 and 2012R2 in Azure for Disaster Recovery (DR) Failover utilizing log shipping to keep the databases in sync.

    • Collaborated with compute and storage teams, and the security team to configure the requirements for a successful deployment: configuring the server prerequisites, preparing a shared disk location, and appropriate disk storage format.


Manual DR Solution for Oracle SE

  • Installed and configured a manual Disaster Recovery database for Oracle 11gR2 Standard Edition(SE).

    • Created custom shell scripts to automate the log shipping, synchronization, and validation of the standby database for consistency and reliability.

      • Implemented an automated monitoring logic within the shell scripts to alert appropriate resources of potential failures at any point in the recovery and synchronization process.

    • Created and integrated a heartbeat table to monitor lag between the standby and production databases, with built in sequences and stored procedures to monitor and control the table growth.

    • Created a Runbook of the Failover and recovery process in case of catastrophic failure.


Upgrade and Administer BMC Control-M

  • Upgrade BMC Control-M version 8 to Version 9 with High Availability in AWS and On-premises

    • Installed Control-M Version 9 and configured Primary Control-M EM server and Control-M Job Server in AWS with redundant entities for load balancing and High Availability on premises on Windows and Linux platforms.

      • Deployed Control-M Agents in AWS and SAP Hana Enhanced Cloud(HEC).

      • Installed plugins for various database systems, FTP, and Web Services.

      • Configured LDAP access for users and administrators.

      • Applied patches and fix packs on the Control-M EM and Job servers and created documentation of the processes.

      • Launched jobs in SQL Server, Oracle, Hadoop, Sybase, SAP, and SAP Business Objects databases for the installed plugins.

      • Configured and tested FTP jobs utilizing Control-M plugins.

      • Configured REST API and SOAP API connections to Amazon S3 AWS Buckets and running jobs for the SAP BI team utilizing Control-M Application Integrator and Web Services plugin.

      • Provided technical expertise in addition to managing and maintaining Enterprise Control-M Workload Automation Suite systems version 8 and version 9 on Windows and Linux server platforms.

      • Scheduled and monitored batch jobs and job flow executions as well as identified, escalated, and resolved batch job problems.

      • Assisted in the development and promotion of automated jobs, and worked with system and application owners across the enterprise to define, schedule, monitor, and manage batch jobs, work flows, and job dependencies within a multi-platform environment.


Upgrade Oracle 11.2.0.3 to 11.2.0.4

  • Upgraded Oracle 11.2.0.3 to 11.2.0.4

    • Performed out-of-place upgrade installation of the Grid Infrastructure(GI) and Oracle RDBMS Home.

    • Patched the new Oracle 11.2.0.4 GI and Oracle homes.

    • Decommissioned and detached the Oracle 11.2.0.3. software homes from the Oracle inventory using OUI.

    • Reconfigured Oracle Cluster Ready Services for the Oracle 11.2.0.4 database and GI installation.


Health Check of OLTP Database

  • Perform an in-depth analysis of Oracle 11g OLTP RAC databases

    • Create a document detailing the configuration and current issues in the OLTP environment.

    • Complete performance testing and gather baseline statistics of the server, database, and network performance as relates to the Oracle database.

    • Gather findings, provide insights and recommendations based on database model and performance testing.

    • Provide direction to Rackspace DBAs to implement changes based on findings.


Provision Dell Boomi Atoms

  • Provision Dell Boomi Local and Cloud Atoms

    • Installed Local Boomi atoms on Windows servers in development, QA, and production.

    • Utilized Boomi Atomsphere to maintain and manage the local and cloud atoms.

    • Developed integrations and deployed FTP and ETL processes for HR team from Boomi Atomsphere to both local and cloud atoms.


Oracle Enterprise Manager (OEM) Cloud Control 

  • Install OEM 13c Cloud Control and Deploy Agent

    • Installed and patched the Oracle 12c EE repository database, Oracle Management Service homes, and Middleware homes.

    • Successfully provisioned OEM Cloud Control 13c release 2 on an Oracle 12c EE database and deployed the monitoring agent to over 30 targets to ensure OFA Compliance.

    • Tested and validated agent and services.