Post Job Free
Sign in

Devops Engineer

Location:
United States
Posted:
February 01, 2021

Contact this candidate

Resume:

Arunima

Phone: 609-***-****

Email: ********.******@*****.***

Professional Summary:

●Have 8+ years of Experience as a Cloud/Devops Engineer and Middleware Engineer.

●Expertise of industry trends and technology advancements relating to Source Control, Build Management, Configuration Management Tools.

●Expertise in building and implementing strategies to decompose applications into multiple micro services to run on dynamic containers.

●Expertise in designing, building and supporting a highly available, secure enterprise application platform based on Kubernetes orchestrator in accordance with cloud principles and patterns.

●Expertise in using Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.

●Expertise in building strategies to develop enterprise Docker images and maintain its complete lifecycle.

●Automate using Ansible and Python the configuration, installation and deployment set up of many systems within Cloud Services including the monitoring system

●Created multiple Python, Bash, Shell Scripts for various application and system admin level tasks.

●Created scripts in Python which integrated with Amazon API to control instance operations.

●Integrated Apache Kafka for data ingestion

●Designed and implemented by configuring Topics in the new Kafka cluster in all environments.

●Expert in designing security for AWS and Azure container platforms.

●Expert in creating AWS, Azure resources and perform Infrastructure automation using Terraform and Ansible.

●Extensive experience with AWS (Storage, Application Services, Deployment and Management) and managed servers on AWS platform instances using Puppet, Chef Configuration management.

●Expertise in working on AWS and its services like AWS IAM, VPC, EC2, ECS, EBS, RDS, S3, Lambda, ELB, Auto Scaling, Route 53, CloudFront, Cloud Watch, Cloud Trail.

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

●Expertise with Splunk GUI and operational roles

●Expertise in Azure API Management, Security, Cloud-to-Cloud Integration in Hybrid model (Public, Private)

●Strong experience in DevOps essential tools like Chef, Puppet, Ansible, Docker, Kubernetes, Subversion (SVN), GIT, Hudson, Jenkins, Ant, Maven and migrate VMWAREVMs to AWS and Managed Services like EC2, S3, Route53, ELB, EBS.

●Expertise in Enterprise application deployment on Web and App Servers like Apache Tomcat, WebLogic, JBoss servers.

●Strong fundamental understanding of platforms Red Hat Enterprise, Cent OS, Linux (Ubuntu), MacOS, Windows Server

Technical Skills:

Operating System RHEL/CentOS 5.x/6.x/7, Amazon Linux,

Cloud Technology Azure (Virtual Machines, Cosmos DB, API Management, CDN)

AWS (EC2, ELB, VPC, RDS, IAM, CLOUDFORMATION (IAC), S3, CLOUD

WATCH,Lambda, API Gateway, Service Catalog, Config, EFS, ECS, EKS.),

Virtualization Technologies VMware Workstation, Oracle Virtual Box, Hyper-V, Vagrant

Scripting Languages Shell scripting, Python, JSON, PowerShell

Containers Tools Docker, OpenShift, ECS, Kubernetes, EKS

Messaging Tools Kafka, RabbitMQ

Configuration Management Tool Chef, Ansible, Puppet, Terraform

Versioning Tools GIT Hub, GITLab, Bitbucket

CI Tools Jenkins, Bamboo,

Build Tools MAVEN, ANT

Bug Tracking Tools JIRA, ServiceNow, Veracode

Web Application servers Apache Tomcat, JBOSS, Nginx

Databases MySQL, Mongo DB, DynamoDB, Oracle DB, SQL Server

Monitoring Tools Nagios, Splunk

Networking/protocols TCP/IP, VPC, subnets, VPN

Education:

Bachelor of Technology in Computer Science Engineering, JNTU, Hyderabad, India. Sep 2007 – April 2011

Professional Experience:

Client: Santander Bank, Dorchester, MA April 2019 – Present

Sr. Cloud/DevOps Engineer

Responsibilities:

●Experience in Design, configure and manage public cloud infrastructures utilizing Amazon Web Services (AWS) including EC2, Auto-Scaling, high-availability, fault tolerance, Elastic Load Balancer, Code Build, Elastic Beanstalk, S3, Lambda, Glacier, Route53, cloud Watch, cloud Formation, IAM etc.

●Experience in building VPC, established the site-to- site VPN connection between Data Center and AWS.

