Post Job Free
Sign in

Engineer Manager

Location:
Ballwin, MO
Posted:
April 15, 2019

Contact this candidate

Resume:

HARSHITHA B

DevOps/Cloud Engineer

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

Phone: 636-***-****

Professional Summary:

IT Professional with 6+ years of experience with major focus on DevOps Build and Release (CI/CD) Management, AWS, Linux Administration and Software Configuration.

Good experience on AWS platform and its dimensions of scalability including EC2, VPC, ELB, AMI, SNS, RDS, S3, EBS, IAM, Route 53, Auto scaling, Cloud Watch, Terraform, Security Groups.

Implemented AWS Lambda functions to run scripts in response to event in Amazon Dynamo DB table, S3 buckets, and HTTP requests using Amazon API Gateway.

Responsible for architecting, designing, implementing and supporting of DevOps and AWS cloud based infrastructure and its solutions.

Executed MySQL, AWS DynamoDB and ElastiCache to perform database administration.

Worked on ELK architecture and its implementation. Handled installation, administration and configuration of ELK stack on AWS and performed Log Analysis.

Applied Amazon Elasticsearch Service to deploy, operate, and scale Elasticsearch clusters in the AWS Cloud. Build and produce REST service for custom Search service on AWS Elasticsearch.

Experienced working with various services in Azure like Data Lake to store and analyze the data.

Experience in creating and managing pipelines using Azure Data Factory, copying data, configuring data flow in and out of Azure Data Lake Stores according to technical requirements.

Implementing Azure Continuous Integration and Continuous Delivery (CI/CD) pipeline with Docker, Jenkins, GitHub and Azure Container Service.

Managed Clusters with various Servers in Azure Cloud Resource Groups.

Strong knowledge on source controller concepts like Branches, Merges and Tags. Extensively worked on Jenkins/Hudson by installing, configuring and maintaining for the purpose of Continuous Integration (CI) and for End to End automation for all build and deployments.

Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN).

Improved continuous integration workflow, project testing, and deployments with Jenkins. Implemented code coverage and unit test plug-ins with Maven in Jenkins.

Provisioned numerous tool chains for multiple teams including UrbanCode Deploy, Docker, GitHub Enterprise, Jenkins and webhook integrations.

Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus using Nexus Artifactory plugin.

Experience with configuration and monitoring distributed and multi-platform servers using Chef in AWS Cloud Environment.

Developed and implement an automated Linux infrastructure using Chef.

Deployment and implementation of Chef for infrastructure as code initiative.

Experience in using Nexus and Artifactory Repository Managers for Maven builds.

Hands on experience in packaging the files and place them in Artifactory such as Nexus, JFrog and SonarQube.

Developed playbooks using Ansible. Automation agent's installation of Nagios on windows servers and Linux servers.

Created Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS nodes and Tested Playbooks on AWS instances using Python. Run Ansible Scripts to Provide Dev Servers.

Extensively experienced in using Build Automation tools like ANT, Maven, Gradle and working knowledge on other build tools like MS Build Makefile.

Ability in managing all aspects of the software configuration management process including code compilation, packaging/deployment/ release methodology, and application configurations.

Worked on Docker components like Docker Engine, Docker-Hub, Docker-Compose, Docker Registry, Docker Swarm and Kubernetes.

Automated the process of deployment to Apache Tomcat Application Servers by developing Python Scripts.

Experience in using Tomcat and Apache web servers for deployments and for hosting tools.

Experience in Python programming and language to develop a working and efficient network within the company.

Experienced in deploying the code through web application servers like WebSphere, WebLogic, Apache Tomcat, Nginx and JBOSS.

Managed partner relationships to develop deployment automation of the next generation applications stack (including Docker, Mesos, and Marathon components).

Created several Automation scripts in Bash, Ruby, etc. that consume REST services or CLI's for various DevOps systems like Jenkins, Git, Jira, AWS etc.

Ability to integrate the Build System to the Bug Tracking System. Ability in Authoring, Maintaining and developing scripts like Shell, Python, Ruby, Perl and PowerShell.

