Post Job Free
Sign in

Devops Engineer Software

Location:
Dallas, TX
Salary:
56
Posted:
June 22, 2023

Contact this candidate

Resume:

Karthikeya Garimella

Senior Cloud/Devops Engineer

Ph: 804-***-****

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

Professional Summary:

●7+ years of IT professional with diversified experience in IT Industry on DevOps/Middleware/System Administration, installation, configuration and administration of IBM WebSphere Application Server 6.x/7.0/8.x, JBoss EAP 6.x and Apache Tomcat 6.x/7.x on various platforms like AIX, Solaris, RHEL and Windows platforms.

●Installation, Configuration, Management of various flavors of Linux OS, Windows Servers, and Amazon Web Services, in an agile environment and 5+ Years of engineering experience in a DevOps environment.

●Experience in System Administration System Builds, Server builds, Installs, Upgrades, Patches, Migration, Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning on UNIX Red Hat Linux Systems.

●Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.

●Experience on working with Amazon Web Services (EC2/AWS) - Web consoles, APIs, and Security Groups.

●Extreme proficiency in Cloud Computing embracing Azure IaaS, PaaS based offerings leveraging Windows Azure, Agile project management.

●Implemented AWS Cloud Computing services, such as EC2, S3, EBS, VPC, ELB, Route53, SNS, NACL, EMR, Cloud Watch, Security Groups, Cloud Trail, IAM, Cloud Front, Snowball, EMR, Lambda, RDS and Glacier.

●Exposure with vulnerability scanning tools such as Checkmarx, Coverity, SonarQube, Advanced experience with vulnerability assessment and reporting including comprehensive understanding of Vulnerability Management methodologies and procedures and application and infrastructure vulnerability scanning solutions.

●Implemented automation of AWS infrastructure via Terraform and Jenkins - software and services configuration via Ansible playbooks.

●Hands-on experience in Terraform to transform the infrastructure from on-premises to cloud. Worked on Docker Container snapshots, attaching to a running container, removing images, managing director structures and managing containers.

●Strong experience in Planning and Implementation of Continuous Integration (CI) and Continuous Deployment (CD) using GIT, Maven, Jenkins and Urban Code Deploy, Chef deploy.

●Hands on experience with build tools like, Team City, Sonar, Bamboo, Maven, ANT. Worked with different Bug tracking tools such as JIRA, Rally, to manage and track project and application progress.

●Configuring and updating the servers with configuration management tools like Chef, Ansible for continuous integration and continuous delivery on Multiple platforms and container management tools like Docker, Kubernetes, AWS-ECS.

●Used Ansible and Ansible Tower as configuration management tool, to automate repetitive tasks, deploy applications and manage changes and automate software update and Verify functionality.

●Experience on Continuous Integration and Continuous deployment using various CI tools like Jenkins, Hudson and automating deployments using Continues Integration tools like Jenkins on Application Server JBOSS and Tomcat.

●Expert in using different source code version control tools like GIT, Subversion and Defining Branching strategies and CM build cycle in a complete SDLC for different projects.

●Experience in maintaining applications by Monitoring logs information, Resources usage and performance and get the Health and Security notifications from AWS nodes by using Monitoring tools like Splunk, ELK (Elasticsearch, Log Stash, and Kibana), Nagios and AppDynamics, Datadog and created monitors, alarms & notifications for EC2 hosts using CloudWatch.

●Experience Achieving High Availability with the help of monitoring tools like (SPLUNK, ELK) and automated Logstash (ELK Stack) as a part of Server Build and building Elasticsearch (ELK Stack).

TECHNICAL SKILLS

Operating Systems

Solaris 8/9/10, LINUX (REDHAT 5/6, SLES 9/10), Windows 2003/2008 server

Databases

Oracle 10g/11g, MS SQL Server 8.0/9.0/10.0/10.25, DB2 9.x/10

Application Servers

IBM WebSphere Application Server 6.x/7.x/8.x, WS MQ 6.x/7.x, Tomcat 7.x/6.x and Jboss EAP 5.x/6.x

Web Servers

