Devops/ Aws Engineer Resume
Waltham, MA
SUMMARY
- 6 years of experience in DevOps and related technologies and Executing DevOps strategy in various environments of Linux and Windows servers along with espousing cloud strategies based on AWS.
- Expertise in AWS Resources like EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Formation, Cloud Watch, Security Groups.
- Experience in optimizing volumes, EC2 instances and created multiple VPC instances and created alarms and notifications for EC2 instances using Cloud Watch.
- Designed and Implemented CI & CD Pipelines achieving the end to end automation from code checking to artifacts deployment.
- Set up the scripts for creation of new snapshots and deletion of old snapshots in S3 using S3 CLI tools.
- Experience in working on source control management tools like GIT (GitHub), Subversion (SVN) and creating GIT repositories with specified branching strategies.
- Expertise in using builds tools like MAVEN and ANT for the building of deployable artifacts such as war from source code.
- Expertise in implementation and maintenance of Apache HTTP, SMTP, DNS, TCP/IP, Security Management & Security trouble shooting skills.
- Experience on working with various OS like Linux (Red hat, Ubuntu, CentOS), UNIX, Windows.
- Designed and created multiple deployment strategies using CI/CD Pipelines using Jenkins.
- Configured and administered Jenkins for automated builds Responsible for installing Jenkins master and slave nodes.
- Expertise in automating builds and deployment process using Bash, Python and Shell scripts.
- Rapid provisioning and configuration management for Ubuntu using Chef on AWS platform.
- Installed and Configured Chef Server, Workstation, Client servers and nodes, written several recipes, cookbooks in Chef to automate the environment provisioning, Middleware Infrastructure Installations.
- Designed Puppet Modules to manage configurations and automate installation process and developed automation scripting in Python using Puppet to deploy and manage Java applications across Linux servers.
- Familiar with designing and deploying container - based production clusters using Docker.
- Experienced with Docker container service. Creating Docker files, Docker Images & Containers.
- Experience with container-based deployments using Docker, working with Docker images, Docker hub and Docker registries, installation and configuring Kubernetes and clustering them.
- Good understanding of Software Development Life Cycle (SDLC) like Agile, Waterfall Methodologies
- Experienced in troubleshooting and automated deployment to web end application servers like WebLogic and Apache Tomcat.
- Supported server/VM provisioning activities, middleware installation and deployment activities via chef.
- Written Chef Cookbooks and recipes to Provision several pre-prod environments consisting of Cassandra
- DB installations, Web Logic domain creations and several proprietary middleware installations.
- Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Designed, Installed and Implemented/Puppet/ Chef/ Ansible.
- Built multiple cookbooks in Chef. Implemented environments, roles, data bags in Chef for better environment management.
- Good Knowledge in automation by using Puppet and Chef Master Server running on RHEL Clients.
- Performed AWS EC2 instance mirroring, WebLogic domain creations and several proprietary middleware Installations.
- Worked in agile projects delivering end to end continuous integration/continuous delivery pipeline by integration of tools like Jenkins, Rundeck, Chef and AWS for VM provisioning.
- Evaluating performance of EC2 instances their CPU, memory usage and setting up EC2 Security Groups and VPC.
- Hands on experience on Chef, Puppet, Rundeck, Vagrant and AWS.
- Configured and Managed Jenkins in various Environments RHEL, Centos and Windows.
- Administered Version Control systems GIT, Subversion to create daily backups and checkpoint files.
- Created various branches in SVN/GIT, merged from development branch to release branch and created tags for releases.
TECHNICAL SKILLS
Operating Systems: Sun Solaris HP-UX CentOS, RHEL Windows, Virtualization (VMware ESX 3.x/4.x/5.x, VCenter, KVM Hypervisor, Virtual box, Zones/containers)
Servers / Services: DNS, DHCP, NIS, NFS, SSH & Samba
Protocols: TCP/IP, FTP, HTTP, DNS
Version Control Tools: CVS, SVN, GIT
Languages: C, RUBY, SHELL, PERL, PYTHON
Databases: My SQL, MS Access, Oracle 9i/10g/11g, DB2
Application Servers: WEBLOGIC, WEBSPHERE, TOMCAT
DevOps/Build Tools: CHEF, PUPPET, ANSIBLE, ANT, HUDSON/JENKINS, MAVEN
Cloud: AWS EC2, VPC, EBS, AMI, S3, Cloud Trail, VMware
PROFESSIONAL EXPERIENCE
Confidential, Waltham, MA
DevOps/ AWS Engineer
Responsibilities:
- Responsible for build, design and maintain the platform automation infrastructure using Chef.
- Developed Chef Cookbooks to install and configure Apache, Tomcat, Splunk, Jenkins, WebLogic, Rundeck and deployment automation and Integrated Jenkins, Rundeck and Chef.
- Implementing Test Driven Development (TDD) approach for writing Chef Cookbook using Test-kitchen,
- Vagrant, Bookshelf, Food Critic and ChefSpec.
- Involved in supporting cloud instances running Linux and Windows on AWS, experience with Elastic IP, Security Groups and Virtual Private Cloud in AWS.
- Subnets in VPC and other services in the AWS.
- Worked on automating processes using puppet.
- Create release pipelines using GIT, Chef, HP Codar and HP operations orchestration tool for automatic Workflow.
- Maintained high availability clustered and standalone server environments and refined automation components with scripting and configuration management Ansible.
- Helped Developers to setup Workstations in Windows, Linux and Mac to work with Chef.
- Supported server/VM provisioning activities, middleware installation and deployment activities via chef.
- Integration of Configuration Management Systems like Chef with AWS for code deployment.
- Created VPC and enabled access between public and private subnets.
- Experience working with Docker Hub, Internal Docker Registry and Docker Engine.
- Provided end-user training for all Subversion (SVN)/GIT users to effectively use the tool.
- Used Chef for configuration management of hosted Instances within AWS, Configuring and Networking of Virtual Private Cloud (VPC).
- Developed build using ANT and MAVEN as build tools and used Jenkins to kick off the builds move from ne environment to other non-prod environments.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
- Responsible in deploying the application WARs, EARs in WebLogic application servers and troubleshoot any deployment issue.
- Configured the JNDIs, Data Sources and JDBC to connect the application to the backend Oracle Database.
- Experience in migrating source code repositories from between various version control systems like SVN to Git, SVN to P4v.
- Worked on several build tools like ANT, Maven and Gradle etc.
- Deployed Applications into PROD & Pre-Prod environments with various Application server technologies like WebLogic, Jboss & Apache Tomcat.
- Troubleshooting deployment, infrastructure and start up issues on various application server’s product line.
- Automated webserver content deployments via shell scripts.
Environment: Solaris, Unix, Java, Maven, WebSphere Application Server (WAS), Cygwin, Jenkins, Jira, Merant Tracker, PVCS, WMB, SVN, Hudson, Java, Linux, AWS Cloud, AWS Lambda, EC2
Confidential, Dublin, OH
DevOps Engineer
Responsibilities:
- Participate in project engagement and project planning meeting to assess and document current DevOps capabilities based on resources, infrastructure and capacity.
- Sprint planning and feature creation in rally to track user stories and complete tasks in sprints
- Worked on AWS and its services like AWS IAM, VPC, EC2, ECS, EBS, RDS, S3, Lambda, ELB, Auto Scaling, Route 53, Cloud Front, Athena, Kinesis, Cloud Watch, Cloud Trail, SQS and SNS and experienced in Cloud automation
- Comfortable working in a cross-disciplinary team of product designers, software developers, QA professionals and data analysts
- Created private cloud using Kubernetes that supports DEV, TEST and PROD environments
- Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on GCP.
- Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Created Branches, Labels and performed Merges in GIT.
- Configured TFS and Jenkins for builds in the respective environments to support various Java builds and Jenkins plugins to automate continuous builds and publishing Docker images to the Nexus repository.
- Experience in provisioning virtual servers for different environment using AWS and Docker
- Developed a fully automated continuous integration system using Git, Jenkins and deploy them using octopus and Udeploy.
- Used Kubernetes and Docker to deploy and scale your application.
- Integrated builds and manage artifacts in repository (Nexus).
- Used Jenkins and pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
- Experience in working with Chef and Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages to automate repetitive tasks, quickly deploys critical applications and proactively manages change.
- Created Ansible Playbooks as Wrapper to Manage Configurations of AWS Nodes.
- Configured Open Source Artifact Repositories (Jfrog Artifactory)
- Experience in managing/tracking the defects status by using ALM.
- Monitored server metrics using Splunk and Nagios for health and deployment changes.
- Used SoapUI to ensure api end point results are yielding expected output.
- Involved in preparation of Metrics, Experience with Effort Estimations, Task Allocation, Test Deliverables, Defect Reports, Traceability Metrics based on client requirement and project plan
Environment: Docker,Jenkins, Kubernetes,AWS, TFS, Ansible, GIT, LINUX/UNIX,Nexus, MAVEN, Udeploy, ALM, jfrogArtifactory, Selenium, SoapUI
Confidential
DevOps Build Engineer
Responsibilities:
- Actively participated in the improvement of the software configuration and change management processes to guarantee build accuracy, version control of software artifacts and re-creation/migration of build environments (from Build Bot to Build brain and from perforce to Git).
- Maintain source code repository and local mirrors; perform branching, tagging, merging and maintenance tasks for windows host and Mac builds.
- Performed Daily/Weekly/fortnightly customer releases through Git pushes to shared, private and public servers.
- Automated daily manual tasks/tests by running cron jobs. These jobs were actually BASH (shell), TCL, Perl, Python Scripts that report on a user specified frequency about various issues.
- Manage Version Control Systems tools like Git, GitHub to implement revision control systems to track, document and control changes to the repository source code.
- Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
- Modified ANT scripts to build the JAR's, Class files, WAR files and EAR files.
- Developed utilities for developers to check the checkouts, elements modified based on project and branch.
- Created Subversion configuration record for builds using derived objects generated during build audit process.
- Performing clean builds according to the schedule published for a given release.
- Installed Cruise Control and performed troubleshooting during installation.
- Worked with Cruise Control for automated build and release.
- Document the written scripts and migrate them to server for efficient utilization.
- Create and Manage log file for troubleshooting errors.
- Written bash scripts for installation of packages.
- Interpret system log files for monitoring users.
- Experience in automation and continuous integration processes with Jenkins, Chef.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling.
- Dynamically add and remove servers from AWS production environment.
- Automating backups by shell for Linux to transfer data in S3 bucket.
- AWS EC2, EBS, Trusted Advisor, S3, Cloud Watch, Cloud Front, IAM, Security Groups, Auto-Scaling.
- Configured and implemented the Amazon EC2 instances for our application teams.
- Troubleshooting issues with the application developers to the EC2 instances.
- Configured the SSL certificates for EC2, database and Amazon cli servers.
- Worked on continuous integration and continuous delivery tools like Jenkins.
- Created and configured new jobs in Jenkins.
- Networking communication skills and protocols such as TCP/IP, Telnet, FTP, NDM, SSH.
- Performed configuration and troubleshooting of services like NFS, NIS, DHCP, FTP, LDAP, Web servers (Apache)
Environment: Ant, Java, Maven, SVN, Jenkins, EC2 instances, Elastic Load Balance and AMIs, Linux, Solaris, Web Logic, Perl, Shell scripting, Tomcat, Nexus, Sonar, JIRA, Eclipse.
Confidential
Linux Admin
Responsibilities:
- Managed and installed packages using yum and rpm tools
- Created user accounts, managed user privileges, managing disk space and setting up disk quotas for specific accounts
- Created RHEL virtual servers in VmWare center
- Configured and setup networks for newly created virtual servers
- Installed, configured and supported apache on virtual machines.
- Set up cron jobs and enabled or disabled jobs as required
- Created filesystems using logical volumes and updated fstab
- Installed redhat servers using puppet
- Cloned virtual machines in VMware ESXi host and migrated between hosts
- Created and managed user accounts, user profiles and privileges.
- Granted sudo (elevated) privileges as required.
- Configured local repositories for development servers that were not connected to the satellite server
- Configuring and setting up NFS filesystem
- Virtual box setup on windows machines using centos vdi images
- General troubleshooting
Environment: Redhat Linux, Sun Solaris, Suse Linux, AIX, SAN, Samba, NFS, VMware ESX and VM ware server, Apache, Tomcat and Jboss, Oracle Cluster, Web sphere servers.