Post Job Free

Resume

Sign in

Ci Cd Devops Engineer

Location:
North Attleboro, MA
Salary:
$65/HR
Posted:
October 03, 2023

Contact this candidate

Resume:

Nitin Cloud/ DevOps Engineer

Email: adz4jp@r.postjobfree.com Phone: +1-689-***-****

Professional Summary:

Overall 9 years of Experience in Implementing Organization DevOps strategy in various environments of Linux and windows servers along with adopting cloud strategies based on Amazon Web Services And Azure.

Major focus on Configuration, SCM, Build/Release Management, Infrastructure as a code (IAC) and as Azure DevOps operations Production and cross platform environments.

Implemented a complete automated build-release solution using a combination of technologies like Maven, Jenkins

Developing automated process for code builds and deployments using Jenkins, Ant, Maven, Sonar type Nexus, Shell Script, Perl, Java.

Extensive experience in architecting and deploying fault tolerant, highly available, cost effective and secure servers in Amazon Web Services (AWS).

Good Knowledge in designing AWS cloud models for Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS) and Software-as-a-Service (SaaS).

Expertise on AWS cloud, extensive usage of Virtual Private Cloud (VPC), Cloud Front, Cloud Formation, Elastic Cloud Computing (EC2), Relational Database System (RDS), Simple Storage Service (S3), Elastic Block Storage (EBS), Elastic Load Balancer (ELB), Elastic File Systems (EFS), Elastic Beanstalk, Route53 and Cloud Trail.

Expertise in Cloud Infrastructure Automation which includes Amazon Web Services (AWS), Azure, Ansible, Maven, Docker, Jenkins, Harness, Terraform, GitHub, AppDynamics, Nessus, Tomcat, and LINUX etc.

Production experience in large environments using configuration management tools Ansible.

Experience in Configuration Management tool in Ansible.

Created some pipelines for GitHub to CircleCI

Expertise in writing Ansible playbooks/recipes to automate Infrastructure as a code.

Very deep understanding and working knowledge on Confluent Kafka and Apache Kafka components.

Highly motivated and committed DevOps Engineer experienced in Automating, Configuring and deploying instances on AWS, cloud environments and Data centers, also familiar with EC2, Cloud watch, Elastic IP's and managing security groups on AWS.

Experience in writing playbooks to automate infrastructure creation, configuration and operation changes with help of modules in playbooks.

Expertise in writing playbooks and converting into Roles for Scalability and Reusability in Ansible.

Experience in Building, configuring and managing EC2 instances with Ansible playbook.

Experience on Automating the Build and Deploy Java applications to different environments by using Ansible, and Jenkins.

Experience on installation of Apache, Tomcat and Written playbooks to install and configure these packages.

Automated process of downloading artifacts from Nexus to CD pipeline using playbook in Ansible.

Expertise in setting up and maintaining JFrog Xray for artifact and container image vulnerability scanning, enabling proactive security checks in the CI/CD pipeline.

We are using Ansible as primary automation tool in configuring and deploying artifacts to several environments.

Extensive working experience on Kafka Connect and Schema Registry and Rest proxy servers.

As most of the infrastructure is hosted in AWS cloud, I'm responsible for creating and managing EC2 Instances.

Deploying the artifacts into servers in Azure and AWS cloud with ansible and Jenkins.

Bundled automation content with Ansible roles to make the content reusable and made possible advanced execution in automation.

Deployed builds to different environments like DEV, QA, UAT environments by integrating Jenkins and Ansible.

Very good working knowledge on Control Center and Kafka monitoring.

Expert in User Management and Plug-in Management for Jenkins.

Experience in creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch.

Extensive experience in implementing DevOps tools and pipelines using Jenkins, Ansible, Docker etc. for continuous integration and delivery.

Experienced Groovy scripting language for automating CI/CD pipelines and configuring Jenkins jobs.

Experience with container based deployments using Docker, working with Docker images, Docker Hub, Docker file, Docker Compose and Docker registries.

Expertise in configuring and maintaining Artifactory repositories to store various artifact types, including Docker images, Maven artifacts, npm packages, and more.

Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).

Experience in branching, tagging and maintaining the version across the environments using SCM tools like Subversion (SVN) and GIT on UNIX and windows environment.