Experience to install Jira in my local machine and use it to create our own plugin. Experience with Jira bash shell scripting.

Experience in Setting up the build and deployment automation for Terraform scripts using Jenkins.

Extensive experience in Linux performance monitoring, kernel tuning and Load balancing.

Installation, Configuration and Management of RDBMS tools such as SQL Server 2008/2012/2014, MySQL, DB2, MongoDB.

Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing, and Post-production analysis of the projects, also experience in Agile Project Life-cycle and Sprint.

Troubleshooting issues with various Servers on different platforms, applications, package update etc.

Day to day administration of the Development environment, Production and Test environment systems.

Expertise in trouble shooting the problems generated while building, deploying and also in production support.

Ability in managing all aspects of the software configuration management process including code compilation, packaging/deployment/ release methodology, and application configurations.

Technical Skills:

Operating Systems

RedHat, Linux 5.x/6.x/7, Ubuntu, CentOS, Sun Solaris 11/10, Windows Server 2003/2008/2012

Cloud Platforms

Amazon Web Services(AWS), Microsoft Azure(IaaS &PaaS), Open-stack

Programming Languages

C, C++, Java

Build Tools

Maven, ANT, Gradle

Scripting Languages

JavaScript, Ruby, Perl, Bash, Python, Shell Scripting, HTML, Groovy

Software Methodologies

SDLC, Waterfall, Agile, Scrum

Databases

MySQL, Microsoft SQL Server 2012/2008, DB2, MongoDB

Web/ Application Servers

WebLogic, WebSphere, Apache Tomcat, JBoss, Nginx

Container Tools

Docker, Kubernetes

Configuration Management

Ansible, Chef, Puppet

CI/CD Tools

Jenkins, Bamboo, Hudson

Artifactory Repositories

Nexus, JFrog

Version Control Tools

GIT, Subversion, BitBucket, CVS, SVN

Monitoring Tools

Splunk, Nagios, ELK, CloudWatch

Bug Tracking Tools

JIRA

Professional Experience:

Title: DevOps/Cloud Engineer April 2018 - Present

Client: Cvent - Mclean, VA.

Responsibilities:

Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups, Optimized volumes and EC2 instances.

Configure and launch AWS EC2 instances as per requirement, Select and setup AWS in most cost-effective way, Created AWS Route53 to route traffic between different regions.

Hands on experience in transitioning workflows to Continuous Integration and Delivery model and implemented best practices for utilizing AWS.

Utilizing Cloud Watch to monitor resources such as EC2, EBS, ELB, RDS, and S3 etc.

Configured, supported and maintained all network, firewall, storage, load balancers, operating systems, and software in AWS EC2.

Used AWS IAM to grant access to AWS resources through configuration of roles, policies and web identity federation.

Worked closely with application team and support on various performance and configuration issues on daily basis and planned release schedules with agile methodology.

Deployed J2EE applications to Application servers in an agile continuous integration environment and automated the whole process.

Used Jenkins for automating Builds and Automating Deployments.

Using Jenkins AWS Code Deploy plugin to deploy to AWS.

Created Jenkins jobs for continuously building the projects. Scheduled jobs to build upon every check in into subversion.

Designing and implementing CI (Continuous Integration) system configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).

Wrote Groovy script in Jenkins jobs to do pre-and post-build operations.

Deployed and configured Chef Server and Chef Solo including bootstrapping of Chef client nodes for provisioning; Created roles, cookbooks, recipes, and data bags for server configuration, Deployment and app stack build outs.

Designed and implemented Chef, including the internal best practices, cookbooks automated cook books CI and CD system.

Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.

Extensive experience using Maven and Ant as a Build tool for the building of deployable artifacts (Jar, war & ear) from source code.

Created Ant and Maven POM to automate the build process for the new projects and integrated them with third party tools like Sonar, Nexus.

Integrated Maven with Subversion to manage and deploy project related tags.

Capable of doing Ansible setup, managing hosts file, Using YAML, authoring various playbooks and custom modules with Ansible.

Used Ansible server and workstation to manage and configure nodes

