Sr Devops Engineer Resume
Seattle, WA
SUMMARY
- Over 11 years of experience in Cloud automation,DevOps, Build and Release Management.
- Experience onDevOpsand cloud automation on IaaS (Amazon Web Services)
- Experience on AWS EC2, VPC, ELB, Code - deploy agent, S3 bucket, Cloud formation, RDS, Route 53, Code Build, Cloud Watch, Identity Management and AWS CLI.
- Experience on release and Configuration Management and provisioning of test, Dev and prod instances on AWS using puppet, ansible and Chef.
- Experience on version control of test, Dev and prod instances using SVN, Git, GitHub, GitLab, Stash.
- Experience in creating various kinds of build jobs in Jenkins such as pipeline project, multi-configuration, freestyle, and parameterized triggered builds, etc.
- Written/Developed Chef Cookbooks to automate the entire deployment process to make Infrastructure as a Code.
- Experience with maintaining Docker containers and docker images for run time environment.
- Used configuration management tool chef for automatic application deployment and provisioning of different environments as per the requirement.
- Worked heavily in writing Chef Cookbooks to automate the deployment process and integration of Chef Cookbooks into Jenkins jobs to execute or process the Continuous Delivery Pipeline.
- Maintained and administered GIT source code tool. Imported and managed multiple corporate applications into GitHub code management repo.
- Created user level of access for related GitHub project directories to the code changes.
- Created and wrote shell scripts BASH, Python and Power shell for automating tasks.
- Experienced in writing automation scripts using Shell, Python, Commit. Perl, JavaScript.
- Managing AWS infrastructure with automation and configuration management tools such as Chef and Ansible.
TECHNICAL SKILLS
Operating System: Solaris 10, Windows 2008, 2012, Red Hat Linux ES 4, 5 and 6, AIX 7
OS Administration: RedHat 6 Linux administration, Solaris 10 Administration
Scripting Tools: Shell, Perl, Python, Ruby
Scheduling Tools: Autosys, crontab
E-Mail servers: Send mail, Postfix, Zimbra
Monitoring: Nagios, ZABBIX
Networking: DNS, DHCP, TCP/IP, SMTP, LDAP, UDP RIP, OSPF, EIGRP
Web and middleware: Tomcat, APACHE 2.x, 3.x, F5 Load Balancers, Web Logic (8/9/10) & Web Sphere 4.0/5.0, Netscape/iPlanet Server, MQ Series, Cluster server 3.5 & 4.1, Sun Cluster 2.x & 3.x, Nagios, Nginx, Ganglia.
Tools: Splunk, Puppet, Chef, Chef, Puppet, Jenkins, Vagrant, Docker, Maven, Gradle, Nexus, Artifactory, VMWare VSphere
Cloud: AWS (EC2, S3, Cloud Watch, RDS, Elastic Cache, IAM, ELB, EBS), Microsoft Azure, Rackspace, OpenStack, Cloud Foundry.
Database: MySQL, MS SQL Server, Oracle9i/10g, MS Access, Cloud Storage
PROFESSIONAL EXPERIENCE
Confidential, Seattle, WA
Sr DevOps Engineer
Responsibilities:
- Implement AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups.
- Setting up both public and private sub-networks using virtual private cloud (VPC) and creating security groups to associate with the networks to serve the traffic.
- Container management using Docker by writing Docker files and set up the automated build on Docker HUB.
- Created and managed deployment pipelines using Jenkins as a continuous deployment to local staging and test environments and to production environments on demand, using a combination of Ruby, Chef, AWS tools and Shell scripting.
- Setting up scalability for application servers using command line interface for Setting up and administering DNS system in AWS using Route53 Managing users and groups using the Amazon identity and access management (IAM)
- Implemented build automation solutions for products and provide ongoing support and administration for software build and build automation using Jenkins, Gradle, Shell Scripts, and Apache Tomcat.
- Responsible for onboarding Application teams to build and deploy there code using Git Jenkins, Nexus and Ansible.
- Writing playbooks for Ansible and deploying applications using Ansible.
- Deployed mircoservices2, including provisioning AWS environments using Ansible Playbooks.
- Developed Chef Cookbooks and Recipes to automate the deployment process and to coordinating Chef Cookbooks into Jenkins employments for a continuous delivery framework.
- Automated common, repeatable tasks at large scale using chef and Ansible.
- Involved in migrating mobile applications from on-premise data centers to the cloud environment such as AWS
- Managing and creating a pipeline for custom application images in the cloud using Jenkins.
- Improving the Performance of Jenkins by implementing the setup of Master-slave architecture.
- Setting up the jobs for Continuous Integration Pipeline, also to execute test cases using Jenkins.
- Installed and Configured Jenkins for Automating Deployment and automation solution.
- Automate CI/CD pipeline and regular administrative work with other support teams and ensures they are functioning correctly.
- Working within Agile environment, including the use of scrum and Kanban
Environment: AWS, Jenkins, Ansible, Puppet, GIT, ANT, MAVEN, JIRA, Python, BASH & KORN Shell, WebSphere, Tomcat, Jira Stash, MySQL, Mango DB, Python
Confidential, Princeton, NJ
Sr DevOps Engineer
Responsibilities:
- Worked on cloud automation for IaaS cloud (AWS) using Puppet Configuration Management Tool. Created CI/CD pipeline on cloud infrastructure AWS using Jenkins, Puppet, Maven GitHub.
- Worked Configuration Engineer in deployment and build of projects that included Design of CI/CD processes on Jenkins orchestration, with usage of automated tools for build, test/QA, and deployment.
- Worked on branching and merging strategies in GitHub.
- Worked on Ansible for automating the AWS processes like creating instances, VPC, Security gateways, Internet Security Gateway, Auto Scaling Groups and ELB's.
- Create AMI images of critical EC2 instances as backup.
- Generated report and monitored the performance of cloud using Ansible.
- Created Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Troubleshooting various networking, hardware & Linux/UNIX server's services issues and performing preventive maintenance.
- Used Maven as a build tool on java projects for the building of deployable artifacts (war and ear) from source code.
- Integrated GIT with Jenkins to automate the code checkout process with the help of Jenkins DSL plugin.
- Developed Bash scripts for automation of build and release process.
- Implemented Docker containers for creating various environments to deploy the applications.
- Used JIRA tool to create, update stories and for tracking project status.
- Worked with Git to store the code repositories, creating branches, merging, tagging, etc.
- Developed shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
- Designed and developed automation test scripts using Python.
- Experience in managing configuration of web applications and Deploying through AWS cloud server by using the configuration management tool Chef.
Environment: Puppet, Amazon Web Services, Docker, Splunk, Ruby, Shell, GitHub, GitLab, Jenkins, DynatraceAWS EC2, S3, ELB, Auto scaling Servers, Glacier
Confidential, Whippany, NJ
DevOps Engineer
Responsibilities:
- Create ELB and Auto-scaling for load balancing and scaling the Application servers based on demands using launch configurations, Custom AMI's, Cloud Watch alarms and SNS.
- Create Custom routes, NAT instances, Internet Gateways, Elastic IP's, Security groups for incoming and outgoing traffic, Route53 for Naming services for AWS infrastructure.
- Managed SVN repositories for branching, merging and tagging and developing Shell/Groovy Scripts for automation purpose.
- Creating scripts in DSL Groovy which integrate with Jenkins for Automation to create seed jobs.
- Deploying and monitoring scalable infrastructure on Amazon web services (AWS) & configuration management using ChefDk.
- Using AGILE MVN method to develop a build and also ANT as a build tool.
- Working with the Docker to package an application with all of its dependencies in to a standardized unit for software development.
- Imported and managed multiple corporate applications into GitHub code management repo.
- Installed, Deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and installation of packages and patches for Red Hat Linux Servers.
- Created the Release Management plan with the implementation schedule and meanwhile Conducted Sanity Testing to verify for the right build is deployed.
- Installing, configuring and administer Jenkins CI tool on Windows and Linux machines.
- Administer CI/CD (Jenkins, Chef) tools stack administration and maintenance.
- Setup and Implement Continuous Integration and Continuous Delivery (CI & CD) Process stack using AWS, GITHUB/GIT, Jenkins and Chef.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Regular build jobs are initiated using the continuous integration tool with Jenkins.
Environment: Java, Linux, AWS, GIT, Jenkins, Docker, Tomcat, Nexus, Artifactory, VMware.Amazon Web Services (AWS), Chef, SVN, JIRA, Apache Tomcat, Shell Scripting, Ruby Scripting
Confidential
Build and ReleaseEngineer
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Imported and managed multiple corporate applications into Subversion (SVN) /GIT.
- Responsible for creating branches and resolving the conflicts while merging in SVN/GIT.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Assist users and developers with the setup, installation, and testing of their applications.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Installed and configured Rational Build Forge and created multiple projects.
- Administered Rational Build Forge and created users and given permissions based on their roles.
- Developed build using ANT and MAVEN as build tools and used Jenkins to kick off the builds move from one environment to other non-prod environments.
- Deployed the Java applications into web application server like Web logic.
- Worked together with developers to establish and apply appropriate branching, labeling/naming conventions using Subversion (SVN) source control
- Analyze and resolve conflicts related to merging of source code for SVN.
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Maintain build related scripts developed in ANT, shell and Python.
- Create and modify build configuration files including Ant's build.xml.
Environment: SVN, ANT, MAVEN, Shell, Batch file, SQL, Windows Server 2003, SQL Server, Active Directory, DFS, Maven, Atlassian, Github, Ubuntu, CentOS, Linux, Solaris
