Devops And Sysops Engineer Resume
Collierville, TN
SUMMARY:
- AWS DevOps Engineer with experience in automation and cloud technologies.
- Designed and Implemented CI & CD Pipelines achieving the end to end automation from code checking to artifacts deployment.
- Worked in AWS environment for development and deployment of JAVA and .NET Applications.
- Good Knowledge in automation by using Ansible and Chef running on RHEL clients.
- Worked in agile projects delivering end to end continuous integration/continuous delivery pipeline by integration of tools like Jenkins, Ansible, AWS.
- Ability in development and execution of Shell Scripts and Perl Scripts.
- Experience maintaining large deployments using configuration tools like Puppet.
- Excellent experience in documenting and automating the build and release process.
- Good knowledge on writing Ansible playbooks and deploy new features to cloud environment
- Experience in evaluating performance of EC2 instances their CPU, memory usage and setting up EC2 Security Groups and VPC.
- Working experience in configuration and management of AWS services EC2, VPC, S3, R53, ECS etc.
- Experience with and thorough understanding of automated implementation/ deployment of cloud - based infrastructures (Web apps, Application Service Environments, firewalls, load balancers, storage, monitoring, security, VPC, DNS etc.)
- Excellent experience in documenting and automating the build and release process.
- Ability in managing all aspects of the software configuration management process including code compilation, packaging/deployment / release methodology, and application configurations.
- Along with daily code deployment, system team supports monthly Load to Production which includes creating an Implementation plan, follow accordingly and deploy AEM code base to Production.
- Content sync to all the lower levels from Production.
- Back out if something goes wrong to the previous stage.
- Upgraded AEM version and maintained the server health.
- Configured and Managed Jenkins to build and Deploy
- 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.
- Experience creating, managing and performing container-based deployments using Docker images containing Middleware and Applications together.
TECHNICAL SKILLS:
Operating Systems: Sun Solaris HP-UX CentOS, RHEL, Windows/Sever, 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: 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, JENKINS, MAVEN, UDEPLOY
Cloud: AWS EC2, VPC, Azure, VMWare
WORK EXPERIENCE:
Confidential, Collierville, TN
DevOps and SysOps Engineer
Responsibilities:
- Working as part of DevOps Team for different internal automation and build configuration management.
- Developed shell scripts for automation of the build and release process.
- Automated the front-ends platform into highly scalable, consistent, repeatable infrastructure using high degree of automation using Ansible, Jenkins, and Cloud Formation.
- Maintaining the user accounts (IAM), RDS, Route 53 services in AWS cloud.
- Launching Amazon EC2 Cloud Instances using Amazon Images (RHEL/Ubuntu) and Configuring launched instances with respect to specific applications.
- Written Cloud formation templates and deployed AWS resources using it.
- Created S3 buckets and managed policies and utilized S3 bucket and Glacier for storage and backup on AWS. Implemented Git mirror for SVN repository, which enables users to use both Git and SVN.
- Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
- Used Ansible for automation and scheduling automated jobs.
- Automated centralized configuration using Ansible Playbooks.
- Used Jenkins & Ansible to perform automated CI Builds and Deployments.
- Deployed Ansible for configuration management to existing infrastructure.
- Worked on creation of Ansible Playbooks to install tomcat instances and to manage configuration files for multiple applications.
- 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.
- Worked on Splunk to capture and analyze data from various layers, Load Balancers, Webservers and application servers.
- Deployed Applications into PROD & Pre-Prod environments with various Application server technologies like WebLogic, Jboss & Apache Tomcat.
- Experience on working with log analysis using Splunk and helped troubleshoot the problems.
- Troubleshooting deployment, infrastructure and start up issues on various application server’s product line.
- Automated webserver content deployments via shell scripts.
Environment: Unix, Java, Maven, Jenkins, SVN, Linux, AGM, UDeploy, Splunk, SVN
Confidential, Bloomington, IL
DevOps engineer
Responsibilities:
- Responsible for build, design and maintain the platform automation infrastructure using Puppet.
- Implementing Test Driven Development (TDD) approach for writing Chef Cookbook using Test-kitchen, Vagrant, Bookshelf, Food Critic and Chef Spec.
- Create release pipelines using GIT, Puppet, 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.
- Worked in several AWS services EC2, VPC, S3, Cloud Watch, auto scaling configurations.
- 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 puppet 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.
- 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.
- 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.
- Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- 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.
- Supporting and monitoring Splunk cluster infra structure in AWS cloud environment.
- Worked on setting up Splunk to capture and analyze data from various layers, Load Balancers, Webservers and application servers.
- Deployed Applications into PROD & Pre-Prod environments with various Application server technologies like WebLogic, Jboss & Apache Tomcat.
- Deployed ELK Stack for analytics and centralized log management of Server and Network Equipment.
- Experience on working with log analysis platform consisting of and Elasticsearch, Logstash, Kibana ELK stack to process large amount of data.
- 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, Puppet, AWS, Chef, Maven, WebSphere Application Server (WAS), Cygwin, Jenkins, Jira, SVN, Linux, ASP.Net.
Confidential, Dallas, TX
DevOps/ Software Release 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 BuildBot to Build brain and from perforce to Git).
- Maintain source code repository and local mirrors; perform branching, tagging, merging and maintenance tasks fo
- Managed junior developers and performed code reviews / QA before release.
- Worked on Azure infrastructure management & PaaS Solution Architect - ( Azure AD, Licenses, Office365, DR on cloud using Azure Recovery Vault, Azure Web Roles, Worker Roles, SQL Azure, Azure Storage).
- Worked on automating processes using puppet.
- Configuration tool Installed and configured puppet Master and Agent via CLI tools.
- Responsible for CI and CD using Jenkins, Run deck and Puppet.
- Written and developed Chef Cookbooks for custom installation of application.
- Performed Daily/Weekly/fortnightly customer releases through Git pushes to shared, private and public servers.
- Written Docker files for Sensu and Alerting tool (Kapacitor) and deployed them on environment.
- Automated daily manual tasks/tests by running cron jobs. These jobs were actually BASH (shell), 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 documents and control changes to the repository source code.
- Scripting with shell, PowerShell for VMware automatic kicking off virtual instances and other system administration task automations.
- Created and deployed a tool to automate branch and project creation in subversion using Perl and Chef Scripts.
- Responsible for maintaining and extending all build scripts and related tools, written in python, Ruby, and Perl.
- Wrote scripts that call Splunk API and run Splunk saved search queries.
- Provide regular support guidance to Splunk project teams on complex solution and issue resolution.
- 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 per the schedule published for a given release.
- Installed Cruise Control and performed troubleshooting during installation.
- Worked with Cruise Control for automated build and release.
- Verifying that the methods used to create and recreate software builds are reliable and repeatable.
- Research the project application architecture to support/resolve build, compile, and test issues/problems.
- Releasing code to testing regions or staging areas per the schedule published.
Environment: Ant, Java, Maven, SVN, Jenkins, Linux, Solaris, Web Logic, Perl, Shell scripting, Puppet, Nexus, Sonar, JIRA, Eclipse
Confidential, Dallas, TX
Build Engineer/Release
Responsibilities:
- Created Subversion configuration record for builds using derived objects generated during build audit process.
- Responsible for building and releasing packages for testing.
- Performing clean builds according to the schedule published for a given release.
- Responsible for deleting the old deployed code and deploying the newly built code using Web Logic Admin Console.
- Involved in creating an Azure cloud business case template for clients by comparing On-Premises cost v/s Azure costs.
- Experience in building CI/CD methodology in Azure using VS online, TFS and DevOps .
- Releasing code to testing regions or staging areas according to the schedule published.
- Updated and automated Release reports for Change Management.
- Creation and maintenance of scripts for development and deployment.
- Created and maintain build automation shell, manage building fixes, merges, release cuts as needed, written scripts for environment changes in Bash, Perl and Python for Web-sphere mapping modules to the enterprise application.
- Supporting Local System Administrators to troubleshoot Configuration Management and Network issues.
- Analyzing and recommending hardware and software needs and installing them.
- Documented release builds and source control processes and plans.
- Worked closely with development team and SQA team for product releases.
- Coordinated the build and deployment bottlenecks with the development team.
- Reviewed existing manual Software Builds, developing scripts to automate repeated tasks that
- are more susceptible to errors and risks using PERL, Shell scripting.
- Strengthening security by implementing and maintaining Network Address Translation in company's network
- Deployed the applications to WebSphere Application Server and static content to apache web servers.
Environment: Linux/UNIX, Solaris, Clear Case, ClearQuest, TFS, Java, Eclipse, Ant, WebSphere, Web logic, Hudson, Perl, Maven, Make, Microsoft .net, SQL