Sr. Cloud/ Devops Engineer Resume
ConnecticuT
SUMMARY
- Around 8+ years of experience in IT environment that includes detailed knowledge of AWS, Azure and DevOps for Continuous Integration and Continuous Deployment (CI/CD) by using various tools.
- Experience in Microsoft Azure which includes Creating PaaS builds, PaaS deployments, Storage - Accounts, Queues, CDN, ARM templates, Azure Service Bus.
- Experience in Amazon Elastic Kubernetes services and Azure Kubernetes services.
- Experience in Designing AZURE Resource Manager (ARM) templates and extensive experience in designing custom build steps using PowerShell.
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge about AWS services like IAM, VPC, ECS, Sage Maker, business intelligence, Inspector, Security hub, EBS, RDS, S3, Glacier, Lambda, ELB, Auto Scaling, Elastic Beanstalk, Route 53, CloudFront, CloudWatch, CloudTrail, SQS and SNS.
- Experience in migrating production infrastructure into Amazon Web Services cloud utilizing AWS Server Migration Service (SMS), AWS Database Migration Service, Elastic Beanstalk, Cloud Formation, Code Deploy, Code Commit, EBS and Ops-works.
- Extensively used Terraform in AWS Cloud to automatically setup and modify settings by interfacing with control layers to create and compose all the components necessary to run applications.
- Worked on ELK architecture and Handled installation, administration, and configuration of ELK stack on AWS and performed Log Analysis.
- Experience on working with Source Code Management tools like Subversion (SVN) and GIT.
- Worked on Cloud technologies including Infrastructure as a service, Platform as a service, Software as a Service (IaaS, PaaS, SaaS).
- Deployed go application using docker inside Kubernetes cluster.
- Experience with Containerization using Docker, worked with Docker images, Docker Hub and Docker registries.
- Worked on Docker Container snapshots, attaching to a running container, removing images, managing directory structures and managing containers.
- Experience in creation and deployment of a tool to automate branch and project creation in GIT using Groovy in Jenkins file and automating with Chef and Ansible .
- Experience in managing and setting up Continuous Integration using tools like Jenkins, Bamboo and extensively worked on Jenkins by installing, configuring and maintaining for continuous integration ( CI ) and for End to End automation for all build and deployments.
- Experience in developing scripts in various programming languages like Bash, Json, Python, Ruby, Perl, Groovy, yaml and PowerShell.
- Hands on experience on Monitoring tools like Nagios, Zabbix, Dynatrace, Datadog.
- Working experience on various servers like WebLogic, Apache, JBOSS, WebSphere and some databases like MySQL and Oracle.
- Experienced with principles and best practices of software configuration management (SCM) in Agile and Scrum methodologies.
- Expertise in every phase of SDLC (Software Development Life Cycle), Experience as a Build and Release Engineer in automating, building, deploying, and release of code from one environment to other environment.
- Ability to communicate requirements effectively to team members and manage applications.
- Strong verbal and written communication skills with the ability to work effectively across internal and external organizations.
- Experience in Implementation of Office365 and Azure Active Directory for single sign on (SSO), authentication, authorization, and Azure Role-based Access Control (RBAC) and configured Azure Virtual Networks (VNets), subnets, DHCP address blocks, DNS settings, Security policies and routing.
- Ability to learn new technical concepts and systems.
- AWS Certified Developer Associate with knowledge on AWS S3, AWS Dynamo DB, AWS EC2.
TECHNICAL SKILLS
Operating Systems: Linux, Unix, Windows Server 2003/2008/2012 , Windows
Cloud: AWS, Azure, GCP.
Version control tools: GIT, Subversion (SVN) & TFS
Build tools: ANT, Maven
Automation tools: Jenkins, Hudson & Bamboo
Container tools: Docker, Kubernetes, Openshift
Configuration Management: Ansible, Chef & Puppet
Monitoring tools: Nagios, Cloud Watch, Splunk, ELK Stack
Servers: WebLogic, Apache Tomcat, WebSphere, JBOSS
Databases: My SQL, Oracle 9i/10g, 11g, Mongo DB, SQL, NoSQL
Scripting languages: Python, Shell, Ruby, Groovy, Power shell & Perl, HCL
Web technologies: HTML, XML, CSS, XSLT, JSP, Google Web Toolkit, Java
PROFESSIONAL EXPERIENCE
Confidential, Connecticut
Sr. Cloud/ DevOps Engineer
Responsibilities:
- Responsible for Setup and build AWS infrastructure using resources VPC, ECS, ECS, StageMaker, business intelligence, Inspector, Security hub,S3, RDS, Dynamo DB, IAM, EBS, Route53, SNS, SES, SQS, Cloud Watch, Cloud Trail, Security Group, Auto scaling and RDS using Cloud Formation templates.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) and configuration management instances and Managed servers on the Amazon Web Services (AWS) platform using Chef Configuration management tools and Created instances in AWS as well as migrated data to AWS from data Center.
- Implemented a CI/CD pipeline with Docker, Jenkins, and GitHub by virtualizing the servers using Docker for the Development and Testing environments by achieving needs through configuring automation using Containerization.
- Configured Jenkins for continuous integration. Configured Jenkins with Plugins and created jobs. Troubleshoot the build issue during the Jenkins build process.
- Created Jenkins pipeline job for NodeJS and Java Applications, which includes compiling the code, performing the test cases, Code Analysis, Creating Docker Container, Deploying the Docker Container using Kubernetes on OpenStack.
- Moderate and contribute to the support forums (specific to Azure Networking , Azure Virtual Machines , Azure Active Directory , Azure Storage ) for Microsoft Developers Network including Partners and MVP s.
- Configured VMs availability sets using Azure portal to provide resiliency for IaaS based solution and scale sets using Azure Resource Manager to manage network traffic.
- Worked on Configuration of Internal load balancer , load balanced sets and Azure Traffic manager .
- Moving out the WSTAF infrastructure from On-Premise to Cloud at present MAAS Client and WSTAF services on to AZURE IAAS (Virtual Machines).
- Work Experience on Configuring Auto-scale build-in and custom schedules and change the size of an instance, configure Azure Traffic Manager.
- Worked Azure Multi-Factor Authentication (MFA) Service (Cloud) for new deployments. It requires no on-premises infrastructure and we have used it with federated or cloud-only users.
- Experience in using Microsoft Azure including Azure CLI, Azure Management, Azure Portal, Azure PowerShell, CloudMonix, Azure Management PowerShell Cmdlets, and Red Gate Cloud Services.
- Used OpenShift or Kubernetes to deploy scale, load balance, scale and manage docker containers with multiple name spaced versions.
- Worked on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations. Developed and configure Docker images for our private Docker repository.
- Worked with docker for Portable deployment of applications. Virtualized the servers using the Docker for the test environments and dev-environment needs. Configured Docker container for branching purposes.
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus.
- Worked towards continuous integration and continuous delivery using Jenkins and Ansible for docker image building and deployment.
- Writing Ansible Playbooks for configuring and managing multi-node configuration management over SSH and WinRM
- Monitoring each service deployment using Grafana and ELK, and validating the services across all environments.
- Detailed log analysis via monitoring tools like Dynatrace, ELK and Grafana as well as via console.
- Designed software solutions to take advantage of opportunities and new technologies, acting as a partner to and a team member of the Engineering and Operations teams.
- Configure continuous integration from source control, setting up build definition within Visual Studio Team Services (VSTS) and configure continuous delivery to automate the deployment of ASP.NET MVC applications to Azure web apps.
- Designed Network Security Groups (NSGs) to control inbound and outbound access to network interfaces (NICs), VMs and subnets.
- Installing, configuring, supporting and troubleshooting Unix/Linux Networking services and protocols like NIS, NIS+, LDAP, DNS, NFS, DHCP, NAS, FTP, SSH.
- Identified code defects and worked with sustaining teams to address them in new code releases.
- Focused on Automation for problem detection utilizing ELK, Grafana and Prometheus.
- Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.
- Developed Ansible scripts for an automated server provisioning and Docker images for isolation, reducing the time between provisioning and deployment from over 3 hours to less than 10 minutes.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Run deck and Jenkins.
- Managed Docker orchestration and Docker containerization using Kubernetes.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Automated deployment of software and provisioning of Linux hosts using Chef. Manage build and deployment using maven, Jenkins, Chef, SCM tools. Implementing Chef and configuring servers and Create and manage Chef Cookbooks.
- Demonstrating the WSO2 API Products and coordinating with customers to on-board their Microservices into API Gateway.
- Supported and improved our tools for continuous integration, automated testing and release management.
- Performed regular software release build and deployment based on defined process and procedure, including J2EE, UNIX Scripts, Oracle PL/SQL build and deployment.
Environment: Azure, Jenkins, Maven, Nexus, Tomcat, GIT, Bash, Perl, Python, Chef, Docker, Kubernetes, Ansible, Jira, Service Desk, Grafana, ELK, Prometheus.
Confidential, Washington, DC
Sr. AWS/ DevOps Engineer
Responsibilities:
- Worked on Amazon Web Services (Amazon EC2, Amazon S3, Amazon Golden Images, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access).
- Worked on building data center with AWS and Installed SVN, GIT, Jenkins images on AWS.
- Created S3 buckets for EC2 instances to store all the content including HTML pages, images, CSS files and Java script files.
- Excellent knowledge in Azure compute services, Azure Web apps, Azure Data Factory & Storage, Azure Media & Content delivery, Azure Networking, Azure Hybrid Integration, and Azure Identity & Access Management.
- Used AWS to deploy the project on EC2 instance and Implementation of the Business logic layer for Mongo DB Services.
- Build S3 buckets, EMR, Redshift, Data Pipeline, Athena, Kinesis and managed policies for S3 buckets and used S3 bucket and backup on AWS.
- Created AWS Route53 to route traffic between different regions.
- Creating security groups, auto-scaling, AWS Lambda, load balancers (ELBs) in the defined virtual private connection
- Involved in development of requirement integration components (SSO, LDAP, and SOAP).
- Contributed to the DevOps to automate the build and deployment process using Jenkins, shell scripting, chef, Python, Kafka, Cloud Formation Template.
- Deployment to AWS with Chef and Terraform towards AWS or Google Compute cloud, and using Terraform and cloud formation template for building, updating, and versioning infrastructure safely and efficiently, as well as creating custom in-house solutions with Chef configurations.
- Entailed setting up chef to run with AWS and Google Cloud and worked on Amazon V2C migration and data migration.
- Worked on setting up and configuring AWS EMR Clusters and Used Amazon IAM to grant permissions on AWS resources to users.
- Used security groups, network ACLs, Internet Gateways, NAT instances and Route tables to ensure a secure zone for organizations in AWS public cloud.
- Migrated the current Linux environment to AWS/RHEL Linux environment and used auto scaling feature.
- Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environment.
- Worked with Python, Shell and Ruby scripting including but not limited to writing scripts to automate AWS.
- Working knowledge on Azure cloud IaaS and PaaS Services, Azure SQL, Azure storage and Azure Services.
- Worked on Azure Fabric, Micro services, IoT & Docker containers in Azure and involved in setting up Terraform continuous build integration system. Used Azure Internal Load Balancer to provide high availability for IaaS VMs & PaaS role instances.
- Utilized Azure Data Lake Store Java SDK to perform operations on bulk data.
- Worked on Azure Fabric, Micro services, IoT & Docker containers in Azure and involved in setting up Terraform continuous build integration system. Used Azure Internal Load Balancer to provide high availability for IaaS VMs & PaaS role instances.
- Designed and configured AWS CloudFormation templates to create custom-sized VPC, subnets, EC2 instances, ELB, Security groups. Converted existing AWS infrastructure to server-less architecture (AWS Lambda) and deployed it via Terraform.
- Provisioned the highly available EC2 instances using Terraform and Cloud Formation and wrote new plugins to support new functionality in Terraform.
- Developed microservice onboarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services
- Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling Kubernetes AWS infrastructure and microservice container orchestration.
- Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes
- Implemented a continuous Delivery Pipeline with Docker, Jenkins and GitHub to build a new Docker container automatically using Jenkins when a new GitHub branches are created.
- Administered and Implemented CI tools Hudson and Jenkins for automated builds and Designed the project workflows/pipelines using Jenkins as CI tool.
- Wrote Ansible Playbooks with YAML, to manage configurations of AWS Nodes & test Playbooks on instances using Python.
- Worked with Python, Shell and Ruby scripting including but not limited to writing scripts to automate AWS Administration tasks viz., tagging instances, volumes etc.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch, ELK, Grafana and Prometheus.
- Worked on deploying different Application and Web Servers like IBM Web Sphere, BEA Web Logic, Apache Tomcat and JBoss.
- Proficient in Systems Engineering Linux Administration, SSL, DNS, Network Engineering, Performance Tuning and Automation.
- Strong experience in Developing & Automating Selenium Testing with Selenium IDE, and WebDriver.
- Network troubleshooting in complex environments of VMware, VLAN configurations, VMware.
Environment: AWS JAVA/J2EE, JDBC, terraform, Puppet, Chef, Selenium, Splunk, Linux, Oracle, Spring, JDBC, Jenkins, Git, jQuery.
Confidential, NJ
DevOps Engineer
Responsibilities:
- Responsible for setting up the Dev, Test, QA, Pre-Prod and Production Environments which includes Installing the WebSphere, Creating Profiles, nodes, federation of nodes, WAS instances, Clusters, Virtual hosts, Data Sources, Plug-in configuration, and Service Integration Bus Configuration.
- Responsible for delivery of new environments with various middleware configurations for newly assigned projects and Performed backfill activities on all environments to bring the environments up to current release cycles .
- Involved in multiple roles in various capacities managing and delivering the deployments, accountable for the entire infrastructure design and design of deployment automation framework.
- Experienced in setting up the new CI - CD environment with Jenkins, Maven, ANT & FRS ( Nexus ), using in-house tool for deploying the applications.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN / GIT with Dev / Test / Prod Branching Model for weekly releases.
- Working with Application teams to Deploy the code in IBM WebSphere server using Jenkins and Bamboo
- Extensively worked on Jenkins for Continuous Integration and for End to End automation for all build and deployments.
- Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
- Maintained build related scripts developed in Maven, Python and shell, modified build configuration files including Mavens pom.xml.
- Used ANT to automate the build process and create Jar, War files for the source code.
- Setup upstream and downstream jobs by using pipeline plugin in Jenkins.
- Build release of Cloud based products containing Linux and Windows environments, using Python Scripting.
- Worked on setting up the new environment for next release cycle, with setting up the servers, Data Power routing, etc. for Dev and Test environment and also good experience in setting up the environment for new clients .
- Worked on JPMC in-house private cloud, GAIA and ABB.
- Worked on creating ITSM and Implementation plans for Installing, deploying, upgrading, patch fixing, inserting the SQL data, etc.,
- Good experience in managing SVN & GIT repositories for merging, branching and tags.
- Worked on upgrading WAS, Fixing the OpenSSL chippers, installing the SVN and GIT on new servers.
- Responsible for all aspects of the Software Configuration Management process including Code Compilation, Packaging, Deployment, Release Methodology and Application Configurations .
- Developed Shell / Perl script to automate the jobs.
Environment: Java, Jenkins, Maven, Ant, Nexus, Tomcat, WebSphere, ANM, IBM Data Power, Oracle 10g and 11g, SVN, GIT, Bash, Perl, Python, VB Scripting, ITSM, ITPAM, HP Service Manager, Jira, Service Desk, Kanban Board, EPV, RSAM, TAMS, AIMS.