Devops Engineer Resume
Woonsocket, RI
SUMMARY:
- Over 4years of experience in DevOps, Release Engineering, Configuration Management, Automation, Amazon Web Services (AWS ).
- Experienced as a results and quality driven Configuration Management Engineer with demonstrated success in the development, release and deployment of multiple products in Supply Chain Management and Service Industries.
- Good knowledge in CI (Continuous Integration) and CD (Continuous Deployment) methodologies.
- Configuration management using Amazon Cloud Formation, Continuous integration with Jenkins and Bamboo .
- Managed different infrastructure resources, like physical machines, VMs and even Docker containers using Terraform It supports different Cloud service providers like AWS and Digital Ocean.
- Configure Amazon VPC environment and Networking within a VPC.
- Used other source code management client tools like Visual SVN, Tortoise SVN, Stash, Git Bash, GitHub, Git GUI and other command line application etc.
- Creating Ansible Playbooks , to Deploy VM and install the Components as per requirements.
- Expertise in Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups .
- Design high availability (HA) applications on AWS across Availability Zones .
- DevOps experience with Chef, AWS (OPS Work ).
- Installed configured and maintained DNS systems using BIND, Route53 (AWS), and Power DNS.
- Experience in setting up AWS environments from scratch and using Puppet, Ansible for configuration management.
- Support the administration in agile software development, testing and production in cloud hosted environment. Hands on experience with build tools like Bamboo, Hudson/Jenkins, TeamCity, Anthill Pro, Sonar, GitHub, and u Build, Maven, ANT and NANT.
- Experience in managing virtual instances and disks using Puppet .
- In - depth knowledge of computer applications and scripting like Shell, Python, Ruby, Perl, JavaScript and XML.
- DevOps role converting existing AWS infrastructure to serverless architecture ( AWS Lambda, kinesis ) deploying via Terraform and AWS Cloud formation .
- Worked in DevOps group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration. Also gain familiarity with surrounding technologies such as Mesos (Mesosphere ) and Kubernetes .
- Hands on experience with WebSphere, JBoss and WebLogic deployments .
- Good experience on Linux environments .
- Building and deployment of EAR, WAR, JAR files on test & stage systems on Application Servers.
- Participated in on-call rotation to provide 24×7 technical support.
TECHNICAL SKILLS:
SCM Tool: GIT, Subversion (SVN), Perforce, Jenkins, Jira, Hudson
Build Tool: Ant, Perl, Maven, Quick Build, Json
Servers: JBOSS, Apache Tomcat, WebLogic, WebSphere.
Version Control Tools: CVS, SVN
Languages: Shell, C, C++, Java, python
Web Technologies: JDK 1.4/1.5/1.6 HTML, XML.
Operating System: UNIX, Linux, Microsoft Windows
Database System: My SQL Server 2000/2005, Oracle 9i/10g-PL/SQL, Mongo DB, DB2
Build Tools / Release:Jenkins, Puppet, Chef, Ant, Hudson, Bamboo, Docker, Maven, Ansible, Terraform Cloud platform
AWS: EC2, VPC, Autoscaling, ELB, RDS, DynamoDB, Route53, S3&ELB, RDS, Elastic Beanstalk, OpsWorks and Cloud Formation, IAM, lambda, Cloudwatch and CloudTrail.
Monitoring Tools: Splunk, Nagios
PROFESSIONAL EXPERIENCE
Confidential, Woonsocket, RI
DevOps Engineer
Responsibilities:
- Working on PVCS to SVN and SVN to GIT Migration activities.
- Working in Jenkins and Maven for Build management to automate the software build.
- Working with Continuous Integration Tools, Jenkins, and Quick build .
- Working in deploying the code through web application servers like Apache Tomcat, Web logic , Web sphere , Linux environments.
- Building and deployment of EAR, WAR, JAR files on test & stage systems on Application Servers.
- Experience Shell to automate build and deployment Process
- Administration/Maintenance of Version control systems SVN, GIT, and PVCS .
- Working in branching, tagging and maintaining version across the environment using GitLab , SVN .
- Proficient in deployment and troubleshooting of JAR, WAR and EAR files in domain and clustered environments of Web sphere/Web Logic /JBOSS server.
- Used MAVEN, GRADLE as build tools on Java projects for the development of build artifacts on the source code and conducted SVN to GIT migration.
- Created new Jenkins box and migrated all the old jobs to new Jenkins box.
- Retired the old Jenkins.
- Used Maven3.3.9 as build tool on Java projects for the development of build artifacts on the source code.
- Implemented parallel processing on Jenkins jobs by using groovy script.
- Setting up Backup Strategy for J enkins Server .
- Manage the configurations of multiple servers using Ansible.
- Use Ansible to document all infrastructures into version control.
- Used Ansible to document application dependencies into version control.
- Responsible for on boarding Application teams to build and deploy their code using GitHub Jenkins, Nexus and Ansible.
- Connected continuous integration system with GIT version control repository and continually build as the commits come from the developer.
- Working in all phases of software development lifecycle such as analysis, planning, developing, testing, implementing and post-production analysis of the project.
- Mainly playing the Key role in production deployments and validating the application services and web servers.
- Working in syncing the lower environments for oracle and Teradata database and code in all development, testing and regression environment.
- Working on monitoring tools like Splunk to health check the various deployed resources and services.
- Manage Build process and document configuration and deployment instructions retail projects.
- Creating and maintaining Build and deployment release manifest documents for production deployments.
Environments: Quick build, Jenkins, GIT, SVN, PVCS, Tomcat, Apache, WebSphere, Splunk, shell scripting, Oracle, Teradata, Ansible.
Confidential, North Andover, MA
AWS/DevOps Engineer
Responsibilities:
- Implemented continuous integration and deployment solutions to target environments.
- Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and Auto scaling in AWS Cloud Formation.
- Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef Server, Managed On-site OS/Applications/Services/ Packages using Chef as well as AWS for EC2/S3&ELB with Chef Cookbooks.
- Configuring and Networking of Virtual Private Cloud (VPC) Written Cloud Formation templates and deployed AWS resources using it.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Integrated AWS Dynamo DB using AWS lambda to store the values the items and backup the Dynamo DB streams.
- Enabled Continuous Delivery through Deployment into several environments of Test, QA, Stress and Production using Jenkins.
- Implemented a Continuous Delivery framework using Jenkins , Chef , Maven and Nexus in Linux environment.
- Experienced in AWS Elastic Beanstalk for app deployments and worked on AWS lambda with Amazon kinesis.
- Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, Ant, MS Build , and Subversion.
- Implemented Mesosphere log rotation for stdout and sterr of Docker containers.
- Automate operations processes using lambda, CloudWatch Events , Schedules.
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu/RHEL) and Configuring launched instances with respect to specific applications.
- Performed S3 buckets creation, policies and on the IAM role based policies and customizing the JSON template and Glacier for storage and backup on AWS.
- Converting production support scripts to chef recipes. And AWS server provisioning using Chef Recipes.
- Creating Cloud watch alerts for instances and using them in Auto scaling launch configurations.
- Maintained and administered GIT source code tool.
- Convey and screen versatile framework on Amazon web administrations (AWS) and arrangement administration utilizing Puppet
- Created a custom Puppet module skeleton to use same structure across all Puppet modules.
- Implemented Puppet to separate data from Puppet code.
- Experience in Implementing Configuration Management tools like Puppet and Chef.
- Written scripts in Python to automate log rotation of multiple logs from web servers.
- Installation of Red Hat Enterprise Linux, Configuration and troubleshooting for Red Hat Linux.
Environment: EC2, Chef, AWS, Chef, Puppet, Memo sphere, ELB, Terraform, VPC, S3, Red Hat Linux, Git/SVN, Jenkins/Hudson, Maven, shell scripting, Ruby, python.
Confidential, Fort Worth, TX
AWS/DevOps engineer
Responsibilities:
- Implementation and support of systems in Test/UAT/Production environments ( SDLC ) and Continuous monitoring of server process.
- Maintained Jenkins continuous integration infrastructure and automated releases to DEV/TEST/STG/PROD environments.
- Written Cloud formation templates and deployed AWS resources using it.
- Build servers using AWS: Importing volumes, launching EC2, RDS , creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Implemented Index Strategy on AWS Environment.
- Worked on AWS API Gateway for custom domain and Record sets in Amazon Route53 for applications hosted in AWS Environment .
- Create, maintain, and grow cloud infrastructure to ensure maximum productivity for customers.
- Provided operational support and implement policies and procedures to ensure consistency with company values and goals.
- Deployed the initial Azure components like Networks, Gateway, Storage and Affinity groups.
- Configured VMs availability sets using Azure portal to provide resiliency for IaaS based solution and scale sets using Azure Resource Manager to manage network traffic.
- Created AWS Route53 to route traffic between different regions.
- Used MySQL, Dynamo DB and Elastic Cache to perform basic database administration.
- Maintained two Jenkin server and one Bamboo server to deploy into production and non-production environments.
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes.
- Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
- Managed Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems.
- Expertise in building, deploying, configuring .NET Applications with CI/CD, Cloud- Tools like Jenkins and Azure .
- Used Microsoft a cloud computing service based on Infrastructure-as-a-service model used for users to launch Microsoft-Windows and Linux virtual machines and for deploying of Websites in Azure with Integration with PowerShell .
- Migrated Jenkins plans from one of the Jenkins to Bamboo .
- Integrated Build Process through Jenkins to various SCM tools like GitHub, SVN .
- Written shell scripts for automating logs backup and archiving.
- Manage VMware Infrastructure clusters on Test/Development environments.
- Experience working with VMware tools like vCenter and vSphere to manage VM's running on ESX cluster nodes and experience working vMotion.
- Experienced in supporting database systems including Oracle, MySQL on Linux/Unix, and Windows environment.
- Provide responsive off-hours support in a 24 / 7 environment and ensure maximum availability of all servers and applications.
Environment: Apache MAVEN, AWS EC2, AWS S3, AWS RDS, AWS EBS, Route53, Python, GitHub, Oracle, MySQL, Kubernetes, ANT, Bamboo, Jenkins, shell scripting, Ansible.
Confidential
DevOps Engineer
Responsibilities:
- Worked with Product Engineering Team and getting certified products for installations.
- Wrote Puppet manifests for deploying, configuring collection of metrics and monitoring.
- Puppet manifests are tested initially before puppet agent using Puppet apply and testing using beaker.
- Running Automate system administration tasks on managed hosts with Ansible.
- Chef and Puppet pilot project was implemented initially for operations delivery on open source projects with Apache and JBOSS.
- Created continuous integration system using ANT , Jenkins , Puppet full automation, Continuous Integration, faster and flawless deployments.
- Set up CI (Continuous Integration) for major releases in Jenkins and TeamCity .
- Deployed Puppet for configuration management to existing infrastructure.
- Configured Bamboo Artifactory plug-in to upload the artefacts on to Artifactory after the build is success.
- Created best practices for branching, tagging & merging strategy to maintain the source code in the SVN & Git VCS .
- Researched and troubleshooting emerging application issues, from Weblogic configuration to code issues.
- Analyzing thread dump and heap dump for Weblogic application server.
- Source code management is performed using git from master repository.
- Created a graph to visualize your infrastructure with terraform is very simple, a one-liner in fact.
- Used Terraform to map more complex dependencies and identify network issue.
- Installing packages for JBOSS 7, Tomcat 7, and Apache 2.4 by generating modules and writing manifests on RHEL 6.6, Ubuntu 14.04 for around 400 instances.
- Upload the latest binary codes to deploy tool and deploy the codes to all Preprod, dev and test environment.
- Configuring and monitoring all servers using Nagios, Splunk monitor tool.
- Worked on various resource types like host, cron, Ssh, exec, yum, apt-get, user and updating the attributes (subscribe, notify, before) as per requisite.
Environment: Puppet, Bamboo, Ansible, Redhat Linux, SUN Solaris 2.x, Windows 2003 server, Weblogic Application Server, Git, Jenkins/Hudson, Shell Scripting, Ruby, Python, Oracle 9i.