Cloud/devops Engineer Resume
3.00/5 (Submit Your Rating)
Pleasanton, CA
PROFESSIONAL SUMMARY:
- AWS Certified Associate Developer with 8 years in the field of Information Technology industry focused on System/Network Administration, Cloud Computing and DevOps that include the principles with continuous integration, Continuous Delivery and Continuous Deployment.
- Over 5+ years of IT experience as a DevOps Engineer especially working on Cloud technologies such as AWS, Azure, OpenStack with experience working on server - based operating system such as Linux; kernel configurations on Redhat Linux, CentOS, SUSE, Debian 7, Ubuntu 12.x/13.x, kernel Parameter & Tuning and Trouble Shooting System & Performance Issues.
- Extensive experience includes SCM, DevOps Build/Release Management, Change/Incident Management and Cloud Management.
WORK HISTORY:
Cloud/DevOps Engineer
Confidential, Pleasanton, CA
Responsibilities:
- Managing a fleet of Cloud Linux servers, database, storage buckets, load balancers, network interfaces, and other infrastructure building blocks to ensure maximum uptime and security.
- Created AWS CloudFormation templates to create custom-sized VPC, Subnets, EC2 instances, ELB, Security Groups.
- Worked on tagging standard for proper identification and ownership of EC2 instances and other AWS Services like CloudFront, CloudWatch, Ops Works, RDS, ELB, EBS, S3, Route53, SNS, SQS, KMS, CloudTrail, IAM.
- Encrypted EBS volumes via KMS (key management service) to monitor, Create alarms and notifications for EC2 hosts using CloudWatch.
- Good Exposure to Software Development Life Cycle (SDLC) including Waterfall and Agile Scrum model.
- Used Terraform to bring up account of 'container instances' or 'nodes' in an AWS ECS cluster with consul running on each one.
- Helped refactor older boilerplate Terraform code to use workspaces which facilitate deployments via Atlantis through Github. Wrote a Node.js tool to use Terraform and the AWS SDK to update the terraform S3 state files to work with the refactored code.
- Worked on Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using TestNG annotations like Groups, Parameter, and Data Provider.
- Used web-debugging tools like XPath, Firebug and Fire Path to locate elements.
- Generated test logs using Log4j for various log levels
- Configure ELK stack in conjunction with AWS and using Logstash to output data to AWS S3.
- Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
- Deployed Core OS Kubernetes Clusters to manage Docker containers in the production environment with light weight Docker Images as base files.
- Writing Docker files with best practices along with Docker linting, Docker container management along with volumes, container-based DB and services, Docker Artifactory (Jfrog) configuration and setup.
- Run Ansible Scripts to provision Dev servers.
- Used ANT as a build tool on java projects for the development of build artifacts on the source code.
- Setup Jenkins master slave architecture to use Jenkins as pipe line as service.
- Configured Git with Jenkins and schedule jobs using POLL SCM option and integrated to automate the code checkout process.
- Managed and maintained the environment and performed upgrades starting from vSphere 4.0 with incremental upgrades as available up to vSphere 6.0
- Developed and documented vSphere 6.0 to 6.5 upgrade plans
- Configured vSphere replication appliances at protection and recovery sites.
- Monitoring and performance analysis utilizing vSphere Operations Manager in tandem with Zenoss.
- Skilled in monitoring servers using Nagios, Cloud watch and using ELK Stack, Elastic Search.
- Worked on Tomcat, JBOSS, Web Logic and WebSphere Application servers for deployments.
- Familiarity creating professional-quality automation scripts using a modern scripting language such as Ruby, YAML, Python, or PowerShell.
- Wrote JUnit test cases for unit, integration, and functional tests, run automatically by Hudson/Jenkins in the builds triggered by each push to GIT.
- Managed GIT repositories for branching, merging, and tagging.
- Environment: AWS(EC2,S3,ELB,AutoScalingServers,SNS,SQS,Route53,CloudWatch,CloudFront,CloudFront,IAM),Azure,Kubernetes,Docker,AnsibleTower,Chef,Jenkins,ANT,MAVEN,Nagios,Ruby,YAML,Python,Terraform,PowerShell,GIT,Subversion,JIRA, Artifactory.
DevOps&Cloud Engineer
Confidential, Vienna, VA
Responsibilities:
- Migrating the on-premise data centre applications to AWS Amazon Cloud Service, Infrastructure Design and Architecture.
- Worked with Amazon IAM console to create custom users and groups.
- Launched Various AWSEC2instances with different instance types on various Subnets and S3buckets CLI tools.
- Setting up of AWS Lambda to run Node.js (java script) codes with response to the events created from Amazon S3 bucket resource.
- Involved in gathering requirements from the business analyst and created test plans.
- Designed, developed and executed the test plans and test cases.
- Developed an integrated Test Plan covering the main functions of the designated parts of the application.
- Performed smoke, integration, functional, regression, system testing, acceptance and usability testing during different stages of the application development.
- Collaborate in the automation of AWS infrastructure via terraform and Jenkins - software and services configuration via Chef Cookbooks.
- Converted existing terraform modules that had version conflicts to utilize cloud formation during terraform deployments to enable more control or missing capabilities
- Implemented Terraform, Ansible, migrate legacy and monolithic systems to Amazon Web Services.
- Managed different infrastructure resources, like physical machines, VMs and Docker containers using Terraform.
- Performed various types of process evaluations during each phase of the software development life cycle, including review, walk through and system testing
- Worked on Migration of on premise data to AWS RDS - MS SQL server and database.
- Setting up of AWS Lambda to run Node.js (java script) codes with response to the events created from Amazon S3 bucket resource.
- Upgraded VMware ESX 3.5 servers to ESX 4.0, 4.1 and ESX servers 4.1 to 5.0 and updated patches for VSphere 5.0
- Created resource pools as well as administering the resource pools in vSphere clusters
- Worked with PowerShell scripting and vSphere CLI
- Migration of all the old vCenter 4.x to vCenter 5.5 including DMZ environment.
- Implemented Docker based Continues Integration and Deployment framework.
- Worked in Implementation of horizontal auto-scaling use cases using OpenStack components- Heat, Launch stacks from templates and manage stacks using the Heat Orchestration Service.
- Worked on creating the Python scripts for the GIT Pre-push and SVN Commit hooks.
- Worked on Nexus repository to maintain artifacts and used as a local repository.
- Created Playbooks to install and configure required packages to setup the environments.
- Written Maven scripts, Installed Jenkins, written shell script for end to end build and deployment automation.
- Setup Maven script-based jobs in Jenkins and Worked with Jenkins Pipelines.
- Build scripts using Maven build tools in Jenkins, Sonar to move from one environment to other environments and deployment into Tomcat Application server.
- Able to create scripts for system administration and AWS using languages such as BASH and Python.
- Involved in Configuration of LDAP, NFS and NIS in Linux and implemented Samba for sharing of resources between Linux and Windows environments.
- Worked with the RHEL for enterprise environment for the POC environment.
- Environment: AWS, OpenStack, Puppet, Ansible, Jenkins, ANT, Maven, Nagios, Jira, Nexus, Apache Tomcat, Jboss, Python, Ruby, YAML.
DevOps Engineer
Confidential, Rhode Island
Responsibilities:
- Worked For DevOps Lead in a team that involved different development and multiple simultaneous software releases.
- Involved in implementing various software release strategies for various applications according to Agile process.
- Created Jenkins pipelines involving several Downstream/Upstream job configurations based on dependencies from other applications & based on Release methodologies.
- Created a deployment procedure utilizing Jenkins CI to run the unit tests, build documentation using Natural Docs, and create RPM packages for installation and setup the application and its dependencies.
- Implemented Jenkins as a full cycle continuous delivery tool involving package creation, distribution and deployment onto tomcat application servers via shell scripts embedded into Jenkins jobs.
- Puppet manifests creation, testing and implementation.
- Worked on configuring and monitoring distributed and multiple platform servers using Puppet.
- Create Jenkins pipeline jobs for Puppet release process for module deployment, using Kanban Agile methodology for puppet development.
- Extensively involved in all stages of testing life cycle, Test Driven Development methodologies and Software Development Life cycle (SDLC) using Agile, Scrum methodologies.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Configured python Web Driver, TestNG, Maven tool and created selenium automation scripts in Java using TestNG framework and page object model (POM)
- Wrote acceptance test using BDD Cucumber, Java.
- Test scenarios outlines and created feature files by using Cucumber.
- Involved in Designing & developing data driven framework using Selenium Web Driver, Testing and implemented Java Mail to send the regression result automatically.
- Configured selenium grid to execute the parallel script.
- Connected continuous integration system (Jenkins) with GIT version control repository and Continually build as the check-in's come from the developer.
- Defined branching and merging strategies.
- Create, maintain and administrating GitHub and subversion repositories as source code managements.
- Redesigned and deployed the Nagios implementation.
- Developed utilities including templates and configuration for Nagios and basic system configuration.
- Wrote custom plugins for Nagios.
- Developed Python scripts for patch management of servers, also for deploying the code manually to different environments and updating the team after the completion of build successfully.
- Extensively used ANT tool to do the builds.
- Maintained JIRA for tracking and updating project defects and tasks.
- Linux kernel memory upgrades and swap area.
- RedHat Linux Kickstart installations Sun Solaris Jump start installation.
- Environment: Puppet, Chef, Vagrant, Nagios, Jira, Jenkins, ANT, Maven, VMware ESXi, Python, Ruby, Shell, Git, GitHub.
DevOps Engineer
Confidential
Responsibilities:
- Participated in agile meetings with onsite and offshore development teams to discuss the build processes and provided regular updates and suggestions for improving the existing processes.
- Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views, and the access control strategies.
- Involved in Automation Deployment Team by working with Puppet.
- Deployed DevOps using Puppet, Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Assisted developers in the branching and merging strategies of source code using Subversion.
- Created and maintained the Python deployment scripts for Web Sphere web application server.
- Used shell scripts for automation of the build and release process.
- Deployed the build packages on cloud providing Continuous Integration.
- Built and Deployed Java/J2EE to Tomcat Application servers in an agile continuous integration process and automated the whole process.
- Integrated CVS and Ant with Hudson to implement the continuous integration process.
- Implemented authorization using WCF Rest APIs extracting the data from Dynamics CRM and BizTalk.
- Setup and configure Veritas NetBackup 5.x, 6.x and 6.5x Net Backup server / client & tape libraries.
- Performed weekly and on-call deployments of application codes to production environments.
- Created Ant, Perl & UNIX scripts for build and Release activities in QA, Staging and Production environments.
- Configured build environments on Linux machines for building and packaging applications.
- Provided configuration management expertise to all software development projects.
- Migrated various artifacts from TFS to GIT.
- Deployed Enterprise applications to Web sphere application server/Apache Tomcat server and upgrading it by using XL Deploy.
- Environment: Puppet, Chef, Vagrant, Nagios, Jira, Jenkins, ANT, Maven, VMware ESXi, Python, Ruby, Shell, Git, GitHub.
Linux Administrator
Confidential
Responsibilities:
- As a Linux/Unix system administrator i maintained the various servers and Production Support of various applications in Red Hat Enterprise Linux, and Windows environment.
- Worked on Installation, Configuration, Upgrade, Patches, and performance tuning on UNIX and system software & hardware.
- Worked on Installing, configuring and maintaining the file sharing servers like Samba, NFS, FTP and also Web Sphere & Web Logic Application Servers, Nagios.
- Worked on configuration and maintenance of common Linux services such as Tomcat, Apache, MySQL, NFS, FTP, Postfix, LDAP, DHCP, DNS BIND, HTTP, HTTPS, SSH, ip tables and firewall etc.
- Ability to handle load balancer implementations like bonding multiple interfaces into single bond in case of over load on LAN devices.
- Implementation of RAID 0/1/5 for creation of logical volumes using VERITAS Volume Manager and Red hat cluster servers in SAN Storage Area Environment.
- Strong understanding in writing the automation of processes using the shell script with bash and Python.
- Worked in RHEL Provisioning, Upgrades, Patching, Configuration and Performance Tuning in Linux environment using satellite server.
- Production support of Apache, Apache HTTPD, JBoss, Tomcat and Oracle Web logic 10.3 application servers including installation, configuration, and management and troubleshooting.
- Strong in VM environments like XEN, KVM, Oracle Virtual Box and VM Ware 5.0.
- Worked in creating Disk Partitions, Logical Volume Manager (LVM) and RAID.
- Worked in writing Shell Scripts in Bash, C-shell and Cron tab in Linux to automate the tasks.
- Scripting done in administrative and management tasks using shell, Bash, Python for automated administrative jobs and experience on Bourne, Ruby, Perl and C-shell.
- Environment: Linux (RHEL 5.x/6.x), Solaris 9/10/11, RedHat Satellite Server, Apache Tomcat, Kick Start, Bonding, RAID, WebSphere, SQL, Agile, WebLogic, Subversion, Samba, NFS, FTP, LVM, Tomcat, Apache, bash, python.
System Administrator
Confidential
Responsibilities:
- Responsible for user account administration in Active Directory, Exchange 2003/2007, Unified Computing System (UCS) Servers.
- Plan, design, deploy, and Windows clients as well as servers through Microsoft Deployment Management.
- Troubleshooting Linux network, security related issues, capturing packets using tools such as IP tables, firewall, and TCP wrapper and NMAP.
- Configuring and hardening Linux servers evaluating needs and installing appropriated recommended patches as needed.
- Worked on VDI Operations and Configuration, VMware, VCloud, ESX/ESXi.
- Worked on Hyper-V, VMware,Vsphere, App-V, VCloud, VMware Horizon View.
- Assist with the development of policies and standards related to the use of computing resources, overall strategy, design, implementation, and operational aspects of multiple systems.
- Worked on virtualization using VMware ESX server 3.5, 4.0 VMware workstation, virtual box and XEN, RED HAT enterprise virtualization suite.
- Installed operating systems on multiple machines using Kickstart.
- Performed troubleshooting of DNS, DHCP and active directory.
- Worked on Cron jobs in Linux servers for managing the logs of the web servers.
- Responsible for writing/modifying scripts using both Bash, SSH for day-to-day administration.
- Responsibility for security and documenting the configuration of the system.
- Troubleshooting any reported problems and System performance tuning FTP, DHCP, DNS telnet.
- Installed and configured a LAMP server on CentOS (Red Hat) as well as configured firewall rules utilizing ip tables to harden the environment.
- Deployed a LAMP server from the command line, and migrated the MySQL database and PHP code from Windows Server 2008 to CentOS (Red Hat).
- Sound Knowledge in Linux Operating system, services & utilities like NFS/Auto FS, Samba, NTP, etc.
- Able to handle most of basic to advanced calls in User, group management, system start-up, service modification, crontab entries, ACL modifications, file system management, root & OS backups.
- Environment: Kickstart, DNS, DHCP, TCP/IP, RIP, FTP, TFTP, Terminal Services, SMTP, NFS, NIS, NIS+, Microsoft Windows 95/98/2000/XP/2003, Linux, VMware workstation, virtual box, XEN, RED HAT.
