Devops Engineer Resume
CA
SUMMARY
- Around 9+ years of experience in IT industry in performing various roles like DevOps, Configuration management, Software Integration, Configuration, packaging, building, automating, managing and releasing code from one environment to other environment and deploying to servers.
- Expertise in writing roles and playbooks in Ansible, Had good experience in another configuration tools Puppet and Chef.
- Handful of experience in setup role - based access, by using Ansible-AWX (Open-source development version of Ansible Tower.
- Expertise in Cloud Infrastructure Automation. It includes Amazon Web Services (AWS), Open Stack, Ansible, Puppet, Maven, Jenkins, Chef, SVN, GitHub, WebLogic, Tomcat, JBoss, and LINUX etc.
- Experience in Linux & Windows Administration (Installation, Configuration, Tuning and Upgrades of Linux/Unix OS.
- Experience in Branching, Merging, and Tagging and maintaining the version across the environments using Software Configuration Management (SCM), tools like Subversion (SVN), GIT (GitHub, GitLab).
- Experience wif CI (ContinuousIntegration) and CD (ContinuousDeployment) methodologies using Jenkins.
- Experience in installing configuring and deploying of J2EE applications in Application Servers like WebSphere, WebLogic, and JBoss.
- Good experience in life cycle automation of Build, Deploy and Release of products built on Java/ J2EE using technologies such as, SVN, Ant, Maven, Gradle, Artifactory, Hudson, and Jenkins.
- Experience in using the open-source monitoring tools like Zabbix, Nagios, Splunk and logging tools like log entries, ELK.
- Experience in Java/J2EE development including web technologies like spring, JDBC, JSPs, Servlets.
- Expertise in using Artifactory Repository Managers for Maven builds cloud-based servers like AWS, AZURE and Rackspace and on Virtualization technologies like VMware VSphere &XEN.
- Strong understanding of AWS technologies (EC2, RDS, DynamoDB, Redshift, MapReduce, Pipeline, Opsworks, ELB, EBS, S3, VPC, Route 53, cloudwatch) (AMA. Azure resources (Resource groups, Virtual Networks, VM, NSG, Load balancers and Application gateway)
- Creating S3 buckets also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Experienced in automated deployment (Terraform, Cloud Formation) server less architecture AWS lambda and AWS services.
- Experience in various IaaS architectures including Redhat OpenStack, VMware vCloud suite, Eucalyptus, and Cloud Stack, hypervisor technologies including Redhat KVM, VMware VSphere and Microsoft Hyper-V.
- Experience setting up instances behind the Elastic Load Balancer in Amazon Web Services for high availability.
- Experience in handling Static IP entries creation in DNS & a new DHCP scope creation. Performing Backup of DNS and DHCP data.
- Great Understanding on Big Data stack and creation of infrastructure for many resources in AWS cloud Environment.
- Deployed Enterprise Application Archive (EAR), Web Application Archive (WAR), JSP’s, and Servlets in Staging and Production.
- Expert in SSL integration and SSL termination of application in different deployment environments.
- Wrote custom monitoring and integrated monitoring methods into deployment processes to develop self-healing solutions using Nagios, Graphite and Zabbix etc.
- Experienced in UI development using HTML5, CSS3, AJAX, JavaScript, jQuery& AngularJS.
- Performed Database administration tasks for MySQL, SQL Server, and PostgreSQL.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions
TECHNICAL SKILLS
Cloud Platforms: Amazon Web Services: EC2, IAM, Elastic Beanstalk, Elastic Load Balancer (ELB), RDS(MySQL), Dynamo DB, S3, Glacier, SQS, SNS, Cloud Formation, Route 53, VPC, Cloud watch, VMware, Microsoft Azure: Resource groups, Availability sets, Application Gateway, load balancers, Vm’s, NSGs, Openshift (PaaS), Pivotal Cloud Foundary (PaaS)
Framework/ DevOps tools: Jira, SonarQube, Nexus, Jenkins, Slack, Azure Devops, TeamCity, Circle CI
Source Code Management: SVN, Git, GitHub, Bitbucket, GitLab
IAC Tools: Puppet, Ansible, Chef, Terraform
Web UI for Ansible: Ansible-AWX, Ansible Tower, Semaphore
Containers: Docker, Docker Swarm, Kubernetes, Docker UCP
Database: Oracle, SQL Server, MYSQL, PostgreSQL, MongoDB, CassandraDB
Application/Web Servers: Tomcat, WebLogic, Apache, JBoss
Operating System: Red Hat Linux, Ubuntu, Windows, Unix
Scripting Languages: Shell, Bash, PowerShell, Python scripting
Monitoring: Cloud Watch, ELK, Splunk, AppDynamics, Prometheus, Grafana, Dynatrace.
Application/Web Servers: JBOSS, Apache Tomcat, Jetty, Web logic, Web Sphere.
Build Tools: Ant, Maven, MSBuild, Gradle
Bug/issue Tracking tools: JIRA, Rally, ServiceNow
PROFESSIONAL EXPERIENCE
Confidential, CA
DevOps Engineer
Responsibilities:
- Contributed to architectural level discussions and communicate them back to the infrastructure support teams for environment provisioning, deployment coordination and support.
- Collaborated wif all the development and regression teams to understand different issues they are facing, propose better solutions to manager and technical leads.
- Developed Pipeline as a code (PAAC) to implement and maintain complete continuous integration and continuous deployment (CI/CD) pipeline by using Jenkins. Managed Multi-branch pipelines for all the microservices.
- Worked on migration of build tool from maven to gradle for all the legacy and microservice components.
- Created and maintained logical environments for the deployment tool IBM Rational ClearQuest and integrated the deployment servers wif deployment tool.
- Based on the increased load and increased microservices, provide the demand of additional servers to higher management and provisioned the new servers wif required deployment environment.
- Onboarded all the production and lower environment servers into Dynatrace for infrastructure and application monitoring.
- Created dashboards in Dynatrace and applied tags to provide visibility based on environment.
- Managed all the configuration files using Puppet by closely working wif Configuration management team.
- Extended the capability of SonarQube, by implementing many new features to provide better visibility on code quality for developers and higher management.
- Worked on ongoing cloud migration of all the microservices and involved in cloud readiness assessments.
- Developed python API scripts to monitor the health of all the microservices running in
- Developed alerts based on version mismatches.
- Developed python scripts to maintain the data in AWS S3 buckets, also to transfer the data from all the EDLs based on the requirement.
- Worked on preparing proof of concept for implementing Kubernetes in the environment by containerizing test micro services.
- Worked on SeaLights and Jacaco for providing better view on test cases coverage for Developers.
- Worked on Production deployment, Deployment Validation, Pre-deployment tasks, post deployment tasks and deployment issues to ensure successful releases.
- Resolved different issues related to build failures, quality gates, artifact versioning issues and deployment issues.
- Identifying blockers and dependencies for all the tasks proposed in regular sprints and present the risk factors to scrum masters.
Environment: Puppet, IBM Rational ClearQuest, UrbanCode Deploy, AWS, BitBucket, Docker, Jenkins, SonarQube, Groovy, Python, Shell, Tomcat, SUSE, Kubernetes, Dynatrace, JAVA/J2EE applications, Nexus Artifactory, Oracle, SonarQube, Jacoco, Eureka.
Confidential, Redwood City, CA
DevOps Engineer
Responsibilities:
- Worked closely and integrate wif internal practices in Infrastructure, Development, Testing and Application Management to underpin and promote DevOps principals and culture.
- Involved in Architect, build and maintain Highly Available secure multi-zone AWS cloud infrastructure utilizing Terraform, Ansible and Jenkins for continuous integration
- Containerized and maintained the core and customer specific applications in Both Azure and AWS cloud environments.
- Automated the build and deployment process using Jenkins, Artifactory, Docker, Ansible stack
- Architected & Implemented security to meet PCI requirements, using VPC Public/Private subnets, Security Groups, NACLs, IAM roles, policies, VPN, WAF, Cloud Trail etc. to pass penetration testing against infrastructure
- Created docker images of the application builds and deploy the images as containers in multiple environments by using Docker, Docker-compose, and Docker swarm.
- Introduced and Implemented Prometheus and Grafana for container monitoring and application performance monitoring.
- Used Amazon S3 to backup database instances periodically to save snapshots of data.
- Used Cloud Watch logs to move application logs to S3 and create alarms raised by applications.
- Used Amazon Route53 to manage DNS zones and give public DNS names to elastic load balancers.
- Introduced and implemented Terraform templates to create, change and improve AWS and Azure cloud infrastructure and documented. Maintained infrastructure as code to improve the delivery speed to customers.
- Written shell scripts to automate tasks like docker image creation, cluster initiation and environment provisioning. Maintained the scripts in Gitlab source code repository.
- Dockerized Elasticsearch, Kafka connector, Zookeeper stack for a project designed for client and did the knowledge transfer on how to maintain the environment.
- Integrated Jenkins wif many tools like Gitlab, Ansible, Jira, Docker hub, Artifactory to maintain CI/CD.
- Developed reusable automation stack for AWS resources like Lambda, Elastic Beanstalk, auto scaled EC2, RDS Database (PostgreSQL engine)
- Our development environment included Git, Mac OS, Ruby 2.1.2, Atom, Ruby as well as web interfaces for Atlassian Jira,
- Confluence. Public services included GitHub, CentOS, Ubuntu, Vagrant, Chef, Jenkins CI, Kubernetes, Ansible, Packer, Terraform, Cassandra DB and AWS, AZURE, OpenStack.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.
- Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
- Develop PowerShell scripts and ARM templates to automate the provisioning and deployment process
- Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
- Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on AWS. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Configuration management through Ansible in most of the customer environments and provided shell scripts for some of the customers.
- Based on organizational requirements, prepared POCs for different automation tools and presented to higher management which helped them take decisions towards future migrations
- Implemented and maintained complete continuous integration and continuous deployment (CI/CD) pipeline by using Jenkins. Monitored the Jenkins server for the upgrades and new plugin installations required to run the CI/CD jobs.
- Provided cloud solutions for managing AWS resources, configured and managed Azure cloud resources...
- SSL integration to backend and UI entry points of application and managed SSL termination depends on the infrastructure where the application is running.
- Performed Project based role creation and administration of Jenkins.
- Configured Monitoring stack of Prometheus, Graphana, node-exporter, tomcat-exporter and maintained as a complete monitoring solution for Infrastructure and Application.
- Maintained production deployment of containerized application and provide support to the teams on the deployment issues.
- Resolve the issues and errors related to application deployment and DevOps operations by tracking issues raised in Jira.
- Containerization of environment to run testcases to avoid the dependency conflicts on different operating systems.
- Maintained the Production Deployments and supported the issues risen in the customer production environments.
- Automated development deployment environments for both UI and Backend developers, to test their ongoing deployment wif minimum effort.
- Automated and Maintained database dumps from weekly release deployments in QA to provide the beginners some data to test.
- Created the dockerized deployment environments and maintained most of the deployment environments like QA, staging, Production environments.
- Trained the new DevOps team members on all the DevOps stack, based on the responsibilities they need to work on and provided support for them to overcome any blockers and knowledge gaps.
- Advance the state of the cloud to promote greater operational awareness, use of automation, availability, performance, and utilization of the cloud platform.
Environment: Ansible, Ansible-AWX, AWS, Azure, Gitlab, Docker, Jenkins, SonarQube, Groovy, Python, Shell, YAML scripting, Dockers warm, Tomcat, Ubuntu, Amazon Linux, Prometheus, Graphana, JAVA/J2EE applications, Kafka, zookeeper, JFrog Artifactory, PostgreSQL
Confidential, Michigan
AWS DevOps Engineer
Responsibilities:
- Created automated build and deployment process for J2EE applications and built the workflow for a continuous integration system for all products.
- Launched AWS EC2 cloud instances using Amazon Web Services (Linux/ Ubuntu/RHEL) and configured launched instances wif respect to specific applications. Created Snapshots and Amazon Machine Images (AMI's) of EC2 instance. Worked on dynamically adding and removing servers from AWS production environment, automating backups by shell for Linux/Unix to transferring data into AWS S3 buckets.
- Used Ansible Playbooks to setup Continuous Delivery Pipeline. Deployed micro services, including provisioning AWS environments using Ansible Playbooks.
- Used Ansible Playbooks to setup Continuous Delivery Pipeline. Deployed micro services, including provisioning AWS environments using Ansible Playbooks.
- Experienced in OpenShift platform in managing Docker Containers, Kubernetes Clusters, and Mesos and implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure and created Jenkins jobs to deploy applications to Kubernetes Cluster.
- Extensive experience in installing, configuring and administering Jenkins CI tool on Linux machines. Used Jenkins pipelines to drive all Microservices builds out to the Docker registry and tan deployed to Kubernetes, Created Pods and managed using Kubernetes.
- As a Member in the team to gather the business needs and providing technical solutions to full fill UAT Criteria.
- Triggering the Jenkins builds and troubleshooting of errors that comes up wif the build failure.
- Used Puppet for Configuration Management and performed few tasks.
- Helped teams to reduced defect rates by 30% by introducing TDD in the first 3 months.
- Used Groovy Scripting and Maven Build Tool for application layer modules and configured Jenkins as continuous Integration Tool for automation of daily process.
- Worked on AWS resources like S3, VPC, EC2, IAM, ELB, and ASG.
- Created IAM roles, users and groups wif required policy management to provide required access to the resources and Hands on experience wif AWS Lambda workflow implementation using python to interact wif application deployed on EC2 instances and S3 bucket.
- Run Unit tests by using Shell Scripts in Jenkins on different jobs like testing the code.
- Worked on the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
- Participated in all Standup meetings/Sprint Planning and performed the technical approach to deliver the solution for the business needs.
- For Ticket tracking, change management we used Jira.
Environment: GIT, AWS, Maven, Puppet, Docker, Ansible, Jenkins, Jira, Tomcat, Shell/Perl Scripts, Linux.
Confidential
Build/Release Engineer
Responsibilities:
- Deployed and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Designed puppet modules to manage configurations and automate install process.
- Implemented security groups, network ACLs, internet gateways and route tables to ensure a secure zone for organization in AWS public cloud.
- Responsible for defining branching & merging strategy, check in policies, improving code quality, Wrote Ansible Playbooks wif Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python. Run Ansible Scripts to provision Dev servers.
- Setup and Implement Continuous Integration and Continuous Delivery (CI & CD) Process stack using AWS, GITHUB/GIT, Jenkins and Ansible. Used Groovy scripts for CI/CD pipeline builds and actively involved in the entire Pipeline setups and Jenkins’s configuration.
- Implemented Continuous integration systems for Java based projects using Ant, Maven, Jenkins and Hudson.
- Buildapplication and database servers using AWS EC2 and used RDS for Oracle DB.
- Involved in maintaining user accounts (IAM), SQS, SNS Services on AWS cloud.
- Wrote Puppet manifests for deployment and configurations. Deployed Puppet DB.
- Utilized Cloud formation and Puppet by creatingDevOpsprocesses for consistent and reliable deployment methodology.
- Performed various activities on version control tool GIT.
- Diagnosed and resolved systems related tasks in accordance wif priorities setup in dealing wif trouble tickets.
- Setting up schedules for backups and monitoring processes.
- On-call support for 24/7 for troubleshooting production issues.
Environment: AWS, Jenkins, Ansible, Maven, Ant, Puppet, Git, and Oracle, JIRA, Groovy
Confidential
Build/Release Engineer
Responsibilities:
- Designed, Installed and Implemented Chef configuration management system.
- Created and updated Chef Manifests and modules, files, and packages.
- Maintained source code repository insubversion,GIT.
- Automated deployment of builds to different environments usingAnthill Pro
- Create and setup automated nightly build environment for Java projects usingMaven
- Maintain and track inventory usingJenkinsand set alerts when the servers are full and need attention.
- Ensure that the builds are consistent after being ported from different platforms.
- Writing/Modifying various Manifests and applying them on the nodes usingPuppet.
- Managed builds and wrote Build scripts for JAVA and WebSphere based applications
- Responsible for the EBFs (Emergency Bug Fixes) to push them to different environments and monitor their status
- Developed scripts usingBASHand BATCH files for Automation of Activities and builds.
- Working closely wif Web Administrators to setup an automated deployment for SharePoint applications usingSVN and
- Git Tools.
- Performed merges for each build from Development Branch to Integration Branch
- Worked wif the automated scripts for the Build and Deployment of the applications
- Monitor and administer the automated build and continuous integration process to ensure correct build execution, and facilitate resolution of build failures
- Maintained configuration files for each application for the purpose of build and install on different environments
- Suggested and implemented the process of nightly builds and auto deployments, for fast paced applications
- Work closely wif Business analysts and Project managers to meet release and build schedule deadlines.
- Created User defined types to store specialized data structures in Cassandra
- Implemented a distributed messaging queue to integrate wif Cassandra using Apache Kafka and ZooKeeper.
- Worked wif application teams to install operating system, Hadoop updates, patches, Kafka version upgrades as required.
- Worked on the Analytics Infrastructure team to develop a stream filtering system on top of Apache Kafka.
- Implemented Kafka Storm topologies, which are capable of handling and channelizing high stream of data
- Queried and analysed data from Datastax Cassandra for quick searching, sorting and grouping.
Environment: Red Hat Linux, Oracle 10g, Maven, Anthill Pro, Jenkins, JAVA, ANT, SVN Subversion, WebSphere, CassandraKafka, Cloud Foundry.
