Sr. Devops Engineer Resume
Murray, UtaH
SUMMARY
- Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing, and Post - production analysis of the projects, also experience in Agile Project Lifecycleand Sprint.
- Experienced in Infrastructure as Code (IAC), HashiCorp’s Terraformsyntax and Terraform Enterprise Platform.
- Experienced in writing sentinel policies and automated policy tests.
- Expertise in using build tools likeMaven and Ant for the building of deployable artifacts such as war & ear from source code. Application Deployments & Environment configuration using Chef, Ansible.
- Managed the source code control of multiple development efforts using Subversion, GIT and CVS version control tools.
- Extensively worked on Hudson, Jenkins, Team City and Bamboo for continuous integration and developed End-to-End automation solution for build, release and deployments.
- Experienced in Build and Deployment of Java applications on to different environments like Development, QA, UAT and Production, which includes designing, development and implementation.
- Experience with Linux/UNIX environments and scripting for Build & Release automation.
- Administered and Implemented CI tools like Jenkins for automated builds.
- Worked in Agile environments supporting several projects on various applications and was responsible to both setting up new CI pipelines for upcoming branches ensuring the flow of current pipelines are seamless without any merge conflicts, build errors or dependency issuesn
- Experienced in AWS, AZURE, Google Cloud Platform & Rackspace.
- Working knowledge on Azure cloud IaaS and PaaS Services, Azure SQL, Azure storage and Azure Services.
- Configuring and Managing in HadoopClusters for Sparkstreaming jobs using MicrosoftAzure and along with SQL.
- Strong experience in Cloud application management using AWS, Microsoft Azure and OpenStack.
- Experience using and managing AWS infrastructure resources (EC2, S3, EBS, ElasticIP, EMR, Route53, VPC, Security Groups and IAM, RDS).
- Working experience with cloud infrastructure of AWS (Amazon Web Services) and computing AMI virtual machines on Elastic Compute Cloud (EC2).
- Hands-on experience with AWS Lambda workflow implementation using python and java script to interact with application deployed on EC2 instance and S3 bucket.
- Utilized Ansible and AWS lambda, elastic cache and cloudwatch logs to automate the creation of log aggregation pipeline with ElasticSearch, Logstash, Kibanastack (ELKstack)
- Worked on several Docker component like Docker Engine, creating Docker images, Compose. Docker Registry and handling multiple images primarily for middleware installations and domain configuration.
- Developed microservice onboarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
- Experienced in Infrastructure Automation tools like Chef, Puppet, Ansible, Cloud Formation, Terraform.
- Worked with automation/configuration management using Ansible create playbooks to automate dev processes.
- Involved with set up of continuous integration and daily builds using Bamboo with Artifactory repository manager.
- Experienced in using Nexus andJfrog Arti factory Repository managers for builds.
- Experience in using Tomcat, JBOSS, Web logic and WebSphere Application servers for deployment.
- Setup and monitored Apache web server
- Ability to work closely with teams, to ensure high quality and timely delivery of builds and releases.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Experience in working on version control systems like Subversion, and GIT, GitLab, Mercurial and used Source code management client tools like Git Bash, GitHub, Git GUI and other command line applications etc.
- Experienced in resolving Build failures due to infrastructure issues reduced by 95% stabilizing the build process.
- Worked with Chef Automation to create infrastructure and deploy application code changes.
- Created cookbooks for Chef using the Ruby programming language.
- Hands on experience in Monitoring tool like Nagios and AWS Cloud watch.
- Created and Managed SplunkDBconnectIdentities, DatabaseConnections, DatabaseInputs, Outputs, lookups, accesscontrols.
- Experience in working with AWS services - EC2, S3, Glaciers, and IAM.
- In-depth knowledge on various AWS services like EC2 container service, EFS, RDS, Redshift, Cloud Front, Server Migration and snowball.
- Strong working experience in creating branches, performing Merge operations and creating Tags for the revisions.
- Experienced with the Installation, Configurations, maintenance and support on heterogeneous platforms like RedhatLinux, CentosLinux, VMware, Virtual Box, Xen, KVM, Vagrant, Windows, and HP-Unix.
- Involved in writing Shell Scripts for compilation and deployment process.
- Strong scripting experience with Shell, Bash, Power Shell and Python.
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
- Good experience in analyzing the code quality using Sonarqube during the build phase of the Jenkins.
- Experience in administering Linux. Experience in Installation, Configuration, Backup, Recovery, Maintenance and support.
- Experienced with documentation tools, development tools & office productivity tools e.g. MS Project, Word, Excel, Visio, Power-point, Visual SourceSafe, Toad etc.
TECHNICAL SKILLS
Build Systems: Maven, Ant, Gradle
CI Tools: Jenkins, Hudson, Team city and Bamboo
Application Servers: WebLogic, Apache Tomcat, Jboss.
Version Control Tools: GIT, SVN.
Web Servers: Apache Tomcat
Scripting Languages: Python, Shell, Ruby.
Languages: Java, C#, Python, R.
Operating Systems: Linux, Unix, MS Windows.
Virtualization Platforms: VirtualBox, VM ware
Methodologies: Agile, Waterfall.
Configuration Management: Ansible, Chef& Puppet
Containerization Tools: Docker, Vagrant
Orchestration tool: Kubernetes, Mesos
Application Deployment: UDeploy, Rundeck.
Clouds: AWS, Azure
Monitoring Tools: Splunk & Nagios
Databases: SQL, MYSQL and Dynamo DB
PROFESSIONAL EXPERIENCE
Sr. DevOps Engineer
Confidential, Murray, Utah
Responsibilities:
- Responsible for supporting Infrastructure as code (IAC) to engineers across the enterprise, including but not limited to specialized knowledge of HashiCorp’s Terraformsyntax and Terraform Enterprise Platform.
- Documented system configurations, Instance, and AMI build practices, backup procedures, troubleshooting guides, and keep infrastructure and architecture drawings current with changes.
- Worked on Kafka to stream log messages in the business events logging system. Later migrated to ELK Stack.
- Debug and troubleshoot issues with AWS ElasticSearch Service, including document indexing, indices, index templates and index mappings, as well as Kibana queries
- Write new Sentinel policies, and automated Policy tests, to enforce InfoSec (Information Security team) guidelines to govern development teams’ IAC code across the enterprise
- Troubleshoot and resolve issues on enterprise Linux systems running in AWS during Severity Alerts.
- Created and Configured RedHat, Ubuntu, CentOS, Solaris and FedoraVirtual Machines in AWS using EC2, ElasticIP, VPC, Subnets, RouteTables, NAT Gateway.
- Configured AWS SNS, SQS, Data Pipeline, RDS, DynamoDB, S3, IAM and Cloud Front to setup environment ready for cloudification.
- Designed, Implemented and Tested TDD for almost every release for Essay Scoring feature involving in backend developments.
- Worked on multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, autoscaling to design cost effective, fault tolerant and highly available systems.
- Involved in designing roles and groups using AWSIdentity and Access Management (IAM).
- Migrating and maintaining build and test environments into the Cloud Infrastructure.
- Created and design the Terraform templates to create custom sized VPC, NAT subnets, for deployment of Web applications and databases.
- Extensively worked configuring Amazon EC2, S3, RDS, Lambda, ELB, EBS, SNS, Route53, Glacier, anddifferent administrations in the AWS family.
- Managed GIT repository, code merging, and production deployments. Analyzed and resolved conflicts related to merging of source code for Git.
- Used Cloud watch logs to move application logs to S3 and create alarms based on a few exceptions raised by applications.
- Developed build using ANT and MAVEN as build tools and used CI tools to kick off the builds move from one environment to other environments. Exposed to compiling builds using pom.xml(maven) and build.xml(Ant).
- Used the ContinuousIntegration tools such as Jenkins for automating the build processes.
- Used the version control systemGIT to access the repositories and used in coordinating with CI tools.
- Integrated maven with GIT to manage and deploy project related tags. Installed and configured GIT and communicating with the repositories in GITHUB.
- Performed necessary day to day Subversion/GIT support for different projects. Created and maintained Subversion/GIT repositories, branches and tags.
- Managed GIT for legacy products also automated the weekly deployments with Team City and maintaining Maven's pom.xml scripts.
- Configured GIT with Jenkins and schedule jobs using Poll SCM option and integrated the tools to automate code checkout process.
- Involved in troubleshooting of various AWSEC2 instances. Used DNS management in Route53, AmazonS3 to backup database instances to save snapshots of data.
- Monitored the logs with Splunk and user request using Grafana. Experience in designing, developing, and engineering automated application builds and deployments.
- Implemented a CI/CDpipeline with Docker, Jenkins and GitHub by virtualizing the servers using Docker for the Dev and Test environments by achieving needs through configuring automation using Containerization.
- Developed Networking policies for DockerContainers. Worked on Open-source development tools like DockerContainers.
Sr. DevOps & AWS Cloud Engineer
Confidential, Lehi, Utah
Responsibilities:
- Experienced in Amazon EC2 setting up and maintaining instances, virtual private cloud (VPCs), and security groups.
- Designing and implementing CI (Continuous Integration) using Jenkins, Maven, Nexus and Git
- Migrating and maintaining build and test environments into the Cloud Infrastructure.
- Extensively worked configuring Amazon EC2, S3, RDS, Lambda, ELB, EBS, SNS, Route53, Glacier, anddifferent administrations in the AWS family.
- Created and design the Terraform templates to create custom sized VPC, NAT subnets, for deployment of Web applications and databases.
- Automated the process of configuration of different servers using Ansible and Chef.
- Used file module in Ansible playbook to copy and remove files on remote systems.
- Utilized Ansibleas Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- By Using Chef and AWS allowed me to reduce costs for the department and eliminate unwarranted resources.
- Implemented Dockercontainer creation process for each GitHub branch gets started on Jenkins as Continuous Integration (CI) server.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images, and managing Docker volumes.
- Evaluated Kubernetes for Docker container orchestration.To provide secure network connectivity to containers used Calico.
- Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Utilized Ansible and AWSlambda, elasticcache and cloudwatch logs to automate the creation of log aggregation pipeline with ElasticSearch, Logstash, Kibana stack (ELK stack) to send all our team's logs coming into cloudwatch, to process them and send them off to ElasticSearch.
- To deploy applications into other environments like production and pre-production environment we use web servers like Apache Tomcat, WebSphere and JBOSS.
- Standardized Splunk forwarder deployment, configuration and maintenance in Linux and Windows platforms.
- Written scripts in Python to automate log rotation of multiple logs from web servers.
- Created Python scripts to totally automate AWS services which includes web servers, ELB, CloudFront distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
Environment: Java, Maven, Nexus, Ansible, Jenkins, Docker,Apache, GIT, AWS EC-2, Route 53, S3, VPC, SQS, Auto scaling, ELB, Shell Scripts, Unix/ Linux environment.
DevOps&Cloud Engineer
Confidential, Chelmsford, ma
Responsibilities:
- Created Build Jobs and Deployments in Jenkins andImplemented a CD pipeline with Docker, Jenkins, GitHub, Ansibleand AWS AMI's.
- Used Python API for uploading all the agent logs into Azure blob storage. Managed internal deployments of monitoring and alarm services for the Azure Infrastructure (OMS).
- Build Data Sync job on Windows Azure to synchronize data from SQL 2012 to SQL Azure.
- Design and Implement WCF services layer hosted on Windows Azure. This layer is the middle tier between SQL Azure and SharePoint online external content
- Streamlined installation of OpenShift on partner cloud infrastructure such as AWS and Azure.
- Supported 300+ AWScloud instances running Ubuntu, Redhat and windowsenvironments
- Installed, configured and managed the ELK for Log management within EC2 or ElasticLoadbalancer for Elastic Search. Used Puppet to deploy ELK for automating continuous deployment (CD).
- Implementing new projects builds framework using Jenkins & Maven as build framework tools and also Integrated Docker build as a part of Continuous Integration process and deployed local Docker registry server.
- Proficiency in writing Dockerfiles with best practices along with dockerlinting, Docker container management along with volumes, container-basedDB and services, DockerArtifactory (Jfrog) configuration and setup. .
- Work with Build and Release teams to enhance the current process to implement a better software packaging and delivery by automation using Jenkins&chef.
- Supported server/VM provisioning activities, middleware installation and deployment activities via Chef.
- Written several cookbooks in Chef to automate the environment provisioning, Middleware Infrastructure Installations. Applied environments, roles, and database in Chef for better environment management.
- Configuration of various plugins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs. Configured GIT with Jenkins and schedule jobs using Poll SCM option.
- Had done POC on implementation of continuous deployment pipeline with Jenkins and Jenkins workflow on Kubernetes.
- Configured email and messaging notifications, managed users and permissions, system settings and Maintained two Jenkins servers to deploy into non-production environment.
- Administered source code repository using Git and GitHub Enterprise, supported Git branching, tagging, and merging.
- Implemented continuous deployment pipeline with Jenkins and Jenkins workflow on kubernetes.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Created Maven POMs to automate the build process for the new projects and integrated them with third party tools like, Sonarqube, JFrog.
- Worked on JFrog for deploying Artifacts and Used JIRA as ticketing tool.
- Developed Ansible Playbooksfor automating the Infrastructure, deployment process.
- To deploy applications into further environments like production and pre-production environment we use webservers like ApacheTomcat, WebSphere and JBOSS.
Environment: GIT, GitHub, Maven, Jenkins, Ansible,JFrog, Sonarqube, Shell, Python, Docker, AWS, GCP, kubernetes,JIRA.
Build and Release Engineer/DevOps Engineer
Confidential
Responsibilities:
- Maintained and Administered GITSource Code Tool. Migration of the Source Code from Apache Subversion (SVN) to GIT HUB, and the migration from GIT HUB to BIT Bucket.Maintained the branching and build strategies utilizing GIT.
- Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN.
- Installed and Configured Jenkins for Automating Deployment and automation solution. Used Jenkins for Automating Builds and deployed builds.
- Familiar and experienced with AgileScrumdevelopment. Supporting Build, deployment and release process. Requirement analysis for new enhancements of build process.
- Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
- Started the automation process by setting up Continuous Integration (CI) environment using Jenkins, Nexus
- Build and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the process.
- Created and maintained the Shell deployment scripts for WebLogic and webapplicationservers. Developed shell scripts for automation of the build and release process.
- Involved in editing the existing MAVEN files in case of errors or changes in the project requirements.
- Performed integrating, JUnit and code quality Tests as a part of build process.
- Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
- Supported and developed tools for integration, automation and release management. Resolved merging issues and re-integrating branches by conducting meetings with Development team leads. Developed, maintained and distributed release notes for each scheduled release.
Environment: Tomcat Apache Application Server, Linux, GIT, Linux, Maven, Jenkins, Nexus, VMware.
Build and Release Engineer
Confidential
Responsibilities:
- Installed and configured CentOS 6/7, RHEL 5/6 on both standalone and virtual environment.
- Maintained source code repository using SVN, GIT and GitHub.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Built and Administered the Jenkins Continuous Integration servers. Built and deployed scripts using build tools like ANT and MAVEN in Jenkins. Worked on Build Automation and Build Pipeline Development using Jenkins.
- Installed and configured the Tomcat application servers for Dev and Integration Test Environments.
- Experienced in creating logical volumes, file system and increasing the file system in Linux servers, upon end user request.
- Worked for applying patches using Patch Center on Linux Servers.
- Installed and configured configuration tool such as ChefServer / workstation and nodes via CLI.
- Worked closely with the development and operations to implement the necessary tools and process to support the automation of builds, deployments, testing and infrastructure (infrastructure as code) using Chef.
- Developed and supported the SoftwareReleaseManagement and procedures.
- Installed and administered Atlassian tools like Bamboo, JIRA, Confluence and Fisheye.
- Created work flows in JIRA to manage the changes from development till Production.
- Administered Puppet Enterprise to provision multi-platform virtual machine configurations across multiple-platform environment Servers dedicated for building, deploying as well as for development, test and productionsystems.
Environment: Subversion (SVN), Jenkins, Puppet, Java/J2EE, JIRA, Bamboo, ANT, MAVEN, CHEF, TC Server, Tomcat, Vagrant, Perl Scripts, Shell Scripts, XML, UNIX, Windows.