Experience in using MAVEN and ANT as build tools for the building of deployable artifacts from source code.

Extensive experience with configuration management tools in Ansible and similar deployment tools.

Experience in scripting languages like Python, Shell.

Experience in writing Ansible Playbooks to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and other applications.

Technical Skills:

Cloud Platforms

AWS, Azure,

Continuous Integration Tools

Jenkins, Bamboo,

Continuous Deployment Tools

Docker, Kubernetes Clusters.

Configuration Management Tools

Ansible, Puppet and Chef.

Source Control Management Tools

GIT, Bitbucket and SVN.

Build Tools

Maven and Gradle.

Tracking Tools

JIRA

Artifact Repositories

Nexus and Artifactory.

Logging & Monitoring Tools

Nagios, Splunk and Cloud Watch.

Web Servers and Application Servers

Apache, Nginx, JBOSS, Apache Tomcat and WebLogic.

Data base

Amazon Aurora, Dynamo DB, MongoDB, SQL, MySQL.

Operating Systems

Windows, Linux/Unix and MAC OS.

Network Services and Topologies

LDAP, DNS, Web, FTP, Sub netting, LAN, VPC and firewalls.

Scripting languages

Shell, Python, Groovy, JSON and YAML.

Cloud Migration, Infrastructure Spin-up Tools

Terraform, Cloud Formation.

PROFESSIONAL EXPERIENCE:

Client: BNY Mellon New York November 2021 - Present

Sr AWS/DevOps Engineer

Roles and Responsibilities:

Created the automated build and deployment process for application, re-engineering setup for better user experience and leading up to building a continuous integration system for all our products.

Migrating a production infrastructure into an Amazon Web Services (AWS) utilizing AWS Cloud formation, Code Deploy, Ansible and EBS.

Successfully deployed and managed Elasticsearch clusters to store, search, and analyze large volumes of data efficiently.

Designed and implemented data ingestion pipelines to index and analyze various types of structured and unstructured data sources using tools like Logstash and Beats.

Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.

Integration of web portal and users associated with S3 bucket.

Implementation of NAT gateways for web apps hosted in private subnets.

Setting up monitoring tools like Nagios and Amazon Cloud watch to monitor major metrics like Network packets, CPU utilization, Load Balancer

Installing, configuring and administering Jenkins CI tool using Ansible on AWS EC2 instances.

Managed and maintained Dynatrace dashboards, alerting profiles, and custom plugins to meet evolving business needs.

Utilized Dynatrace to conduct real-time performance analysis, identify bottlenecks, and optimize resource allocation, resulting in a 20% improvement in system efficiency.

Managed and maintained Dynatrace dashboards, alerting profiles, and custom plugins to meet evolving business needs.

Configured various jobs in Jenkins for deployment of Java based applications and running test suites.

Creating and managing Udeploy environment by using Udeploy plug-in. using for application release. Using for manage multi app continuous delivery.

Using Downstream parameterized trigger plugin for integrating Git, Maven, Apache Tomcat server for achieving continuous integration using Jenkins.

Creating a fully automated build and deployment Platform and coordinating code builds promotions and orchestrated deployments using Jenkins, Harness and GitHub.

Automated infrastructure and deployment wif Terraform, Harness, Ansible, Jenkins.

Experienced in creating shell scripts for canary and full deployment through Harness.

Assist with maintaining current build systems, developed build scripts, and maintained the source control system.

Documentation of detailed build configuration, Build procedures, schedule build calendars and change history for releases.

Written Kafka streams application using Kafka streams library and Ksql queries.

Responsible for maintenance of the GIT Repositories which includes Jenkins Integration, creating pull requests, code reviews, branching, merging and transitioning JIRA issues.

Developed build and deployment scripts using MAVEN as build tool in Jenkins to move from one environment to other environments.

Developed complex Elasticsearch queries and aggregations to extract meaningful insights from data, improving search performance and relevance.

Expertise in configuring and maintaining Artifactory repositories to store various artifact types, including Docker images, Maven artifacts, npm packages, and more.

Integrated Artifactory into CI/CD pipelines to automate artifact deployment, promoting a streamlined and consistent release process.

