Devops Engineer / Release Engineer Resume
3.00/5 (Submit Your Rating)
SUMMARY
- Highly motivated passionate having 9+ years of experience in several phases of the Software Development Life Cycle where my main area of expertise & specialized skills is in Build & Release Engineering that includes DevOps, Build Automation & Management, Software Configuration Management, Release Management, Continuous Integration and Continuous Delivery.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation - using Jenkins along with Python and Shell scripts to automate routine jobs.
- Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation. It includes Amazon Web Services (AWS), Maven, Jenkins, Chef, SVN, GitHub, Tomcat, JBoss & Linux etc.
- Extensively worked on Jenkins for continuous integration and for End to End automation deployments.
- Experience in AWS EC2, cloud storage S3 and security services IAM with an overall objective to improve the scalability, reliability, performance, and availability of the cloud infrastructure. Administrates the cloud development, test and production cloud hosted environments.
- Experience in writing Infrastructure as a code (IaC) in Terraform, Azure resource management, AWS Cloud formation. Created reusable Terraform modules in both Azure and AWS cloud environments.
- Extensive experience in web development, application development using Visual Studio.NET technologies like C#, ASP.NET MVC 5, ASP.NET, XML, Web Services, WCF, and WPF.
- Hands on experience in networking protocols and networks (LAN, WAN, TCP, OSPF, FTP, SMTP, HTTP, HTTPS, DHCP, DNS, TFTP, SIP, SSH, NTP, TLS, IGMP, LLDP, BDDP, MLPS)
- Solid understanding of fundamental technologies like DNS, Load Balancing, SSL, TCP/IP, networking and security best practices
- Installation and setting up kubernetes cluster on AWS manually from scratch.
- Advanced understanding of SaaS based solutions hosted in the cloud (AWS, Azure)
- Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
- Good Experience on Kubernetes
- Worked with version/source management tools like GIT.
- Experience in implementing Continuous Integration and deployment using various CI Tools like Jenkins & configuration management tools like Chef, Ansible.
- Installed, Configured and Administered Jenkins Continuous Integration Tools.
- Experience in Container management using Docker by writing Docker files and set up the automated build on Docker HUB
- Beginner knowledge of Grafana
- Deploy an ASP.NET web application package, and update IIS .
- Used Groovy Scripts for CI/CD pipeline builds and actively involved in the entire Pipeline setups and Jenkins Configurations.
- Closely worked with developers, project managers and product owners to setup the road map, and supported day to day build issues.
- Responsible for defining branching & merging strategy, check-in policies, improving code quality, automated Gated Check-ins, defining backup and archival plans.
- Troubleshoot and resolve Build failures due to infrastructure issues reduced by 95% stabilizing the build process. Setup and executed process to code review system effectively.
- Managed environments DEV, QA, UAT, STAG and PROD for various releases and designed instance strategies.
- Experience in JFrog Artifactory
- Responsible for the design and development of builds, scripts, installation procedures, and systems including source code control and issue tracking.
- Managed AppDynamicsTools
- Beginner Knowledge on (GCP) Google Compute Engine, Google Cloud Storage, Google Virtual Private Cloud, Google Cloud SQL
- Worked on Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing.
- Worked on Network Security Groups (NSGs) to control inbound and outbound access to network interfaces (NICs), VMs and subnets.
- Knowledge of Azure Site Recovery and Azure Backup Installed and Configured the Azure Backup agent and virtual machine backup, Enabled Azure Virtual machine backup from the Vault and configured the Azure Site Recovery (ASR).
TECHNICAL SKILLS
Operating Systems: Red Hat Linux, UNIX and windows
Database: MySQL, Oracle
Application Server: JBoss, Tomcat
Version Control Tool: GIT
Continuous Integration Tool: Jenkins
Code Review Tool: SonarQube
Build Tool: ANT, Maven
Scripting: Shell, Ruby, Python, Terraform and Groovy
Process: Agile (Scrum Team)
Monitoring Tools: Splunk
Cloud Environment: AWS, GCP, Azure
DevOps Tools: Ansible, Chef and Docker, Kubernetes
PROFESSIONAL EXPERIENCE
Confidential
DevOps Engineer / Release Engineer
Responsibilities:
- Responsibilities include developing complex build, test, provision, secure and deployment systems
- Configured Source Code Management Tool Git
- Create, automate and manage the builds and responsible for continuous integration of builds
- Responsible for integrating development teams by managing builds, documenting the development efforts and working with Production support team in releasing the builds on schedule and mentoring fellow team members to release the builds and drive daily activities.
- Creating and Implementing branching & merging strategy with multiple branches. Used Git as source code management repository to keep track of version changes
- Providing support to a large community of developers and testers.
- Software Build and Deployment: Performed regular software release build and deployment based on managed, maintained and deployed to test, acceptance and PROD environments.
- Created and maintained various DevOps related tools for the team such as provisioning scripts,
- Worked on build automation using JENKINS, MAVEN, deployed JAVA projects using MAVEN/ANT and JENKINS and have strong understanding of JAVA project structures.
- Used Splunk to centralize and analyze logs, Nagios is used for infrastructure and services monitoring and as alerting solution.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management.
- Involved in performing application deployment to AWS Elastic Bean Stack environment.
- Configured & deployed Java applications on Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack, cloud formation
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s
- Onboarded backend servers into Splunk to Monitor server logs
- Installed, Upgraded, Patched, Configured and Administrated Red Hat Linux
- Created automated build for Continuous Integration using Subversion (SVN) and CruiseControl.net for Integrated Environments.
- Used python scripts to generate metrics outside of build system and also to evaluate and set build environment parameters like versions, notification distribution, OS image etc.
- Developed Python and shell scripts for automation of the build and release process.
- Created multiple Python, Bash and Shell for various Application-level tasks.
- Created Kubernetes deployment, stateful-sets etc.
- Created Kubernetes dashboard, Network policies.
- Wrote deployment scripts using shell & python
- Worked on JFrog Artifactory
- Extensively used Perforce as a Configuration Management tool to manage source code.
- Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- AppDynamics end to end readiness for Dev, QA and Prod environments
Confidential
DevOps Engineer
Responsibilities:
- Configuring builds via build process using Maven, Jenkins.
- Design EC2 instance architecture to meet high availability application architecture and security parameters.
- Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Worked on AWS services such as Setting up new server (EC2) instances/services in AWS, configuring security groups, and setting up Elastic IP's, auto-scaling configuration, and Cloud Formation.
- Administration of subversion in organization.
- Configure continuous integration pipeline using DevOps strategies and DevOps tools.
- Configuring software to Linux machines.
- VMware Admin: setup windows machines as per requirements.
- Designed and deployed AWS solutions using EC2, S3, RDS, and EBS Elastic Load Balancer.
- Automated software deployment using chef and provisioned Linux hosts.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Supporting automotive builds to both windows and Linux machines.
- Designed and implemented automated process of build and deployment for various .Net and Java applications using various tools as per the needs of projects which includes TFS,GIT,Jenkins and Anthillpro.
- Setting up new projects/releases in Jenkins.
- Configured Ansible on Linux machines and schedule jobs to read every 30 minutes.
- Monitor and manage Continuous Integration/Continuous Deployment, nightly and release builds using Maven, Ant and Jenkins.
- Resolving ad-hock issues in day to day basis as per SLA’s.
- Provided daily technical support to all development teams throughout all phases of the software development lifecycle and identified & mitigated potential issues & obstacles prior to products being deployed onto live client systems.
- Used rally as bug tracking/issue management tool.
- Managed SVN repositories for branching, merging and tagging and developing Shell/Groovy Scripts for automation purpose.
- Integrating software development cycle with the entire code vulnerabilities (HP Fortify, HP Webinspect & penetration testing) tool to achieve quality in product with 0 security risks.
- Wrote deployment scripts using shell, python.
- Installing and configuring application servers for deploying artifacts as per project requirements.
- Integrate Unit Testing, Code Coverage and Deployment tools with Jenkins and Maven.