Sr .aws Cloud Engineer / Devops Engineer Resume
Fremont-, CA
SUMMARY
- Sr Cloud DevOps engineer with over 7 years’ experience inCloud(Azure, AWS, GCP),DevOps, Configuration management, Infrastructure automation, Continuous Integration and Delivery(CI/CD). I can implement effective strategies for N - Tier application development in bothCloud and On-premisesenvironments. Experience in dealing withUnix/Linux and Windowsserver administration.
- Expertise in Architecting and ImplementingAzure ServiceOffering, such asAzure cloud services, Azure storage, IIS, Azure Active Directory (AD), Azure Resource Manager (ARM), Azure Storage, Azure, Blob Storage, Azure VMs, SQL Database, Azure Functions, Azure Service Fabric, Azure Monitor, and Azure Service Bus.
- Hands on experience on Backup and restoreAzure servicesand in Design and configureAzure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing. Azure cloud services, Blob storage, Active directory, Azure Service Bus, Cosmos DB
- Involved in migration of one Business from a physical data center environment to AWS. Designed, built, and deployed a multitude applications utilizing almost all of the AWS stack (Including EC2, R53, S3, RDS, SNS,SQS, IAM, EIP, EBS, ECS, LAMBDA, VPC), focusing on high-availability, fault tolerance, and auto-scaling with Cloud watch monitoring.
- Experience in creating alarms and notifications for EC2 instances using Cloud Watch, Grafana and Prometheus .
- Re-designed infrastructure for high availability using multiple AWS availability zones.
- Build servers using AWS, Importing volumes, launching EC2, RDS, creating Security groups, Auto-Scaling, Load balancers (ELBs) in the defined virtual private connection.
- Written Cloud Formation templates and deployed AWS resources using it. Associated with software release life cycle. hands-on experience building and maintaining AWS infrastructure using Terraform and AWS Cloud Formation.and developing AWS-based automation using CloudTrail events.
- Good knowledge and experience in using Elasticsearch, React, graphQL Kibana and fluentd, CloudWatch, Nagios, Splunk,Prometheus and Grafana for logging and monitoring.
- Expert in shell scripting and bash scripting in AWS EC2 instances
- Experience in setting up the Chef Work station, Chef Repo as well as Chef Nodes from the scratch.
- Experience of CI/CD pipelines and deploying application with Kubernetes/containerization using docker is a plus and Troubleshooting skills to research and resolve infrastructure, environmental, or access (IAM) problems .
- Administering and Supporting code versioning tools including GIT, SVN, and Subversion on UNIX/LINUX.
- Installing, upgrading and configuring Red Hat Linux, using Kickstart Servers and Interactive Installation Excellent in troubleshooting and system Patching. Experience in using bug tracking systems like JIRA.
- Gained experience in deploying applications on to their respective environments using Elastic Beanstalk.
- Experience in Installing, upgrading and configuring SUN Solaris 8, 9 and 10 on Sun Servers using Jumpstart Servers, Flash Archives and Interactive Installation.
- Involved in designing various stages of migrating data from RDBMS to Cassandra.
- Experienced in installing, configuring, modifying, testing and deploying applications on Apache Webserver, Nginx and Application servers such as Tomcat, Jboss.
- Worked on "Continuous Delivery" project, streamlining Dev workflow, integrating automated QE validation, and delivering standardized releases based on Docker to Operations for deploy. Migrated on perm applications run on enterprise Linux (RedHat distributions) running on top of web blow tick, WebSphere and some windows based applications migrated to cloud.
- Written and configured Linux event logs by using log file commands like Grep,df,su,cd.
- Implemented a CI/CD pipeline usingAzure DevOps(VSTS,TFS)in both cloud and on-premises withGIT, MS Build, Docker, Mavenalong withJenkinsplugins.
- Experience in writingInfrastructure as a code(IaC) inTerraform, Azure resource management, AWS Cloud formation.Created reusableTerraform modulesin both Azure and AWS cloud environments
- Migrated different database servers to SQL RDS and migrated cross database applications, also migrated SQL server to Aurora Database
- Extensive experience on Jenkins, Build Forge and Chef for continuous integration and end-to-end automation for all build and deployments.
- Proficient in Networking and configuring TCP/IP, DNS, NFS, NIS, SAMBA, LDAP, SSH, F5, SSL, SFTP, SMTP.
- Expertise in building RESTful APIs.
- Expertise in NoSQL databases like MongoDB, DynamoDB .
- Experience working with modern development approaches (containerization, cloud, continuous delivery, micro-services, modular reactive web applications) .
- Strong experience in working with DevOps and Build pipelines.
- Expertise in implementation and designing of disaster backup and recovery plan.
- Excellent analytical, oral, written, communication and problem solving skills and good Team Player.
TECHNICAL SKILLS
Cloud Tools: Microsoft Azure, AWS(EC2, EBS, ELB, Auto Scaling, S3, VPC, IAM, AMI,Cloudformation, CloudWatch, SNS, RDS, EFS), Open stack
Web servers: Web logic, Web Sphere, Apache, Tomcat.
Database: Oracle 10g/11g/12g, MSSQL, MYSQL &Microsoft Azure SQL
Monitoring: CloudWatch, CloudTrail, Nagios,Grafana, Wire shark
Languages: C, Java, Bash, XML, Ruby, Python, Perl, Shell Scripting
Scripting: Shell, Perl, Python, Ruby
Databases: SQL, MySQL, NoSQL.
Operating System: Microsoft Windows, Red Hat, Centos7, Ubuntu, Sun Solaris, Fedora
Network Protocols: SSH, SSL, TCP/IP,HTTP, FTP,SFTP,UDP
Servers: Oracle WebLogic, Tomcat, WebSphere MQ series.
Configuration Management: Chef, Puppet, Ansible.
PROFESSIONAL EXPERIENCE
Sr .AWS Cloud Engineer / DevOps Engineer
Confidential | Fremont- CA
Responsibilities:
- Managed Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Puppet,or custom-built &designing cloud-hosted solutions, specific AWS product suite experience.
- Worked with developers to agile processes and tools, such as branching, source control structure, dependency management, Linux server build infrastructure, code review, and check-in policies, that are developed and instrumented by Devopsteams across projects.
- Created profiles, manifests for new servers, and pushed them to servers using puppet.
- Provided solutions to the development team to gain root access on test machines managed by Puppet in order to make specific configuration changes.
- Provided Best Practice document for Docker, Jenkins, Puppet and GIT.
- Setup and configured Git Server for code repository, code merge and qulatiy checks with various tools.
- Configured Jenkins with GIT and for appropriate release builds and scheduled automated builds.
- DevelopedChefRecipes to configure, deploy and maintain software components of the existing infrastructure.
- Implemented the Chef Software setup and configuration on VM's from the scratch and deployed the run - list into chef-server and bootstrap the chef clients remotely.
- Used existing cookbooks from Chef Market place and customizing the recipes with respect to each VM.
- Strong experience in setting up the entire Chef Infrastructure from scratch.
- Deployed and monitored scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Proficient in using all Amazon Web Services including EC2, EBS, IAM, S3, ELB.
- Worked with JIRA for creating Projects, assigning permissions to users and groups for the projects & Created Mail handlers and notification Schemes for JIRA.
- Established infrastructure and service monitoring using Prometheus and Grafana.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation usingGIT &Push toolalong with Python and Shell scripts to automate routine jobs.
- Automated and built new application environments on AWS, spearheading automation and high performing system projectsusing cloud formation.
- Building out and improving the reliability and performance of cloud applications and cloud infrastructure deployed on Amazon Web Services (AWS).
- Ensured data integrity and data security on AWS technology and monitored metrics on AWS.
- Worked on security and cloud governance tools like Evident.io, Cloud Health, Nessusand Qualys.
- Worked on installing and configuring SSL certificates on ELB and CDN network.
- Worked on CDN technology - Fastly and Akamai.
- ImplementedNew Relicmonitoring in various application models. Gathered statistics of response times/average application performances error rates using dashboard.
- Supported and handled issues related to version contol system GitHub.
- Extensive experience on Docker Containers infrastructure and Continous integration for building & Deploying Docker Containers & wrote new plugin checks for Nagios to monitor Docker containers.
- Supported environment with responding toGrafana Alarm, Pingdom alerts, Pagerduty calls and worked on Jira request tickets.
- Involved in deploying the content to Cloud platform on AWS using EC2, S3 and EBS.
- Experience in Performance Tuning and Query Optimization in AWS Redshift.
- Performed AWS cloud deployments for web applications with monitoring using CloudWatch and VPC to manage network configurations.
- Provided 24x7 on-call production support for Applications with critical SLAs by following proper escalation procedures.
Environment: EC2,EBS,IAM, S3, Elastic Load balancer (ELB), Evident.io, Cloud Health, Nessus, Qualys auto scaling groups, VPC, IAM, Cloud Watch, Glacier, GIT version control, VMware, Python and Shell scripts.
Senior Azure Cloud Engineer/ devops Engineer
Confidential | Oakland-CA
Responsibilities:
- Understand the latest features like (Azure DevOps, OMS, NSG Rules, etc..,) introduced by Microsoft Azure and utilized it for existing business applications
- Creating, validating and reviewing solutions and effort estimate of converting existing workloads from classic to ARM based Azure Cloud Environment
- Developed automation system using PowerShell scripts and JSON templates to remediate the Azure services
- Worked on GIT to maintain source code in Git and GitHub repositories
- Created builds and release pipelines in VSTS and done deployments using SPN (secure endpoint connection) for implementing CI/CD.
- Implemented automation for deployments by using YAML scripts for massive builds and releases
- Created LTA (Logical Technical Architecture) diagrams using Microsoft Visio
- Used tools like Visual Studio Community Edition, Visual Studio Code, Power Shell ISE and SQL Server Management Studio.
- Acted as build and release engineer, deployed the services by VSTS (Azure DevOps) pipeline. Created and Maintained pipelines to manage the IAC for all the applications
- Installed, deployed, and upgraded Azure Cloud-based servers and services in accordance with Federal standards and project guidelines
- Built and Configured Linux Servers in Azure Cloud Environment
- Created and hardened an Amazon Machine Image (AMI) utilizing Centre for Internet Security (CIS)benchmarks to be used.
- Updated the AMI with the latest patches
- Utilized AWS to set up Virtual Private Clouds (VPCs) for Management, Production and Testing environments with customer operational requirements and parameters (e.g., internet gateway, subnets, elastic IP, and Security Groups).
- Repair and recover from system or application failures.
- Packet capturing and monitoring network infrastructure by using wire shark
- Develop and maintain installation and configuration procedures.
- Investigate and troubleshoot issues per request from various constituencies.
- Experienced in branching, tagging and maintaining the version across the environments using SCM tool like GIT.
- Implemented Azure Code Pipeline and Created Cloud formation JSON templates in Terraform for infrastructure as code.
- Used Azure 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 Azure Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates by using React and graphQL.
- Automate provisioning and repetitive tasks using Terraform and Python, Docker container, Service Orchestration.
- Rolled out Chef to all servers, and used the chef node database to drive host configuration, DNS zones, monitoring.
- Using web-frontend altered configuration data inchef'snode database.
- Worked on creating and managing the nodes via Chef.
- Extensively worked on for Jenkins continuous integration and for End-to-End automation for all build.
- Virtualized the servers on AWS using the Docker, create the Docker files. Built various containers using Docker Engine and Docker Machine environments, to deploy the micro services-oriented environments for scalable applications.
- Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA.
- Used of Docker, Kubernetes, and Open Shift to manage micro services for development of continuous integration and continuous delivery.
- Experience with ELK and Kibana for centralized logging and search functionalities for Apps
- Configured/Troubleshoot WebLogic 12.1 servers in DEV, QA, pre-Prod and Production environments.
- Setup Alerting and monitoring using Stack driver in GCP.
- Used Bamboo, Jenkins, and Capistrano extensively for deployment automation.
- Performed all Linux operating system, disk management and patch management configurations, on Linux instances in AWS.
Environment: EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups, VPC, IAM, Cloud Watch, Glacier, GIT version control, VMware, RHEL 5.x/6.x, Nagios, Puppet, Maven, Shell Scripting, python Apache Web Server, IBM Application Server.
Devops Engineer/AWS Developer
Confidential | New York-NY
Responsibilities:
- Implemented cloud infrastructure using Chef and implemented auto scaling and Assign chef roles to EC2 instances.
- Used Docker to implement a high-level API to provide lightweight containers that run processes isolation and worked on creation of customized Docker container images, tagged and pushed the images to the Docker repository.
- Implemented a continuous Delivery Pipeline with Docker, Jenkins and GitHub to build a new Docker container automatically using Jenkins whenever a new GitHub branches are created.
- Created triggers for efficient access control of the GIT operations, to invoke operations before or after the execution of vital GIT events, to restrict or provide access to users.
- Creating manifests and classes in Puppet for automation.
- Worked on infrastructure with Docker containerization.
- Automating backups by shell for Linux and PowerShell scripts for windows to transfer data in S3 bucket.
- Creating automated deployments job for Tomcat with Jenkins.
- Configuration of various plugins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs.
- Used Zabbix as monitoring tool and used zabbix plugin for Grafana for analysis & visualization.
- Created and maintained Jenkins jobs that execute shell script.
- Perform day-to-day operation and troubleshooting of VMs.
- Setup and build AWS infrastructure resources such as VPC EC2, S3, IAM, EBS, Elasticsearch, logstash, Security Group, Auto Scaling, Lambda and RDS in CloudFormation.
- Hands on experience with IAM to set up user roles with corresponding user and group policies using JSON.
- Managing and Architecting more than 3000 virtual servers. Monitoring of Application and Servers through Nagios. Web Servers Administration on Apache and Nginx.
- Used AWS lambda to run servers without managing them and to trigger to run code by S3 and SNS.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Managed Maven environment by setting up local, remote and central repositories with required configuration in maven configuration files.
- Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Implemented Infrastructure automation through Ansible for auto provisioning, code deployments, software installation and configuration updates.
- Conducted performance testing of Apache Tomcat management services.
- Worked on configuring data sources for JBOSS with various versions of databases.
- Involved in writing SQL queries to implement the schema related changes for internationalization and debugged the build errors using SQL queries to make sure Database is not corrupted.
- Designed Methodologies to troubleshoot based on the issues and documented all the procedures to educate team members.
- Implemented, integrated and managed Perforce as well as instituting accurate and automated build and release methodologies for Binary compilation for Apache HTTP/HTTPS, Tomcat, PHP and MySQL.
- Experience with threat modeling, especially for web application and web APIs.
Environment: AWS, Ruby, Python, Puppet, Ansible, API, Docker, StorageS3 Java/J2ee, NFS, DNS, Jenkins, Maven, GIT, Splunk, Shell script.EC2, Logstash, Kibana, Centos.
Unix/Linux System Administrator
Confidential
Responsibilities:
- Installation, configuration and administration of Red Hat Linux servers and support for servers.
- Planned and performed the upgrades to linux (Rhel 4x, 5x, suse 10, 11, centos) operating systems and hardware maintenance like changing memory modules, replacing disk drives.
- Provided the support of building the server, patching, user administration tasks, deployment, software installation, performance tuning and troubleshooting and KVM.
- Installation and configuration of Oracle 7. X/8. X.
- Handling Nfs, Auto Mount, Dns, Ldap related issues.
- Monitoring Cpu, memory, physical disk, hardware and software raid, multipath, file systems, networks.
- Performing failover and integrity test on new servers before rolling out to production.
- Deployment and configuration of application server Tomcat deploying java and web application.
- Writing Shell Scripts for automation of daily tasks, documenting the changes that happen in the environment and in each server, analyzing the error logs, analyzing the user logs, analyzing the /var/log/Messages.
- Good understanding of OSI Model, TCP/IP protocol suite DNS, IP, ARP, TCP, UDP, SMTP, FTP, and TFTP. Knowledge of Routers and Switches, Subnet, VLAN, TCP/IP, Ethernet, VPN, OSI model, Cisco Firewall.
- Performed server updates, patching, upgrade and package installations using RPM.
- Implementing Security policies using ACL and CISCO PIX firewalls.
- Creating new nodes and Pools in F5 Load balancers to support newly added servers in Layer 3 environment.+
- Installs Firmware Upgrades, Kernel patches, systems configuration, performance tuning on Linux systems.
- Extensive knowledge on Server administration, Kernel upgrade and deployment of patches and applying all firewall and security policies with emphasis on maintaining best practices.
- Planned, scheduled and implemented OS patches on Linux boxes as a part of proactive maintenance.
- Identify, troubleshoot, and resolve problems with the OS build failures.
- Installation, configuration, and customization of services send mail, Apache, FTP servers to meet the user needs and requirements.
- Monitored system capacity and performance using tools like Vmstat, Iostat.
Environment: Jenkins, Hudson, VMware, VirtualBox, MAVEN, GIT, SVN, Chef, OpenStack, Nagios, MySQLJavaScript, Java, Html, Shell Scripts, Ruby, Linux, Unix, LDAP, Active Directory uDeploy, Artifactory.
Unix/Linux System Administrator
Confidential
Responsibilities:
- Installation, Configuration and Administration of Red Hat 5 & amp;amp; 6.
- User and Group management.
- Installation, Configuration and Maintenance of LVM.
- Configuration of FTP and SSH protocols.
- Installation and Configuration of NFS for servers and clients.
- Backup and Restore Management TSM.
- System monitoring CPU, Disk, Memory utilization etc.
- Daily Server monitoring & health checks and log file analysis.
- Proactively monitored, administered 1000 + LINUX servers remotely and taken initiatives to solve issues (L1& L2) against the challenges and documented WI’s.
- Created local repositories on Linux servers Performed server updates, patching, upgrade and package installations using RPM and YUM.
- Upgraded the Linux Servers from Cent OS 4.3 to Cent OS 5.3 for most of the clients.
- Administration and trouble shooting skills on Disks & amp; File Systems, Users & amp; Groups.
- Taken the daily, weekly and monthly backups with TAR. Scheduling jobs using CRONTAB&AT utility.
- Scheduled various regular, periodic, future, queue tasks by using crontab, AT
- Configured the Routers and NATING to the server for some of ports according to the needs.
- Configured DNS Servers and clients. Manage with A record, MX record, WWW, CNAME, NS, Forward DNS, Reverse DNS records.
- Configured Virtual Host Settings in Apache Web Server configured SSL Certification, SSH Key Management and Password Agent.
- Providing the security to the system by restricting root access, controlling remote access, FTP users,SUattempts and SUDO Users and setting file permissions to the user.
- Performed an initial configuration on a router and switch. Configured IP address, Subnet masks, gateway address and DNS addresses on routers and hosts.
- Handling Support Calls from the clients regarding to problems and troubleshooting
Environment: Live Data Center, VDI, Windows 2003 Servers, Red Hat Linux/SUSE Linux, NFS, FTP, DNS, VMware, NetApp, Linux, JIRA ticketing tool, Shell.