Worked on Tomcat Web server for hosting web apps.

Built AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.

Implemented CI/CD, facilitating a streamlined deployment pipeline for dozens of different projects, including GitLab, Jenkins, and CircleCI. Utilized Docker, registry, and multi-stage builds.

Developed CI/CD pipelines tailored for microservices, enabling automated testing, building, and deployment of microservices with version control integration (e.g., Git, GitLab CI/CD).

Implementing JFrog Distribution to automate the distribution of software artifacts to remote sites and edge nodes, improving deployment efficiency.

Implemented security measures, including role-based access control (RBAC), authentication, and encryption, to protect Elasticsearch clusters and data.

Used Git, Maven, Jenkins, Ansible as tools for day to day build & release cycles.

Used Docker as a new level of simplicity to defining and creating applications by encapsulating them in containers. Created virtual images like production environment using Docker by writing Docker compose files.

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.

Setting up and supporting complete confluent Kafka cluster in Kubernetes.

Created Docker images using a Docker file, worked on Docker container snapshots and managed Docker volumes. Expertise in setting up Docker Host, Docker Registry, RHEL/ Centos Atomic Host, Docker images (Centos, RHEL and Ubuntu instances).

Worked on creation of Docker containers and Docker consoles for managing the application life cycle.

Created and maintained the Python deployment scripts for Web Sphere web application server.

Responsible for Continuous Integration (CI) and Continuous Delivery (CD), CI/CD process implementation using Jenkins along with Python and Shell scripts to automate routine jobs

Developed custom Groovy scripts to create dynamic Jenkins pipelines, enabling parameterized builds and deployments.

Implemented complex conditional logic and integrations within Jenkins pipelines using Groovy.

Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring.

Knowledge on Server monitoring, capacity planning, application monitoring with the help of Nagios. Knowledge on monitoring and logging tool.

Configured Nagios to monitor EC2 Linux instances

Build the maven artifacts using Jenkins and Deploying into Amazon Cloud Environment by adding Monitoring Metrics to CloudWatch and the respective Alarms.

Worked on blue-green deployments and canary releases using Spinnaker's automated strategies.

Integrated Spinnaker with Kubernetes clusters to facilitate seamless container deployments.

Integrated Elasticsearch APIs with applications and services to enable full-text search, geospatial querying, and data analytics functionalities.

Environment: AWS, Terraform, Ansible, CircleCI, Docker, Kubernetes, Jenkins, GIT, Maven, Tomcat, Dynatrace.

Client: State of NY, NYC July 2019 - November 2021

(DOHMH) Department of Health and Metal Hygienic

Role: Sr AWS/DevOps Engineer

Roles and Responsibilities:

Worked with the Architects on SDLC process being the owner of post development environments.

Developed, maintained, and distributed release notes for each scheduled release.

Coordinated the resources by working closely with Project Managers for the release and carried deployments and builds on various environments using continuous integration tool.

Managed Elastic Cloud Computing (EC2) instances utilizing auto scaling, Elastic Load Balancing (ELB) and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Ansible.

Used Cloud Watch to create alarms, monitor and notifications in EC2 hosts

Migrated present Linux environment to AWS/CentOS by creating and executing a migration plan per scheduled timeline to complete the migration.

Utilized Elastic Load Balancers (ELB) with EC2 auto scaling groups.

Used Route 53 to route traffic between different regions.

Used Identify and Access Management (IAM) to assign roles and to create and manage AWS users and groups, and user permissions to AWS resources.

Written Python scripts which integrated with AWS API to control instance operations.

Worked with DevOps and Production team in operationalizing Kafka and provide support in troubleshooting production issues.

Deploying application using Jenkins and Troubleshoot build and release job failures, resolve, work with engineering on resolution.

Created a deployment procedure utilizing Jenkins CI to run the unit tests.

Configured and maintained Jenkins to implement the CI process and integrated the tool with Maven to schedule the builds.

Researched and implemented code coverage and unit test plug-ins like find bugs, check style and PMD with Maven/Jenkins.

Creating new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process.

Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Git source control.

Performed all necessary day-to-day GitHub support for different projects like Check-in, Checkouts, import, export, branching, tagging, and conflict resolution.

