Devops Engineer Resume
Bellevue, WA
SUMMARY
- Experience over 9+ years focused on Configuration, and Build/Release Management and as DevOps in Development, Production and cross platform environments.
- Experience in Software Development Life Cycle (SDLC) methodologies including Agile, Scrum.
- Proficient in using all Amazon web services like EC2, ECS, EFS, IAM, VPC, S3, ELB, API Gateway, RDS, Route 53, Cloud Watch, Cloud Formation, Redshift etc.
- Extensive experience in Linux System Administration, System and Server Builds, installations, upgrades, tuning, migration and trouble shooting.
- Experience in Administration/Maintenance of source control management systems, such as GIT, Sub Version (SVN).
- Experience in using configuration management tools like Chef, Puppet and Ansible.
- Expertise in writing Ruby, Python, Shell and PowerShell scripts.
- Extensively automated inside AWS through Terraform templates.
- Experience in working over Hadoop ecosystem.
- Experience on container management tools Docker, ECS and Kubernetes. Also, used to manage clusters of nodes using Docker swarm, and kubernetes clusters.
- Extensively experienced in using Build Automation tools like Maven, Ant, Gradle, SBT and frameworks like Spring Boot, Spring MVC with Jenkins for build and deployment.
- Knowledge on SOA and, SSL Certs, testing protocols.
- Extensive experience in continuous integration tools like Jenkins, Bamboo for JAVA, Scala and Web applications.
- Experience in deploying the code through Web/Application servers like Apache Tomcat, Nginx. WebSphere and WebLogic.
- Extensive experience of working with the release and deployment of large - scale .Net, Java/J2EE, Scala applications.
- Knowledge with networking concepts and protocols such as TCP/IP, UDP, ICMP, etc., MAC addresses, IP packets, DNS, OSI layers, and load balancing is also needed.
- Experience in working under Healthcare domain and always open to any kind of positions. Aware of HIPPA environment and it's benefits after the integration with AWS.
- Team player with excellent interpersonal skills, self-motivated, dedicated and understanding the demands of 24/7 system maintenance and has good customer support experience.
TECHNICAL SKILLS
Operating Systems: RHEL, Linux, Ubuntu, Unix, Windows
Version Control Tools: GIT, Bitbucket, SVN
Web/Application Servers: WebLogic, Apache Tomcat, WebSphere
Web Technologies: SOAP, REST
Database Analytics: Amazon RedShift
Servers: Nginx, Apache
Data Streaming: Apache Kafka, Kinesis
Automation Tools: Jenkins, Bamboo
Database Frameworks: Hadoop
Content Delivery: CloudFront, Akamai
Workflow and Job Scheduling: Apache Oozie, Apache Airflow
Frameworks: Flask, Django, Angular.js, Node.js, Boto3, MCollective
Testing: Selenium
Build Tools: Maven, Ant, Gradle, SBT
Repository Manager: JFrog, Nexus
Configuration Tools: Chef, Puppet, Ansible, and Terraform
Messaging Services: RabbitMQ, Apache Kafka and Amazon SNS
Bug Tracking Tools: JIRA, Confluence
Scripting: Shell, Groovy, Ruby and Python
Virtualization Tools: Oracle VM Virtual Box, Vagrant, Hyper-V and VMware
Container Platforms: Docker, Kubernetes, Mesos and ECS
Monitoring Tools: Nagios, DataDog, AppDynamics and Splunk
Cloud Platform: AWS, Azure
Languages: C/C++, Java, HTML, CSS, JavaScript, Scala
PROFESSIONAL EXPERIENCE
Confidential, Bellevue, WA
DevOps Engineer
Responsibilities:
- Followed Agile methodologies and implemented them on various projects by setting up weekly Sprints and daily stand-up meetings.
- Used Rally as our workflow management tooland also worked on stories/defects created over here.
- Developed and maintained the pipelines for deploying our Java Microservices into Marathon through Jenkins.
- Debugged our APIs using Splunk logs and made performance analysis through AppDynamics.
- Troubleshot deployments using Mesos logs and notify the developers about the application code issues.
- Worked with Developers in fixing the build and deployment issues for our Microservice APIs.
- Used Maven as build tool and SonarQube for generating code quality reports.
- Configured the Quality gate/profile as per our API in the SonarQube and successfully met the proposed code standards.
- Administered BitBucket for creating repositories and promoting the code base to other envs. Maintained the steady workflow by adding necessary changes.
- Developed Dockerfile using docker for containerizing our APIs into images and pushing them to docker registry at JFrog.
- Monitored our APIs in various envs like DEV, QATetc in order to make sure all the changes are getting pushed.
- Used a Config Server to dynamically push necessary config changes as per the given env during deployments.
- UsedPuppet for pushing some config changes to various resources in AWS, while working with Cloud team.
- Worked on Redis Cluster in AWS to troubleshoot the connectivity issues and also configured EC2 instances where our Mesos agents are running. Fixed some network issues related to ELB and DNS.
- Performed manual testing of our APIs using Postman and giving weeklyacceptance demos.
- Used JIRA to follow-up over the cloud related issues.
Environment Agile, Maven, Linux, RHEL, Java, Jenkins, BitBucket, SonarQube, docker, Mesos, Marathon, Puppet, AWS, JFrog, Rally, groovy, Shell/Bash, python, Splunk, AppDynamics, Jira, Redis, Slack, Skype, Apigee and Tomcat.
Confidential, Santa Monica, CA
DevOps Engineer
Responsibilities:
- Implemented a generic CI/CD pipeline using Jenkins by integrated to GitHub, Cobertura, Maven, docker and ECS service.
- Worked on the Splunk for debugging the error and application logging output. It helps me perform RCA during deployment issues.
- Monitored using DataDog/ New Relic for performance level issues and sometimes will be notified by the monitoring teams.
- Worked for Java/ Scala applications and containerized them as part of pipeline.
- Developed Terraform templates for provisioning new resources on our AWS.
- Worked with Data engineers on daily basis for introspecting any issues over EMR clusters, spinning up new clusters and troubleshooting/ debugging.
- Followed Agile by having bi-weekly sprints and daily stand-up meetings.
Environment Agile, Linux, RHEL, Unix, Ubuntu, JIRA, Confluence, Slack, AWS, Jenkins, Git, Maven, SBT, Groovy, Java, Scala, Docker, Amazon EMR, Terraform, ruby, shell, OpenCV, Jfrog, Nginx, Datadog, Splunk, Hadoop ecosystem, Oozie, New Relic.
Confidential - Palo Alto, CA
AWS DevOps Engineer
Responsibilities:
- Maintained and Administered GIT Source Code Tool.
- Managed Build results in Jenkins and deployed using workflows.
- Maintained and tracked inventory using Jenkins and set alerts when the servers are full and need attention.
- Developed builds using Maven and Gradle in coordination with Spring Boot, where the build packages need to be integrated with WebSphere spontaneously.
- While coordinating with developer teams, Spring Boot helped us to create several RESTful applications and for deployment in production environments.
- Wrote Ansible playbooks to manage Web applications. We coordinated with Terraform DSL for automating inside the AWS cloud.
- Launched Memcached and Redis kind of services using AWS ElasticCache.
- Worked on REST APIs in configuring the changes and to maintainIndex points.
- Written some custom .yaml scripts for deploying applications into docker containers under Kubernetes clusters.
- Launched WebSphere along with Hibernate for controlling incoming user requests regarding Web Applications and their persistence with the RDBS.
- Provided assistance to the Testing environment for rigorous testing using Selenium.
- Very strong Project Management experience performing ITIL RM /SCM activities.
Environment Jenkins, RHEL, Linux, Unix, AWS, Azure, Ansible, Chef, Terraform, docker, Kubernetes, Nexus, Git, Maven, Groovy, JIRA, Confluence, ruby, Python, Shell/Bash, JAVA/J2EE, SQL and YML Scripts, Selenium, and Websphere.
Confidential - Mahwah, NJ
DevOps Engineer
Responsibilities:
- Responsible for design and maintenance of the SVN/GIT Repositories, views, and the access control strategies.
- Used Gradle and Maven as a build tools on Java, android and swift based projects for the development of build artifacts on the source code.
- Responsible for build and deployment automation using docker containers and Chef.
- Used Terraform for auto-provisioning the AWS resources.
- Responsible for creating pods and maintaining cluster of containers over Kubernetes.
- Developed Linux, UNIX, Perl and Shell Scripts for manual deployment of the code to various environments.
- Configured Nagios to monitor EC2 Linux instances with custom dashboards.
- Managed configuration of Web application and Deploy to AWS cloud server through Chef.
- Performing data analytics using Redshift under the guidance of various Business Intelligence tools such as Qlik view, Looker, Datameer etc. We had monitored the data pipelines using Apache Kafka and Matillion ETL.
- Worked on Chef cookbooks/recipes to automate Infrastructure as a code.
- Integration of Maven/Nexus, Jenkins, GIT, Confluence and JIRA.
- Implemented AWS solutions using EC2, S3, Redshift, Lambda, RDS, EBS, Elastic Load Balancer, Auto scaling groups, SNS, Optimized volumes and Cloud Formation templates.
- Understanding of secure-cloud configuration (CloudTrail, AWS Config), networking services (VPC, Security Groups, VPN etc.) and created roles (IAM)
Environment Java/J2ee, Maven, Jenkins, Windows, GIT, SVN, Nexus, Chef, Terraform, RHEL, Groovy, AWS, Nagios, Node.js, Spring MVC, Hadoop, Spark, Kafka, Oozie, docker, kubernetes, Python, ruby, Shell, PUTTY, SSL certs, JIRA, Confluence, SQL.
Confidential - Pella, IA
Senior Build & Release Engineer
Responsibilities:
- Analyze and resolve conflicts related to merging of source code for GIT.
- Installed Jenkins plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven. We had required Bamboo, uDeploy for continuous integration and deployment.
- Worked with OpenShift for orchestrating the docker containers and used to deploy our applications from Git to Containers.
- Provided execution plans and helped in provisioning the resources derived other tools (Chef, Puppet) using Terraform.
- Integrated MCollective, Hiera with Puppet to provide comprehensive automation and management of mission-critical enterprise infrastructures.
- Used Nexus repositories and deployed apps using custom ruby modules through Puppet.
- Developed and supported the Red Hat Enterprise Linux based infrastructure in the cloud environment.
- Worked under HIPPA environment and got attracted over the future challenges in this domain, which can create miracles.
- Launched log analytics through AWS Elasticsearch and then visualize the data pipelines using Kibana, Logstash, Lambda and CloudWatch. Further, you can go from raw data to actionable insights quickly.
- Designed Docker for continuous integration and automatic deployment. Sometimes, we deploy those images using Mesos.
- Developed Python, Shell Scripts and Powershell for automation purpose.
- Integrated with MSBuild tool for deploying .NET based web applications to IIS server.
- Implemented multi-tier application provisioning in Amazon cloud Services, integrating it with Puppet.
- Installed and configured Splunk monitoring tool, while using it for monitoring network services and host resources.
Environment Python, Linux, Puppet/ Chef, AWS, openshift, Jenkins, Udeploy, docker, Java, .NET, Elasticsearch, HIPPA, Nexus, IIS, Bamboo, GitHub, Splunk, Terraform.
Confidential, San Diego, CA
Build & Release Engineer
Responsibilities:
- Installed, administered and monitored WINDOWS and LINUX (CentOS, Ubuntu and Red Hat) server.
- Resolved merging issues during build and release by conducting meetings with developers and managers.
- Configured and maintained the Jenkins,Terraformin automation jobs.
- Accessed Azure cloud services through PowerShell scripts for managing various services from the CLI.
- Monitored the applications and logs using Nagios and Sensu.
- Managed and automated the pools of computer resources using Nova and got the storage support from Swift under the secure access provided by Keyvault.
- Launched Trove service for provisioning RDB engine and performed data processing using Sahara.
- Created and maintained Ruby scripts for building applications.
- Checked the code to GitHub repository and updating the status.
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Supported the large data sets using RedShift and Greenplum
- Developed and deployed scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments
- Ran SQL scripts under MemSQL and indexed databases suitable for analysis using Mesos environment.
- Deployed the archives to Tomcat and WebLogic Servers.
Environment Maven, Git, Puppet, Linux/Unix, Java, Jenkins, Nexus, Spring Boot, AWS, Shell/Bash, python, ruby, HIPPA, Splunk, Python, WebLogic, Docker, Packer, JIRA and Confluence.
Confidential
Linux Administrator
Responsibilities:
- Work as a JIRA Admin for creating the stories and assign them to the developer and QA teams.
- Used Python scripts to update content in the database and manipulate files.
- Administration of repetitive Jobs using Cron scheduling, and using Bash Scripts to accomplish the task on multiple servers.
- Installed LDAP for user management and configured crowd for SSO.
- Configuration of Monitoring tools in RHEL servers.
- Troubleshooting and resolving User issues in JIRA and Confluence.
- Integrated Bamboo with JIRA to create a ticket for failed builds.
- Installed and configured Apache / Tomcat server.
- Managed TCP/IP packets and DHCP servers.
- Installation of third party tools using packages.
Environment RHEL, JIRA, Putty, Windows, LDAP, Vagrant, DNS, Networking, SCM, Bash/Shell, Ruby, Python