●Experienced with deployments,Maintenance and troubleshooting applications on Microsoft Cloud infrastructure AZURE.

●Exposed Virtual machines and cloud services in the VNets to the Internet using Azure External Load Balancer.

●Extensive experience in Windows AZURE(IaaS) migrating like creating AZURE VMs, storage accounts, VHDs, storage pools, migrating on premise servers to AZURE and creating availability sets in AZURE.

●Used Azure SaaS(Office 365 apps) and PaaS.

●Created recommendations on how to duplicate a subset of on-premise machines to the Azure Infrastructure as a Service (IAAS) which will be used for disaster recovery.

●Worked on Serverless services, created and configured HTTP Triggers in the Azure Functions with application insights for monitoring and performing load testing on the applications using the Visual Studio Team Services (VSTS) also called as Azure DevOps Services.

●Used ARM templates for Azure virtual machine scale sets.

●Implemented idea of secret management for micro services and creating service and ingress rules for each micro service. Worked on setting up the Kubernetes sandbox on Azure Kubernetes Services (AKS) for testing the different features.

●Written Templates for Azure Infrastructure as code using Terraform to build staging and production environments. 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.

●Used Azure Kubernetes Service to deploy a managed Kubernetes cluster in Azure and created an AKS cluster in the Azure portal, with the Azure CLI, also used template driven deployment options such as Resource Manager templates and Terraform.

●Demonstrated expertise in Enterprise Jenkins administration and troubleshooting/analysis the build issues during the Jenkins build process

●Implemented Jenkin as Continuous Integration Server for Installation,Configuration,Design,Administration and integrating tools with other systems.

●Built Continuous Integration Environment (Jenkins, Sonar, and Nexus) and Continuous Delivery Environment

●Automation of daily tasks using Shell and Groovy scripts.

●Viewing the selected issues of the web interface using Sonarqube. Responsible for upgrading Sonarqube using the upgrade center.

●Knowledge on Splunk Architecture and deployment of Splunk clusters.

●Created Splunk dashboards for various business use cases.

●Supported production scale log search solutions such as Splunk and ELK.

●Maintained source code repository in GITLAB and handled branching, tagging and merging processes.

●Design highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.

●Installed and Configured the Apache, Nginx, Tomcat web, application servers for Dev and Integration Test Environments.

●Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war &ear from source code.

●Experience is using Tomcat, servers for deployments. Experienced in deployment of applications on Apache Web server, Nginx, JBOSS, WebLogic and WebSphere Application.

●Actively involved in architecture of DevOps platform and cloud solutions.

●Automated configuration management and deployments using Ansible playbooks and Yaml for resource declaration. And creating roles and updating Playbooks to provision servers by using Ansible.

Client: Visa Inc, Foster City, CA May 2016 - Nov 2018

Sr. DevOps Engineer

Responsibilities:

●Involved in Create/Enhance/automated build and deployment processes for each release and backup, restore and upgrade.

●Worked on infrastructure with Docker containerization.

●Kubernetes is being used to orchestrate the deployment, scaling and management of Docker Containers.

●Actively worked on Docker and deploying and maintaining Micro services in the Dev & QA environment.

●Setup and Configure the continuous build system using Hudson/Jenkins and running automation Smoke / nightly test suites.

●Design and implementation of public facing websites on Amazon Web Services (AWS).

●Maintained and executed build scripts using Maven by coordinating with development and Quality Assurance teams.

●Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins plugins to automate continuous builds and publishing Docker images to the Nexus repository.

●Administered JENKINS, Proposed and implemented branching strategy suitable for agile/scrum, Development in a Fast-Paced Engineering Environment.

●Written Ant Scripts for Automating ear deployments and configuration of Web Sphere server for all J2EE applications.

●Installed and maintained GIT, including Branching, tagging and merging.

●Created Subversion repositories and maintained scripts for creating users with authentication.

●Performed SCM tasks like branching, merging and tagging the source code in Subversion.

●Managed product baselines, and assisted users to merge streams.

●Provided support to developers in writing configuration-specs.

●Debugged performance related issues with Ant/Maven scripts and helped improve the build Process.

●Developed ant scripts to support multiple OS and Application servers.

●Developed numerous Tools in Perl, Bash and Python to automate the build and release processes.

