Sr Devops/cloud Engineer Resume
Boston, MA
SUMMARY
- Over 7 years of IT Professional Experience includes Linux and System Administration with a major focus on DevOps, Cloud technologies, Continuous Integration/Deployment, Configuration Management, Source Code Management, and Virtualization technologies which includes Troubleshooting Performance issues.
- Experience in working with environment Amazon Web Services (AWS) products which helped in gaining good knowledge in Elastic Cloud Computing, Glacier, Block Storage, Elastic Beanstalk, Amazon Lambda, Virtual Private Cloud, Load Balancing, Relational Database Service, and Cloud Watch.
- Proficient with hands - on experience on Amazon Web Services (AWS) Databases such as RDS(Aurora), Redshift, DynamoDB and Elastic ache (Memcached & Redis). Extensively worked with AWS Services, Big Data, Spark.
- Expertise in identify security tools like IAM, Manager, Key Management Systems (KMS), developing Security Groups.
- Experience in building, changing and versioning the modules of the Terraform Infrastructure and writing template for AWS Infrastructure using code in Terraform to build staging and production environments.
- Proficient in working with key features of Terraform such as Resource Graphs, Execution Plans, Change Automation which are used for Auto Scaling launch configuration templates for launching amazon EC2 instances while deploying Microservices and Infrastructure as a Code (IAAS).
- Experience in setting up a Google Cloud Platform (GCP) Firewall rules to allow or deny traffic to and from the Virtual Machine’s instance based on specified configuration and used Google Cloud Platform (GCP) cache locations drastically improving user experience and latency.
- Experience in creating ARM templates for Azure platform and in migrating on premises to Windows Azure using Azure Site Recovery and Azure Services and other Azure Backups.
- Managed Kubernetes charts using Helm. Created Reproducible Builds of the Kubernetes applications, templatize Kubernetes manifests, provide a set of configuration parameters to customize the deployment and Managed releases of Helm packages.
- Implemented a Load Balanced, Fault Tolerant, Auto Scaling Kubernetes cloud infrastructure and microservice container orchestration. Created Clusters using Kubernetes and worked on Creating Pods, Replication Controllers, Replica Sets, services, deployments, labels, health checks and ingress by writing Yaml files.
- Experience in OpenShift and Kubernetes architecture and design. Developing Global Deployment models and patterns for large scale Developments on OpenShift and Kubernetes.
- Experience in Building and deploying the application code using CLI of Kubernetes like kubectl, kubelet, kubeadm, Kubespray and Schedule the jobs using kube-scheduler. Managed K8s charts using Helm and created reproducible builds of the Kubernetes applications.
- Implementing Kubernetes auth method to authenticate with Hashi Corp Vault using a Kubernetes Service Account Token then integrates Vault token into a Kubernetes Pod.
- Experience in implementing APIs using Kubernetes to manage and specify the copies of the containers to run the actual servers in the cloud environment. Scheduled, deployed, and managed container replicas onto a node cluster using Kubernetes. Experience in managing Kubernetes services such as Google Kubernetes engine (GKE), Azure Kubernetes (AKS) and AWS Elastic container service.
- Proficient in setting up Docker environments like Docker Client, Docker Daemon, Docker Compose, Docker Registries, Docker Hub and handling multiple images by storing them in containers for deployment.
- Experience in working with Ansible Playbooks to automate various deployment tasks and working knowledge on Ansible Roles, Ansible inventory files and Ansible Galaxy.
- Expertise in deploying and configuring Chef Server including bootstrapping of Chef Client nodes for provisioning and creating roles, recipes, cookbooks, and Data Bags for server configuration.
- Proficient using build tools like MAVEN, ANT and Gradle for building deployable artifacts (War, Jar, Ear, Zip, Tar) from source code and had experience with Groovy Scripts to Automate Configurations in Jenkins.
- Experience in working on Jenkins and Bamboo for continuous integration and for End-to-End automation for all build and deployments and deploy the Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
- Proficient in using Jenkins as CI/CD to deploy AWS and used other tools like Bamboo and Hudson to perform end automation functions with entire Build and Deployments and their Continuous Integration.
- Experience in Installation and Configuration of Nexus repository manager for sharing the artifacts within the company and efficient in using Nexus and Artifact Repository managers for Maven builds.
- Extensively involved in setting up JIRA as defect tracking system and configured various workflows, customizing JIRA and confluence to take the forefront of the new systems.
- Expertise in Agile Development to effectively regulate branching and tagging of code within a repository and utilized Git, Bitbucket and Team Foundation Server (TFS) for maintenance. Setup Supply Chain Management (SCM) Polling for intermediate builds with MAVEN and MAVEN Repository by installing Jenkins for Git Repository.
- Experience with monitoring tools like NAGIOS, and Splunk in all environments like DEV, QA, UAT and PROD for various releases and designed instances.
- Proficient in JSON, Ruby, Power Shell, YAML, Bash/Shell, Python. Developed Shell Scripts and Phyton for automation of the build and release process.
- Strong experience in developing Web services with Python programming language.
TECHNICAL SKILLS
Cloud Environments: Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP), Pivotal Cloud Foundry (PCF)
Configuration Management Tools: Ansible, Chef, Puppet
Container Tools: Kubernetes, Docker, OpenShift
Containerization Tools: Docker, Kubernetes, OpenShift, Elastic Kubernetes Services (EKS)
Virtualization: Windows Hyper-V, Virtual box, VMware, Power VM
Operating Systems: Redhat Linux, Unix, Ubuntu, Windows, Mac OS X.
Automation Tools: ANT, Maven, Jenkins, Terraform, Gradle
Database: MongoDB, MySQL, Amazon Aurora, IBM DB, DynamoDB
Scripting languages: Python, JavaScript, Ruby, Bash shell, Power shell, JSON, YAML
Networking/Protocol: DNS, DHCP, SMTP, LAN, HTTP, SNMP
Version Control Tools: GIT, Bitbucket, SVN, GITLAB, GITHUB
Monitoring Tools: SonarQube, Splunk, Nagios, CloudWatch, ELK, New Relic, JIRA
Application and Web Servers: Oracle Web Logic, IBM Web Sphere, JBOSS, Apache HTTP, Nginx, IIS, Apache Tomcat
Programming Languages: C, C++, Java, Javascript, Python, HTML, CSS, AJAX, JQuery.
PROFESSIONAL EXPERIENCE
Confidential, Boston, MA
Sr DevOps/Cloud Engineer
Responsibilities:
- Implemented AWS solutions using EC2, S3, RDS, DynamoDB, Route53, EBS, Elastic Load Balancer, and Auto scaling groups, was done by creating AWS launch settings based on customized AMI. AWS IAM and security groups have been configured in VPC's public and private subnets.
- Worked on creating AWS Lambda functions to insert and retrieve data into DynamoDB. Worked with architect to discuss the design and implement to make sure data is stored from AWS S3 and DynamoDB securely.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our SIT, UAT, Prod and DR environments as well as infrastructure servers for GIT and Puppet.
- Provisioned the highly available EC2 Instances using Terraform and cloud formation and wrote new plugins to support new functionality in Terraform.
- Involved in using Terraform migrate legacy and monolithic systems to Amazon Web Services.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, templatize Kubernetes manifests, provide a set of configuration parameters to customize the deployment and Managed releases of Helm packages.
- Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling Kubernetes cloud infrastructure and microservice container orchestration.
- Created Clusters using Kubernetes and worked on creating pods, replication controllers, replica sets, services, deployments, labels, health checks and ingress by writing Yaml files.
- Extensive experience in using Build Automation tools like, ANT, Maven, Artifactory and Jenkins
- Extensively worked on Jenkins continuous integration and for End-to-End automation for all build.
- Worked on end-to-end setup of the Artifactory pro as a container with a secure private Docker registry and local Docker repositories for storing the built Docker images.
- Worked on deployment automation of all the microservices to pull image from the private Docker registry and deploy to swarm cluster.
- Designed an ELK (Elastic Logstash Kibana) system to monitor and search enterprise alerts and configured ELK stack in conjunction with AWS and using Logstash to output data to AWS S3. Terminated SSL on to Nginx to remove overhead on API servers.
- Experience in creating Splunk and DataDog dashboard and Alert’s creation.
- Experience on complete software development life cycle (SDLC) with software development models like Jira, Agile Scrum Model, Prototype model & RUP, Waterfall model.
- Installation & Configuration of Apache Webserver and make junction works for the transportation of application through a Webserver.
- Implementing a Continuous Delivery framework using Jira, SVN, Bamboo, maven & Nexus, Puppet in Linux environment.
- Hands-on experience in Diagnosing, troubleshooting various networking, hardware & Linux / UNIX server services issues and performing preventive maintenance.
- Performing two types of Server migration one from Physical to Virtual (P2V) and another from Virtual to Physical (V2P).
- Perform software installations and upgrades to Linux systems and maintaining them in accordance with established policies, procedures, and service level agreements. System.
Environment: AWS, AWS S3, EC2, AWS Route53, Jenkins, Terraform, Linux, Chef, Ant, Maven, DataDog, Puppet, Docker, Openstack, Python, Ruby, Ansible, Unix, Apache Tomcat, BOSS, GIT, Kubernetes, WebSphere, DynamoDB, Nginx, Splunk, ELK.
Confidential
DevOps Engineer
Responsibilities:
- Worked on deployment of the initial Azure components like Azure Virtual Networks, Azure Application Gateway, Azure Storage and Affinity groups. worked on Azure suites like Azure SQL Database, Azure Data Lake (ADLS), Azure Data Factory (ADF) V2, Azure SQL Data Warehouse, Azure Service Bus, Azure key Vault, Azure Analysis Service (AAS), Azure Blob Storage, Azure Search, Azure App Service, Azure data Platform Services.
- Worked with Azure ExpressRoute to create private connections between Azure datacenters and infrastructure for on premises and in co-location environment.
- Moved services from On-premises to Azure Cloud Environments. Using Azure Portal and PowerShell scripts, Azure Security groups were managed and linked to VMs and subnets.
- Developed Terraform templates to build, change and version Infrastructure as Code (laC) using Azure as provider and launch multi-layered resource groups to be provisioned and configured with Terraform template.
- Efficient in Build and configuration of infrastructure in cloud development through the usage of Terraform tool as laC, and ability of modifying the Terraform modules based on the requirement of development project.
- Administrating and supporting company's Azure Kubernetes infrastructure, ensuring it is secure, resilient and performance and responsible for complete DevOps activities and coordinating with development team.
- Working as Kubernetes Administrator, involved in configuration for web apps, Azure App services, Azure Application insights, Azure Application gateway, Azure DNS, Azure traffic manager, App services.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.
- Created additional Slave Nodes in Docker for Jenkins using custom Docker Images and pulled them to ACR.
- Worked on the significant components of Docker like Docker Daemon, Hub, Images, Registry, and Swarm.
- Managed and administered Jenkins, Jfrog, GitHub and SonarQube.
- Creating an automated Build and Deployment Platform and Driving the teams and Orchestrated deployments using Jenkins, Jfrog, Docker and other DevOps tools.
- Implementing a Continuous Delivery framework using Jenkins, Chef, TeamCity in Linux environment.
- Managed Chef Cookbooks to automate system operations.
- Experienced with implementing Chef Recipes for deployment and build on internal Data Center Servers. Used Chef for configuring and monitoring distributed and multi-platform servers. Chef cookbooks were developed to manage configurations and automation of installation processes.
- Worked with Ansible Tower and created playbooks to support various middleware application servers and involved in configuring the Ansible tower as a configuration management tool to automate repetitive tasks
- Implemented the zero - downtime deployment of the workflow of the process in WebLogic using python scripting as the language and shell script and automated it using Jenkins.
- Used Git for source code version control and integrated with Jenkins for CI/CD pipeline, code quality tracking and user management with build tools ANT, Gradle and written pom.xml build script.
- Integrated Azure Log Analytics with Azure VMs for monitoring the log files, store them and track metrics and used Terraform as a tool, Managed different infrastructure resources Cloud, VMware, and Docker containers.
- Installed, tested, deployed monitoring solutions with Splunk services, deployment Server Topologies in Splunk.
- Installed and configured Dynatrace, for monitoring network services and host resources.
- Worked with MAVEN for building the application, and written maven scripts and shell scripts to automate the build process. Daily maintenance of GIT source repositories and buildings.
- Planned and implemented Disaster Recovery solutions, data archiving, backup/recovery strategies, Data/Table partitioning, online Indexing, rebuild/reorg indexes, Performance Analysis, and optimization of SQL server.
- Experience in using Redis to implement highly available in-memory cache to decrease data access latency and increase throughput.
Environment: Azure, AWS, OpenShift, Terraform, Jenkins, Chef, Ansible, Terraform, Splunk, Python, Shell scripting, Maven, Python, Kubernetes, Ansible, Git, GitHub, Docker, SQL, Redis, JFrog, VMware, SonarQube.
Confidential
Build and Release Engineer
Responsibilities:
- Build and Release Engineer for continuous delivery team involves in supporting different development teams, Platform teams and multiple simultaneous software releases, DevOps integration, CI support.
- Installed and configured Jenkins and created parameterized jobs to kick off builds for different environments. Managed the team's source repository through GIT and continuous integration system using Jenkins.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins, and GitHub. Responsible for supporting various Java builds and Jenkins plugins to automate continuous builds and publishing Docker Images to the Nexus Repository.
- Used Git for source code version control and integrated with Jenkins for CI/CD pipeline, code quality tracking and user management with build tools Maven and written Maven pom.xml build script.
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
- Involved in writing parent pom.xml files to establish the code quality tools integration.
- Automated Weekly releases with Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository in Artifactory.
- As working on a Linux/Unix system maintained the various servers and Production Support of various applications in Red Hat Enterprise Linux, and Windows environment.
Environment: Git, Maven, Python, Jenkins, Maven, GIT, CI/CD, Docker, Artifactory, Nexus, AWS, GitHub, Linux
Confidential
System/Linux Administrator
Responsibilities:
- Experience administering, installing, configuring, and maintaining systems Configuring and administrating users and system administrator accounts.
- Performed Administrative and Management tasks using shell Scripts written in Bash, Python, C Shell and CRON tab in Linux to automate the various scheduled tasks.
- Responsible for creating and managing user accounts, security, rights, disk space and process monitoring in Solaris, CentOS and REDHAT Linux.
- Configures DNS, NFS, FTP, remote access, and security management.
- Installs, upgrades, and manages packages via RPM and YUM package management
- Manages Patches configuration, version control, service pack and reviews connectivity issues regarding security problems.
- Performed administrative tasks such as system startup/shutdown, backups, printing, documentation, user management, security, network management, configuration of dumb terminals.
Environment: LINUX, UNIX, Power Shell, python, Bash, MySQL, Apache, WebLogic