Implemented CI/CD wifout downtimes and user's interruptions using CircleCI

Installed and Configured the Apache Tomcat application servers for Dev and Integration Test Environments.

Provisioned and configured Tomcat and Apache instances using Python.

Used Ansible to manage Web Applications, Config Files, Database, Users, Mount Points, and Packages.

Implemented Ansible to manage existing servers and automate the build/configuration of new servers.

Involved in configuring and integrating the servers with different environments to automatically provisioning and cresting new machines using CM/ Provisioning tools like Ansible.

Automated installing the Linux packages and administering Linux service using Ansible and automating product installation configuration.

Worked in writing playbooks for Ansible and deploying applications using Ansible.

Created and managed EC2 instances utilizing various AWS services like auto-scaling groups, Elastic Load Balancing (ELB), S3 and Glacier for our QA and UAT environments and infrastructure servers for Ansible.

Working with Elastic Block Storage (EBS), creating Volumes and attached to the EC2 instances and created snapshot from that so that we can create a new server with same configurations.

Responsible for using AWS Console and AWS CLI for deploying and operating AWS services specifically VPC, EC2, S3, EBS, IAM, ELB, Cloud Formation and Cloud Watch.

Used S3 for highly durable and available data, versioning and lifecycle policies.

Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.

Used IAM (Identity Access and Management) to create new user and assigned groups and roles for that users.

Configured and managed application deployment strategies, such as rolling updates and red/black deployments, within Spinnaker.

Implemented automated rollback strategies in Spinnaker pipelines to minimize downtime during failed deployments.

Enhanced pipeline efficiency by creating reusable Groovy functions and libraries for common tasks.

Conducted code reviews and mentored team members in Groovy best practices for pipeline development.

Utilized Artifactory's REST API and CLI tools to automate repository management tasks and perform bulk operations on artifacts.

Conducted regular backups and disaster recovery procedures for Artifactory to ensure data integrity and availability.

Created a virtual data center in the Amazon Web Services cloud to support Enterprise Data Warehouse including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.

Good knowledge of AWS services like S3, Glacier, ELB (Load Balancers), RDS, SNS, SWF, and IAM and hands on experience on Amazon Web Services (AWS) provision.

Document system configurations, Instance, OS, and AMI build practices, backup procedures, troubleshooting guides, and keep infrastructure and architecture drawings current with changes.

Environment: AWS, OpenStack, Terraform, Ansible, Docker, Kubernetes, Jenkins, GIT, Maven, Tomcat

Client: FedEX Denver, Colorado. June 2018 – July 2019

Role: DevOps Engineer.

Roles and Responsibilities:

Worked in highly collaborative operations team to stream line the process of implementing security Confidential Azure cloud environment and introduced best practices for remediation

Analyzing the landmark of 150 subscriptions for various business cases to apply organization specific security guidelines

Gathering the requirements from the clients about the existing applications to apply the security measures

Understand the latest features like (Azure DevOps, OMS, NSG Rules, etc..,) introduced by Microsoft Azure and utilized it for existing business applications

Creating, validating and reviewing solutions and effort estimate of converting existing workloads from classic to ARM based Azure Cloud Environment

Developed automation system using PowerShell scripts and JSON templates to remediate the Azure services

Worked on GIT to maintain source code in Git and GitHub repositories

Created builds and release pipelines in VSTS and done deployments using SPN (secure endpoint connection) for implementing CI/CD.

Implemented automation for deployments by using YAML scripts for massive builds and releases

Created LTA (Logical Technical Architecture) diagrams using Microsoft Visio

Used tools like Visual Studio Community Edition, Visual Studio Code, Power Shell ISE and SQL Server Management Studio.

Worked with Agile methodology in XL Deploy and XL Release, CI/CD automation from scratch, Docker, Openshift)

Built and Implemented complete CI stack to migrate from a Puppet stack in a colo to Terraform with Chef in AWS.

Wrote shell scripts to handle server processing migrating applications from .Net to Python monitoring applications and server performance with Splunk and Jenkins.

Worked on Jenkins to implement Continuous Integration and deployment into Tomcat /Web Logic Application Server.

Developed applications and methods with Python for ETL, writing and reviewing code for server-side Python applications.