●Developed a web-based build request system, from where the end users can request distribution

●Builds or debug builds of different Flavors.

●Demonstrated expertise with data extract and query tools (SQL/Oracle).

●Knowledge in J2EE/.NET build/packaging, good communication skills, experience of working between offshore/onshore.

●Edited Maven mirror settings in m2/settings.xml to configure Maven to have Nexus as a repository.

●Created and managed all source code repositories, management security model, Backup/ Restore of the source code repositories, and upgrading the version control system.

●Implemented Jira with Maven2 release plugin for tracking bugs and defects.

●Own the creation of builds and coordinate the creation of source-code tags and branches with Development groups.

●Administered SVN/Git repositories and managed account administration, branching, merging, Patch fixes and snapshots.

● Setup and configured Jenkins for Continuous Integration and Release Management.

Client: NOVA Solutions, Hyderabad, India Sept 2013 - Oct 2015

Build and Release Engineer

Responsibilities:

●Created and Maintained Subversion Branching, Merging and tagging across each production release. Assist developers in integrating their code with the mainstream. Merged conflicting code to ensure release to test environments.

●Implemented Shell, Perl scripts for release and build automation. Manipulated and automated scripts to suit the requirements.

●Experienced with Java build/automation tools such as ANT, Jenkins and Maven. Involved in conversion of the source code from the SVN to GIT. Worked closely with other CM teams, which was migrating from SVN to GIT. Helped them in the CM Planning and Build/Deploy processes.

●Responsible for automated Scheduled Builds/Emergency Builds and Release using ANT scripts for Enterprise application.

●Created and maintained build scripts using FinalBuilder to perform effective builds and automated build procedures to ensure code is always ready for deployment.

●Coordinated all the IT projects successfully by resolving release interdependencies and planning release. Planned, scheduled and documented releases at code Freeze Periods.

●Worked on Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations. Server automation with Chef and used tools like Maven for deployment and build management.

●Created features develop release branches in STASH (GIT) for different applications to support releases and CI builds.

●Enabled Continuous Delivery through Deployment into several environments of Development, Test and Production using Maven and Sonarqube.

● Created a script to generate tar files for the change-set related to a particular JIRA ticket, which was then uploaded automatically to the FTP server.

●Setting up the new build environment for various products in the Linux environment implemented the Release practice and was responsible for pushing builds into DEV/ QA / SIT / UAT.

●Implemented new JIRA workflows for the QA teams and worked on Splitting JIRA servers configuration. Managed Jira users and created workflows, issues types, fields in production.

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

Client: Intergraph, Hyderabad, India June 2011 - Aug 2013

Middleware Engineer

Responsibilities:

●Implemented creation of Server groups and clusters in WebSphere Application server and cloning of servers and provided extensive support in deployment, change management and application level troubleshooting for the Dev, Test, Pre-Prod & Production environments.

●Created, Configured Profiles, Nodes, Node Groups & Clusters for WebSphere Application Server.

●MigratedJ2EE Applications, which includes setting up new Development, QA, and Production Environments from WebSphere Application Server /6.0 to 6.1/6.1 to 7.0

●Configured WebSphere resources like JDBC providers, JDBC data sources, connection pooling, JMS, session management and virtual hosts.

●Setting up the clusters in both the horizontal and vertical clustered environments on WebSphere Application Server for Workload Management, Failovers and High availability.

●Configured WebSphere security using LDAP (Lightweight Directory Access Protocol) and SSL between IHS, WebSphere and LDAP.

●Performed installation, patching, and upgrading software and hardware packages including its dependencies using YUM, UP2DATE, and DEBIAN.

●Installation and Configuration of the APACHE web Server on Linux, platforms, troubleshoot and access log files for errors and web access traffic.

●Supporting Linux Oracle Database Servers.

●Configured and managed Apache HTTP Server on Linux for web-based applications using REST/SOAP, Apache and WebSphere.

●Troubleshooting and problem resolution of system performance and networking.

●Installation, configuration and hardening of Linux servers, working with the security team on future patching.

●Verify and troubleshoot failed maven builds on Jenkins.

●Collaborate with business partners to perform software enhancing testing.

●Performed Administrative and Management tasks using shell Scripts written in Bash,C-Shell in Linux to automate the tasks.

●Troubleshoot, document and communicate failed builds to the Dev team.



Contact this candidate