Devops Engineer Resume
TX
SUMMARY
- Cloud DevOps Engineer wif 8+ years of extensive experience in IT industry wif ability to accomplish all aspects of UNIX/LINUX system administration, software configuration management (SCM) process, Infrastructure, Build & Release management, Integration, Deployment and cloud engineering.
- Experience in working wif AWS resources likeIAM, EC2, EBS, S3, ELB, VPC, ECS, Lambda,Route 53, Auto Scaling, Cloud Watch, Cloud Front, Cloud Trail, SQS and SNSand experienced in Cloud automation.
- Expertise in Design AWSCloud Formationtemplates to create custom sizedVPC, Subnets,NATto ensure successful deployment of Web applications and database templates and expertise in architectingsecureVPCSolutions in AWS wif the help ofNetwork ACLs,Security groups,publicandprivatenetworkconfigurations.
- Experience in writingInfrastructure as a code(IaC) inTerraform, AWS Cloud formation.Created reusableTerraform modulesin AWS cloud environment.
- Efficient in Build and configuration of infrastructure in cloud development through the usage ofTerraform tool as IaC, and ability of modifying theTerraform modulesbased on the requirement of development project.
- Expertise in setting updatabasein AWS usingRDS,storageusingS3 bucketand configuring instance backups to S3 bucket to ensure fault tolerance and high availability.
- Expertise in Cloud Infrastructure Automation which includes Amazon Web Services (AWS),OpenStack, Ansible, Puppet, Maven, Jenkins, Chef, SVN, GitHub and LINUX etc.
- Expertise in using different file and block - level storage systems like theElastic Block Store (EBS), Elastic File system (EFS), Amazon Glacier&Snowball, and Also Proficient in databases like theDynamo DB,RDS.
- Worked closely wif the community to address critical security issues and help ensure dat every EKS cluster is secure.
- Good knowledge on EKS which helps to manage your Kubernetes clusters and applications across hybrid environments.
- Worked wif Amazon EKS runs Kubernetes in your own data centres and on AWS.
- Extensively worked on different networking and transferring static and dynamic content using tools like theAPI gateway,Cloud Front&Direct Connect. Hands-on using various Load balancing techniques acrossNetwork,Applications, and Classicforin-between various instances.
- Expertise in usingTerraformkey features such asInfrastructure as a code (IAC), Execution plans, Resource Graphs, Change Automation.
- Experience in writing new plugins to support new functionality inTerraform. Experience writingTerraformtemplates to deploy infrastructure on a cloud wifEC2,ELB, and SG’s inJSON.
- Experience designing an entire infrastructure to power Microservicesarchitecture onAWSusingCFT.Engineered an application based onMicroservicesinAWSusingLambdaandAPIGateway
- Hands-on experience in providing cloud-based infrastructure solutions in AWS wif the following tools - Git, Drone, Ansible, Packer, Consul and Terraform.
- Expertise in implementing a production ready, highly available, fault-tolerantKubernetesinfrastructure and Worked on Scheduling, deploying and managing container replicas on a node cluster usingKubernetes.
- Experience in using containerization tools likeDockerfor deployment and build web applications, those can run consistently across any machine, has knowledge of containerization orchestration usingKubernetes.
- Experienced buildingJenkinspipelines to drive all micro-services builds out to theDockerregistry and then deployed toKubernetes, Created Pods and managed usingKubernetes.
- Experience in working on severalDockercomponents likeDocker Engine,HUB, Machine, creatingDocker images,Compose,Docker Registryand handling multiple images for middleware installations and domain configurations.
- Expertise in usingDockerto run and deploy the applications in multiple containers likeDocker SwarmandDocker Weave. Also worked onDocker container snapshots, removing images, and managingDocker volumes.
- Well versed wifAnsible playbooks,modulesandroles, wrote manyAnsible playbooksfor the automation of defined tasks usingYAMLformat and run Ansible scripts to provision Dev servers.
- Experience usingAnsible Towerdashboard, role-based access control, and access toAnsiblefor deployments and worked wifAnsible Playbooksto automate various deployment tasks and working knowledge onAnsible Roles,Ansible inventory files,andAnsible Galaxy.
- Experience in configuring and managingPuppetmaster server and also experience in updating and creating modules and pushing them topuppet clients, Experience implementingpuppetmanifests for deploying, configuring, and managing collected for metric collection and monitoring.
- ImplementedJenkinsWorkflow and Plugins for repeatable deployments of multi-tier applications, artifacts, and services toDockerandRed-Hat. CreatedJenkinsworkflows using aGroovyscript to automate the entire build and deployment process.
- Experience in managed version control tools likeSVN,GIT,andBit-bucketfor branching, merging and resolving conflicting errors. Also experience in usingJFROGandNexusArtifactory Repository Managers for builds.
- Expertise inJavabuild tools likeANT,MAVENfor the building of deployable artifacts such as (jar, war & ear) from source code andMS-Buildfor.Net.
- Experience using Mongo DB third-party tools (ROBO MONGO, Mongo DB access manager) and mongo-built in binaries to monitor and analyse the performance of Mongo DB. Also experience working on various databases like PostgreSQL, MySQL, Oracle, NoSQL, Microsoft SQL server.
- Extensive experience in JIRA for bugs tracking, storyboarding, creating and planning sprints. Also engineered Splunk to build, configure and maintain heterogeneous environments. Experience using Nagios for managing and monitoring the server and network infrastructure.
- Team player wif excellent interpersonal skills, self-motivated, dedicated and understanding the demands of 24/7 system maintenance and TEMPhas good customer support experience.
TECHNICAL SKILLS
Cloud Environment: AWS, Google Cloud Platform (GCP), Open Stack, AZURE
Operating Systems: Linux (Red Hat, CENTOS & SUSE, Ubuntu), Solaris, DEBAIN, Windows.
Scripting: Shell Scripting, Python, Ruby and PowerShell.
Languages &Web technologies: JAVA/J2EE, JavaScript, HTML5, CSS3, XML.
Version Control Tools: GIT, GITHUB, Subversion (SVN), CVS, Bitbuket.
Application Servers: Web Logic Application Server, Apache Tomcat, JBoss, Web Sphere.
Web Servers: Tomcat Apache and Nginx.
Automation & Configuration tools: Chef, Puppet, Ansible, Jenkins, Salt stack, Docker, Vagrant, Terraform.
Orchestration Tools: Kubernetes, Docker swarm, Mesos, Open shift.
Virtualization Technologies: VMware ESXi, Windows Hyper, Power VM, Virtual box, KVM.
Monitoring Tools: Nagios, Cloud Watch, Splunk, and ELK.
Build Tools: Maven, Gradle, Ant, and MS Build.
Bug Tracking Tools: Code Commit, JIRA, Bugzilla, Remedy.
Artifactory: Proximity, Artifactory, Nexus, Jfrog
PROFESSIONAL EXPERIENCE
DevOps Engineer
Confidential, TX
Responsibilities:
- Experience in setting up Jenkins’s master slave configuration from scratch and migrated on premise Jenkins to AWS cloud.
- Experience in writing Jenkins files in Groovy to streamline the deployments across various environments.
- Integration of Automated Build wif Deployment Pipeline. Currently clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Java and Node JS built applications deployment using Jenkins.
- Designed and developed shell scripts.
- Hands on compiling builds using pom.xml and build.xml.
- Used the continuous Integration tools such as Jenkins for automating the build processes.
- Assisted end-to-end release process from the planning of release content through to actual release deployment to production.
- Deployed Java/J2EE applications on to the Apache Tomcat server and configured it to host the websites.
- Involved in DevOps migration/automation processes for build and deploy systems.
- Implemented the Build automation process for all the assigned projects in Vertical Apps domain
- Monitor the UAT/Production Environments for any down time issues by performing regular Cron job updates in servers.
- Installing Urban Code Deploy server, agents and doing deployments in various environments.
- Installed and configured configuration tool such as workstation and nodes via CLI tools to AWS nodes.
- Collaborated wif Developers, Database Administrators, Quality Assurance Analysts in application build releases.
- Designed and deployed AWS Solutions using EC2, S3, Elastic Load balancer (ELB), EBS, and Auto Scaling groups.
- Implemented CloudWatch metrics on client AWS EC2, S3 resources.
- Involved in Provisioning AWS Infrastructure using Terraform scripts from Jenkins.
- Created and wrote shell scripts (Bash) and Python scripts for automating few manual tasks.
- Used tracking tool JIRA and triaged the issues and maintained bugs using JIRA tool.
- Utilized to manage Web Applications, Config Files, Database, Users, Mount Points, and Packages.
Environment: Red Hat Linux, GIT, Jenkins, Anthill Pro, Maven, Web Logic, Apache Tomcat, Shell, Nexus, AWS EC2, Junit, Jira, Python, SQL, Splunk.
DevOps Engineer
Confidential, Dallas, TX
Responsibilities:
- Performed Business requirement analysis and data modelling sessions.
- Worked on designing and deploying multi-tier applications using all the AWS services like (EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance & auto-scaling in AWS Cloud formation
- Worked on AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems dat handled expected and unexpected load bursts
- Worked on AWS Cloud Watch, Cloud Formation (CFT), Cloud Trail services and Cloud Front to set up and manage cached content delivery.
- Designed scalable and highly available Domain Name System (DNS) wifin AWS Cloud to route traffic to AWS Cloud from users connected using AWS Direct Connect for larger deployments
- Implemented a production ready, load balanced, highly available, fault tolerant, auto-scaling Kubernetes - Google Cloud Platform infrastructure and Microservices container orchestration.
- Written some Templates for GCP infrastructure as a code using Terraform to build staging and production environments and automated infrastructure provisioning occasionally wif Terraform and Packer and even automated the image build process using Packer.
- Developed Microservices on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
- Worked on Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications managed Kubernetes manifest files and managed releases of Helm packages.
- Implemented Docker-maven-plugin in Maven POM to build Docker images for all Microservices and later used Docker file to build the Docker images from the java jar files.
- Ansible infrastructure to manage servers in different environments & deployed web apps using Ansible by developing the manifests.
- Automated configuration and deployment of Linux and Windows using Ansible Also developed automation scripting in Python (core) wif the use of Ansible for deploying and managing Java applications on Linux servers.
- Designed Devops workflow for multiple applications using AWS cloud infrastructure, docker, REST API for backend systems dat serve to communicate wif customer to generate correspondences for customer components running on AWS VPC and AWS EKS Kubernetes cluster.
- Implemented and designed Google-cloud virtual servers by Ansible roles to ensure deployment of web apps. Used file module in Ansible to edit files on remote systems. Used Ansible Tower for running playbook streams in real-time.
- Bundled automation content wif Ansible roles to make the content reusable & made possible advanced execution in automation & Installed packages on remote Agent-less nodes through Ansible playbooks wif Ansible roles.
- Set up CI (Continuous Integration) and CD (Continuous Deployment) for major releases in Jenkins to schedule jobs using PollScm and deploy code in Staging and Production environments.
- Maintained the Nexus to store the war, jar files which are deployed by using Ansible in Jenkins.
- Launched Database for MySQL and PostgreSQL using RDS in multiple Available zones has set up monitoring for CPU Utilization and limited DB connections by implementing alarms using Splunk.
- Used Chef for configuration management of hosted Instances wifin GCP. Configuring and Networking of Virtual Private Cloud (VPC).
- Set-up databasesin GCP using RDS, storage using S3 bucketand configuring instance backups to S3 bucket. prototype CI/CD system wif GitLab on GKE utilizing Kubernetes and Docker for the runtime environment for the CI/CD systems to build and test and deploy.
Environment: AWS (EC2, IAM, S3, VPC, ELB, EBS, Route53 Auto Scaling, Cloud Watch), MySQL, Mongo DB, Oracle, Groovy, Bash, Python, Boto3, Terraform, Kubernetes, Docker, Jenkins, GitHub, GIT, Maven, Tomcat, Apache, Web-sphere, Behave, Cucumber, Ansible, Splunk, Consul, Nexus, RHEL, shell.
DevOps Engineer
Confidential, Charlotte, NC
Responsibilities:
- Involved in Architect, build and maintain Highly Available secure multi-zone AWS cloud infrastructure utilizing AWS cloud Formation and Jenkins for continuous integration.
- Created AWS cloud formation templates to create custom sized VPC, subnets, EC2 instances, ELB's, security groups.
- Implemented Large Scale Cloud Infrastructure (250+ servers) using AWS resources (S3, EC2, ELB, EBS, Route53, VPC, Auto scaling etc.) and deployment services (OpsWork and cloud Formation) and security practices (IAM, cloud watch and cloud trail) and services Lambda, EMR, Redshift, ECS, Elastic Bean Stalk).
- Managing a production infrastructure on Amazon Web Services VPC utilizing AWS Code Deploy, S3, EC2, container Service, cloud Formation including Auto Scaling.
- Worked on Converting Existing Terraform modules dat had version conflicts to utilize cloud formation during Terraform deployments to enable more control or missing capabilities.
- Worked on developing APIs using Kubernetes to manage and specify the copies of the containers to run the actual servers in the cloud environment.
- Worked on Puppet for automation of repetitive processes done in Apache user administration, file management and directory permissions in different environments.
- Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
- Managed a continuous Delivery pipeline wif Docker, Jenkins and GitHub. Used a GitHub branch on Jenkins continuous Integration server, to automatically build Docker container from it.
- Integrated GIT into Jenkins to automate the code check-out process. Used Jenkins for automating Builds and Automating Deployments.
- Performed integration of Code Quality Analysis and testing techniques like Check styles, find Bugs, selenium, JUnit, wif Jenkins.
- Deployed the java application into web application servers like Apache Tomcat, Nginx and JBoss.
- Wif the help of JIRA Agile, as a team track the unit of work (Issue, Bug, story, project task, etc.) through a predefined workflow.
- Integrate Splunk wif AWS deployment using Puppet to collect data from all database server systems into Splunk.
- Worked on Nagios as a monitoring tool to identify and resolve infrastructure problems before they effect critical processes and worked on Nagios Event handlers in case of automatic restart of failed applications and services.
- Worked on Git, Maven, Jenkins, Chef and Jira as tools for day to day build & release cycles
- Created multiple Python, Perl and UNIX shell Scripts for various application-level tasks.
- Worked wif Azure Administrator like configuring availability sets, virtual machine set, wif load balancers, Virtual networks, network security group.
Environment: Amazon Web Services (AWS) EC2, Route 53, S3, VPC, IAM, ELB, Auto Scaling Cloud Watch cloud front, Cloud Formation, Puppet, Git, Ant, Maven, Jenkins, Junit, Selenium, Jira, MySQL, Apache Tomcat servers, JBoss, Python, Nagios, Shell Scripting, Ruby, Linux, Unix, Windows.
Build and Release Engineer
Confidential, Charlotte, NC
Responsibilities:
- Developing automated process for builds and deployments using Jenkins integrating wif Sona type Nexus.
- Good at Installation and Configuration of Nexus repository manager for sharing the artifacts wifin the company and efficient in using Nexus and Artifact Repository.
- Installed and administered repository to deploy the artifacts generated by ANT and to store the dependent jars, which were used during the build.
- Developed build and deployment scripts using ANT as build tool and automated the build and deploy processes using Jenkins to move from one environment to other environments.
- Responsible for automated CI, Scheduled Builds/Emergency Builds and Release using ANT scripts for an Enterprise application (J2EE) using Jenkins and Setting up continuous integration and formal builds using Bamboo wif Artifactory repository.
- Involved in creating Bamboo pipeline jobs for Puppet release process for module deployment, using the Agile methodology for puppet development.
- Build automation using Jenkins server, Install and configuration of Jenkins, configure plugins, job setup, and build pipeline and delivery pipeline views.
- Set up Jenkins and Hudson for Continuous Integration Process. Provided end-user on Tortoise SVN, JIRA, Rally and Asana for enterprise users.
- Deployed and troubleshoot of various Jenkins issues. Installed and uninstalled, upgraded and downgraded various plugins in Jenkins. Scheduled the Linux Cron jobs and Jenkins jobs for build automation
- Experienced in Building, Testing, Deploying the applications by adopting the devops tools like GIT, CHEF, Ansible, Jenkins, Docker and Kubernetes, has good working experience in AWS wif EKS using cloud platform.
- Implementation of JIRA to track all issues pertaining to the software development lifecycle and Integration of JIRA wif repositories such as Subversion and Git to track all code changes. Resolved update, merge and password authentication issues in JIRA.
- Good at Installation and Configuration of Nexus repository manager for sharing the artifacts wifin the company and efficient in using Nexus and Artifact Repository managers for Maven builds.
- Installing, upgrading and configuring Linux Servers using Kickstart as well as manual installations and the recovery of root password.
- Perform day to day Linux administration such as user accounts, directory services, file system shares, permissions.
- Used ANT build tool for deployment and deploy processes using Jenkins to move from one environment to other.
- Implemented zero downtime deployment process in WebLogic using python and shell script and automated it using Jenkins.
- Implemented Infrastructure automation through Jenkins, code deployments, installation and configuration updates.
- Integrated GIT into Jenkins to automate the code check-out process. Adding storage to the cluster disks and increasing/ decreasing the file system in RHEL.
Environment: RedHat Enterprise Linux, Bamboo, Subversion, Perforce, Nagios, ANT, Python, Puppet, CentOS, Jira, Ubuntu, Kickstart, VMware, TCP/IP, NIS, NFS, DNS, SNMP, VSFTP and DHCP.
Confidential
Build and Release Engineer
Responsibilities:
- Managed to organizational standards by maintaining the source code in GIT for various applications.
- Setting up the new Build Environment for various products in Linux Environment.
- Creating and maintaining the development and release branches on GIT.
- Performed all the subversion activities such as authentication, branching, tagging, merging and work space setup activities for development team.
- Configured MAVEN repositories and POM.XML wif different plug-ins.
- Installed Continuous integration server Jenkins as a service, configured the projects on Jenkins and automated the build, deployment and test execution on all target platforms and shared the nightly build results wif teams.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Monitoring each service deployment, and validating the services across all environments.
- Build scripts using MAVEN build tools in Jenkins.
- Responsible for bringing up the various server environments like DEV, QA, UAT, Prod.
- Experience in configuring and deploy the artifacts to Application server.
- Experience in implementing and adapting to Release/Change management process.
- Interact wif Development, QA and Operations teams to resolve issues.
- Responsible for planning and scheduling the QA, Stage, Prod deployments, preparing the release schedule and communicate across different teams.
Environment: Git, Maven, Linux, Jenkins, Docker, Apache, MySQL, Visual Studio Code, Jira, GitHub, Ant, Bit bucket