Sr. Aws Cloud Operations / Solution Architect Resume
Scottsdale, AZ
SUMMARY:
- Over 8 years of IT Experience which carries in the field of Automating, configuring and deploying instances on cloud environments and Data centers.
- Demonstrated capability in designing the cost effective and the high available hybrid cloud systems and with environment estimation tools conduct systems design, feasibility and cost studies and recommend cost - effective cloud solutions, administer discovery, user testing and beta programs to garner feedback prior to each major release.
- Experience in the areas of DevOps, CI/CD Pipeline, Build and release management, AWS/Azure and Linux/Windows Administration.
- Involved in designing and deploying applications utilizing almost all the AWS stack (Including EC2, Route53, S3, ELB, EBS, VPC, RDS, DynamoDB, SNS, SQS, IAM, KMS, Lambda, Kinesis ) and focusing on high-availability, fault tolerance and auto-scaling in AWS Cloud Formation, deployment services (OpsWorks and Cloud Formation) and security practices (IAM, CloudWatch, CloudTrail).
- Experienced in cloud automation using, AWS cloud Formation Templates, Chef, Puppet.
- Implemented multiple CI/CD pipelines as part of DevOps role for on-premises and cloud-based software using Jenkins, Chef and AWS/Docker.
- Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, GitHub, Puppet, Terraform and AWS xpertise in implementing Apache camel and Apache Active MQ Web Services.
- Configured and managed Elastic Load Balancing (ELB) to implement fault tolerance and avoid single point of failure of applications, thus providing high reliability and efficient usage.
- Microsoft Visual Studio, Windows PowerShell, Cloud infrastructure.
- Provisioned & configured AWS infrastructure as code using Terraform templates and written Ansible playbooks for Apache Tomcat, JBOSS, Weblogic& Nginx.
- Adopted DevOps practice for the microservice architecture using Kubernetes and orchestrated Docker Containers . Worked on several Docker components like Docker Engine, Docker Compose, and Docker registry.
- Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
- Production experience in large environments using configuration management tools like Chef, Ansible and Puppet supporting Chef Environment with 500+ servers and involved in developing manifests. Developed Chef Cookbooks to manage systems configuration.
- Written Chef Cookbooks, recipes to automate installation of Middleware Infrastructure like Apache Tomcat, JDK and configuration tasks for new environments etc.
- Experience in developing puppet modules (blue prints) for installation, configuration and continuous integration (CI) using combination of puppet master, git, R10K wrapper, Openstack (Horizon), Vagrant and Jenkins.
- Experience in development application from Docker containers
- Experience in Configuration Management, Cloud Infrastructure, and Automation like Amazon Web Services ( AWS ), Ant, Maven, Jenkins, Chef, SVN, GitHub, Clear Case, Tomcat, and Linux.
- Utilize Cloud formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology.
- Setup the Python scripts to create the snapshots on AWS S3 buckets and delete the old snapshots.
- Orchestrated and migrated CI/CD processes using Cloud Formation and Terraform Templates and Containerized the infrastructure using Docker, which was setup in Vagrant, AWS and VPCs.
- Implemented CI/CD for J2EE, SOA & Micro services Architecture Environment (NodeJS, .Net Core, Zookeeper, Kafka, Redis) using Jenkins.
- Involved in JIRA as defect tracking system and configure various workflows, customizations and plugins for JIRA bug/issue tracker, integrated Jenkins with JIRA, GitHub.
- Involved in the functional usage and deployment of applications in WebLogic, WebSphere and Apache Tomcat Server.
- Extensively experienced in Bash, Perl, Python, Ruby scripting on Linux.
- Experience in administering and maintaining Linux servers in production environments.
- Experienced in configuration and maintenance of common Linux services such as Tomcat, Apache, MySQL, NFS, FTP, Postfix, LDAP, DHCP, DNS BIND, HTTP, HTTPS, SSH , iptables and firewall etc.
- Experienced in Troubleshooting. Splunk search, quotas, monitor Inputs, WMI Issues, Splunk crash logs and Alert scripts.
- Implemented a Crew Management System using Apache Camel and java for leading Southeast Asian airlines
- Experienced with principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
TECHNICAL SKILLS:
Server Management: Sun Solaris 11/10/8/7, Red Hat Linux 5.x/6.x/7 SUSE 10/11/12, Ubuntu, OEL, Centos, Windows Server 2003/2008/2012.
Amazon EC2: and S3, SUN Solstice Disk & Admin Suites, VxVM, SMC, Network Node Manager, Compaq Insight Server Manager & Intel LAN Desk Manager, Chef, Puppet, Nagios, BMC Patrol and Predict, Icinga.
Languages: Shell Scripting, Perl, Python, Ruby, C, C++, C#, Bash.
Data Base Servers: Oracle 8i, 9.2.x on Solaris and Red Hat Linux and Win NT/2000, MySQL 7, 2000 on Win NT/2000.
Networking Protocols: TCP/IP, SNMP, SMTP, IPX/SPX, DHCP, DNS, NetBEUI, OSPF, BGP, IGRP, EIGRP, PPP, SLIP, UUCP, X.25, LAN, WAN, PCNFS, ARP/RARP, FTP/TFTP, RIP, NIS, NIS+.
Desktop Applications: MS Office, MS Works, Dreamweaver, Adobe Acrobat, Paint Shop Pro, Novell Group Wise, Corel Perfect Office, Open Office, FrontPage etc.
Web: Apache Web Server 1.2, 1.3.x, 2.x on Windows, Linux and Solaris, IIS 4.0, 5.0, 6.0, Web Logic 6.x, 7.x, 8.x, 9, 10, JBoss 4.2.x, Send mail, Postfix, Mozilla, Web logic, JBoss and Apache Tomcat.
Security Hardware/Software: Checkpoint 2000 VPN/Firewall, Cisco PIX version 5.1, 6.2, iptables 4, iptables 6.
Backup Management: VERITAS Netback up 4.x/5.x/6.x, Solstice Disk Suite, tar, cpio.
Build Tools: Apache ANT, Maven, Gradle, MS Build
CI Tools: Jenkins/Hudson, Build Forge, Atlassian Bamboo
Deployment tools: Run deck, U-Deploy, Octopus Deploy, xl deploy
Bug tracking tools: Atlassian IRA, REMEDY, HP Quality center
PROFESSIONAL EXPERIENCE:
Confidential, Scottsdale, AZ
Sr. AWS Cloud operations / Solution Architect
Responsibilities:
- I nvolved in migrating client infrastructure from on-premises model onto AWS environment
- Designing & Building client infrastructure on AWS environment with Cost Optimized solutions
- Automation of infrastructure using terraform and pacer.
- Deployed configuration management and provisioning to AWS using terraform
- Created multiple terraform modules to manage configurations, applications, services and automate installation process for web servers
- Maintaining High Availability, Scalability and Security of applications
- Configure and Implement VPCs, Subnets, EC2 instances, Security groups, NACL, EBS, Auto Scaling, S3, that are highly available, fault tolerant and scalable in AWS.
- Experience with CloudFront, Glacier, Route53, SNS, RDS, AWS Config, LAMBDA, Cloud Formation,
- Troubleshoot and resolve EC2 instance connectivity and availability issues.
- Perform resource utilization in AWS by ensuring only needed resources are procured.
- Managing Vendors & Contractors; ensuring they deliver as agreed in Service Level Agreements (SLA)
- Configure and Implement Secure Elastic Load Balancers (ELB) for high availability of web and application servers.
- Installation, configuration and maintenance of Linux Servers such as HTTPD, APACHE2, etc.
- Experience with Linux Commands and Cross-Platform Cloud Infrastructure including Linux/Unix Systems Administration and Security in AWS, LINUX and Windows environments.
- Knowledgeable in Virtualization (VMware, Hypervisor), Virtual Private Networking (VPN), Migration of Applications to AWS, Data Security, Backup & Recovery
- Perform Monthly Patch Update on AWS servers and Secure application and web servers
- Configure and manage CloudWatch alarms to monitor resources in AWS for Disk, Memory, and CPU utilization and other system performance measurements
- Perform user, group and application access and permissions in AWS using the Identity and Access Management (IAM).
- Worked on Apache Camel for sending messages over queue.
- Managed deployment automation using Terraform. To automate system operations. handled work from initial stage of development to create branches
- Create, update and maintain Amazon Machine Image (AMI) templates
- Perform application and system log management and archiving to Amazon S3 bucket.
- Working with DevOps team to automate tasks in AWS using Ansible, Jenkins, Git and Shell scripting.
- Worked on to setup for the various Jenkins CICD pipeline configurations for all the micro services & Extensive experience in using Build Automation Dev Ops tools like, Jenkins, Puppet, Chef, GITHUB.
- Expert configuring the Configuration Management tool Ansible in configuring large numbers of servers from a single machine. Automated the complex tasks in managing the entire infrastructure.
- Configured Ansible to manage AWS environments and automate the build process for core AMIs used by all application deployments including AutoScaling, and CloudFormation scripts.
- Experience with programing and scripting languages including Python, Bash scripting, Java, etc.
- Cost cutting techniques applied with own written CloudFormation Stacks by using AWS, AutoScaling ScheduledActions and Lambda for shutting-down and starting-up the instances based on the requirement or need.
- Actively monitoring, researching and analyzing ways in which the services in AWS can be improved.
Environment: SVN(Subversion), Git, ANT and Maven, Shell scripting.Ansible, Chef, Jenkins, Kubernetes, Docker, Beanstalk, Lambda, AWS S3, AWS EC2, AWS RDS, AWS ELB, Dynamo DB, AWS Lambda and could watch, AWS IAM, Cloud Front, ElasticIP.
Confidential, Chicago IL
Senior AWS Engineer
Responsibilities:
- Build and configure a virtual data center in the Amazon Web Services cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
- Continuously managed and improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- 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.
- Manage amazon redshift clusters such as launching the cluster and specifying the node type as well.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups.
- Migrated applications to the AWS cloud.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Extracted the data from MySQL, Oracle, SQL Server using Sqoop and loaded data into Cassandra.
- Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate spring framework.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Built Continuous Integration environment Jenkins and Continuous delivery environment.
- Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Integrated Docker container orchestration framework using Kubernetes by creating pods, configMaps and deployments.
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
- Created ELK stack environment: Elastic Search for Data analytics, Log stash for logs and Kibana for visualizing the logs
- Created Python scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- Planned release schedules with agile methodology & coordinated releases with engineering & SQA for timely delivery.
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), VDI, Linux, Ansible, Git version Control, VPC, AWS EC2, S3, Route53, EBS, IAM, ELB, Cloud watch, Cloud Formation, Kubernetes, AWS CLI, AWS Auto Scaling, Maven, Nagios, Subversion, Jenkins, Unix/Linux, Shell scripting.
Confidential, san Antonio, Tx
AWS Cloud Infrastructure / DevOps Engineer
Responsibilities:
- Involved in writing Terraform templates to setup and built Amazon Web Services and Google Cloud Platform resources.
- Used terraform for automation process.
- Managing the Network configurations and the Virtual machines of the AWS Cloud.
- Responsible for maintaining the various GitHub Repositories.
- Containerized Jenkins Server and used Spot Instances of AWS to run Jenkins Slave to optimize the cost.
- Settled up an automated build and deploy CI/CD pipeline from the scratch with GitHub, Jenkins, Docker, Spinnaker to deploy it on Kubernetes.
- Managed the containers in Kubernetes clusters to be highly available running in production environment using both imperative and declarative fashion.
- Built CI/CD Pipeline using Jenkins to retrieve code, compile the application, and perform tests and push artifacts to JFrogArtifactory.
- Worked on CloudFormation Templates for multiple services and centralizing it between the service.
- Expertise in managing AWS cloud resources EC2, S3, EBS, VPC, CloudWatch, IAM, RDS, Lambda, ECS
- Installed, configured, Maintained DNS system using Route 53.
- Responsible for maintaining ACL, Security Groups and firewall configurations.
- Involved in writing Ansible playbooks to automate the deployment process and to integrating it into Jenkins jobs for a continuous delivery framework.
- Researched Cost effective strategies for AWS infrastructure and implemented it.
- Researching, Designing, and implementing the best practices for High Availability and Disaster recovery.
- Used Identity Access Management to create new accounts, roles and groups.
- Designed and Developed server monitoring with CloudWatch and automated log archiving to S3.
- Developed an automated No-Downtime deployments using Auto-Scaling Groups.
- Collaborate with developers and QA to implement Continuous integration testing with Jenkins.
- Documented the Whole Build and Release process.
E nvironment: AWS, EC2, S3, EBS, VPC, CloudWatch, IAM, RDS, Lambda, ECS Apache Maven, kubernets, Jenkins, Apache Tomcat, Shell Script, SOAP, REST API, Chef, Ansible, Linux, Atlassian JIRA, Python, Dockers
Confidential, Seattle WA
Senior DevOps / Cloud Engineer
Responsibilities:
- Created an automated build and deployment process for applications.
- Re-engineered setup for better user experience, leading up to deployment of a continuous integration system for all products.
- Worked directly with design, development and testing teams with a focus towards providing support for code migrated to production.
- Designed and Developed resilient infrastructure on AWS cloud using different AWS services as EC2, VPC, ELB, Auto scaling groups, Security groups, AMI, Snapshot, S3, Cloud Formation, IAM based on requirements.
- Used Ansible Playbooks to manage systems configuration to facilitate interoperability between existing infrastructure and new infrastructure in alternate physical data centres or cloud (AWS).
- Setup secure high resiliency container clusters with Docker, Kubernetes and OpenSSL.
- Developed processes to migrate legacy applications to AWS using Docker, Kubernetes.
- Operations - Custom Shell scripts and Python scripts for VMs and Environment management.
- Worked on migration from Datacentre to AWS.
- Designed and developed Continuous Integration pipeline for Continuous Delivery automated deployments of enterprise applications on multiple IBM-WebSphere instances in Dev, Test and Prod environments using Jenkins and IBM Urban Code Deploy.
- Automated and created templates for deployment of internal applications to Dev, Test and Production environments including the automation of the release processes using uDeploy tool.
- Created Jenkins nightly- build jobs for Continuous integration with GIT-Hub, Jenkins, Maven, Nexus.
- Worked with MSBuild and Nuget for .Net applications package management.
- Developed Iaas based application containerization platform capable of federation with AWS cloud platform.
- Container Application Architecture implementation with Docker Swarm and Docker registry.
- Worked with Docker containers, Docker Images and Docker-Compose.yml.
- Deployed Docker container services stacks with Docker-Compose.yml.
- Used JIRA as issue tracking, change management and Agile/SCRUM tool.
- Installed and configured static tool like Sonar in Dev. Region to generate reports. Reports
Environment: Ansible Docker, Kubernetes, Subversion, Cloud Formation, Lambda, ECS, Selenium, GIT, Run deck Apache Maven, Jenkins, Apache Tomcat, Linux, Cloud Foundry, Python, Perl, AWS, DNS
Confidential
Sr.DevOps Engineer
Responsibilities:
- Installed, Deployed Red Hat Enterprise Linux 6.5, Centos and installation of packages and patches for Red Hat Linux Servers.
- Involved in troubleshooting of Red Hat Linux server issues and hardware issues and replacements.
- Automated releases with Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
- Used SVN for version control.
- Administered and Engineered Jenkins for managing Build, Test and Deploy chain, SVN with Dev/Test/Prod Branching Model for weekly releases.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the SVN source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, JUnit, Selenium and Maven.
- Jenkins - automates the provisioning and configuration for all of the Jenkins Continuous Integration including plugins, jobs, server configuration, etc.
- Wrote Python Scripts to Monitor Variety of Services.
- Worked on Open stack and its components like Nova, Glance, Swift, Sahara and Manila.
- Secured Linux servers by hardening the OS using IPTables, SELinux and rkhunter.
- Worked with the hardware vendors and application team for the faulty replacement and planning the downtimes accordingly.
- Applied patches every quarter regularly to meet audit requirements using Oracle Ops Center, Red Hat Satellite server, Up2Date, YUM, RPM tools.
- Worked with JIRA for creating Projects, assigning permissions to users and groups for the projects
- Created Mail handlers and notification Schemes for JIRA.
- Images primarily for middleware installations and domain configurations.
- Worked on containerization technologies to build and deploy services as images to cloud environment, also integrated the process as part of build pipeline in Jenkins every time it builds a new image, test the image and push to the repository.
- Insure impact of software releases to system performance and resource utilization of distributed and mainframe platforms are acceptable during load testing.
- Maintain and support Maria DB 10.0 database environments for production, staging, QA and development.
- Perform upgrades from Maria DB 10.0 to 10.1.
- End-to- end application and infrastructure monitoring - Nagios.
- Performed root cause analysis for service interruption recovery and create preventative measures.
- Worked with the team to manage the processing of incoming support requests ensuring effective and timely resolution of issues. Coordinate with other departments to ensure problems are satisfactorily resolved.
Environment: SVN 1.6.11, Jenkins 2.15, Maven 3.3.9, Python 2.6.6, Red hat (6.5), Java 1.8, Nginx 1.0.15, Nagios 3.5.1, Jira, VM ware, Maria DB 10.0
Confidential
DevOps Engineer
Responsibilities:
- Worked on installation, configuration and maintenance Debian/Red Hat, Centos Servers at multiple Data Centers.
- Configured Red Hat Kick start for installing multiple production servers.
- Installation, Configuration and administration of VMware.
- Actively involved in Database transitioning from MySQL to Maria DB.
- Migrated consumer data from one production server to another production server over the network with the help of Bash and Perl scripting.
- Responsible for managing the Puppet Automation tool including installation, deployment, trouble shooting and updating.
- Installed/Configured/Managed Puppet Master/Agent.
- Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge.
- Up gradation or Migration of Puppet Community and Enterprise.
- Deployment of new nodes using Puppet.
- Deployed Puppet, and Puppet dashboard for configuration management to existing infrastructure
- Creating profiles in Puppet and pushing them across all the servers in Unix and Linux environment for automation and system monitoring.
- Expertise with automation tools like Puppet to push updates like sudo, SSH. Send mail and patches.
- Used Puppet for Monitoring system and automation.
- Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status.
- Developed and supported the Red Hat Enterprise Linux based infrastructure in the cloud environment.
- Managed thousands of servers in different locations using Puppet configuration management tool.
- Used Puppet extensively to configure servers with Users, Keys and security configurations.
- 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.
- Worked on Version controller like GIT and integration tool like Jenkins.
- Logged events from forced crash dumps and troubleshoot server issues.
- Configured yum repository server for installing packages from a centralized server.
- Installed Fuse to mount the keys on every Debian Production Server for password-less authentication.
- Installed and configured DCHP server to give IP leases to production servers.
- Managed Red Hat Linux user accounts, groups, directories and file permissions.
- Applied the Clustering Topology that meets High Availability and Failover requirement for performance and functionality.
- Involved in Installation, Configuration and administration of DNS, LDAP, NFS, NIS, and NIS+ andSendmail on Red hat Linux/Debian Servers.
- Configured, managed ESX VM’s with virtual center and VI client.
- Installation and configuration of PostgreSQL database on Red Hat/Debian Servers.
- Performed Disk management with the help of LVM (Logical Volume Manager).
- Configuration and Administration of Apache Web Server and SSL.
- Created and maintained network users, user environment, directories, and security.
- Provide the support of building the server, patching, user administration tasks, deployment, software installation, performance tuning and troubleshooting.
- Provided 24/7 on call supports on Linux Production Servers. Responsible for maintaining security on Red hat Linux.
Environment: GIT, Puppet, C++/Java/. NET, Jenkins, Ant, Python, Perl, Nginx, Red Hat Enterprise Linux (6x), Jira, Nagios, SQUID, Maria DB/Cassandra DB, PAAS, VM Ware, Open stack, and LINUX.
Confidential
Linux Support Engineer
Responsibilities:
- Support on DEV/QA/UAT and production environments L3 support
- Setup of continuous integration environment using Jenkins, PostgreSQL, Liquibase and SVN and GIT
- Configuration and management of web servers application servers Apache, nginix tomcat webLogic and haproxy.
- Configured build jobs on Jenkins with maven and gradle build tool to compile code committed by developers on Github every day
- Responsible for creating and updating the jobs on Jenkins to automate the build process on DEV, QA, NON- Production and Production servers.
- Responsible for GIT and SVN Server configuration and maintains and Integrated with Jenking jobs.
- Virtualization (VMware, Xen Server, Virtual Box):
- Responsible for installation, Creation and Deletion and of virtual machines and Servers.
- Create virtual network for testing application on the same servers.
- Manage data store and pools on Xen and VMware.
- Responsible for the management of vswitches, datastore, vsphere client
Environment: Linux/Unix (Redhat, Ubuntu), Shell Scripting, SVN, Maven, GIT, ANT, Java/J2EE, Jenkins, Jboss, Tibco, Jira,