Combined Ansible and AWS CloudFormation to automate the deployment using JSON framework.

Implemented CI/CD pipeline using Jenkins, Ansible Playbooks and Ansible Tower.

Implemented Ansible Tower for managing complex network deployments by adding control, knowledge and delegation to Ansible powered environments.

Used Ansible Vault in playbooks to protect sensitive data and managing parallelism in Ansible.

Managed different infrastructure resources, like physical machines, VMs and even Docker containers using Terraform It supports different Cloud service providers like AWS and Digital Ocean.

Worked on implementing Microservices on Kubernetes Cluster.

Worked on creating pipeline to automate application deployment on Kubernetes using Jenkins.

Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple name spaced versions.

Used Kubernetes to manage containerized applications using its Nodes, ConfigMaps, selector, services

Working knowledge of Container Management and Orchestration Software like Docker, Kubernetes, Apache Mesos and Terraform.

Involved in Automation of regular administration tasks with the Shell Scripting and Configuration management tool such as Chef.

Managed JFrog Artifactory on AWS, single copy of any binary is ever stored on this file system

Responsible for design and maintenance of the Git Stash Repositories, views and the access. Used automated code check-outs in Git and created branches.

Analyzed and resolved conflicts related to merging of source code for Git.

Performed all necessary day-to-day Subversion/Git support for different projects.

Used PowerShell Scripting for automating process and collecting reports for daily tasks. Experience in Shell Scripts (Bash), Ruby, Python and PowerShell for automating tasks.

Worked on User administration setup, maintaining account, monitor system performance using Nagios and Splunk.

Used tools like Splunk in monitoring production health checks.

Implemented Splunk infrastructure to capture and analyze data from various layers load balancers, web servers and application servers.

Used Jira, Crucible bug tracking tool for both hosted and local instances for issue tracking, workflow collaboration and tool-chain automation.

Worked on testing, evaluation and troubleshooting of MongoDB and Cassandra database systems and cluster configurations to ensure high-availability in various crash scenarios.

Deployed the Java applications into web application servers like JBoss.

Environment: AWS, Jenkins, Maven, Ant, Chef, Ansible, Docker, Kubernetes, Terraform, Sonar, Nexus, JFrog, Git, Ruby, Python, Groovy Scripting, JBOSS, MongoDB, Cassandra, Apache Tomcat.

Role: Azure DevOps Engineer Jan 2017 – March 2018

Client: Highmark - Pittsburgh, PA.

Responsibilities:

Experience in working with Azure Cloud Service offering such as Azure storage, Azure active directory, Azure resource management, SQL Azure, Azure VM, VNETS, Network Gateways/Load Balancers, Azure Functions and Azure Service Bus.

Created JSON deployment templates for provisioning virtual networks, Subnets, VM Scale Sets, Load Balancers and NAT rules. Define set of resources and specifying deployment parameters to Azure Resource Manager (ARM) templates to create a resource group of virtual machines.

Extensively involved in Version Control, Build & Release Management and Deployments of the Solutions to the DEV, QA & PROD Environments leveraging Azure DevOps/VSTS principles/process (CI/CD) and toolsets of Visual Studio, AKS (Azure Kubernetes Service), Application Insights, Log Analytics.

Highly skilled at supporting web and application servers (Apache Tomcat, Nginx, NodeJS, JBoss,) and Hands-on experience with installing and managing MySQL and Amazon and Azure web servers.

Worked on implementing Azure Continuous Integration and Continuous Delivery (CI/CD) pipeline with Docker, Jenkins, GitHub and Azure Container Service.

Predominantly used GIT as source code management tool: creating local repo, cloning the repo, adding, committing, pushing the changes in the local repositories, saving changes for later (Stash), recovering files, branching, creating tags, viewing logs, pulling latest commits, etc.

Hands on experience with Chef Automate to migrate the workloads with complete control and monitor the compliance barriers blocking cloud migration.

Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration.

Implemented Chef Recipes for Deployment on build on internal Data Centre Servers.

Used Chef for server provisioning and automating infrastructure.

