Devops Engineer Resume
Bothell, WA
SUMMARY
- Skilled DevOps/Cloud Engineer with 8+ years of hands - on experience in the IT industry on automation, Containerization, optimizing mission-critical deployments in Cloud AWS, Azure & GCP, leveraging configuration management, CI/CD, Agile, Waterfall Methodologies and DevOps processes.
- Expertise in setting up the enterprise infrastructure on Amazon Web Services (AWS) like EC2 instance, ECS, ELB, EBS, S3 Bucket, Security Groups, Auto Scaling, AMI, RDS, IAM, Terraform, Cloud formation, CloudFront & VPC services, Kinesis, KMS.
- Experience in technologies and platforms including JAVA, Node.js, Bazel, Jenkins, Subversion, Git, Unix/Linux, Windows servers, VMWare, Docker, Vagrant, Ansible, Chef, Puppet, XLR, AWS, across Financial and Healthcare sectors.
- Provisioning Web Servers in AWS using different services EC2, ASG, VPC, ELB, Auto Scaling, Route53, Dynamo using Cloud formation templates, Terraform & AMI’s using Infrastructure as a Service (IAAS).
- Architected and implemented automated Cloud Infrastructure using Chef and Puppet on multi-platforms like AWS & Azure Cloud Servers.
- Experience on ECS (Elastic Container Service) with docker container service to run applications on a managed cluster of amazons EC2 instances.
- Experience in working with configuration management tools like Puppet, Chef, and Ansible.
- Experience in setting up Puppet Master, Puppet Agents for managing enterprise policies and configurations.
- Implemented Continuous Delivery framework using Chef, Jenkins, and Maven in Linux environment on AWS & Azure Public cloud.
- Proficient in using Build Automation tools like ANT, Maven, Gradle, Composer and working knowledge on other build tools like making files.
- Written Chef Cookbooks, recipes and pushed them onto the Chef server for configuring EC2 Instances.
- Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine, Docker Compose, Docker Trusted Registry, and Universal Control Plane (UCP).
- Dockerized applications by creating Docker images from Docker file.
- Experience in administering, deploying, and managing RedHat, Ubuntu, and CentOS servers.
- Proficient in Python, Perl Scripting, Bash, Groovy, Ruby, Shell Scripting, SQL, build utilities like open make, ANT, Cruise Control and written scripts for managing various enterprise applications.
- Created Airflow Scheduling scripts in Python.
- Designed, configured and deployed multiple applications utilizing the Azure services like Compute, Web & Mobile, Blobs, ADF, HD Insight Clusters, Azure SQL, ARM and auto-scaling.
- Experience in Azure Platform Development, Deployment Concepts, hosted Cloud Services, platform as a service (PaaS), Function as a service (Faas), Infrastructure as a service (Iaas) and close interface with Windows Azure Multi-Factor Authentications.
- Involved in setting up Kubernetes clusters for running microservices and pushed microservices into production with Kubernetes backend infrastructure & Developed Kubernetes clusters via playbooks in Ansible.
- Created, managed Kubernetes objects like pods services, namespaces, applications and replication sets, deployments using the YAML.
- Good knowledge and hands-on Experience in monitoring tools like Splunk, Nagios, etc.
- Automated setting up server infrastructure for the DevOps services, using Ansible, shell, and python scripts.
- Quality Assurance experience and working as a lead with strong expertise in Performance/Load/ Stress/Functional Testing using LoadRunner, Soap UI Pro, Soasta, Jmeter and QTP.
- Worked with different Bug tracking tools like JIRA, Trello, Rally, Remedy, HP Quality Center.
- Integrated Jenkins with various DevOps tools such as Git, Nexus, Ansible, etc.
- Extensively worked on Artifactory and Nexus Repository Managers to deploy software built through Jenkins & Maven Build Jobs.
- Extensive experience in web application development using Spring, Hibernate, SOAP, RESTful, AJAX, JSON, XML, HTML5, CSS3, JavaScript, jQuery, Dojo, Bootstrap and Angular framework.
- Created Jenkins pipelines for artifacts build, to perform Docker container build and uploading it to the Jfrog Artifactory repository.
- Configured Node Js express applications in production and pre-production environment by Configuring with Nginx and Ansible Web servers.
- Working experience on Automation Testing frameworks like Selenium, Katalon Studio.
- Experience in developing or supporting ASP .NET and C# applications.
- Strong working knowledge in developing Restful webservices and Micro Services using Golang.
- Experience in managing data with Oracle, MySQL, NoSQL, MongoDB, RDBMS, and Server DB Tasks.
- Experience in Importing data from various sources to the Cassandra cluster using Java API’s.
- Worked on web servers and application servers like Web logic, Tomcat, Web sphere, JBOSS to deploy code.
- Experience in working with Service Cloud, Sales Cloud, Marketing Cloud and Development in Salesforce.com.
- Job duties also involved preparing AIX 7.1/Windows 2008 machines. Worked with Teamforge & Team Concert.
- Designed and developed Cloud Service projects and deployed to Web Apps, PaaS, and IaaS.
- Configured SQL Server Master Data Services (MDS) in Windows Azure IaaS.
- Extensively worked on R Studio for Data Mining Applications like Logistic and Multiple Regression, Neural N/W’s & random Forest Jobs.
- Strong ability to troubleshoot any issues generated while building, deploying, and production support.
TECHNICAL SKILLS
Programming Languages: C, C#, Java, Java Script, SQL, R, XML, .NET, GO
Scripting: Shell, Bash, Python, Ruby, Groovy
Versioning Tools: SVN, GITHUB, Bitbucket.
Automation Tools: Jenkins, Cloud bees Jenkins, Bamboo, Hudson, TeamCity
Build Tools: Ant, Maven, Gradle
Configuration Management Tools: Chef, Puppet, Ansible
Databases: MYSQL, MSSQL, Oracle and MongoDB, DynamoDB
Virtualization: VMware, Vagrant, Docker, Kubernetes
Monitoring Tools: Nagios, Splunk, Prometheus, Grafana, Dashboard, J meter, Cloud watch
Cloud Technologies: AWS, Azure, Google Cloud, OpenStack
Bug Tracking Tools: Bugzilla, Atlassian JIRA, Trello, Remedy, ServiceNow
Repository Manager: Artifactory, Nexus, Jfrog artifactory
Web servers: WebLogic, Web Sphere, Apache Tomcat, JBOSS, Nginx
Operating Systems: LINUX (RHEL 6/7), Unix, Ubuntu, Centos, Windows, Mac OS X
PROFESSIONAL EXPERIENCE
Confidential, Bothell, WA
DevOps Engineer
Responsibilities:
- Proficient in developing Continuous Integration/Continuous Delivery (CI/CD) infrastructure and pipeline to quickly and accurately deliver software applications automatically using AKS.
- Good hands-on knowledge of Source Code Management (Version Control System) tools like GitHub, Bitbucket & code repository software (Git), and Managed GitHub repositories and permissions, including branching and tagging.
- Experience with automation/configuration management/integration using various tools like Maven, Jenkins, Ant, Docker.
- Developed power shell scripts and ARM templates to automate the provisioning and deployment process.
- Designed Azure virtual machines (VMs) and VM architecture for IaaS, FaaS and PaaS; understand availability sets, fault domains and update domains in Azure.
- Worked on Power Shell scripts to automate the Azure cloud system creation of Resource groups, Web Applications, Azure Storage Blobs & Tables, firewall rules.
- Configured pods, container image used, and attached storage with the help of AKS.
- Involved in Implementation of various AWS cloud Applications & deployment using Amazon EC2, S3, RDS, ELB, Autoscaling, Cloud Front, EBS, Elastic Beanstalk, Cloud Watch, Redshift, Lambda, IAM, Implementing Virtual cloud platforms using.
- Recorded real-time metrics in a time series database built using a HTTP pull model, with flexible queries and real-time alerting with the help of tool Prometheus and Splunk.
- Developed Maven scripts to automate the compilation, deployment, and testing of Web and J2EE applications. Proficient in Ant, Shell, Ruby, Python, Gradle, and Perl Scripting.
- Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
- Implemented UI components and web pages using technologies and the tools such as bootstrap, styling, CSS, jQuery, HTML5, JavaScript, typescript.
- Maintained the user accounts (IAM), RDS, ROUTE 53, VPC, RDB, Dynamo DB, SES, SQS, and SNS services in the AWS cloud.
- Involved in AWS S3 services like creating buckets, configuring buckets with permissions, logging, versioning, and tagging & lifecycle policies to back the data from AWS S3 to AWS Glacier.
- Encrypted keys using AWS Key Management Service (KMS).
- Good understanding of Infrastructure as Code (Programmable Infrastructure), and achieving that by using tools like Puppet, Chef, Ansible.
- Wrote Playbooks and implemented various roles for applications using Ansible to ensure deployment of Applications/Services on the client hosts replacing the dependency on Chef Cookbooks and Chef Recipes to automate infrastructure as a code.
- Created Ansible roles in YAML and defined tasks, variables, files, handlers, and templates.
- Hands-on knowledge of software containerization platforms like Docker and container orchestration tools like Kubernetes and Docker Swarm.
- Integrated with perforce/GitHub repository and pulled the customization source files, compile, create packages based on templates, and deployed them through CI/CD pipelines.
- Played DevOps Architect role to work with CMS solution for assessing the platform, building CICD landscape, defining best practices, Implemented reference CICD pipeline and Dev Sec Ops pipeline with parallelism approach.
- Installed and configured apache airflow for workflow management and created workflows in python.
- Used Kubernetes to manage containerized applications using its nodes, Config Maps, selector, Services, and deployed application containers as Pods using Azure Kubernetes Service (AKS), GCP.
- Automated build and deployment using Jenkins (C loud Bees) to reduce human error and speed up production processes by Azure Cloud Services.
- Developed Efficiency Indexing using Sonar. Generate various reports/metrics like PMD, CPD, Check style, Cobertura, etc. These reports were generated on daily builds run on Jenkins and published on a SonarQube site.
- Configured the build server to execute the CI/CD process in a clear, maintainable manner with high visibility into the build, test, and deployment phases with multiple environments: Dev, QA, Flex, PreProd, Prod.
- Moved 72 web services and related application to uDeploy and maintained them across 5 environments Develop, QA, UAT, PreProd and Prod.
- Strong hands on experience in using spring (Spring MVC, Spring Security 3.1.1, Spring JDBC, Spring Boot, Spring DAO and Dependency Injection/Inversion of Control) and Object Relational Mapping frameworks (ORM’s) like Hibernate with mapping of persistent classes and usage of Hibernate Query Language, Criteria API.
- Developed RESTful web services with spring boot support to handle data transfer between internal systems with various other applications.
- Designed configurable REST APIs on demand using Go.
- Worked extensively with Soasta/Jmeter, created scripts and ran performance tests and created reports.
- Builds, migrations and integrations of Kubernetes, Jenkins, Spinnaker, Istio, Prometheus, GitLab CI and Nexus.
- Integrated an external Subversion repository in Teamforge .
- Performed large scale migration using the Bazel.
- Build, test, and packaged project with tool Bazel that's easy to adopt and extend the environment.
- Experience in working with Micro Services in a spring boot application.
- Hands on Experience in using multiple RDBMS products like IBM DB2, Oracle 9i/10g, Sybase, Postgre SQL, SQL Server and MySQL.
- Experience with Service oriented architecture (SOA), developing SOAP web services based on JAX-WS (Document Style) using HTTP Protocol on Bottom Up style development for creating Endpoints .
- Installed and configured Nagios to constantly monitor network bandwidth, memory usage, and hard drive status.
- Responsible to designing and deploying new ELK clusters (Elasticsearch, Logstash, Kibana, beats, Kafka).
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins). Used Selenium RC for testing different browsers, Selenium Grid for checking instance of server and Selenium IDE for record and playback.
- Performed detailed analysis of business and technical requirements and designed the solution by Visualforce, Force.com API, and Web Services.
- Experienced in Designing, Developing and Data Modeling of the application and ensured that they are within the Salesforce Governor Limits. Involved in developing Salesforce Lightning Apps, Components.
- Developed Lightning components, Global actions, process Builders and object specifications according to business needs using Salesforce.
- Upgraded, configured and build complex workflows via native JIRA capabilities and customization.
- Experienced with managing JIRA permissions, including project-wide issue, space, and repository access.
- Created Web APIs using ASP.NET Web API allow new Web/Client projects to leverage reusable data.
- Managed with Agile Methodologies/Scrum, Test Driven Development (TDD) & Unit Testing.
- Built and deployed Docker containers to break up the monolithic app into microservices, improving developer workflow, increasing scalability, and optimizing speed.
- Worked on Azure Fabric, Micro services, IoT & Docker containers in Azure and involved in setting up Terraform continuous build integration system.
- Written terraform scripts from scratch for building Dev, Staging, Prod and DR environments.
- Worked with applications like R Server, R Package, Studio, SPSS and Python to develop neural network algorithms, cluster analysis.
- Analyzed the sql scripts and designed it by using Pyspark SQL for faster performance.
- Developed spark applications in python (Pyspark) on distributed environment to load huge number of CSV files with different schema in to Hive ORC tables.
- Worked with R packages like ggplot2 and shiny in R Studio to understand data and developing applications.
- Scheduled different Snowflake jobs using NiFi.
Environment: Jenkins, Stash, Bitbucket, Bazel, Splunk, SonarQube, Puppet, Git, Chef, Ansible, Docker, Kubernetes, GCP, AWS, Confluence, Terraform, JIRA, Selenium, Shell, SOAP, SOAP-UI, JMeter, Big Query, Java 1.8 (Java 8), JDK 1.8, J2EE, JVM, Spring Boot, Akamai, Micro services, Teamforge, Python/Pyspark, Hibernate 4.0, RESTful, Cassandra, JavaScript, JSON, R Studio, Bootstrap, Tableau, Snowflake .
Confidential, Dublin, OH
DevOps Engineer/Cloud Data Engineer
Responsibilities:
- Experience with an in-depth level of understanding in the strategy and practical implementation of AWS cloud-specific technologies including EC2, EBS, S3, VPC, RDS, SES, ELB, EMR, ECS, CloudFront, Cloud Formation, Elastic Cache, Cloud Watch, RedShift, Lambda, DynamoDB.
- Implemented various resources in Azure using Azure Portal, PowerShell on Azure Resource Manager deployment models. Experienced with deploying Infrastructure as Code (IoC) applications using ARM Templates (JSON).
- Configured and Controlled the Scale Up and Scale Out of the App Service Plans and Pricing tier (scale DTUs) while migrating the Databases and Applications from on-premises to Azure Cloud Platform.
- Setup GCP Firewall rules to allow or deny traffic to and from the VM's instances based on specified configuration and used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations drastically improving user experience and latency.
- Building/Maintaining Docker/ Kubernetes container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP.
- Implemented a GIT mirror for the SVN repository, which enables users to use both GIT and SVN.
- Implemented Continuous Integration using Jenkins and GIT.
- Integrated the CI workflow with testing tools like Selenium.
- Performing Regression test using automated testing tool QTP, Fitnesse and Selenium.
- Integrated customized automated deployment manager tool with the GitHub by changing and improvising the shell scripts previously used for SVN.
- Developed python code for different tasks, dependencies, SLA watcher and time sensor for each job for workflow management and automation using Airflow tool.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Created Linux containers in CoreOS and Docker and Automated system using Chef.
- Integrated projects with Data dog for logging and monitoring of Docker Containers and Clusters.
- Performed development and version control of Chef Cookbooks, testing of Cookbooks using Test Kitchen and running recipes on nodes managed by on-premise Chef Server.
- Developed a CI/CD system with Jenkins on the Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build, test and deploy.
- Installed and configured ELK stack in both legacy and Docker swarm mode and pipelined application logs from App Server to Elastic search through Log stash.
- Performed Real time streaming of data using Spark with Kafka.
- Supplied build data from your Jenkins continuous integration server to TeamForge.
- Maintained build related scripts developed in the shell for Maven builds. Created and modified build configuration files including POM.xml.
- Communication with team members for both Ansible Core and Ansible Tower teams to clarify requirements and overcome obstacles.
- Maintained and managed Ansible Playbooks responsible for deploying Framework and other cloud tools. Worked on Git Flow for production Release.
- Setting up continuous integration and formal builds using Maven with Artifactory repository.
- Created deployment pipelines for various types of customization (~12 categories) as part of upgrade/migration using Azure.
- Performed load testing, functional testing, performance testing, regression testing Using JMeter.
- Automate Datadog Dashboards with the stack through Terraform Scripts.
- Responsible for implementing monitoring solutions in Ansible, Terraform, Docker, and Jenkins.
- Automate the deployment of customizations end-to-end as part of upgrade processes.
- Experience in managing Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems. Created inventory in Ansible for automating the continuous deployment.
- Secured with fine-grained access policies, auto-scales to handle traffic spikes using Secret Manager from AWS.
- Create, configured, and managed a cluster of VMs that are preconfigured to run containerized applications using Azure container services.
- Worked with Windows Azure, Cloud Services, Storage/Storage, Accounts, Azure Traffic Manager.
- Hands on experience on Azure VPN-Point to Site, Virtual networks, Azure Custom security, Endpoint security and firewall. Experience on Backup and restore Azure services.
- Wrote CHEF recipes for automated uDeploy agent installs/updates, uDeploy agent relays install/update and configuring the same with the uDeploy server.
- Integrated cloudcheckr, Datadog, Splunk Dashboard with aws accounts.
- Created various Web Forms & User Interface Screens using C#.NET & ASP.NET.
- Connected to on-prem resources via ExpressRoute through ASE.
- Used the Java API to load the data into Cassandra Clusters.
- Experienced with Bazel tool for compiling large projects with multi-language dependencies.
- Work directly with cross-functional agile teams to understand their specific JIRA needs and provide guidance and solutions.
- Developed documentation around JIRA admin processes and procedures.
- Involved in Migrating Objects from Teradata to Snowflake.
- Deployment and management of web services with Tomcat and JBOSS provided end-user training for all JIRA users to effectively use the tool.
- Created ELK stack environment: Elasticsearch for Data analytics, Logstash for logs, and Kibana for visualizing the logs. visualizing data coming from integrated data sources using Grafana & Dashboard.
- Experience in Monitoring Frameworks: Nagios, New relic, and Splunk.
- Managing and Architecting more than 3000 virtual servers. Monitoring of Application and Servers through Nagios. Web Servers Administration on Apache and Nginx.
- Developed predictive models using Python & R Studio, R Server, R Package to predict customers churn and classification of customers.
- Created Pyspark frame to bring data from DB2 to Amazon S3.
- Optimized the Pyspark jobs to run on Kubernetes Cluster for faster data processing.
- Perform validation on machine learning output from R Server.
- Experienced in troubleshooting and automated deployment to web and application servers like Microsoft IIS Web Server, WebSphere, WebLogic, JBoss, and Tomcat.
- Developed application on Spring4.x framework by utilizing its features like Spring Dependency injection (Spring IO), Spring JDBC, Spring Security and Spring Boot.
- Participated in front end responsive design development using Angular JS 1.5, JavaScript, Dojo, JQuery, HTML5, CSS 3.0 and Bootstrap.
- Knowledge and experience with Serialization, Exceptional handling, IO streams and JVM memory management.
- Created page layouts, search layouts to organize fields, custom links, related lists, and other components on record pages.
- Designed and customized visual force pages using controller extensions, custom controllers, and standard controllers.
Environment: Jenkins, Puppet, Ansible, Kubernetes, Bazel, AWS, GCP, Webserver, Tomcat, JBOSS, WebLogic and WebSphere, Bitbucket, J meter, Splunk, Grafana, SonarQube, Docker, Teamforge, ARMSVN, Selenium, JIRA, Java 1.8 (Java 8), JDK 1.8, J2EE, JVM, Spring Boot, Micro services, Terraform, Big Query, Airflow, RESTful, JavaScript, R Studio, JSON, Bootstrap, Cassandra, Tableau, Snowflake .