Devops Engineer Resume
- Irving, TX
PROFESSIONAL SUMMARY:
- Over 8+ years of IT experience on Amazon Web Services (AWS), Build and Release/DevOps Engineering in automating, building, deploying, and releasing of code from one environment to another environment.
- Experienced in working on DevOps operations process and tools area (Code review, Build & Release automation, Environment, Service, Incidentand Change Management).
- Experience in working on source controller tools GIT,and SVN.
- Extensively worked on Jenkins, Team City for continuous integration and for End to End automation for all build and deployments.
- Having good Experience in DevOps tools like Chef for deployment.
- Extensive experience with software builds tools likeApache Maven, and Apache Ant.
- Exposed to all aspects of Software Development Life Cycle(SDLC) such as Analysis, Planning, and Developing, Testing, and Implementing Post - production analysis of the projects.
- Very good knowledge in AWS Cloud IaaS platform with features EC2, VPC, ELB, Auto-Scaling, Security Groups, Route53, IAM, EBS, AMI, RDS, S3, SNS, SQS, CloudWatch, CloudFormation, CloudFront, and Direct Connect.
- Experience working on several Dockercomponents like DockerEngine, Hub, Machine, creating Dockerimages, Compose, DockerRegistry and handling multiple images primarily for middleware installations and domain configurations.
- Experience in Implementing Continuous Delivery pipeline with Docker, Maven, Jenkins and AWS,EC2.
- Proficient with cloud services like Amazon Web Services (AWS).
- Hands on experience on Azure Cloud Platform, worked on azure platform and infrastructure services like Azure web, Mobile apps, Function apps, API apps, Azure search, Azure CDN, Azure SQL, MySQL, PostgreSQL, cache for Redis, API Management, Container service, VM scale sets, Azure Kubernetes Service (AKS), Container Instance, Application Insights, Azure Data Factory (ADF), Azure database migration service, Static web app, virtual machines, containers, load balancer, DNS, app gateway, blob and queue storage.
- Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
- Having good Experience in Chef for Deployment on Multiple platforms.
- Experienced with Web/Enterprise Application Deployment Technology specifically including Windows,
- Linux/Solaris, Apache, Tomcat, Jboss, WebLogic, MS SQL, and Oracle.
- Worked on the Deployment, Configuration, Monitoring and Maintenance ofOpenShiftContainer Platform.
- Expertise in WAMP (Windows, Apache, MYSQL, and Python) and LAMP (Linux, Apache, MySQL, and Python)
- Expertise in migration and up gradation of WebLogic Server and updating JDK versions, applying patches and installing service packs for WebLogic server.
- Experience in NoSQL database design and principles (Mongo and DynamoDB), Consult, make recommendations, and design and provide solutions related to the migration to DynamoDB/ MongoDB. Experience in Writing MongoDB Schema using Mongos.
- Experience in working with container-based deployments using Docker, Docker images, Docker file, Docker Hub, Docker Compose and Docker registries.
- Handled large volumes of container clusters with Docker swarm, Kubernetes.
- Proficient in tracing complex build problems, release issues and environment issues in a multi-component environment.
- Expertise in trouble shooting the problems generated while building, and deploying.
- Good knowledge on source controller concepts like Branches, Merges, and Tags.
- Proficient in tracing complex build problems, release issues and environment issues in a multi-component environment.
- 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.
TECHNICAL SKILLS:
Operating systems: Linux (Red Hat), WINDOWS, UNIX, Sun Solaris, Ubuntu
Programming/Scripting languages: Shell, Ruby, XML, PL/SQL, Java, HTML, PowerShell, Python
Web Servers / Application Servers: Apache, Apache Tomcat, WebLogic, WebSphere, Nginix, JBOSS, My SQL, PostgreSQL, MongoDB, MS Access, Oracle, DB2
DevOps Tools: Chef, Puppet, Jenkins, Maven, SVN, Git, Nexus, Nagios, Vagrant, Docker, Kubernetes, Ansible, Splunk, Terraform
Virtualizations: VMware ESX, ESXi, vSphere
Databases: Oracle, DB2, SQL Server, Mongo DB
AWS (services): EC2, ELB, VPC, RDS, IAM, CloudFormation, S3, Cloudwatch, CloudTrial, SNS, SQS, SWF, EBS
PROFESSIONAL EXPERIENCE:
Confidential - Irving,TX
DevOps Engineer
Responsibilities:
- Extensively worked on Jenkinsfor continuous integration and for End-to-End automation for all buildand deployments.
- Experience working on Docker Hub, creating Dockerimages, and handling multiple images primarily for middleware installations and domain configurations.
- Experience working on several Dockercomponents like DockerEngine, Hub, Machine, Compose and Docker Registry.
- Worked on Dockercontainer snapshots, attaching to a running container, removing images, managing Directory structures, and managing containers.
- Written Chef Cookbook, recipes to automate installation of Middleware Infrastructure like Apache Tomcat, JDK and configuration tasks for new environments etc.
- Worked on Azure App Service, built and managed web applications, RES API’s and mobile backbends.
- Enabled Autoscaling, load balancing, security and automated management.
- Added DevOps capabilities such as continuous deployment from azure DevOps, GitHub, Docker registry and package management.
- Worked on Azure DevOps for building a continuous integration (CI) and continuous Deployment (CD) pipeline.
- Integrated the azure pipelines with azure artifacts and azure test plans to accelerate the development and deployment lifecycles.
- Involved in build and maintain Highly Available secure multi-zone AWScloud infrastructure utilizing Chef and Jenkins for continuous integration.
- Used Terraform scripts to automate instances for previously launched Manual Instances.
- Implemented and maintained Chef Configuration management spanning several environments in VMware and the AWScloud.
- Involved in Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/Ubuntu).
- Hands on with Chef Manifest files to deploy automated tasks to many servers at once.
- Performing Manifests to update the client agent using chef server.
- UsedKubernetesto orchestrate the deployment, scaling and management of Docker Containers.
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
- UtilizedKubernetesfor the runtime environment of theCI/CDsystem to build, test deploy.
- Used MAVEN as a build tool on java project for the development of build artifacts on the source code.
- ManagedKubernetescharts using Helm. Created reproducible builds of theKubernetesapplications, managed Kubernetes manifest files and managed releases of Helm packages.
- Used Amazon Cloud Watch to monitor AWS resources and used Cloud Trail to track.
- Deploy Splunk server and work on automation code to build the server in the cloud using Chef.
- Virtualized the servers using the Docker for the test environments and dev-environments needs.
- Installed Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Deployed the applications to Tomcat Application Server and static content to Apache web servers.
- Manual Installation and configuration of Tomcat and Apache servers.
- Hands on experience in installing and administrating CI tools like Jenkins and GIT.
- Used JIRA as defect tracking system for configuring various workflows, verifying the integrity & availability of server resources, customizations and plugins for the JIRA bug and issue tracker.
Environment: s: Linux, Jenkins, Docker, GIT, Tomcat Server, Apache Server, Python, Shell, Chef, Chef Cookbooks, MS Azure, Azure DevOps, Azure App Service, Puppet, AWS, EC2, Amazon Images, Jira, Kubernetes, Splunk, Cloud Watch, Git, Terraform, Maven, Docker Hub, Docker Images, Docker Engine, Jira.
Confidential
DevOps engineer
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Worked on Automating, Configuring and Deploying Instances on Azure environments and in Data centers and migrating on premise to windows Azure using Azure Site Recovery and Azure Backups.
- Worked on designing AZURE Resource Manager (ARM) templates and created Azure Data Factory pipelines, linked services, triggers and parameters.
- ConfiguredChefto build up services and applications on the instances once they have been configured usingCloud Formation
- Automated AzureInfrastructureAzure Web Roles,Worker Roles,VM Role, Azure SQL,Azure Storage,Azure ADLicenses,and Virtual Machine Backupusing Terraform.
- Created integration from ADF to Azure DevOps repos for every configuration change in lower environments is tested and promoted to prod environments using azure pipelines.
- Responsible for managing theChef Client nodesand upload thecookbooksto chef-server fromWorkstation.
- Installed and configured the Jenkins, Jenkins plugins, job setup, pipeline and delivery pipeline views and build automation using Jenkins server.
- Created Docker images using a Docker file and deployed the images into EC2 instance.
- Used Azure Kubernetes Service to deploy a managed Kubernetes cluster in Azure and created an AKS cluster in the Azure portal, with the Azure CLI, also used template driven deployment options such as Resource Manager Templates and Terraform.
- Responsible for designing and deploying best SCM processes and procedures.
- WrittenChefCookbooks and recipes in Ruby to Provision several pre prod environments consisting ofCassandra DBinstallations.
- Designing and implementing fully automated server build management, monitoring, and deployment By Using Technologies like Chef.
- Installed, configured & administered Jenkins CI tool on Linux machines; setup Master-slave architecture to improve performance and used Jenkins for CI & CD into Tomcat Application Server.
- Implemented and configured Kubernates services such asGoogle Kubernetes Engine (GKE), Azure Kubernetes where we have applications deployed in multi-cloud.
- Used Terraform for server provisioning &AppDynamics, Splunk, Kibana for monitoring.
- Virtualized the servers using Dockerfor the test environments and dev-environments needs, also configuration automation using Dockercontainers.
- Experience working with continuous delivery and build clouds with AWS.
- Worked closely with software developers and DevOps to debug software and system problems.
- Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
- Used Nagios as a monitoring tool.
- Experience work with Chef for configuration management in existing infrastructure.
- Used Chef to automate Configuration management.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Used GIT as source code repositories and Managed GitHub repositories for branching, merging, and tagging.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
- Deployed Java/J2EE applications to Application servers in a Jenkins continuous integration environment and also automated the whole process.
- Used JIRA and Confluence to capture, organize,and prioritize incident, change, and problem tickets.
Environment: Java/J2EE, Maven, Chef, Linux, AWS,MS Azure, ADF, Azure Web Roles,Worker Roles,VM Role, Azure SQL,Azure Storage,Azure ADLicenses, Kubernetes, Splunk, Kibana, AppDynamics, Tomcat, Cassandra, Ruby, Azure DevOps, GIT, Jenkins, Tomcat, Jira, Nagios, Docker, Terraform.
Confidential
DevOps Engineer
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Responsible for designing and deploying best SCM processes and procedures.
- Designing and implementing fully automated server build management, monitoring, and deployment By Using Technologies like Chef.
- Installed, configured & administered Jenkins CI tool on Linux machines; setup Master-slave architecture to improve performance and used Jenkins for CI & CD into Tomcat Application Server.
- Experience working with continuous delivery and build clouds with AWS.
- Worked closely with software developers and DevOps to debug software and system problems.
- Experience work with Chef for configuration management in existing infrastructure.
- Used Chef to automate Configuration management.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Used GIT as source code repositories and Managed GitHub repositories for branching, merging, and tagging.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
- Deployed Java/J2EE applications to Application servers in a Jenkins continuous integration environment and also automated the whole process.
- Involved in Architect, build and maintain Highly Available secure multi-zone AWScloud infrastructure utilizing Chef and Jenkins for continuous integration.
- Implemented and maintained Chef Configuration management spanning several environments in VMware and the AWScloud.
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/Ubuntu) and configuring launched instances with respect to specific applications.
- Installed Jenkins on a Linux machine and created a master and slnuousave configuration to implement multiple parallel builds through a build farm.
- Manual Installation and configuration of Tomcat and Apache servers.
- Hands on experience in installing and administrating CI tools like Jenkins and GIT.
Environment: Java/J2EE, Maven, Chef, Linux, AWS, GIT, Jenkins, Tomcat, Amazon EC2.