Devops Engineer Resume
Foster City, CA
PROFESSIONAL SUMMARY:
- Over 9+ years of IT experience and gained expertise as DevOps Engineer experienced in Automating, Developing, Configuring and deploying instances on AWS, Azure and Rackspace cloud environments
- Developed sub versioning system deployed in private cloud using OpenStack services.
- Hands on expertise in using version controller tools like Subversion (SVN), GIT, Stash, IBM Clear case UCM.
- Knowledge in Terraform as infrastructure providers, build images using Packer.
- Extensively worked on Hudson, Jenkins and Team City for continuous integration(CI) and for End to End automation for all build and deployments.
- Extensive working experience with broad range of AWS Cloud Services like EC2, ELB, AutoScaling, VPC, Route53, RDS, S3, IAM, SNS, SQS, DynamoDB, Elasticsearch and CloudWatch and also have in - depth practical knowledge on other cloud services like Microsoft Azure and OpenStack
- Designed, built and deployed multiple applications utilizing almost all the AWS, Including EC2, IAM, S3, S3 Glacier, EFS, Beanstalk, Elastic Load Balancing (Classic/Application), Auto Scaling, RDS, VPC, Route53, IoT, Cloud Watch, Snapshots and IAM, focusing on high-availability and fault tolerance.
- Built servers using AWS Cloud Formation scripts: Importing volumes, launching EC2, RDS, assigning roles and policies via IAM, implementing Auto-Scaling, load balancers (ELBs), Security groups in the defined Virtual Private Connection.
- Created snapshots and Amazon Machine Images (AMIs) of the instances for backup and creating clone instances.
- Creating Linux Virtual Machines using VMware Virtual Center (ESXi), hypervisor-v, PHP Virtual Box. Expertise in using PHP Based LAMP Stack, Git, Amazon AWS/S3/RDS PHP Unit Git (Bitbucket) HTML/CSS/JS.
- Good understanding knowledge on working servers like Blades, rack-mounts and manage of storing them.
- Experience in networking technologies like Firewall, ACL, VIP, DNS and worked testing with TDD.
- Designing and developing complex ETL jobs using Informatica Cloud with a wide range of experience.
- Involved in Building, Continuous Deployment, Continuous Integration Planning, Design, Development, Testing, and Release of various enterprise-Wide Software Applications for business areas like retail, banking, telecom, financial industries in environment using Subversion, Git, CVS, Jenkins, AWS, ANT, Chef, Puppet, Ansible tools.
- Ability to build deployment, build scripts and automated solutions using scripting languages such as Shell scripting (kasha, Bash), Python, Ruby, PHP, PERL, XML, JSON.
- Well versed with automation tools like Chef, puppet and FAI.
- Experience with software Build tools like Apache Maven, Apache ANT to write Pom.xml and Build.xml respectively.
- Developed Chef Cookbooks for Tomcat, MySQL, windows applications and versioned them on Git repositories and Chef Server.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Using Amazon RDS Multi-AZ for automatic failover and high availability at the database tier for MySQL/MSSQL workloads.
- Involved in provisioning and Automation servers on Public Cloud like AWS, Docker.
- Well versed in managing source code repositories like SVN, Git, GitHub, bit bucket.
- Used Atlassian JIRA and Remedy for bug Tracking. Used Bitbake to run shell and python tasks efficiently and parallelly.
- Installation and configuration of JBoss, Web Sphere 5.1/6.0 Application Server on Solaris and Linux boxes.
- Knowledge in the configuration of the gateway with the AWS API and implementing them with the API by the DTC systems.
- Used Ansible for applying group policies on softnas for AWS cloud migrations.
- Extensive experience inmigration of applications from On-Premise DC to Cloud using deployment pipelines.
- Excellent knowledge on CQL (Cassandra Query Language), for retrieving the data present in Cassandra cluster by running queries in CQL
- Perform data profiling activities for files ingested into Hadoop(Big Data tool).
- Managing and analyzing the petabyte-scalable data using AWS Redshift cluster.
- Worked on Cloud automation using AWS Cloud Formation templates.
- Deploying big data applications and Hadoop frameworks using EMR.
- Expertise in Querying RDBMS such as Oracle, SQL Server using SQL, PL/SQL for data integrity.
- Extensive experience on Open stack, Nagios, Splunk, Dynamite, AutoSys,Zabbix monitoring Tools.
- Proficiency in .NET technologies including .NET Framework, ASP NET, C#, Win Forms, ADO.NET and AJAX.
- Proficiency in installing and configuring VMware VSphere 5.x/ 4.x / ESXi 3.5 and VMware VCenter 4/3.5, vMotion, Storage vMotion, HA, DRS, FT, Host Profiles, SRM 5.0/4.0, VApps, VMware VCenter Converter, VMware systems monitoring tools and APIs.
TECHNICAL SKILLS:
Operating Systems: Red Hat 4.x, 5.x, 6.x, 7.0, Ubuntu, CentOS Windows Server 2003/2008/2012 5. x, 6.x, 7.x
Languages: Shell Scripting, Python, Ruby, JSON, YAML, Jquery, Java Script, Perl, Java.
Cloud & Virtual Tools: Amazon Web Services, Virtual Box, VMware (vSphere, ESXi 4.x, 5.x, 6, vCenter).
Continuous Integration Tools: Jenkins, Bamboo
Configuration Management Tools: Chef, Puppet, Ansible
Version Control Tools: Subversion, Git, Clearcase
Web / Application Servers: Apache, Tomcat, Nginx
Build & Release Tools: Ant, Maven
Databases: Mysql, MS Sql Server 2008 R2, Oracle
Monitoring Tools: Nagios, Cloud Watch, Splunk,ELK
PROFESSIONAL EXPERIENCE:
Confidential -Foster city,CA
DevOps Engineer
Responsibilities:
- Implemented Jenkins pipelines to reduce the number of manual deployments, as a result, development team were able to reduce sprints by 50%.
- Onboarding applications Build & Deploy Automation using Jenkins and Shell and Python Scripting languages.
- Installed, Administered and Maintained several instances of Jenkins. Expertise on all areas of Jenkins like Plugin Management, Securing Jenkins, Performance issues, Analytics, Scaling Jenkins, integrating Code Analysis and Test Phases to complete the CD pipelines within Jenkins.
- Build out server automation with Continuous Integration - Continuous Deployment tools like Jenkins/Maven for deployment and build management system.
- Built Continuous Integration environment Jenkins and Continuous delivery environment. Defined branching, labeling, and merge strategies for all applications in Git.
- 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 using kibana.
- Release management, Automation and continuous delivery. Build and release software baselines, code merges, branch and label creation in Subversion/GIT and interfaced between development and infrastructure. And took responsible for CI and CD using Jenkins, Run deck and Chef.
- Migrated legacy Jenkins Jobs to Jenkins 2.0 Declarative Pipelines using Jenkins file
- Design the end- to- end Development Lifecycle and identify tools used at each stage (Git for Version Control, Jenkins for CI/CD etc).
- Created Jenkins Job for automation of build and deployment process as part of Continuous Integration strategy.
- Automated builds and deployments (Atlassian tools Bamboo, Jira, Bitbucket, Jenkins)
- Working with development teams to automate their builds and deployments using IBM UrbanCode Build & Deploy to accelerate application delivery. Artifacts stored in artifactory and for some applications dependencies in Nexus called through proxy.
- Experience in configuring and maintaining fully automated CI/CD pipelines with tools (Jenkins, BitBucket, SonarQube, jFrog Artifactory..etc)
- Experience in open source continuous integration tools - Hudson, Ivy and Artifactory.
- UpdatedMAVEN scripts to use Artifactory repo instead of local repositories.
- Installed and administered Artifactory repository to deploy the artifacts generated by ApacheMAVEN and to store the dependent jars, which are used during the build.
- Experience in using Nexus and Artifactory Repository Managers for Maven build
- Involved in setting up Jira as defect tracking system and configured various workflows, customizations and plug-ins for the Jira bug/issue tracker.
- Resolved update, merge and password authentication issues in Jenkins and Jira.
- Managed all the bugs and changes into a production environment using the Jira tracking tool
- Experience in using bug tracking systems like JIRA, Remedy.
- Provide support for customers in resolving technical issues with the design, deployment, and use of Ansible
- Contribute to the Ansible Galaxy role-sharing service with roles, pull requests, and reviews.
- Utilized Ansible to install and configure Linux environments with successful
- Create Ansible playbooks to deploy Elasticsearch Logstash Kibana stack to monitor search queries traffic/latency.
- Solid experience on Ansible, for configuring and managing computers, combining multi-node software deployment, ad hoc task execution, and configuration management.
- Utilized Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Created Automation deployment to enterprises by bringing Ansible Automation across Red Hat's management offerings - including Red Hat Ansible Tower, Red Hat CloudForms, and Red Hat Insights.
- Used Ansible server and workstation to manage deployments. Experience in writing Ansible Playbooks in YAML.
- Worked extensively on Ansible Playbooks and Scripting. Created Ansible playbooks for different environments for release and converted Puppet scripts into the Ansible Playbooks.
- Managed all the bugs and changes into a production environment using the Jira tracking tool
- Setup Elastic search, Logstash, Kibana for log monitoring, designed filters for ELK.
- Setup CICD pipeline for micro services running in Docker swarm/Kubernetes environment.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
- Troubleshoot network related issues.
- Implemented Docker based Continues Integration and Deployment framework. Deploying and maintaining Micro services using Docker.
- Orchestrated Jenkins setup to automatically install and sync new jobs using Ansible.
- Maintain Builds and automated processes in Jenkins.
- Responsible for Maven builds and fix issues related to it.
- Supports application operation by developers during deployment and validation activities in the relation to build deployment activities.
- Managed and administered Version Control - GIT.
- Created documentation for design, review and implementation.
- Managed GIT repositories for branching, merging, and tagging .
- Configured various shell scripts related to Git (Sub modules Synchronization, Repository Statistics Report, Daily Builds and Release Tagging scripts etc.,)
Environment: Jenkins, GIT, Scala, Maven, Ant, Chef, Puppet, Openstack, Jira, Shell Scripting, Splunk, Tomcat, WebLogic, WebSphere, Nexus, Kubernetes, Docker, UNIX, Linux and Windows.
Confidential -SFO,CA
AWS/DevOps Engineer
Responsibilities:
- Created/Configured Amazon Web Services for deployment (EC2, S3, VPC, CodeDeploy, Route53, RDS, IAM).
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, RDS.
- Redesigned infrastructure for high availability using multiple AWS availability zones.
- Deployed the Java, HTML application into web application servers like Apache, Tomcat running on AWS cloud.
- Involved in Provisioning AWS EC2, EBS, Trusted Advisor, S3, Cloud Watch, Cloud Front, IAM, Security Groups and Auto-Scaling.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Leveraged AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts, and are able to quickly evolve during development iterations.
- Written JSON templates for cloud formation and ruby scripts for chef automation and contributed to our repository on github.
- Created detailed AWS Security groups which behaved as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
- Migrated on premises Databases to AWS using AWS Database Migration Service (DMS).
- Created an AWS RDS MySQL DB cluster and connected to the database through an Amazon RDS MySQL DB Instance using the Amazon RDS Console.
- Expert in configuring and implementing Nagios (or similar) monitoring software.
- Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- Used Nexus as repository and deployed onto instances using XL Deploy.
- Responsible for maintaining 4-5 Different Testing/QA Environments and erection of the PROD Environment in AWS.
- Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability.
- Good understanding of Knife, Chef Bootstrap process etc.
- Written wrapper scripts to automate the deployment of cookbooks on nodes and running the chef client on them in a Chef environment.
- Implemented Chef Server and components installations, including cert imports, increase chef license, creating admins and users.
- Involved in Chef infra maintenance including backup/monitoring/security fix.
- Implemented auto builds (on QA and Dev servers) on our node server environment by configuring in config. Cookbook modules.
- AWS server provisioning using Chef Recipes.
- Performed the automation using Chef Configuration management.
- Installed and configured Hudson/Jenkins for Automating Deployments and providing a complete automation solution.
- Created Continuous Build Process using Jenkins as Continuous integration tool.
- Used Jenkins for enterprise scale infrastructure configuration and application deployments.
- End-user training regarding branching strategies for all GIT, Subversion (SVN) users to effectively use the tool.
- Involved in migrating repositories from Subversion to GIT.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Worked on high-volume crash collecting and reporting system, built with Python.
- Developed unit and functional tests in Python.
- Hands on experience connecting SQLite.
- Experience on user administration using Active Directory on Windows and LDAP on Linux servers.
- Provide oversight and guidance for the architecture, development best practices for application hosting, and infrastructure deployment for each application.
Environment: Linux, Ubuntu, Centos, Windows, AWS, Docker, Chef, Python, Shell Scripting, MongoDB, Jenkins, Maven, GIT, SVN, Apache Tomcat, AD, LDAP.
Confidential -Birmingham, Albama
AWS/ DevOps Engineer
Responsibilities:
- Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
- Worked on Managing the Private Cloud Environment using Chef.
- Developed automation framework for Application Deployments to the cloud environments
- Managed and optimize the Continuous Delivery tools like Jenkins.
- Install, Configure, Administer Hudson/Jenkins Continuous Integration Tool
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups,
- Optimized volumes and EC2 instances.
- Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT.
- Developed Perl and shell scripts for automation of the build and release process.
- Develop Custom Scripts to monitor repositories, Server storage.
- Member of the Technical Design team, Build and Release Module for Development of new products.
- Automated the cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation Templates.
- Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
- Automated deployment of builds to different environments using Jenkins.
- Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
- Developed Agile processes using Groovy, JUnit to use continuous integration tools.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web application servers.
- Worked on administering the METACASE client-server architecture domain specific modelling software.
- Worked on the configuring the Jenkins to use MetaCase Software to build Java code and also to do the whole C.I process on the java code generated by MetaCase.
- Used Maven as build tool on Java projects for the development of build artifacts on the source code.
Environment: Git, Maven, Docker, AWS, Chef, Jenkins, Apache Webserver, Apache JMETER, MetaCase, Python, Perl, Shell, PowerShell
Confidential
DevOps Engineer
Responsibilities:
- Manage deployment automation using Puppet, Roles, Profiles, MCollective, Hiera, and Custom Puppet modules, Ruby.
- Used Puppet to manage Web Applications, Configuration Files, Database, and Packages.
- Implemented Puppet modules for server housekeeping. Built a new CI pipeline. Testing and deployment automation with Docker, Jenkins, and Puppet.
- Implemented continuous integration using Jenkins, Packer.
- Created a best practice Build environment using Jenkins, Packer, immutable instances, and Azure.
- Deployed the applications on multiple WebLogic Servers and maintained Load balancing, high availability and Failover functionalities.
- Developed and executed Shell scripts and worked on Python Scripting in different projects for automation of regular repeating tasks.
- Implemented rapid provisioning and life cycle management for RedHat Linux using kickstart.
- Expertise in using build tools like MAVEN for the building of deployable Artifacts such as War & Ear from Source Code.
- Apache Maven is used as build tool and Artifactory is used as a source for artifacts needed for a build, and a target to deploy artifacts generated in the build process.
- Dealt with errors in pom.xml file to obtain appropriate builds using maven build tool.
- Monitoring the hosts and networks using NAGIOS, Iostat, VMstat, MPstat and Other Tools
- Eliminated extended downtime of network and processes by installing and configuring a Nagios server to monitor Windows/Centos / RHEL servers.
- Configured CI,CD(Continuous integration/Deployment) pipe line for the automatic deployment of artifacts/application to the required servers or environments in Jenkins CI, and Clean for the new build process whenever code commits are done to SCM tool GIT.
- Developed GIT hooks for the local repository, code commit and remote repository, code push functionality and on GIt Hub.
- Created branching & tagging strategy to maintain the source code in the GIT repository and Coordinated with developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Installed, configured and maintained web servers like Apache Web Server and WebSphere Application Server on Red Hat Linux.
Environment: AWS, RTC, GIT, Subversion, Jenkins, Packer, Maven, Docker, Jira, Perl, NFS, LVM, RAID, VMWare ESX, WebSphere, Apache Web Server, Nagios, VMstat.
Confidential
Build & Release Engineer
Responsibilities:
- Developed build and deployment processes for Pre-production environments.
- Used Subversion as source code repositories.
- Managed SVN repositories for branching, merging, and tagging.
- Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
- Responsible for designing and deploying best SCM processes and procedures.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
- Involved in writing parent pom files to establish the code quality tools integration.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Developed Shell/Perl Scripts for automation purpose.
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Releasing code to testing regions or staging areas according to the schedule published.
- Used Jira as ticket tracking and work flow tool.
Environment: SVN, Shell/Perl Scripts, SCM, Jenkins, Build Forge, Maven and ANT, Tomcat, Jira.