Developed automation scripting using YAML and Python in Ansible to deploy and manage Java applications across Linux servers.

Hands on experience with Ansible Playbooks, modules and roles and Set up Continuous Integration for major releases in Jenkins.

Created Ansible cloud modules for interacting with Azure services which provides the tools to easily create and orchestrate infrastructure on Azure.

Expertise on Ansible for configuring and managing computers, combining multi-node software deployment, adhoc task execution, and configuration management.

Managed web applications, environments configuration files, users, mount points and packages using Ansible.

Design and implement Kubernetes applications on Azure Container Service (AKS).

Migrated the Microservice Based applications from Virtual Machines to Docker containers and managed the clustered containers using Kubernetes.

Used Kubernetes as an open source platform for automating deployment, scaling and operations of applications containers across clusters of hosts and provided container centric infrastructure.

Expertise in using Kubernetes for running/managing containers, images and container snapshots.

Configured Kubernetes Replication controllers to allow multiple pods such as Jenkins master server in multiple minions.

Involved in working along with development team to migrate with Ant scripts to Maven and created pom.xml files, performed releases with the Maven release plugin and managing Maven repositories.

Developed PowerShell scripts with Jenkins integration to alter Azure resources like Endpoints of traffic manager profile for shifting from staging to prod & vice versa.

Monitoring and implementing security on Azure IaaS VMs and Virtual Networks.

Building and Installing servers through Azure Resource Manager Templates (ARM) or Azure Portal.

Worked on Configuration of Internal load balancer, load balanced sets and Azure Traffic manager.

Good knowledge of Operation Management Technologies - Log Aggregation, Server Monitoring, Process Monitoring, Application Monitoring - Splunk, Nagios, Logstash, Kibana.

Extensively experienced in Bash, Perl, Python, Ruby scripting on Linux.

Integration, deployment and automation of application servers Tomcat, WebLogic across Linux platforms.

Worked on Azure Automation Account with PowerShell Workflow Run Books for creating scaling In/Out & Down/up of Virtual Machines & Application services on demand and with daily cron job.

Migrated Database in large scale from on premises to Azure PaaS SQL server.

Working experience with TFS/VSTS, Jenkins, Git, Jira, Ansible, Docker, ELK, Nexus, SonarQube.

Lead in setting up Jira for Integrated Jira, Project Management, Bug Tracking, Helpdesk Tickets with Bitbucket for tracking all code changes.

Environment: Azure, Jenkins, Git, Ansible, Docker, Kubernetes, Chef, Maven, ELK, Nexus, SonarQube, Jira, Bash, Perl, Ruby, Python, PowerShell Scripting, TFS, VSTS, Splunk, Logstash

Role: DevOps/Build and Release Engineer June 2015 – Dec 2016

Client: Epicor Software Corporation – Bengaluru, Karnataka, India.

Responsibilities:

Experience in bash and python scripting with focus on DevOps tools, CI/CD, and AWS Cloud Architecture.

Administered Git Repositories and managed account administration, branching, merging, patch fixes and snapshots by creating post commit and pre-push hooks using Python in Git Repositories.

Knowledge in understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.

Used the version control system Git to access the repositories and used in coordinating with CI tools.

Designed the Branching/Merging strategy for all Lobs and to have unique Build/release strategy across platform.

Experience in creating Jenkins file in the root of a repository by using Groovy that contains a definition of Jenkins Pipeline to automatically manage and execute jobs based on repository branches.

Worked with Continuous Integration tool Jenkins to build and test the team's software projects and automated Maven builds by integrating them with continuous integration tool Jenkins.

Used Puppet to create manifests and modules to automate deployments and install rpm's.

Developed the scripts to push patches, files and maintain configuration drift through the Puppet tool.

Middleware management of WebLogic, WebSphere and Tomcat. Created the clusters in WebLogic.

Installed and Configured the Nexus repository manager for sharing the artifacts within the company.

Experience in build & deployment in DevOps through automation using scripting languages such as Shell, Bash, Ruby, and Python.

Experience with patching both manually and automated.

