Sr. Aws Cloud Architect Resume
Memphis, TN
SUMMARY
- Over 20 years of experience in IT industry as AWS Cloud Engineer, AWS/DevOps Engineer, Azure/AWS Cloud Engineer, Build & Release Engineer, System Admin and System Engineer providing better solutions using technologies such as Software Code Management(SCM), Build & Release Management, CI/CD Management, Configuration Management, Repository Management, Containerization Management, Launching Virtual machines using Vagrant& VMware, Amazon Web Services (Virtualization, Cloud computing and networking).
- Infrastructure as a Service platform in AWS performed duties that includes cloud services such as EC2, S3, IAM, MFA, VPC, Cloud watch, ELB, Auto Scaling, Security groups, routing, NACL’s, kinesis, AMI, DynamoDB, Route 53, Cloud Formation, Elastic Beanstalk, Glacier, Lambda.
- Hands - On Experience in AWS (storage, application services, Deployment and Management on instances configuration management tools such as chef and ansible). Trouble Shooting System & Performance Issues .
- Working Experience in AWS (Providing complex and custom IAM policies, Launching and configuring instances Confidential different zones, creating Virtual Private Cloud (VPC), peering connection between VPC’s).
- Experience Designing and deploying Kafka, Spark, HDInsight, Hbase.
- Extensive Azure ARM Template Design and development
- Develop for the Cloud (autoscaling) and configuring a message-based integration architecture.
- Creating snapshots and Amazon machine images (AMI) for backup purpose. Automated snapshot and scheduled backup by creating Lambda function on AWS.
- Performed automated implementation/ deployment duties in AWS (depending on the traffic load switch between instances using Elastic Load Balancer, using auto-scaling created instances depending on load on network).
- Written templates using Terraform to manage, improve and deploy infrastructure on cloud with EC2 instance, Elastic Block Storage (ELB) and Security groups in JSON.
- Experience on working with on-premises network, application, server monitoring tools like Nagios , Splunk , AppDynamics and on AWS with Cloud Watch monitoring tool.
- Well experienced in deployment & configuration management and Virtualization. Strong Experience on Administration and Troubleshooting of Azure IAAS Components (VM, Storage, VNET, OMS, NSG, Site to Site VPN, RBAC, Load Balancers, Availability Sets).
- Experience in Automating, Configuring and Deploying Instances on Azure environments and in Data centers
- In-depth Knowledge with spectacular working experience of build and automation tools such as Vagrant, Oracle Virtual Box, Git, maven, ANT, Gradle, Jenkins, Bamboo, chef, Ansible, IBM uDeploy, SonarQube .
- Hands on Experience in Cloning, merging, pull and push the code from version control systems and commit the changes to make persistent using Git, Apache Sub Version(SVN) tools.
- Experience in using Artifactory Repository, Nexus for Maven builds. Worked on maven, Gradle, Ant build and automation tools involved duties like for the development of build artifacts on the source code.
- Worked on Continuous Integration/ Continuous Deployment tools (Jenkins, Bamboo) involved in duties for auto deployment such as creating (pipeline projects, Freestyle projects), continuously ( pulling code from developers, code testing, deploying and committing changes).
- Configured Git with Jenkins, clone project from local or centralized repository and schedule jobs using POLL SCM option, build scripts using MAVEN build tools in Jenkins.
- Handling multiple builds by creating master and slave nodes, installation of plugins depending on requirement of the builds in Jenkins.
- Extensive experience in Application Deployments and Environment Configuration using configuration management tools like Ansible, Chef and Puppet. Experienced in Writing Python modules and for Ansible customizations.
- Skillful in writing playbooks, modules and roles. Created playbooks and deployed on various software applications for virtual instance (provisioning, configuration and management) using Ansible. Developed ansible playbook using YAML (data serialization code) to manage system configurations.
- Hands on experience in Chef Enterprise. Installed workstation, bootstrapped nodes, wrote recipes and cookbooks and uploaded them to chef server.
- Configured and setup Cluster environment in kubernetes with a master and 3 minions. Collaborating with development team for creating Docker and Kubernetes containers for each micro-service and installed all required dependencies for each container.
- In Docker performed duties such as Maintaining, managing and configuring the containers, virtualization of applications. Making sure packed with required dependencies.
- Setting up and adoption of continuous delivery tool chain for DevOps environment SonarQube, Nexus, and UDeploy .
- Providing efficient and secure virtual environment using VM ware ESXi making sure of its availability all time, reliability, performance level, Backup/restore the data of the server.
- Using Vagrant, my job role is to provide virtual environment by building and launching virtual machines used for Linux kernels.
- Strong Experience and professionally skilled in Linux . worked as system engineer and administrator on various distributions of Linux such as RHEL, RHCSA/RHCE, CentOS.
- Installed and configured Linux servers, created NFS (Network File system) for file sharing over network, created LVM (Logical volumes) for disk space allocation, worked on NTP (Network time Protocol) for maintaining clock synchronization over network and time scheduling to run scripts using Cron jobs .
- As a user administrator performed duties like Monitoring and controlling the system process, setting up user environments (creating and adding accounts or groups. Providing secure access by installing and configuring SSH (secure shell access).
- Configured Virtual Linux machines using Oracle Virtual Box for testing purpose and worked on solving Troubleshooting issues (boot problems, hardware and software problems, network connectivity).
TECHNICAL SKILLS:
Cloud technologies: Amazon Web Services, Azure
CI/CD tools: Jenkins, Bamboo
SCM tools: Git/Git hub, SVN, Bitbucket
Build tools: Maven, Ant, Gradle
Configuration Management tools: Ansible, Chef, Puppet
Monitoring/Containerization tools: Splunk, Nagios, Docker
Cluster Management: Kubernetes
Scripting languages: HTML, Yaml, Bash, Python, Groovy
Application Server: Apache Tomcat 8.0
Virtualization tools: Vagrant, VMware ESXi
Operating system: RHEL, Centos 5.x/6.x/7, Linux-Ubuntu/Fedora, windows XP/7/8/10, AWS Linux CLI
Databases: MySQL, MangoDB, PostgreSQL, SQL server
Networking: SSH, FTP, DHCP, VPC, Route 53
PROFESSIONAL EXPERIENCE
Confidential, Memphis, TN
Sr. AWS Cloud Architect
Responsibilities:
- Leveraged AWS Cloud Services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Implemented Server-less architecture using AWS Lambda with Amazon S3 and Amazon Dynamo DB . Also, migrated 300+ servers from on premise to AWS Cloud.
- Implemented AWS high-availability using AWS Elastic Load Balancing (ELB) which performed balance across instances in multiple availability zones.
- Worked on ELK architecture and its components like Elastic search, Log stash and Kibana for log analytics. Handled installation, administration, configuration of ELK stack on AWS. Performed Log analysis such as full text search, application monitoring in integration with AWS Lambda and cloud Watch.
- Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform . Managed AWS infrastructure as code using Terraform.
- Created Terraform scripts for EC2 instances, Elastic Load balancers and S3 buckets. Implemented Terraform to manage the AWS infrastructure and managed servers using configuration management tools like Chef and Ansible .
- Automated various service and application deployments with ANSIBLE on CentOS and RHEL in AWS.
- Wrote ANSIBLE Playbooks with Python , SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python. Run Ansible Scripts to provision Dev servers.
- Administered and created a Build, Test, deploy chain environment using Jenkins 2.0, and SVN/GIT with Dev/Test branching model for weekly and scheduled releases. Automated the merging of branches as per the requirements.
- Maintenance of source code in GIT . Branching, Creating LABELS, merging of codes on GIT for QA testing and release.
- Worked on Continuous Integration environment and for End-to-End automation for all build and deployments (Jenkins, Nexus and Continuous delivery environment (puppet, Yum, (CI and CD process) Using Jenkins 2.0 , Nexus, Yum and ANSIBLE.
- Hands-on Experience with Jenkins 2.0 "node", "slave", "agent" where we Installed a Virtual machine and generated RPM packages .
- Created Docker compose file using YAML for deploying MEAN Stack (MongoDB, Express, AngularJS, Node JS) applications onto Docker containers before deploying them into production environment.
- Responsible for building application full automation pipeline for deployment into AWS using Jenkins, Artifactory, Chef and Terraform.
- Involved in using of Docker and OpenShift to manage Micro services . Experienced in deploying Micro Services to App Servers and Database Changes to Oracle, db2, MSSQL and MYSQL databases. Kubernetes , Created Pods and managed using Kubernetes.
- Configure Azure DevOps
- Configure Azure Database Services,Datalake,, WebAPP
- Perform Unit testing on personal code developed.
- Configure Azure Cloud Solution Architectural design and configuration.
- Initiated Microservices application through Docker and Kubernetes cluster formation for scalability of the application. Deployed Microservices with Ansible Playbook in Docker containers
- Automated Compute Engine and Docker Image Builds with Jenkins and Kubernetes, created private cloud using Kubernetes that supports DEV, TEST and PROD environments.
- Experience in integrating Unit Tests and Code Quality Analysis Tools like Junit and Selenium.
- Continuous Integration principles and practices for the Billing Development Team using Jenkins JNLP Nodes, Subversion, ClearQuest, JUnit, Atlassian JIRA.
- Install SonarQube and configured it to run code quality tests and reports after Maven build scripting is initiated. Have used other code quality tools.
- Created nightly builds with integration to code quality tools such as SonarQube and created quality gates in SonarQube dashboard and enforced in the pipelines to fail the builds when conditions not met.
- Integrate Monitoring and reporting tools for e.g. Nagios with DevOps automate workflow and with APM tools AppDynamics worked on monitoring from the scratch across the infrastructure, monitoring the log management and production health.
- Used Gradle as a build tool on java projects for the development of build artifacts on the source code .
- Used Docker to containerize custom web applications and deploy them on Digital Ocean with Ubuntu instances through SWARM Cluster and to automate the application deployment in cloud using Vagrant .
- Experience in writing Bash shell scripts and Python to automate the administrative tasks and management using Cron.
- Experience with working on multi-platform servers using Nagios tool, utilized this tool to configure and monitor. Worked on user administration setup, maintaining account, and monitor system performance.
- Hands-on experience with Google cloud platform technologies: Google Cloud Platform IoT Hands Core and Pub/Sub (Streaming), Cloud Functions, DataFlow (Apache Beam), DataProc (Hadoop, Spark, Hive), Cloud Machine Learning, Cloud Data Store and BigTable, BigQuery.
Confidential
AWS/DevOps Engineer Consultant.
Responsibilities:
- Handled migration of on premises applications to Cloud and created resources in cloud to enable this. Used all critical AWS tools, used ELBs and Auto-Scaling policies for scalability, elasticity and availability.
- Maintained the user accounts IAM Roles, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Implemented various AWS solutions using EC2 , RDS , EBS , ELB , Auto-Scaling groups , Optimized volumes.
- Responsible in setting up and building of AWS infrastructure from various resources like VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation using JSON templates.
- Configured Amazon EC2 cloud API Servers using AMI's and configuring the servers for applications.
- Work extensively with AWS technologies that support automation using Cloud Formation to create EC2 instances, ELBs, Route 53 DNS, Auto scaling, Elastic Search, VPCs, Subnets, Security Groups, Cloud Watch, S3, IAM.
- Developed Lambda Functions to test the data consistency in S3: It validates each file in the S3 buckets with the Source flat files in the remote local server using hashing and then sends the consequent results to respective SNS topics.
- Involved in designing and developing Amazon EC2, Amazon S3, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, and other services of the AWS infrastructure.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GitHub source control.
- Used Maven dependency management system to deploy snapshot and release artifacts to Docker Hub to share artifacts across projects and environments.
- Written/Developed Chef Cookbooks from scratch to automate the entire deployment process as well as infrastructure admin tasks and for custom installation of application.
- Configured and monitored distributed and multi-platform servers using chef. Defined Chef Server and workstation to manage and configure nodes.
- Worked with Cloud Formation templates to create infrastructure Stack and achieved automation using Chef (ruby scripts).
- Designed AWS cloud formation templates to create custom sized VPC, Subnets, NAT to ensure successful deployment of web-applications and database templates.
- Used data bags and chef vault to manage secrets, global variables and sensitive data like SSl certs, database configuration, reverse proxy configuration using CHEF .
- Automated various infrastructure activities like continuous deployment, Application Server setup, Stack monitoring using Chef Cookbooks and has integrated Chef with Bamboo .
- Created and Maintained the Build/Deployment plans in Bamboo and worked on creating plan branches to execute the plans for Branches in Bamboo.
- Used Apache Tomcat as application server for deploying the artifacts, Automated the process of deployment to Apache TOMCAT Application Servers by developing Python Scripts.
- Created and managed multiple Instances of Apache Tomcat and deployed several test applications in those instances in QA environment.
- Involved in Installing, Configuring and Managing MySQL databases, Tomcat, Web logic and WebSphere Application servers for deployments.
- Installed and configured Splunk for log monitoring and forwarded system states to Splunk indexer, created dashboards and alerts using this data, to troubleshoot legacy and cloud systems to achieve a reduction in overall customer impact.
- Tested Splunk search strings & operational strings and used it as resource monitoring tool. Worked with administrators to ensure Splunk is actively and accurately running and monitoring on the current infrastructure implementation.
- Integrate Monitoring and reporting tools for e.g. Nagios with DevOps automate workflow and with APM tools AppDynamics worked on monitoring from the scratch across the infrastructure, monitoring the log management and production health.
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
- Created and maintained continuous integration (CI) using tool Bamboo over different environments to facilitate an JIRA development process which is automated enabling teams to safely deploy code repeatedly.
- Installed and managed plug-ins for Jira and Confluence in production environment, integrated JIRA with Confluence generated scripts for effective integration of JIRA applications with other tools and Created custom templates for use within Confluence.
- Developed branching model in Bitbucket using Git Flow and Integrated Bitbucket Server with PostgreSQL and LDAP server.
- Migrated on premise Confluence , Jira and Bitbucket to AWS EC2 instances, their databases to AWS Postgres instances.
- Created config files and checked into bitbucket by creating branches from Jira and locked repository and created parameters for users to access specified Environments with Groovy script to maintain high security.
Confidential, ATLANTA., GA
Azure/AWS Cloud Engineer Consultant.
Responsibilities:
- Involved in designing and deploying a multitude application utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, DynamoDB, SNS, SQS, IAM) & used MySQL, DynamoDB and Elastic Cache to perform basic database administration.
- Design, Plan and create Azure virtual machines, Implement and manage virtual networking within Azure and connect to on-premises environments.
- Worked on provisioning and maintaining the AWS and Azure instances and storage for builds, build deployments.
- Configured VMs availability sets using Azure portal to provide resiliency for IaaS based solution and scale sets using Azure Resource Manager to manage network traffic.
- Design, Implement, manage, backup, and monitor storage solutions in accordance with the HA and DR requirements of the enterprise Hosting environment, Create and manage Azure AD tenants, and configure application integration with Azure AD.
- Configured and maintained on Azure VPN-point to site, Virtual networks, Azure custom security, Endpoint security and firewall. Hands on experience on backup and restore Azure services.
- Azure PaaS Solutions like Azure Web Apps, Redis Cache, Application insights Azure Server less Functions, Azure Stream Analytics, SQL Azure and Azure Storage.
- Experience in Infrastructure Development and Operations involving AWS Cloud platforms, EC2, EBS, S3, VPC, RDS, SES, ELB, Auto scaling, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, SNS. Strong Experience on AWS platform and its dimensions of scalability including VPC, EC2, ELB, S3 and EBS, ROUTE 53.
- Deployed Puppet and Puppet DB for configuration management to existing infrastructure.
- Used Puppet server and workstation to manage and configure nodes. Writing Puppet manifests to automate configuration of a broad range of services.
- Managed Puppet classes, resources, packages, nodes and other common tasks using puppet console dashboard and live management.
- Maintained Puppet server and management application that can use ServiceNow data to bring computers into a desired state by managing files, services, or packages installed on physical or virtual machines using Ruby and Python scripts and used ServiceNow ticketing for support request and to track issues.
- Configured and administered Monitoring tools like Nagios and Splunk , worked on User administration setup, maintaining account, monitor system performance.
- Installed Hyper-V infrastructure and integrate with VMware vRealize Automation suite to automate workload provisioning.
- Experience in building private cloud infrastructure of OpenStack deploying through puppet and maintaining them in production. Also, have tested OpenStack environment i.e. Nova, Swift, Cinder, Neutron, Horizon, Keystone, & Glance). traced complex build problems, release issues and environment issues in a multi-component environment.
- Involving in Configuring, managing and troubleshooting Physical, Virtual infrastructure in Cloud and On-Premise on Windows server, Active Directory, Networking, Storage, VMware ESXi 6.0 , AWS Cloud.
- Experience in installing, configuring, tuning and troubleshooting of RedHat enterprise Linux and VMware ESXi 6.0 environment and extensive knowledge of multiple client Operating Systems such as Windows, Unix and CentOS .
- Helped in creating a next generation platform using Core OS Linux with fleet / Kubernetes based on docker containers running in a microservices ecosystem on VMWare ESXi.
- Install, configure, maintain, and troubleshoot enterprise-wide Apache web servers and Tomcat application containers in a large RedHat Linux/CentOS environment.
- Experienced in connecting with the customers to website users with java applications or servlets by using IBM WebSphere 8.
- Deployment of the Business processes by creating JAR, WAR, EAR files to IBM WebSphere application servers. Worked on deployment of Application servers like Apache tomcat on Linux servers and integration with Apache web server.
- Used Apache Tomcat as application server for deploying the artifacts, Automated the process of deployment to Apache TOMCAT Application Servers by developing Python Scripts.
- Extensive experience using Maven as build tool and writing POM files to automate the build process for the new projects and for the building of deployable artifacts ( jar, war & ear ) from source code.
- Created applications, components and processes to design the flow for automated deployments in IBM Udeploy.
- Worked on Jenkins to create builds, and pass new builds to IBM Urban code/Udeploy for deployment. Processed requests for deployments to environments in Udeploy.
- Participated in installing plug-in into the Jenkins server to provides the ability to publish artifacts into an Udeploy Component.
Confidential, ATLANTA GA
Build & Release Engineer
Responsibilities:
- Created the ANT scripts and extension of existing ANT scripts for deployment of applications to HUDSON. Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Automated the build and release management process including monitoring changes between releases. Experienced with Docker container service. Managed multiple software release infrastructure planning, creating CM plans and usage models based on ClearCase.
- Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure.
- Worked with GIT , implemented branching strategy suitable for agile/scrum development in a fast-paced Engineering environment.
- Created GIT repositories and specified branching strategies that best fitted the needs for the client. Configured local Maven repositories and multi-component ANT projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Building and monitoring in the project has been done continuously with a CI Tools like Jenkins. Worked on weekly merges for different branches and resolving the conflicts as part of release activities.
- Experienced in programming Ansible Playbooks with Python for system administration, managing configurations of VMware Nodes and testing Playbooks.
- Implement, manage and orchestrate Docker Container Clusters using Kubernetes. Worked on cluster creation for minion/worker in Kubernetes.
- Work with Gradle Scripts to make changes to include/remove dependencies or copy files to stage in desired location etc.
- Performed daily builds using Gradle and Maven for the development of build artifacts on the source code.
- Used Chef for server provisioning and infrastructure automation, release automation and deployment automation, Configure files, commands and packages.
- Designed Puppet Modules to manage configurations and automate installation process. Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
- Create, maintain and customize complex JIRA project configurations including workflows, custom fields, permissions and notifications.
- Developed Cron jobs and Shell Scripts for automating administration tasks like file system management, process management, backup and restore.
- Implemented and configured Linux Kickstart/PXE Boot on multiple servers (for network installation and Perform regular installation of patches using RPM and YUM.
- Configured and administered Monitoring tool Nagios , worked on User administration setup, maintaining account, monitor system performance.
- Managed TCP/IP packets & DHCP servers, resolved TCP/IP network access problems for the clients and worked with various TCP/IP implementations like NFSv4, NIS, DNS and DHCP .
- Installed/Configured/Maintained/Administrated different servers: DNS , DHCP , NIS , NFS , Postfix , SendMail on Linux.