Devops Automation Engineer Resume
Milford, CT
SUMMARY
- 8 Years of IT Industry experience with Configuration Management, DevOps, Build, Release Management and Quality Assurance using CVS, Subversion and GIT on UNIX.
- 3 Years of experience with configuration management tools like chef and puppet.
- Good analytical, problem solving & communication skills, ability to work independently and as part of team.
- Experience in integrating the core components of OpenStack into a one - file template system
- Expertise in autoscaling and nested stacks by using advance functionality of OpenStack
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.
- Good knowledge on continuous Deployment tool like Octopus Deploy
- Created and Extensively used Octopus deploy Automation for .net application by setting a transformed variable to change config files accordingly
- Used Powershell script in Octopus Deploy to alter and execute/extract Nuget packages from Successful builds
- Experience in creating S3 buckets and in managing policies for S3 buckets and utilized S3 bucket and Glacier for storage and backup on AWS
- Expertise in trouble shooting the problems generated while building, deploying and in production support.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing and implementing and Post-production analysis of the projects.
- Experience as a DevOps Engineer in automating, building, deploying, and releasing of code from one environment to another environment.
- Experience in systems setup, configuration, upgrade, maintenance, performance monitoring &troubleshooting on different UNIX platforms like Sun Solaris, Linux and Windows system software and hardware as well as networking.
- Experience in scripting languages includingShell Scripting, PERL Scripting andbuildautomationusingANT, MAVENand otherUNIX, Windowssystem level programming.
- Extensive experience with Continuous Integration Tools Jenkins.
- Experience in using GIT &Rational Clear Case on UNIX and Windows environment.
- Deft at managing AWSVPC (Virtual Private Cloud) environment with around 200+ Linux and Ubuntu instances
- Worked in agile development team to deliver end-to-end continuous integration/continuous delivery product in an open source environment using tools like Chef & Jenkins.
- Experience in Linux Virtualization implementations such as VMware.
- Worked on setup and configuration of Apache in Redhat.
- Good experience in reviewing system logs files for errors, setting up cron jobs for backups and monitoring process.
- Used HP Service Management System Ticketing Tool for Production Releases.
- Experience specialized in system administration working on RedHatLinux, Solaris, SUSELinux, AIX, CentOS, Ubuntu, Fedora, OEL, Windows environments and VMwareVSphere.
- Worked with Engineers, QA and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
- Expert in deploying the code through web application servers like WebSphere/WebLogic/ Apache Tomcat/JBOSS
- Experience in using bug tracking systems like JIRA, Remedy, HP Quality Center
- Experience with Veritas Volume Manager (VxVM), Veritas File System (VxFS), Veritas NetBackup, Veritas Clustering with SAN, NAS environment.
- Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology, and application configuration
- Experienced in working on DevOps/Agile operations process and tools area (code review, unit test automation, Service, Incident and Change Management).
- AWS Cloud platform and it’s features which includes EC2, VPC, EBS, AMI, SNS, RDS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Auto scaling.
- Strong knowledge on source controller concepts like Branches, Merges and Tags.
TECHNICAL SKILLS
Operating Systems: Red Hat Linux 3.x, 4.x, 5.x, 6.x, Ubuntu, CentOS, Windows, Mac OS
Cloud Technologies: OpenStack, AWS (EC2, S3, EBS, RDS, IAM, EB CLI), Microsoft Azure.
Programming Languages & scripting: C, C++, Perl, Python, Shell, HTML, Ruby
Web/Application Server: Apache, Tomcat, WebSphere, WebLogic.
DevOps: Puppet, Chef, Jenkins, Hudson, SVN, GIT
Monitoring: Nagios
Containerization Tools: Docker
Cloud Platforms: AWS, Openstack, Microsoft Azure, Rackspace
Version Control Systems: Git, CVS
S hell Scripting: Bash, Python, Ruby
CI/CD Tools: Jenkins, Docker and Maven
Networking: TCP/IP, VLAN, Access Control Lists, VPN, DHCP, ARP, DNS
Database Technologies: MySQL, SQL Server, Oracle
Virtualization Tools: Virtual Box, VMware
Scripting Languages: Shell, Bash, Python, and Ruby
Web Technologies: HTML, CSS, XML
Testing Tools: JUnit, NUnit, Selenium
Bug Tracking Tools: JIRA, Rally
Atlassian Tools: Bamboo, JIRA, Confluence
Methodologies: Agile, scrum and waterfall
PROFESSIONAL EXPERIENCE
Confidential, Milford, CT
DevOps Automation Engineer
Responsibilities:
- Used Service Fabric application by using Visual Studio Team Services.
- Managed Clusters with various servers in Azure Cloud Resource Groups
- Experience in Authoring Azure Resource Manger templates
- Experience in deploying using Azure
- Created new deployment scripts in Powershell for use with Octopus Deploy
- Participated in the software deployment processes for in-house developed integrations using Octopus Deploy
- Developed build using ANT and MAVEN as build tools and used CI tools to kick off the builds move from one environment to other environments.
- Participated in the release cycle of the product, which involves environments like developments AQ and production.
- Involved in setting up builds using Chef as a configuration management tool.
- Used Chef to configure and manage infrastructure. Wrote cookbooks to automate the configuration setups.
- Established Chef Best practices approaches to system deployment with tools with vagrant and managing Chef Cookbook as a unit of software deployment and independently version controlled.
- Designed and developed shell scripts.
- Hands on compiling builds using pom.xml and build.xml.
- Managed roles, environments, data bags, cookbooks, and recipes in Chef.
- Designed and Implemented a SOA based search application using Top down development of Web Services.
- Development and Deployed web applications and SQL assessment to Azure Services
- Cassandra/Hector, Node JS and ANT.
- Excellent understanding of backend web technologies
- Developed the Application using Asp.Net, C# using Sql Server and Visual Studio 2013
- Customized the RHEL AMI by using the tomcat and WebLogic cookbooks.
- Solid ability to create automation with Chef, Puppet, Ansible or a shell and Node Js, Angular JS, Terraform.
- Migrated the existing subversion repository including all history over to Git.
- Utilized Java 7.0, Oracle and MySQL DBMS, Amazon Elastic Cloud, Amazon’s Elastic Map Reduce, DataStax Solr and DataStaxCassandra.
- Used the continuous integration tool such as Jenkins and Hudson for automating the build processes.
- Used the version control system GIT to access the repositories and used in coordinating with CI tools.
- Integrated maven with GIT to manage and deploy project related tags.
- Installed and configured GIT and communicating with the repositories in GITHUB.
- Performed necessary day-to-day GIT support for different projects.
- Created and maintained GIT repositories, branches and tags.
- Assisted end-to-end release process from the planning of release content through to actual release deployment to production.
- Executed the planning of product software releases.
- Performed clean builds according to scheduled releases.
- Verified whether the methods used to create and recreate software builds are reliable and repeatable.
- Identified the Data Source and defining them to build the Data Source Views.
- Deployed the build artifacts into environments like QA, UAT according to the build life cycle.
Environment: MAVEN, Apache Tomcat, shell & Perl scripting, Jenkins, Hudson, Windows 2000/XP, LINUX, UNIX, GITHUB, Chef.
Confidential, Memphis -TN
DevOps Engineer
Responsibilities:
- Expert using JIRA/Confluence and TFS VSTS
- Experience in VSTS projects using Agile/Scrum methodologies
- Provided configuration management expertise to all software development projects.
- Coordinate/assist developers in establishing &applying appropriate branching, labeling/naming, designing and implementing fully automated server build management, monitoring &deployment using Chef & Puppet.
- Set-up Chef Infra, Bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM
- Created virtual images similar to production environment using Docker.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code
- Responsible for designing and maintenance of Subversion/GIT, views, and the access control strategies.
- Support developers to resolve issue and helped development team for better build process.
- Designed and implemented Continuous Integration system; configured Jenkins servers and Jenkins nodes
- Used ASP.net MVC page controller pattern to add functionality to individual pages such that to accept input from the page request, invoke the requested actions.
- Developed Asp.NET MVC 5 applications using Code First Approach in Entity Framework and UI in Razor View Engine.
- Created scripts in Bash, Python and Ruby wherever automation required
- Managed Git repository, resolved merge conflicts and production deployments
- Supported 100+ Cloud Instances and used command line interface to manage and configure AWS resources
- Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balancer and AMIs
- Utilize EBS to store persistent data and mitigate failure by using snapshots
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web Applications and database templates
- Provided highly durable & available data by using S3 data store, versioning, lifecycle policies, and created AMIs for mission critical production servers to ensure regular backup
- Utilized CloudWatch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, Dynamo DB tables, EBS volumes; set alarms for notification or automated actions and monitored logs for better operation of the system
- Monitored administration &maintenance operations of the company network and systems working on Linux &Solaris
- Merged reports and formatted data into required format using UNIX Shell Scripts, SED &AWK
Environment: Chef, Puppet, Docker, Ant, Maven, SVN, GIT, AWS, UNIX, SED, AWK
Confidential, Atlanta, GA
Open stack Cloud DevOps Engineer
Responsibilities:
- Implemented multi-tier application provisioning in Openstack cloud, integrating it with Chef/Puppet.
- Implemented horizontal auto-scaling in Openstack cloud, integrating it with Chef.
- Installed and configured Essex, Folsom and Grizzly (multi-node architecture) versions of Openstack
- Integrated Openstack (Grizzly) with OpenSwitch to create Software-Defined-Networking tenant and service provider networks and routers
- Integrated KVM hypervisor with Openstack.
- Created an open source configuration management and automation PoV by evaluating Chef and Puppet in a cloud environment
- Monitoring through Nova, Swift, Glance, Horizon, Neutron and authenticating the services through keystone
- Implemented the usage cost and data performance by using Ceilometer.
- Design and implement internal Linux infrastructure project.
- Perform software installation, upgrades/patches, troubleshooting, and maintenance of Linux system
- Maintaining the Security groups and setting up the rules for instances that are associated to the security groups
- Deploying the Open stack components on multi-node with High availability environment
- Deployment of Red Hat Enterprise Virtualization 3.0, 3.1, 3.2 & 3.4 environments and supporting them.
- Manage and troubleshoot the Nova Compute and Controller Services. Configuring storage and network to ESXi servers
- Migrating virtual machine across the hosts and data stores. Configuring vSphere clusters.
- Configuring schedule tasks and templates. Troubleshooting vSphere environment
- Incident management, Change execution and problem management where the main functions within IT Operation team.
Environment: Open stack - Nova, Neutron, Swift, Cinder, Glance, Horizon, Chef, Puppet, Red Hat Enterprise 4/5 and SUSE Linux 9/10, Python, Windows 2008, 2012.
Confidential
Jr. Systems Administrator
Responsibilities:
- Configured & maintained multi-platform physical and virtual network systems; configured and installed Samba for various platforms
- Implemented file sharing on the network by configuring NFS on the system to share essential resources
- Automated monotonous technical tasks using scripting language like Python
- Provided technical support and acted as an escalation point to assigned sites
- Led and trained computer support personnel in the maintenance of network applications and related problems
- Performed Business validations using JavaScript.
- Configured multiple WebLogic domains
- Configured Clusters, Server groups and Cloning for improved availability and failover capacity.
- Managed Apache Server and maintained Plug-in in LAN/WAN environments.
- Worked on Awk and Sed to parse and format log files in efficient manner.
- Created and configured websites for webhosting different applications.
- Configure Clustering EJB objects, jdbc connections and JMS connection factories.
- Involved in applying patches for BEA WebLogic Server, SUN Solaris, and Apache &Sun One Webservers.
- Deployed different application War files, EJB jar files and Enterprise Application Archives (ear) on WebLogic 6.1
- Designed HTML, JSPs for front-end templates, Backend Development.
- Upgraded WebLogic servers with necessary patches and Service Packs.
- Created startup and shutdown scripts for servers.
Environment: Samba, NFS, Python, WebLogic, Clusters, Cloning, Apache, AWK, Sed, EJB, BEA web logic