Created automation and deployment templates for relational and NoSQL databases (standalone and RDS), including MS SQL Server, ORACLE, MySQL in AWS.

Monitoring the system performance and doing the kernel tuning to enhance the system performance.

Install and configure Splunk for Data retention and log management.

Environment: Git, Jenkins, Puppet, Docker, WebSphere, WebLogic, Tomcat, Shell, Ruby, Python, MS SQL Server, ORACLE, MySQL, SCM, Splunk, CentOS

Role: Build and Release Engineer Feb 2014 – May 2015

Client: Ubisoft – Pune, Maharashtra, India.

Responsibilities:

Experience in configuration Management, Change Management, Build Management, Release Management, Version control system and Release Engineering using Rational ClearQuest, Maven, CVS, Subversion.

Experience of Migration & Deployment of Applications with Upgrade Version of Applications.

Good exposure in administering version control systems to create daily backups and Checkpoint files.

Created Branches, Labels and performed Merges in Stash and GIT. Maintained and Administered GIT Source Code Tool.

Developed Processes, Tools, Automation for Jenkins based Software for Build system and delivering SW Builds.

Installed and Configured Jenkins for Automating Deployments and providing a automation solution.

Integrated Maven with Jenkins for the builds as the Continuous Integration process.

Good experience in converting build.xml into pom.xml in order to build the applications using Maven.

Expertise in using build tools like Maven and Ant for the building of deployable Artifacts such as War & Ear from Source Code.

Developed build and Deployment Scripts using Ant and Maven as build tools in Jenkins to move from one environment to other environments.

Configuring Jira as defect tracking system and configured various workflows, customizations and plugins for the Jira bug/Issue tracker.

Used Git version control to manage the source code and integrating Git with Jenkins to support build automation and integrated with Jira to monitor the commits.

Collaborated with Architects, Systems, Network, Software and QA Engineers, and to continuously improve the efficiency and reliability of Build and Deployment processes to support all phases of development including production releases.

Worked on building, deploying and managing Web Application and Database servers like Apache HTTP, Tomcat, NGINX, WebSphere, MySQL, PostgreSQL, Oracle DB etc.

Responsible for the management and continuous improvement of the release process for Internal and External web applications.

Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.

Environment: Linux, Perl, Jenkins, Nagios, Python, Jira, Git, Docker, Vagrant, SVN, Maven, Bash, PowerShell, NT Command Shell.

Role: Linux Administrator Nov 2012 – Jan 2014

Client: Aspire Systems India Pvt Ltd – Chennai, Tamil Nadu, India.

Responsibilities:

Administered, maintained Red Hat, Operating System, applications and network problems and performance issues.

Installation, configuration and update REDHAT LINUX5.x, 6.x, SUSE LINUX 9/10 and troubleshooting of Sun Solaris, Redhat.

Developed, customized and build packages on Solaris and RPMs on Linux for deployment on various servers through software development life cycle.

Involved in applying new patches and packages for Solaris and Linux Servers and handled issues arising out of them.

System Backup/ Restore both in Linux/Windows platforms.

Implemented installation and configuration of Apache HTTP Server, and involved in configuration of Virtual Hosts for Apache HTTP Server.

Installed MySQL Database server, implemented High availability, Load balancing, Backup and Disaster recovery features.

Installed and configured RedHat 3/4/5 on Intel and AMD hardware.

Involved in installing and configuring RedHat/CentOS using Kick Start server and managed upgrading and migrating to newer versions.

TCP/IP Networking troubleshooting and Linux Network Administrations

Manages major platform software and operating system upgrades and maintenance of system resources to assure maximum system performance.

Configure and implement features on the Linux platform that improve availability, response time, and monitoring of key system metrics.

Environment: Red hat 3/4/5, Solaris, CentOS, Apache, SCM, Shell (bash), Python, Java/J2EE, Linux, SQL, Ruby.

Education:

Master’s in Computer Science: Texas A&M University-Commerce, TX.

Bachelor’s in Technology, Computer Science and Engineering: JNTU, Hyderabad, INDIA.



Contact this candidate