IBM Http Server 6/7/8, Microsoft IIS 6/7, Apache Http Server 2.0/2.2

Directory Server

IBM Tivoli Directory Server 5.0/6.0, Sun One Directory Server 6.0, Netscape Directory server 5.1, Microsoft Active Directory Server

Tools & Others

CA Wily Introscope, Tivoli Performance Viewer, Heap Analyzer, Thread Analyzer, Microsoft Visio, MS office, Splunk, Dynatrace, JIRA, SNOW

Build/Automation

Docker, Kubernetes, Helm, OpenShift, Ansible, Puppet, Chef, Ant, Maven, Jenkins

Web / Programming

Servlets, JDBC, JSP, XML, HTML, .Net, Java Script, Java/J2EE, C, C++, Perl, Python, Shell

EDUCATION

•Bachelor of Technology – JNTU, Hyderabad India. – 2013

PROFESSIONAL EXPERIENCE:

State Farm – Bloomington, IL May 2020 – Till Date

Software Engineer - Cloud/DevOps

Responsibilities:

Involved in build and maintenance of highly available secure multi-zone AWS cloud infrastructure utilizing terraform and Jenkins for continuous integration. Configured Elastic Load Balancers with EC2 Auto scaling groups, launched EC2 Cloud Instances using Amazon Images (Linux/Ubuntu) and configuring launched instances with respect to specific applications.

Configured virtual data center in the AWS cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, inbound and outbound Security Groups, Route Tables.

Designing, configuring and managing EC2 instances, S3, SNS services. Created Buckets in AWS to store files. Enabled Versioning and security for files stored. Implemented and maintained monitoring and alerting of production and corporate servers.

Involved in planning, architectural design of applications migrating to hybrid environments as well as transformation(AWS Cloud) environments

Migrated VMware VMs from on premise to AWS cloud and migrated applications using AWS services like EC2, S3 Bucket, Route53, ELB, EBS and monitored scalable infrastructure on Amazon web services (AWS) & configuration management.

Involved in Architect, build and maintain Highly Available secure multi-zone AWS cloud infrastructure utilizing Ansible/Chef with AWS Cloud Formation and Jenkins for continuous integration. Configured Elastic Load Balancers with EC2 Auto scaling groups; Created multi-AWS VPC instances and configured AWS Redshift for Data Warehousing.

Worked with Terraform to create AWS components like EC2, IAM, VPC, ELB, Security groups. 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.

Created jobs in Jenkins to perform CI/CD from version control systems like GIT, SVN, IBM Clear case; build using Maven, npm, test using SonarQube, storing artifacts to Nexus and deploying with Udeploy to DEV, QA, STG and Production environments.

Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages. Setup Playbooks and modules for Continuous Delivery pipeline with Jenkins, Maven and SonarQube. Wrote Ansible Playbooks with PythonSSH as the Wrapper to Manage Configurations and Test Playbooks on AWS instances using Python.

Designed creation of Pods through new application and controlled scaling of pods, troubleshooting pods through ssh and logs, writing/modification of Build configs, templates, Image streams. Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.

Worked on setting up Kubernetes with Docker to assist with auto-scaling, continuous integration, rolling updates with no downtime and initiated Microservices through Docker and Kubernetes cluster formation for scalability of the application.

Connected continuous integration system with GIT version control repository and continually build as the check-in's come from the developer. Defined branching and merging strategies.

Extensively used AppDynamics for application monitoring and Nagios for server-side monitoring. Ensured Systems & Network Security, maintaining performance and setting up monitoring using Nagios.

Installed and used monitoring tools like Nagios, Splunk, Dynatrace. Configured and Managed Monitoring Tools such as Nagios, Splunk, Dynatrace for Resource Monitoring/Network Monitoring/Log Trace Monitoring/performance monitoring. Developed Splunk dashboards, visualizations, configurations using customized Splunk queries.

Tuning and Monitoring the overall applications and system health with the statistics average response time, number of requests (transactions) and number of live http sessions, web server thread pools, the Web and Enterprise JavaBeans thread pools, database and connections pools, java virtual memory, CPU, I/O and System Paging.

