Devops Engineer Resume
Sfo, CA
SUMMARY
- Overall 7 years of experience in the IT industry as a Cloud/DevOps Engineer, Linux Administrator and a System Administrator with a strong expertise of Business - Driven software integration and delivery approach.
- Managed multiple projects concurrently with perceptive prioritization working with cloud infrastructure, Strong communication abilities, with history of providing on-site support to wide range of clients.
- Considered to have excellent technical skills with hands-on expertise in mission critical applications, networking, scripting, and problem solving.
- Currently assisting DevOps teams, responsible for migrating environments from traditional data centers to Open Stack (Rackspace), Azure and AWS cloud.
- Linux System & Middleware Administrator responsible to implement maintain and monitor solutions with RHEL, Solaris, Windows and many distributions of Linux in both physical and virtual environments.
- Strong background in shell scripting Linux commands to perform Admin duties like testing, Tuning, Upgrading, Loading Patches, Networking, Implementing Protocols and troubleshooting server issues.
- Good Experience in Build and Release Management, Continuous Integration/Continuous Delivery and Configuration Management.
- Experiences on Application Deployments & Environment configuration using Chef, Puppet and Ansible.
- Experience in Server infrastructure deployment on AWS Cloud, extensive usage of Virtual Private Cloud (VPC), Cloud Formation, Cloud Front, EC2, RDS, S3, Route53, SNS, SQS, Redshift, EBS and Cloud Trail.
- Ability to manage SCM processes which include compiling, packaging, deploying and application configurations.
- Strong knowledge on CI/CD tools like Jenkins, Hudson.
- Experience in using build and Automation tools like ANT and Maven for the building of deployable artifacts from source code.
- Experiences on Setup and buildAWSinfrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Experience in the functional usage and deployment of applications in WebLogic, WebSphere and Apache Tomcat Server.
- Extensively worked on Artifactory and Nexus Repository Managers to deploy software built through Jenkins Build Jobs.
- Good experience in converting build.xml into pom.xml inorder to build the applications using MAVEN.
- Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Experience with Kubernetes,Docker Swarm. Identified and resolved defects in the Build Forge product.
- System health & performance monitoring, troubleshooting, and remediation, including visualization tools such as Nagios and Splunk.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using AmazonEC2, Puppet, and custom Bash scripts.
- Experience in Back-end testing, Data validation, Database testing using SQL queries.
- Proficient in Writing scripts to automate simple tasks (python,bash).
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Good Team player and open to learn new technologies.
TECHNICAL SKILLS
Operating Systems: UNIX, RHEL, UBUNTU, CENTOS, SOLARIS
Source control tools: Subversion, GIT and GITLAB, TFS
Build Tools: ANT, MAVEN, Hudson, Jenkins, Puppet, Ansible, Nexus, sonar Qube.
CI/CD Tools: Hudson, Jenkins
Configuration Management Tools: Puppet, Ansible, Chef
Languages& Scripting: Perl scripting, Shell scripting, Python
Web servers: Web logic, Web Sphere, Apache, Nginx
Databases: SQL, MY SQL, Oracle
Cloud Technologies: AWS, AZURE, OpenStack
Container Technologies: Docker, Kubernetes
Testing and Monitoring: SonarQube, Selenium, Nagios, Splunk
PROFESSIONAL EXPERIENCE
Confidential, SFO, CA
DevOps Engineer
Responsibilities:
- Responsible for effective provisioning, configuration, operation, and maintenance of systems hardware and software and overall infrastructure.
- Designing, implementing, and support of containerized applications, running on highly available, cloud and physical based nodes.
- System administrator for over 430 unix and windows machines, Responsible for audit, Compliance, OS patching, Software patching, Software installation, and troubleshooting.
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services likeIAM,EC2, S3, Glacier, ELB (Load Balancers), RDS, SQS, Redshift, SNS, SWF, and EBS.
- Experience with infrastructure provisioning tools like Cloud formation and Terraform.
- Focused on automation and continuous integration. Automated local development environment using puppet.
- Installation and configuration of MongoDB.
- Backup/Restoration of Database through Mongodump/mongorestore utility.
- Implementation of Docker, and various Docker orchestration tools such as docker-compose, docker swarm.
- Hands on experience on implementing DevOps life cycles using GIT, Bit bucket, Jenkins, Hudson, Bamboo for continuous integration, ANT, Maven for continuous deployment and Chef, SVN, Puppet, CMS, Ansible for configuration management, Docker and Kubernetes as container technologies, and Involved in migrations from on-premises to cloudplatforms using AWS.
- Experience with Opsworks to provision and manage AWS resources.
- Setting up continuous integration and formal builds using jenkins with Artifactory repository.
- Maintaining scalable, redundant, and replicated data systems including, but not limited to, PostgreSQL RDBMS, MySQL, and various NoSQL and data caching platforms.
- Implementing new projects builds framework using Jenkins, Cruise control& Maven as build framework tools.
- Worked on the configuration management tool puppet for deploying the codes between different environments.
- Designed and worked with team to implement ELK (elastic search, log stash and Kibana) Stack on AWS.
- Implementing a Continuous Delivery framework using Jenkins, puppetin Docker container environment.
- Creating a fully Automated Build and Deployment Platform and coordinating code builds promotions and orchestrated deployments using Jenkins/Hudson, and GitHub.
- Configured and monitored distributed and multi-platform servers using Nagios.Edit the Nagios host file to include 100+ node in the hosts by use of puppet automation.
- Used Ansible Playbooks to automate in AWS services like Launching EC2, Provisioning IAM, Configuring VPC, EBS, Monitoring using CloudWatch and CloudTrail.
- Nagios as a tool to monitor the health check of nodes.
- Coordinating with Different Project teams on Build & release planning and efforts.
- Setup Puppet development and production core servers and integrated Git LAB.
- Performed testing after the deployment using tools like Selenium.
- Wrote manifests and deploying Micro services using puppet.
- Provisioned load balancer, auto-scaling group and launch configuration for mircoservices usingpuppet.
- Designing and creating a resilient SCM Infrastructure from scratch - Subversion and Hudson integrated with Active Directory/LDAP, and orchestrating SCCM and Satellite deployments and host builds to serve every part of the Bank.
- UsedPuppet modules to setup Continuous Delivery pipeline.
- As part of continuously delivering Agile team, develop, test, and deploy Data platform features Develop on-going test automation Ansible, Python based framework Using Ansible to Setup/teardown of ELK stack (ElasticSearch, Logstash, Kibana).
- Working with the ELK (Elastic Search, Logstash, Kibana) stack to analyze log data obtained from Microsoft Business Intelligence tools.
- Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
- Worked on installing of Docker using Docker toolbox.
- Experience with container based deployments using Docker, working with Docker images, Docker HUB and Docker registries.
Environment: Linux/Unix, Docker,kubernetes, Puppet, Ansible, AWS, GIT, JIRA, Shell scripts, ANT, Apache Tomcat 7.x/8.x, Apache, Oracle,Azure, Docker Swarm, Jenkins, Amazon S3 Buckets, EC2, EBS, SQS, Artifactory, Cloud formation, Nexus, Maven, Splunk, Nagios.
Confidential, Waltham,MA
DevOps Engineer
Responsibilities:
- Performed CentOS and custom Linux deployments with Packer &puppet with scalability in AWS.
- Implemented multiple CI/CD pipelines for on-premises and cloud-based software using Jenkins, puppet and AWS deploy. Performed autoscaling AWS cloud based service API cluster on Amazon Cloud Service.
- Build servers using AWS, imported volumes, launched EC2 instances, created security groups with IAM, auto-scaling, load balancers, Route 53, SES & SNS in the VPC (virtual private connection)
- Experience with JavaScript, NodeJS.
- Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
- Installed, configured and managed the ELK (Elastic Search, Log stash and Kibana) for Log management within EC2 & EBS (Elastic Load balancer) for Elastic Search.
- Automated installation of tools like Antivirus, Tripwire & yum repo setup through Puppet.
- Configured Apache webserver in the Linux AWS Cloud environment using puppetAutomation.
- Installed and set up GIT server and repos, created hooks to trigger Jenkins projects to automate deployment of puppet modules and puppet manifests to puppet server and then trigger puppet agents on the nodes.
- Worked on Maven to create artifacts from source code, deployed them in Nexus central repository for internal deployments using uDeploy and uCode. Managed Nexus and MAVEN repositories to download artifacts for builds.
- Performed CI with Jenkins for DevOps automation.
- Experience with Selenium as a testing tool.
- Worked on creating Docker containers and Docker consoles for managing the application life cycles.
- Created scripts for system administration and AWS using scripting languages like Python, BASH, and Perl for automated processes in managing disk space, deleting old logs, and scripts for Cron jobs.
- Deployment and implementation of Chef for infrastructure as code initiative.
- Performed the automation using Chef Configuration management.
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments, changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
- Utilized Nagios for monitoring applications and deployments.
- Experience with Kubernetes to manage Docker containers.
- Installed Splunk, components of Splunk, provided support guidance to Splunk project teams on complex solutions, issue resolution and created all Splunk integration for containers with Red Hat's PaaS.
- Performed version control through GIT and SVN.
- Worked with 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, Nginx and IIS.
Environment: RedHat Linux 6.0, CentOs 6.0,Azure, AWS, Docker, Jenkins, SVN, Hyper-v, Nagios, Jira, Maven, Apache, Samba, Docker Swarm, Puppet, AD, Rackspace, MySQL, Imperva, DNS, FTP, NFS, Artifactory, MySql, SAN Storage, GIT, Apache 2.0.
Confidential, Charlotte, NC
DevOps Engineer
Responsibilities:
- Developed build and deployment script using ANT, Shell to Setup development and QA environments.
- Troubleshoot the automation of Installing and configuring JAVA applications in the testing and production environments.
- Experience with using AZURE management portal as a cloud service.
- Implemented a Continuous Delivery Framework using Jenkins, Puppet, Maven & JForge in Linux environment, monitored software, hardware, & middleware updates utilizing technologies like Jenkins,Hudson, ANT, MS Build, TFS Team Explorer & Subversion.
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Maintained build related scripts developed in ANT and shell. Modified build configuration files including Ant’s build.xml.
- Set up Java environment for the installation of ANT on Linux and integrated ANT with Shell scripts created to automate the deployments for the Java based applications.
- Used ANT as Build Tool for JAVA related application.
- Used Jenkins as a Continuous Integration tool.
- Researched and implemented code coverage for ANT Projects.
- Work with development, testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Defined and Implemented CM and Release Management Processes, Policies and Procedures.
- Worked in production phase for migrating the application from Puppet to Chef.
- Acted as an Integrator for performing merge, rebase and baseline operations.
- Analyze and resolve compilation and deployment errors related to code development, branching, merging, building of source code.
- Created and Maintained Subversion repositories, branches and tags.
- Enforced development policies using Subversion hooks and other metadata.
- Setting and managing user account, setting up the machines on network, making file systems available over the n/w and setting up NFS and NIS.
- Administration and Backup of CVS and ClearCase repositories. Also involved in evaluating the software tools.
- Developed batch files and Unix shell scripts to automate QA process. Managed the bug tracking system.
- Responsible for System Administration on the build and QA machines on Unix and WinNT platforms for installing and configuring software and hardware
- Developed the Release Engineering Web site and Maintained the Web server for Release engineering.
- Perform the task of building script issues, implementing release deployment standards and fixing compilation issues
- Responsible for assisting the staff in implementing various automated solutions
- Perform responsibilities of identifying, implementing, and supporting branching model to support release calendar
- Handle the task of identifying and assisting in the design and implementation of necessary build tools to increase release efficiency.
- Created local and virtual repositories in Artifactory for project and release builds, implemented LVMs, Raid level concepts in the production environment, added LUN space to the existing Linux systems and upgrades on production servers using an alternate boot environment (ABE).
- Wrote Ruby Scripts, Python Scripts, Perl Scripts, Shell Scripts to deploy the java based packages like .ear and .war on the WebLogic App server.
Environment: Git, Maven, Chef, Perl Scrips, Shell Scrips, DNS, Jira, FTP, NFS, MySql, SAN Storage,VMware, RedHat Linux, RaskSpace, Azure, Docker, Jenkins, SVN, Clear Case, Nagios, Tomcat, Apache 2.0.
Confidential
Linux/Unix Admin
Responsibilities:
- Installed configured and Administered Centos / RHEL and UNIX servers, Red Hat Centos / RHEL Kickstart services.
- Handled System tuning, log maintenance, disk space management.
- Performance monitoring with SAR, Iostat, VMstat, MPstat, Top and Other Tools.
- Sudo administration and Red Hat Centos /RHEL, Centos package administration using rpm and YUM.
- Planned, scheduled and Implemented OS patches on Centos / RHEL boxes as a part of proactive maintenance.
- Extensive use of Veritas Volume Manager for Disk management, file system management on UNIX environment.
- Use of Korn shell and Bash for scripting.
- Involved in development, user acceptance, and performance testing, production & amp disaster recovery server.
- Expertise inCentos, Red Hat Centos / RHEL backup/restore with tar including disk partitioning and formatting.
- Worked with other IT teams, customers (users), and other managers in helping build and implement systems and standards.
- 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.
- Setup Network File Services (NFS), Network Information Services (NIS) and protocols in Red Hat Linux.
- Set, Troubleshoot & fixed NFS, TCP/IP and other protocols in Linux clusters and application backups
- Performed troubleshooting on Linux servers using commands ifconfig, PING, NETSTAT, HOST, NSLOOKUP, HOSTNAME, ROUTE and DIG.
- Worked with Nagios for Windows Active Directory & LDAP and Data consolidation for LDAP users. Monitored system performance using Nagios, maintained Nagios servers and added new services & servers.
Environment: Red Hat Centos / RHEL (RHEL 4/5), Logical Volume Manager, Veritas Cluster Server, Global File System, Red Hat Cluster Servers, Oracle, MySQL, Veritas Volume Manager, Veritas Net backup, Ksh/Perl programming, DNS, NIS, NFS, Apache, Tomcat, windows server 2000, 2003, 2008, VMware ESX 2.x.
