Devops Engineer Resume
TX
SUMMARY
- 4+ years of experience as a System Administrator in REDHAT Linux, Centos, Oracle Enterprise Linux, Ubuntu, OSX, Windows and Sun Solaris servers and as an experienced DevOps Engineer.
- Extensive experience in setting up CI/CD pipelines using tools such as Jenkins, TeamCity, Maven, Nexus, Slack and VSTS.
- Good understanding of full SDLC with Solid expertise on software Build/Release, Configuration process and DevOps Engineering.
- Experience in Automation, Installation and overall Configuration Management of servers using Puppet and Chef.
- Experience in installing, upgrading and configuring RedHat servers using Kickstart and Solaris server using Jumpstart.
- Experienced with the YUM for RHEL and YAST for SUSE for upgrading Linux.
- Hands on experience in building RPM's and compiling the Linux kernel for different builds.
- Strong understanding of Infrastructure automation using Puppet and Chef
- Experience in configuration tool Ansible for implementing Play Books to automate infrastructure maintenance & configuration.
- Experienced in source code management using Git and SVN.
- Good knowledge and experience in using Elasticsearch, Kibana, CloudWatch, Splunk, Prometheus and Grafana for Logging and Monitoring.
- Designed project workflows/pipelines withContinuous Integrationtools likeJenkins, Bamboo.
- Responsible for build and deployment automation using Docker containers for every application tier, Vagrant runs a VM with folder sync and port sending.
- Excellent understanding of SCM tools such as SVN,Git, BitBucketandGitHub
- Strong exposure to both AWS and Azure cloud platforms
- Proficient withShell,Bash,Python,PowerShell,YAML,Ruby scriptinglanguages for automation, monitoring.
- Strong hands on experience in scripting languages such as Groovy, JSON, YML, Shell scripting.
- Hands - on experience in Azure cloud worked on Azure web application, App services, Azure SQL Database, Azure Blob storage, Azure Functions, Virtual machines, Fabric controller, Azure AD, Azure Data Factory, Azure Service Bus, and notification hub. Proficient in using Azure service fabric to package, deploy, manage scalable and reliable microservices and containers.
- Experienced with operations of cloud services PaaS/SaaS/IaaS in designing and automate the infrastructures and deploying in cloud platforms such as Azure, AWS, GCP.
- Involvement in Linux System Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Troubleshooting on Red Hat Enterprise Linux (RHEL).
- Strong hold on Firewall management, troubleshooting and networking in Linux environment.
- Experience inAgile, Scrumsoftware development environment and Application Lifecycle Management.
TECHNICAL SKILLS
Operating Systems: RedHat Linux (RHEL), Ubuntu, Windows XP/7/8/10, CentOS, Windows 2000/2003/2008/2008 R2/2012, Sun Solaris
AWS Services: EC2, EBS, ELB, S3, RDS, IAM, Autoscaling, CodeDeploy, CodeCommit, ECS, CloudWatch, VPC, Elastic Beanstalk, SNS, CloudFormation, SQS
Configuration Management Tools: Chef, Ansible, Puppet
Continuous Integration Tools: Jenkins, Hudson, Bamboo
Build Tools: Ant, Maven
Version Control Systems: Git, SVN, CodeCommit
Web Servers: Weblogic, Apache Tomcat
Scripting Languages: Bash, Shell, Python
Databases: MySQL, DynamoDB
Monitoring Tools: Prometheus, Dynatrace, CloudWatch
Virtualization: VMware, AWS, OpenStack, Vagrant, VirtualBox
Containerization: Docker, ECS
Methodologies: Agile, Waterfall, Kanban
Tracking Tools: Rally, Jira, Service-Now
Artifactory Tools: Jfrog, Nexus
Other Tools: Apache Kafka, Kubernetes, RPM, ELK, Blue/Green, RedHat Satellite, SonarQube, MS Office
PROFESSIONAL EXPERIENCE
DevOps Engineer
Confidential, TX
Responsibilities:
- Strong exposure to creating Docker images and Docker containers.
- Built and Deployedjavasource code into application servers in an Agilecontinuous integration environment.
- Experience with code hygiene tools such asCheckstyle, PMD, and JaCoCo.
- Coordinated build activities to ensure each system is documented - including all hardware components,OS versions, and application software versions.
- Responsible to create and handle multipleDockerimages primarily for middleware installations and domain configurations. Worked on installation & configuration ofKubernetesand clustering them.
- ConfiguredJenkins as a CI engineto build and promote applications toQA, UATand Staging to Linux environments.
- Actively worked with various teams to create new Jenkins build and deployment jobs according to their requirements.
- Involved in Git to Stash migration activities.
- Used Fisheye/Crucible to review theShell/Perl scriptswritten by team members.
- Written Chef Cookbooks to install software on new build machines.
- Developed build scripts usingANTas the build tool for the creation of (WAR files) build artifacts.
- Used to make sure all the Jenkins slaves are in sync
- Monitored software, hardware, and/or middleware updates and utilizing technologies likeJenkins/Hudson, Ant, MS build, and Subversion.
- Experience in User Management and Plug-in Management forJenkins.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the monthly releases.
- Developed build scripts usingANTas the build tool for the creation of (WAR files) build artifacts.
- Involved in troubleshooting the automation of Installing and configuringJAVAapplications in the test and pre-production environments.
- Worked onAWS, focusing on high - availability, fault tolerance, and auto-scaling usingTerraformtemplates. Along with (CI/CD) withAWSLambda andAWSCodePipeline
- UsedRubyandPython, to automate provision byAnsibleandTerraformfor tasks such as encryptingEBSvolumes backingAMIsand scheduling Lambda functions for routineAWStasks.
- Strong exposure to configuration management tools such as Ansible, Puppet, Terraform and Docker
- Strong Experience with Cisco firewall, routers and switches
- Deployed and configured Git repositories with branching, forks, tagging, and notifications. Experienced and proficient deploying and administeringGitHub.
- Scripting of administration tasks usingCommand Line (CLI), PowerShell, Shell Scripting, Rubyetc.,
- Handling the complete Build and Release process including code, documentation and supporting the testing team along with the server Administration.
Environment: Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, TC Server, Tomcat, Python Scripts, Shell Scripts, XML, UNIX, JIRA.
DevOps/AWS Engineer
Confidential, New York City, NY
Responsibilities:
- Performed deployment of AmazonEC2instances inAWSenvironment. Performed EC2 instances provisioning on AWS environment and implemented security groups, administration of VPCs.
- Responsible to create and maintainContinuous Integration(CI) using toolsJenkins/Mavenover diff environments to facilitate an agile development process which is automated and repeatable enabling teams to safely deploy code many times a day while ensuring operational best practices are supported.
- Responsible for orchestratingCI/CD processesby responding to Git triggers, human input, and dependency chains and environment setup.
- CreatedDockerfileand automated docker image creation using Jenkins and Docker.
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/Ubuntu) and Configuring launched instances with respect to specific applications.
- Developed and implemented Kubernetes manifests, helm charts for deployment of microservices into Kubernetes clusters.
- Implemented CI and CD for database usingJenkinsand CodeDeploy.
- PerformedSVNtoGIT migrationand managed branching strategies using GIT flow workflow.
- SetupELBfor different applications to ensure high availability.
- Used Amazon S3 to backup database instances periodically to save snapshots of data.
- ImplementedDockerto provision slaves dynamically as needed. Have to Create and Maintain Docker files in Source Code Repository, build images and run containers for applications and testing purposes.
- Created, Configured and AdministeredJenkinsservers withMaster-slaveconfigurations as needed.
- AWS EC2, VPC, S3, Route53, IAM, Cloud Formation, ELB and Elastic Beanstalk based infrastructure automation throughChef, Vagrant, Bash Scripts.
- Responsible to manage the PrivateCloud EnvironmentusingChef.
- Used Amazon Route53 to manage DNS zones and also give public DNS names to elastic load balancer IP's.
- Written/DevelopedChefCookbooks to automate the entire deployment process as well as infrastructure admin tasks.
- Installation, Configuration and Management of RDBMS and NoSql tools such as DynamoDB
- Wrote Unix scripts to configure resources and Servers.
- Managing AWS infrastructure and automation with CLI and API.
- Developed Chef Cookbooks to install and configureApache Tomcat,Jenkinsand deployment automation.
- Create release pipelines usingGIT,Cheffor automatic workflow.
- CreatedContinuous IntegrationandContinuous Delivery Pipelinesfor the build and deployment automation in place.
- Worked withChefEnterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them toChef-server, managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks
- UsedAWScloud services to launch Linux and windows machines, created security groups and written basicPowerShellscripts to take backups and mounted network shared drives.
- Configuring network services such as DNS/NFS/NIS/NTP for UNIX/LINUX Servers and setting up UNIX/LINUX environments for various Servers.
- DevelopedBambooBuild deployments onDocker containers.
Environment: AWS EC2 (RHEL, Ubuntu), Maven, Jenkins, Git, Chef, Docker, Kubernetes, Cloud Formation, Cloud Watch, S3, VPC, Route53, CodeDeploy, Subversion (SVN), ELB, Web Sphere, Application Servers, DynamoDB, Apache Tomcat, Agile/Scrum, SDLC, Windows, Linux, CentOS, Kubernetes, Jenkins, JIRA, Apache Tomcat, WebSphere, JSON, Bash, Python, Ruby.
DevOps Engineer
Confidential, Cincinnati, OH
Responsibilities:
- Managed servers onAWScloud platform usingPuppet,Ansibleas configuration management tools. WritingJSONtemplates for cloud formation and ruby scripts forpuppetautomation and contributing to our repository inBitbucket.
- Improved the virtualization for the servers using theDockerfor the test environments and Worked inDevOpsgroup runningJenkinsin aDockercontainer withEC2slaves in AmazonAWScloud configuration.
- Configured theWeaveNetsuch that it creates the Virtual networks which connectsDockerContainers to multiple hosts. Created aSwarmusingDockerCLI to deploy the services to aSwarmand managed theSwarmbehavior
- Implemented the setup for master slave infrastructure to enhance the performance ofJenkinswhere the projects are the part of release process and were written in shell scripts. Monitored the deployment solutions, tools and technologies includingJenkinsNodes/Agent and configured various plugins forJenkinsto automate the workflow.
- CreatedMavenPOMs to automate the build process for the new projects and integrated them with third party tools like,SonarQube,Nexusand created artifacts through source code and internal deployment inNexusrepository.
- Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef/Puppet.
- Worked onNoSQLdatabaseMongoDBtoReplicasetup and sharing. Also experienced in managingReplicaset
- ImplementedZabbix,Nagiosfor network monitoring and application monitoring of multiple metrics of various network services, servers in all the environments.
- Managed central repositories. ImplementedAtlassianStash along withGITto hostGITcentral repositories for source code across products & login audits for Security Compliance. Performed code lineGITpushes (releases) to production and customer servers and developed and improvedGITpush scripts.
- Worked withJIRAfor creating Projects, assigning permissions to users and groups for the projects and created Mail handlers and notification Schemes forJIRA.Automated setting up server infrastructure for theDevOpsservices, usingAnsible, by writing shell andpythonscripts.
- Build servers usingAWS, importing volumes, launchingEC2,RDS, creating security groups, auto-scaling, Elastic load balancers (ELBs) in the defined virtual private cloud (VPC).
- CreatedAmazonVirtualPrivateCloudin the scalable environment which provides advanced security features such as security groups and network access control lists to enable inbound and outbound filtering at the instance level and subnet level.
- Hands-on experience in Azure cloud worked on Azure web application, App services, Azure SQL Database, Azure Blob storage, Azure Functions, Virtual machines, Fabric controller, Azure AD, Azure Data Factory, Azure Service Bus, and notification hub. Proficient in using Azure service fabric to package, deploy, manage scalable and reliable microservices and containers.
- Managed Kubernetes cluster in the rollback and rollouts methods in the deployment strategies. Integrated Istio and helm packages with Kubernetes clusters for the service mesh.
- CreatedS3buckets and managed policies forS3buckets and UtilizedS3bucket and Glacier for Archival storage and backup onAWS
- CreatedAWSMulti-Factor Authentication (MFA) for instanceRDP/SSHlogon, worked with teams to lock down security groups
- Design, installation, configuration and administration of Linux 5,6 and 7 servers and support of OpenShift Enterprise and non-OpenShift support.
- Support Design and implementation of the continuous delivery pipeline, using continuous integration, continuous delivery and automated environment provisioning
- Experience installing and configuring SSH (Secure Shell) encryption in order to access securely on Ubuntu and Redhat Linux
- Responsible for development and version control ofChefCookbooks, testing of Cookbooks using Test Kitchen and running recipes on nodes managed by on premiseChefServer.
- Maintained multiple cookbooks inChefby converting production support scripts toChefrecipes to automate the configurations in servers.
- Install and configureDHCP,DNS(BIND,MS), web (Apache,IIS), mail (SMTP,IMAP,POP3), and file servers on Linux servers.
- Configured and integrated the servers for different environments to automatically provision and configuration management ofLinuxinstances usingCM/ Provisioning toolPuppet
Environment: GIT, GitHub, Subversion 1.6, Shell, Linux, ANT/Maven, JUnit, Jenkins, WebSphere Application Server Network, AWS, Nexus, NGINX, Power Shell, SCM Tools HTTP Servers, MS SQL Server, Java, J2EE, Docker
Jr. DevOps Engineer
Confidential
Responsibilities:
- Prepared the initial project structures in theSCMTool based on requirements
- Assisted with maintaining current build systems, developed build scripts, and maintained the source control system
- UsedGITas source code repositories and managedGITrepositories for branching, merging, and tagging
- WrittenMavenscripts, installedJenkins, writtenshellscript for end-to-end build and deployment automation.
- Worked on Shell/Batch for automation purpose
- CreatedContinuous IntegrationandContinuous Delivery Pipelinesfor the build and deployment automation in place
- UsedAWScloud services to launch Linux and windows machines, created security groups and written basicPowerShellscripts to take backups and mounted network shared drives
- InstalledDocker Registryfor local upload and download of Docker images and even from Docker hub. Worked onDocker-ComposeandDocker-Machine
- Designed and document CI/CD tools configuration management
- Configured commercial SSL s for Applications Servers such asWebSphere,WebLogic,TomcatusingNGINXandApache web serversto terminate SSL endpoint
- Used Stack Driver andAWS cloudmonitoring extensively to monitor and debug the cloud-basedAWS EC2 services
- Defined dependencies and plugins inMavenpom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags
- Used build tools likeANT, MAVENand GRADLE
- Implemented and maintained server virtualization using VMware
- Installed and configured database systems e.g. MySQL, Oracle
- Worked on system monitoring and remote connection management usingtelnetandSSHconnections
Environment: AWS, Linux, Perl, Python, Chef, Puppet, Jenkins, PHP, Ruby, Maven, JIRA, GIT, Grafana, SVN, Nexus, Nagios, JIRA, Java, ANT, RHEL 6.7/6.8/7.1/7.2, Bash, C#, PowerShell, NT Command Shell.
