Aws Cloud Architect Resume
Philadelphia, PA
SUMMARY
- 11+ years of experience in automation, configuration, and deployment on Cloud environments.
- Hands on experience in working with AWS resources like IAM, EC2, EBS, S3, ELB, VPC, ECS, Lambda, Route 53, Auto Scaling, Cloud Watch, Cloud Front, Cloud Trail, Red Shift, Code commit, Code Pipeline, Code deploy, Code build, SQS, SNS, Elastic search, and experienced in Cloud automation.
- Extensive experience in CI/CD (Continuous Integration/Continuous Deployment) process and worked with the latest cloud technology like Amazon Web Service (AWS).
- Created S3 buckets and managed policies for S3 bucket and used S3 bucket and Glacier for storage and backup on AWS.
- Identifying and Maintaining services in AWS cloud Infrastructure such as IAAS, PAAS and SAAS.
- Worked with DevOps tools such as Jenkins, Terraform, Ant, Maven, Gradle, Ansible, Git, Docker, and Kubernetes.
- Experience in assessing the Git and Bitbucket environment, recommending appropriate labelling / branching/ merging / backup strategies.
- Ability to deploy, manage, and operate scalable, highly available, and fault - tolerant systems.
- Impressive knowledge in building, maintaining, and troubleshooting Continuous Integration and Continuous Delivery pipelines using Jenkins and Bamboo.
- Hands on with monitors, alarms, notifications and logs for Lambda functions, Glue Jobs, EC2 hosts using Cloud Watch.
- Created Micro Services using AWS Lambda and API Gateway using REST API.
- Experience in working with cluster management and orchestration features embedded in Docker Engine and created custom Docker container images, tagging, pushing the images and Dockers consoles for managing the application of life cycle.
- Played an important role in automating the deployments on AWS using GitHub, Terraform, Chef and Jenkins.
- Extensive experience in setting up the CI/CD pipelines using Jenkins, Maven, Nexus, GitHub, Chef and AWS.
- Experienced in monitoring tools like CloudWatch to keep up with log archives.
- Worked with Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts and managed containerized applications using its nodes.
- Integrated Kubernetes with network, storage, and security to provide comprehensive infrastructure and orchestrated container across multiple hosts.
- Experience in implementing software development methodologies like Agile, SCRUM with best practices applied.
- Maintained customers relationship management databases (MySQL/ PostgreSQL).
- Good Linux troubleshooting skills, debugging issues and have good knowledge on infrastructure related issues and troubleshooting them.
- Expertise in configuration and automation with Ruby Script using Chef with Jenkins, Ansible and Docker.
- Worked with Apache Tomcat Application Server and experience in creating users, groups and roles Apache HTTP Server.
- Experience with administrative tasks with CI tools like maintaining configurations and backups and maintain high availability.
- Expertise in scripting languages like Bash, Shell, and Python.
TECHNICAL SKILLS
Operating Systems: RHEL, CENTOS, SUSE, Windows servers, Windows 2000, XP, Windows 7, Ubuntu, UNIX, Solaris.
Cloud Technologies: AWS: EC2, S3, RDS, Lambda, CloudFormation, IAM, VPC etc., Azure
Application Servers: Web Logic Application Server 9.x, 10.x, Apache Tomcat 2.0.x, JBOSS 4.x/5.x, Red Hat, WebSphere 6.x/7.x/8.x
Automation Tools: Puppet, Chef, Docker, Ansible, Jenkins, Terraform, Kubernetes.
Virtualization: VMware Client, Windows Hyper-V, vSphere 5.x, Datacentre Virtualization, Virtual Box, KVM, Power VM
Version Control Tool: Git, SVN, Bitbucket, CVS.
Database Technologies: Oracle, SQL Server, MySQL, NoSQL, MongoDB, Cassandra, DynamoDB.
Scripting: Python, Shell scripting, PowerShell, YAML, JSON.
Monitoring tools: Splunk, Nagios, ELK, App dynamic, New Relic, Data Dog
Networking Protocol: TCP/IP, NIS, NFS, DNS, DHCP, SMTP, FTP/SFTP, HTTP/HTTPS, NDS, Cisco Routers/Switches, WAN, LAN
PROFESSIONAL EXPERIENCE
Confidential, Philadelphia, PA
AWS Cloud Architect
Responsibilities:
- Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Provision the Infrastructure using Cloud Formation to centralize the infrastructure changes.
- Troubleshooted Linux Server issues & Windows Server Issues when end user or application teams having access issues or server issues.
- Integrate On-prem Storage to Cloud Storage like S3 using Storage Gateway and using file systems like EFS.
- Designed a highly available and scalable architecture in AWS and migrated the applications.
- Built the AWS environment from scratch for their Production environments.
- Orchestrated containers by using the AWS ECS service.
- Controlled access for Company users to use AWS resources (authentication) and what resources they can use and in what ways (authorization) through IAM policies.
- Build additional Docker Slave nodes for Jenkins using custom built Docker images and instances.
- Expertise in setting up Docker Host, Docker Registry, RHEL, Docker images (Centos, RHEL and Ubuntu instances)
- Involved in setting up Kubernetes clusters for running microservices. Took several microservices into production with Kubernetes backed Infrastructure.
- Built server automation with continuous integration/continuous deployment tools like Jenkins, Maven for build management system.
- Used AWS API Gateway and AWS Lambda to get AWS cluster inventory by using AWS Python API list and stored them in DynamoDB for Ansible automation deployment and config changes.
- Used Ansible playbooks to setup continuous delivery pipeline. This primarily consists of a Jenkins and Sonar server, the infrastructure to run these packages and various supporting software components such as Maven, etc.
- Managed nexus MAVEN repositories to download the artifacts during the build.
- Used Jenkins for continuous build with each GIT commit, check-in and enforcement of code merge using JIRA number in commit message. Trigger build and continuous deployment to Dev, QA, Test, Pre-Prod and production automated deployment jobs using Nexus Artifact management and Jenkins CI/CD server.
- Managed the GIT using Nexus tool to automate the build process and used the same to share the snapshots and releases of internal projects.
- Managed merging, branch creation and tagging for Git based code repository. Coordinated and assisted developers with establishing and applying appropriate branching, labelling/naming conventions using Git source control.
- Worked on client-side hooks such as GIT committing and merging, server-side hooks run on network operations such as receiving pushed GIT commits.
- Responsible for implementing user Activity Reporting modules and log analysis using Elasticsearch and Kibana stack.
- Configured network and server monitoring using Grafana, ELK stack with Nagios for notifications and installed/configured monitoring tool Nagios for monitoring the network bandwidth and the hardware status.
- Created and wrote shell scripts Bash, Ruby, Python, Groovy, YAML and PowerShell for automating tasks.
- Managed and monitored the server and network infrastructure using Nagios and Splunk. Extensive work on Splunk Server management including building reports, advanced searches and overall server health and maintenance.
Environment: AWS, S3, EC2, ELB, IAM, RDS, VPC, SES, SNS, EBS, Cloud Trail, Auto Scaling, Git, OpenShift, Docker, Kubernetes, Jenkins, JIRA, Linux, ELK Stack, Java, AppDynamics, Nexus, JBOSS, PowerShell, Bash, Ruby and Python
Confidential, Dallas, TX
AWS Cloud Architect
Responsibilities:
- Design, Develop, configure and modifying programs for Micro service-based Applications as per Requirement and check-in code into Bit Bucket (code Repository) from Local Git and making sure code is up to date in Repository for each Iteration.
- Provisioned and administered EC2 instances and configuring EBS, Simple Storage(S3) cross region replication, Elastic Load Balancer, configure Auto scaling, setting up CloudWatch alarms, Virtual Private Cloud (VPC), mapping with multi AZ VPC instances and RDS, based on architecture.
- Created AWS cloud formation templates to create custom-sized VPC, subnets, EC2, ELB, security groups. Worked on tagging standard for proper identification and ownership of EC2 instances and other AWS Services like Cloud Front, Cloud watch, RDS, S3, Route53, SNS, SQS, Cloud Trail.
- Involved migrating the on-premises to AWS Cloud. Used AWS services like EC2, EKS, S3, RDS, ELB, ECS, Elastic Beanstalk, Route 53, IAM.
- Launched CloudFormation Templates that create databases in DynamoDB (NOSQL)and RDS Aurora MySQL and Data Warehousing service Amazon Redshift.
- Created data warehouse design and development for big data storage and analysis.
- Implemented AWS CLI for loading the data from S3, configuring DMS (Data migration service) and Redshift database.
- Involved in AWS CloudWatch, CloudFormation, Cloud Trail services and CloudFront to setup and manage cached content delivery. Created Elastic load balancers (ELB) and used Route53 with failover and latency options for high availability and fault tolerance.
- Involved in implementing AWS lambda to run servers without managing them and to trigger run code by S3 and SNS
- Have implemented backup methodologies by utilizing Python Scripts for Azure Services like Azure SQL Database, Key Vault, Storage blobs, App Services etc.
- Built the process of remediation for AWS resources, by automating using JSON Templates and PowerShell scripts and deploy it using build and release pipeline in VSTS.
- Used Bash and Python, to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.
- Involved in developing Terraform scripts to improve the infrastructure in AWS. Experienced in configuring Jenkins job to spin up infrastructure using Terraform scripts and modules.
- Played a key role in automating the deployments on AWS using GitHub, Terraform, Ansible, and Jenkins.
- Creating Docker images using a Docker file, worked on Docker container snapshots, removing images, and managing Docker volumes
- Cutting costs off RDS infrastructure, scaling down Kubernetes nodes, and even consolidating pods into larger nodes.
- Creating Multi-master Kubernetes clusters to Achieve High Availability including bootstrapping nodes, docker runtime, and configuring Cluster networking using CNI plugin/flannel and Administering the Clusters. Implemented a production ready, load balanced, highly available, and fault tolerant Kubernetes infrastructure.
- Wrote Ansible Playbooks with python SSH as the wrapper to manage configurations of AWS Nodes and test playbooks on AWS instances using python.
- Advocated container-based deployments using Docker and clustering them within OpenShift.
- Building three different environments like DEV, NON-PROD AND PROD for deploying the applications on OpenShift cluster.
- Managing the OpenShift cluster that includes scaling up and down the app nodes.
- Implemented Red hat OpenShift to improve application security by putting admin consoles on different Docker containers accessible only from unusual port numbers.
- Handled installation, administration, and configuration of ELK stack on AWS and performed Log Analysis. Creating customized Dashboards in Grafana using data source as Prometheus.
- Maintained Maven project dependencies by creating parent-child relationships between projects.
- Installed and managed Nexus repository to deploy the Maven artifacts and to save the dependent jars which are used during the build.
- Involved in high-level AWS hosting group using Jenkins in the DevOps environment to manage the integration of various scripts for continuous deployment.
- Customized Splunk dashboards, visualizations, configurations using customized Splunk queries.
Environment: Maven, Jenkins, Shell Scripting, Python, Linux, Nexus, AWS, Oracle, ANT, Kubernetes, Docker, WebSphere, Terraform, Ansible, Splunk, Git, JIRA, SonarQube.
Confidential, Milpitas, CA
Cloud DevOps Engineer
Responsibilities:
- Experience in designing and implementing private, public cloud solutions.
- Working on deploying, monitoring, and maintaining Amazon AWS cloud infrastructure consisting of multiple EC2 nodes across different environments.
- Created S3 bucket for storage and backup as well as Utilized AWS CLI to automate backups on ephemeral data-storage.
- Created security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Created the AWS infrastructure on cloud, from AWS cli using terraform.
- Worked on creating the modules driven AWS infrastructure with Terraform. Created infrastructure Git repositories for Terraform to launch the stack.
- Configure and ensure connection to RDS database running on MySQL engines.
- Managed application deployments into Kubernetes clusters across different environments like dev, test, staging and production.
- Created a Kubernetes cluster of with multiple nodes of EC2 instances using Kops.
- Managed a PaaS for deployments using Docker, Ansible that reduced considerably deployment risks.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Installing/upgrading Jenkins infrastructure on multiple servers.
- Used GIT Hub repository to run Jenkins job for Continuous Integration.
- Developed a continuous deployment pipeline using Jenkins, Ruby/shell scripts.
- Written Groovy script for Jenkins DSL jobs.
- Strong experience with CI (Continuous integration) and CD (Continuous deployment) methodologies with Jenkins.
- Automated Nagios services for database server, web-server, application-server, networks, file sizes, RAM utilization, Disk performances using Python script in chef.
- Performed Design, involved in code reviews and wrote unit tests in Python.
- Integrated Maven with Shell script created in bash to automate the deployments for the Java based applications.
- Deployed microservices, including provisioning AWS environments using Ansible Playbooks.
- Experience automating infrastructure deployments using security best practices.
- Experience in server-side languages like JavaScript and JSON.
Environment: AWS EC2, VPC, Auto scaling, Cloud Watch, Route53, MS SQL, Terraform, Ruby, Python, Maven, Ansible, Chef, Jenkins, Shell Scripting, Nagios, vSphere, GIT, Kubernetes, Docker
Confidential, San Antonio, Texas
Cloud Engineer
Responsibilities:
- Extensively involved in Version Control, Build & Release Management and Deployments of the Solutions to the DEV, QA & PROD Environments leveraging DevOps (VSTS)/TFS principles/process (CI/CD) and toolsets of Visual Studio, Docker Containers.
- Experienced in Configuration Management, Automation, Development, Build, Deploy, Release Management and Quality Assurance.
- Successfully on boarded numerous Java, Informatica applications onto CI/CD pipelines.
- Implemented a CI/CD pipeline involving Bitbucket, Jenkins, SonarQube, Jfrog, Ansible and XLR for end-to-end automation from commit to deployment.
- Worked on Release Orchestration tool XLR to fully automate deployments from Bitbucket to Ansible and on boarded Databases to Build & Deployment platform.
- Set up CI (Continuous Integration) for major releases in Jenkins and docker to automate most of the build related tasks.
- Used Jenkins as Code Deploy plugin to deploy to Jfrog and extensively worked on other tools like Ansible, for continuous integration and for all end-to-end automation functions with all build and deployments.
- Utilized Jenkins for enterprise scale infrastructure configuration and application deployments - checking out code from Git and use Ant/Maven pipelines to build Artifacts.
- Written Ansible playbooks, which is the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format. Run Ansible Scripts to provision Dev servers.
- Implemented a CI/CD pipeline involving Bitbucket, Jenkins and Ansible for complete automation from commit to deployment.
- Expertise with Ansible Playbooks for zero-downtime installation, upgrade, downgrade, and uninstall processes.
- Designed & wrote Ansible Playbooks to manage configurations and automate installation process.
- Worked on DB automation of SQL and Oracle servers.
- Worked on collaboration of CI /CD tools an end-to-end code push to application deployment using XLR tool.
- Configured Ansible Tower for non-prod and prod environments to support automatic deployments.
- Leaded all the production releases of the applications, which are in the space of our line of business.
- Developed automation scripts for DB automation of Rails applications on Rapid DB and integrated it with Ansible.
- Worked on server onboarding to various log-monitoring tools Autosys.
Environment: AWS, Linux, Azure, GIT, SVN, ANT, Maven, Jenkins, Docker, Kubernetes, Splunk, Jira, Elastic search, Logstash, Kibana, BMC Remedy and Python.
Confidential, Livonia, MI
Windows System Administartor
Responsibilities:
- Netezza boxes administration. CLI and Hardware management, alerts and events management
- Creating Server Environments with Chef Automation Tool in Local Environment.
- Discuss the design and implementation of Hosting Services as per the client’s requirements.
- Attending client calls and gathering the information of hosting environments for the new setup of Kony Servers and remote installation and remote troubleshooting over web Conference. Installation, configuration and Hardening of CentOS, Red Hat, MySQL DB Server’s at Rackspace Data Centre’s, Amazon Cloud, and Savvies Cloud and in Kony Environment’s.
- Install and configure the middleware technologies Apache Tomcat, JBoss, Web sphere and Web logic. Deploying applications on application servers and troubleshooting if any issues.
- Install and configure Kony One Server, Kony Sync Server, Kony Messaging Service and Kony Enterprise Mobile Management on various middleware application servers.
- Trouble shooting various applications with help of application developers by taking heap dumps and thread dumps. App Dynamics is used for analyzing dumps.
- AWS Cloud Administration (Launching, Creating, Design Virtual private cloud infrastructure)
- SSL Certificate chaining and Verification.
- Technologies: Red hat, Centos 5.x,6.x, Tomcat 6.x,7. WebSphere 6.x,7.x,8.x, Web logic 10g,11g, Jboss4.2.2,5.x, Nagios, Xymon, App Manager, MySQL, Oracle, Derby, Stunnel, Hap Roxy, Amazon Cloud MySQL, Oracle, Derby