Had done POC on implementation of continuous deployment pipeline with Jenkins and Jenkins workflow on Kubernetes

Assist with configuration of Cloud Compute systems using OpenStack on Ubuntu, collaboration using Orchestration with Keystone, Kubernetes and other functions within Open Stack.

Designed and implemented a VMware vSphere environment for a large enterprise customer, resulting in improved performance and scalability.

Managed a team of VMware administrators responsible for the day-to-day operations of a virtualized environment.

Successfully migrated a physical environment to a virtualized environment, resulting in cost savings and improved efficiency.

Implemented a disaster recovery plan for a virtualized environment, ensuring that critical applications and data were protected in the event of a disaster.

Led a team of VMware engineers to design and implement a new virtualization solution for a large enterprise customer

Responsible for Configuring Kafka Consumer and Producer metrics to visualize the Kafka System performance and monitoring

Worked for 5 scrum teams (Java, AEM, Jenkins, Ant, Maven, SVN, git, Agile methodology, cucumber scripts, sonar, XL Deploy and XL Release, SharePoint, CI/CD automation from scratch, Docker)

Conducted Dry-Run Tests to ensure fool-proof execution of customized scripts before execution in production environments.

Experienced in building, deploying and integrating Java-based web applications in a UNIX, including exposure to J2EE/.NET architecture (especially BEA Web Logic, Tomcat and WebSphere).

Over saw the quality of Automated Build plans to help the Delivery process to NON-PROD and PROD Environments

Worked on implementing backup methodologies by Power Shell Scripts for Azure Services like Azure SQL Database, Key Vault, Storage blobs, App Services etc.

Created Azure services using ARM templates (JSON) and ensured no changes in the present infrastructure while doing incremental deployment.

Configured the XL Deploy and XL Release for all the applications from scratch, once the build package is available, then promoted with simple enable options to deploy in the targeted servers.

Acted as build and release engineer, deployed the services by VSTS (Azure DevOps) pipeline. Created and Maintained pipelines to manage the IAC for all the applications

Assigned RBAC policies Confidential group level and user level as per the LTA created for the services implemented new (Automation account, scheduler, notification hub, IOT Hubs, Batch and other services)

Wrote power shell scripts to create the parameter files automatically for all the services in Azure Resource Manager

Assigned RBAC Roles using Organization Active Directory Confidential the Subscription Level to grant accesses only to required members based on Least-Access Privileges (we use CWS Groups)

Collaborated with cross functional teams (firewall team, data base team, application team) in execution of this project.

Used Service-Now tool for managing incidents and change request tickets

Experience in troubleshooting the SQL Server connection issues on incremental deployments

Provided status to Business Level management and Technical and conducting Proof of Concept for Latest Azure cloud-based service

Environment: .Net, Azure, PowerShell, XL Release, XL Deploy, Kubernetes, Kafka, GIT, Python, AWS, Redis, VMware, Jenkins, Terraform, Ansible, SVN, Puppet, Open Stack, Docker, Jira, Maven, VSTS, Apache Tomcat Application Server, Salt stack.

Client: CPG, Hyderabad, India February 2014– November 2017

Role: System Engineer

Roles and Responsibilities:

Developed and implemented Software Release Management strategies for various applications according to the agile process.

Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.

Imported and managed multiple corporate applications into Subversion (SVN).

Provided end-user training for all Subversion (SVN) users to effectively use the tool.

Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.

Created and maintained the Shell/python deployment scripts for TC Server/Tomcat web application servers.

Involved in editing the existing MAVEN files in case of errors or changes in the project requirements.

Installed Jira and confluence on Tomcat server.

Installed and configured Nagios monitoring tool to manage infrastructure.

Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.

Managed Maven project dependencies by creating parent-child relationships between projects.

Installed/Configured/Managed Jenkins CI Automation.

Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.

Used Puppet to make sure all the Jenkins slaves are in sync.

Installed/Configured and Managed Nexus

Repository Manager and all the Repositories.

Created the Release process of the artifacts.

Did upgrades to applications using puppet manifests.

Environment: Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, Puppet, Tomcat, Shell Scripts, UNIX, Linux, Putty, Oracle.



Contact this candidate