Generated certificates with key tool, OpenSSL and get certificate signed with CA signing authority and imported to key store in respective environment.

Coordinate with Release Management regarding appropriate system releases among other development platforms. Supported production applications 24X7 on-call on a rotational basis.

Cerner – Kansas City, MO Feb 2018 – Mar 2020

Cloud/DevOps Engineer

Responsibilities:

Experience deploying and operating Azure and AWS, specifically VPC, EC2, S3, EBS, IAM, ELB, Cloud Formation Template (CFT) and cloud Watch using the AWS console and AWS CLI and Creating S3 buckets and managing policies for S3 buckets and utilized S3 bucket for storage and backup on AWS.

Created Python scripts to automate AWS services such as web servers, ELB, Cloud front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.

Experience in migrating on premise to Windows Azure using Azure Site Recovery and Azure backups and having good knowledge on Azure fabric, micro services in Azure.

Deployed cloud services (PaaS role instances) and Azure IaaS Virtual machines (VMs) into secure subnets and Vnets, designed Network Security Groups (NSGs) to control inbound and outbound access to network Interfaces (NICs), subnets and VMs.

Performing unit tests and debugging Python Applications Reviewing and enhancing existing code, fix bug and create system documentation. Worked with Docker Management platform, leveraged Custom Docker Images as Containerized Apps with in the Docker Engine as Multi Stack Application like LAMP.

As part of a small team, help maintain, support and develop Athena s strategic batch scheduling infrastructure.

Wrote Ansible Playbooks with Python, SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python. Experience with Puppet to more easily manage enterprise Puppet deployments.

Wrote Python and PowerShell scripts for the automation of deployments and integrating with the CI/CD tool and Maintained high availability clustered and standalone server environments and refined automation components with Shell, Python and Perl scripting and configuration management (Ansible).

Extensively worked on development and optimization of Elastic MapReduce(EMR) programs, PIG scripts and HIVE queries to create structured data for data mining and Data migration.

Provisioned AWS S3 buckets for backup of the application and sync this content with remaining S3 backups, by creating an entry for AWS S3 SYNC in Corn tab and Configured AWS Multi Factor Authentication in IAM to implement 2 step authentication of user's access using Google Authenticator and AWS Virtual MFA.

Worked on enabling API gateway by working on both AWS cloud formation template and API gateway extension to swagger that handles all API calls providing features like processing, monitoring, authorization and access control and traffic management to various AWS service (Lambda functions).

Worked on leveraging the virtualization to cloud which involved working with various AWS service like VPC (virtual private cloud), Route 53 (DNS, Traffic management), IAM (Identity Access Management), Elastic Beanstalk and cloud watch.

Experience in dealing with Windows Azure IaaS-Virtual Networks, Virtual Machines, Cloud Services, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-Scaling

Performed container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.

Developed CI/CD system with Jenkins on Google's Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build, test and deploy.

Experience in setting up CI/CD pipeline to provision automatic deployment using cloud formation, team city and Ansible playbooks. Configured team city jobs to spin up the infrastructure and to deploy the application to EC2 instances using Ansible Playbooks and roles

Bunge – St. Louis, MO Nov 2016 – Jan 2018 Middleware / DevOps Engineer

Responsibilities:

Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from Puppet-forge. Upgradation or Migration of Puppet Community and Enterprise.

Experience configuring and managing Puppet master server and experience in updating and creating modules and pushing them to Puppet clients.

Used Jenkins for Continuous Integration and deployment into Tomcat Application Server, administered and Implemented CI tools Jenkins for automated builds.

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

Implemented zero downtime deployment in WebSphere, JBOSS using shell script and automated it using Jenkins. And managed version control tool Git to version code changes to help developers/programmers branch/merge/revert code.

Configured JBOSS, WebSphere resources like JDBC providers, JDBC data sources and connection pooling and tuning it and monitoring it using Tivoli Performance Viewer by enabling PMI, Dynatrace, Splunk.

Worked on tools like JIRA, Agile/Scrum methodology, to release product. Worked on installing and managing the monitoring tool Nagios. Configured Nagios to monitor EC2 Linux instances with chef/Ansible automation.

Installed, configured and administered JBoss EAP 6.xin different environments like Development, QA, UAT and Production on Linux (RHEL 5).

Configured the data sources, message queues and security domains for applications on JBoss application server and created JBoss specific deployment.

Configuring JBoss cluster using Jgroups and configured Infispan for caching, troubleshooting Server hang, keep alive threads, HTTP threads, Application Deadlock, Perm Gen space, Out of Memory Issue, High memory usage and High CPU.

Generated SSL Keystores and configure for JBossEAP 6.x. Involved in Trouble shooting and Performance tuning using Tivoli Performance Viewer and Wily Introscope.

Worked closely with APM team for configuring Wily Introscope for monitoring of JBoss instances, Tomcat and WebSphere application server.

Configured MS Active Directory in WebSphere Application and JBoss for user authentication.

Worked with IBM support in opening a PMR for inconclusive root causes and coordinating the proposed changes with the respective teams for rolling out the fix.

Installed, Configured, Administered and Supported WebSphere Application Server 7.0/8.x on AIX platform, configured WebSphere resources including JDBC providers, JDBC data sources, connection pool and JMS Connection Factories and Queues.

Responsible for building the Dev, Test, QA, and Prod environments by installing the WAS and creating the profiles, nodes, federation of nodes, Application Servers, Clusters, Virtual hosts, data sources, MQ connections, Plug-in Configuration and Service Integration Bus Configuration.

Migrated IBM WebSphere Server 6.1 to WebSphere Server 7.0 and 7.0 to 8.5.5.

Performed analysis of GC activity for performance analysis using IBM Pattern Modeling and Analysis Tool. Analyzed Java Core and Heap dumps using IBM Thread Analyzer and Heap Analyzer tools.

Performed routine management of WebSphere environment like monitoring Disk Space and CPU Utilization

Sprint Corporation – Overland Park, KS June 2015 – Oct 2016 VMWare / Build & Release Engineer

Responsibilities:

•Configure VMware ESXi 6, and 6.5 host configuration (includes: startup profile, storage configuration, network connections and security settings.

•Installation and configuration of VMware ESX 4.1, ESXi 5.5 on HP ProLiant DL 380, DL 385, DL 580 Rackmount servers which include Windows server 2008/2012 and RHEL 4.0, 5.0. 5.5 connecting through ILO.

•Creation and management of virtual machines, installing VMware tools, creating Templates, Cloning, deploy Virtual Machines from Templates.

•Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching model for weekly releases. Analyzed the builds using the automated the test using the selenium.

•Worked on creating Jenkins File for various Jenkins jobs using groovy script a DSL (domain specific language) to use them as various workflow scripts for defining CI/CD.

•Managed build and deployment process using Jenkins integrated with GIT (SCM), Maven, Nexus, Shell plugin. Used to write Jenkins Pipeline Groovy scripts for continuous Integration and build workflows.

•Installed and administered Apache Tomcat repository to deploy the artifacts generated by Maven and to store the dependent WARs, which are used during builds.

•Developed CI/CD system with Jenkins for the runtime environment for the CI/CD system to build, test and deploy.

•Configured Nexus repository manager for managing the MAVEN artifacts and Implemented JIRA tool for project tracking and workflow control. Installed and managed Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars, which are used during the build.

•Worked in setting up DNS, DHCP Server along with effective group and System Level policies and roaming profile features by using Samba and NFS servers.

•Experience in setting up CI/CD pipeline to provision automatic deployment using cloud formation, team city and Ansible playbooks.

•Worked with developers to help configure virtual hosts, plug-ins, JDBC drivers, data sources, JVM's and application deployments across multiple instances of WebSphere.

•Extensively worked on integrating WebSphere Application Server and Deployment manager with IBM Http server, IBM Directory Server, Sun ONE Web Server, Oracle, DB2 and SQL servers.

•Day to day activities like building and deploying code in different environments like DEV, SIT, UAT, Pre-Prod and Prod using Jenkins and ARM, Chef and Ansible.



Contact this candidate