Pulivarthi Vinuthna - AWS Cloud Engineer |
[email protected] |
Location: Frisco, Texas, USA |
Relocation: Yes |
Visa: H1B |
SUMMARY:
Having 12+ years of IT experience as Lead AWS DevOps Cloud Engineer, Linux Administrator, Build and Release Engineer. Extensive experience in Amazon Web Services (AWS) Cloud services such as EC2, VPC, S3, IAM, EBS, RDS, ELB, VPC, Route53, Ops Works, Dynamo DB, Auto Scaling, Cloud Front, Cloud Trail, Cloud Watch, Cloud Formation, Elastic search, Elastic File system (EFS), Elastic Beanstalk, AWS SNS, AWS SQS, AWS SES, AWS SWF & AWS Direct Connect. Having experience in automating infrastructure provisioning using Terraform on AWS and Azure. Experienced in Linux/Unix System Administration, Server Builds and Application support of Red Hat Linux, Sun Solaris, Apache, WebLogic, Web Sphere, and VMware. Extensively worked on Jenkins for continuous integration and for End-to-End automation for all build and deployments. I created Jenkins Pipelines using Groovy script to automate the process to deploy. Experience with designing, building, and operating solutions using virtualization using private hybrid/public cloud technologies. Worked extensively in planning, designing, installing and configuration and implementing on Sun Solaris 9, 10, 11; RHEL 4,5,6,7. Experience in JFrog Artifactory and manage binary artifacts and build dependencies in a centralized way. It integrates with various build tools and CI/CD systems to streamline development. Hands on experience in Architecting Legacy Data Migration projects such as Teradata to AWS Redshift migration and from on-premises to AWS Cloud. Wrote Ansible Playbooks with Python to manage Configurations of nodes and Tested Playbooks on instances using Python and documented all infrastructures and application dependencies into Git repo using Ansible Install and update OS packages/patches using YUM and Red Hat Satellite. Responsible for installing Kubernetes and deploying applications on containers in Kubernetes. Organized different infrastructure resources like physical machines, VMs and even containers using Terraform. In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include Compiling, Packaging, Deploying and Application configurations. Integration and Continuous Deployment (CI/CD) in AWS, DevOps for Continuous. Experienced in pivotal cloud Foundry and OpenStack for continuous automated deployment. Wrote puppet manifests for deploying, configuring and managing collected for metric collection and monitoring. Experience with Chef Enterprise and hosted as well as on premise. Installed Workstation, Bootstrapped Nodes, Wrote Recipes, and Cookbooks and uploaded them to Chef-server. Achieved CI/CD Pipeline by using the GitHub, Jenkins, Artifactory, and Ansible Playbooks. Well experienced on Cloud/DevOps, Continuous Integration and Continuous Delivery (CI/CD pipeline), Site Reliability, Build and Release management, SDLC, Windows /Linux administration (RHEL, CentOS, Ubuntu). Experience setting up Azure Migrate and servers using templates in the Skilled enough to build deployment, build scripts and automated solutions using scripting languages such as Shell, Python, Perl etc. Strong experience in Automating Azure Resources Manager Templates. Experience in providing highly available and fault tolerant applications utilizing orchestration technologies like Kubernetes and Apache Mesos. Experience in Package Management using Red Hat RPM/YUM and Red Hat Satellite server. Experience in creating DevOps strategy in a combination of mixed environments of Linux with creating and implementing a cloud strategy based on Amazon Web Services. Experience is using Tomcat, JBOSS, Web Logic and WebSphere Application servers for deployments. Worked in infrastructure team on Installation, Configuration, Upgrading, Support, and Maintenance of various Linux flavors like Red Hat Linux 8/9, RHEL 5.x/6.x/7, CentOS 5.x/6.x/7, Debian, Ubuntu, and UNIX flavors like Sun Solaris, and Windows Servers. Experience in Cloud Administrator on Microsoft Azure, involved in configuring virtual machines, storage accounts, resource groups, Function applications, application insights, Service Bus, VM scale set with custom script, App service deployment and Azure SQL server. Extensively worked on Jenkins, Docker, Bamboo, Team City and Build forge for continuous integration and for End-to-End automation for all build and deployments. Extensively worked on DevOps essential tools, like Jenkins, Bamboo, and AWS Code Pipeline for Continuous. Supported, configured, troubleshoot, and maintained multiple server environments like Windows and Linux (Ubuntu, CentOS, RHEL (Red Hat Enterprise Linux)). Installed, upgraded and configured Linux/Unix systems (Red Hat Linux 4.x, 5.x, and 6.x) using Kick start Servers. Hands-on experience in Ansible as Configuration management tool to automate repetitive tasks, quickly deploy critical applications and proactively manage change. Experience on Power Shell scripts to automate the Azure cloud system creation including end-to-end infrastructure, VMs, storage, firewall rules. Integration and Continuous Deployment (CI/CD), and Terra form, Ansible, Puppet for Configuration. Implementing new projects builds framework using build tools like MAVEN and ANT for the building of deployable artifacts (jar, war & ear) from source code. Wrote UNIX shell scripts for automated installations, to extract logs using C, Bash, Perl and Python. TECHNICAL SKILLS: Operating systems Red Hat LINUX (5/6/7), IBM AIX (6.X, 7.X), VMwareESX4.X DevOps Tools GIT, Ansible, Jenkins, Docker, Puppet, Chef Programming Languages C, C++, JAVA/J2EE, Node.js, Python Middleware Technologies BEA WebLogic Application Server 8.x/9.x/10.x, JBoss 4.x/5.x/6.x/7.1, Apache webserver 2.x Apache Tomcat 5.x/6.x/7.x Cloud Technologies Amazon webservices, Microsoft Azure, GCP Web Technologies JDK 1.4/1.5/1.6, HTML, XML, DHTML, MSXML Scripting Languages UNIX Shell Scripting (Borne, Korn, C and Bash), Python, Java Script Database Oracle 8i/9i/10g, MS SQL Server, DB2, MySQL, PostgreSQL, Mongo DB, REST APIs/Web APIs, Database Design Monitoring Tools AppDynamics, Splunk, SiteScope, Dynatrace Networking & Protocols TCP/IP, Telnet, HTTP, HTTPS, FTP, SNMP, LDAP, DNS, DHCP, SSL. Hardware IBM RS/6000, P Series, Xserve's, HP/IBM/Blade Servers. VMware Infrastructure Client and VMware ESXServer4.x/3.x/2. x. Storage SAN EMC Symmetrix 800/ DMX1000, 2000 & 3000, EMC Clarion 500, 600, 700, NetApp NAS. Mail Servers SMTP, IMAP, and Q mail, Send mail, MC/service Guard, Sun Cluster PROFESSIONAL EXPERIENCE: JP Morgan- TX Mar 2023 to till date. Role: Lead AWS DEVOPS Engineer Responsibilities: Currently Working in Server infrastructure development on AWS Cloud, extensive usage of Virtual Private Cloud (VPC), Cloud Formation, Lambda, Cloud Front, Cloud Watch, IAM, EBS, Security Group, Auto Scaling, Dynamo DB, Route53, and Cloud Trail. Created Docker images using a Docker file, worked on docker container snapshots, removing images and managing Docker volumes. Expertise in setting up Docker Host, Docker Host, RHEL/ Centos Atomic Host, Docker images (Centos, RHEL and Ubuntu instances). Implemented Lambda functions to run scripts in response to events in AmazonDynamoDB table or S3 bucket or to HTTP requests using AmazonAPI Gateway. Monitoring the Azure infrastructure utilization and optimizing/reclamation. Developed Open Stack API to integrate with AmazonEC2cloud-based architecture in AWS, including creating machine Images, Integrates seamlessly with popular CI/CD tools like Jenkins, GitLab, Circles, and GitHub Actions Experience installing Artifactory on-premises or use JFrog s cloud offering, set up repositories, configure security settings, and integrate with build tools, Push and pull artifacts, set up replication if needed, and manage metadata. Supports various package types like Maven, Gradle, Docker, Npm, PyPI, Ruby Gems, and more Experience in Amazon Cloud Formation scripts to orchestrate the end-to-end infrastructure for disaster recovery, cost saving and patching purposes. Utilized AWS Lambda to run without using servers and to prompt to run code using S3 and SNS. Creating Cloud Formation scripts for hosting software on cloud and automating the installation of software through PowerShell scripts. Experienced as DevOps Engineer for project teams that involved different development teams and multiple simultaneous software releases. Working on Continuous Integration/Continuous Delivery (CI/CD), Test Driven Development (TDD) and Agile methodologies. Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation. Creating Amazon EC2 instances using command line calls and troubleshooting the most common problems with instances and monitoring the health of Amazon EC2 instances and other AWS services. Developed PowerShell, Python and Linux scripts for Chef to build end to end automations. Involved in supporting cloud instances running Linux and Windows on AWS, experience with Elastic IP, Security Groups and Virtual Private Cloud in AWS. Monitored the server's performance, CPU Utilization, disk usage etc. by creating alarms in Cloud Watch service. Involved in Setup and Configuration of Puppet Configuration Management. Experience in Microsoft Azure Cloud Computing development and support. Moderate and contribute to the support forums (specific to Azure Networking, Azure Virtual Machines, Azure Active Directory, and Azure Storage). Wrote complex Oracle and SQL queries, views, stored procedures, and functions. Familiar with MongoDB cloisters, Performance tuning, backup, and recovery. Provided user support and training for GitHub Enterprise, Azure DevOps, and related tools and technologies. Demonstrated leadership in driving DevOps initiatives and fostering collaboration among development teams. Obtained GitHub Certifications to validate expertise in GitHub administration and DevOps practices. Contributed to AWS Cloud engineering projects, leveraging cloud services for various use cases. Engaged in Google Cloud Platform (GCP) engineering activities, deploying and managing applications on and ensured compliance with regulatory requirements such as FedRAMP, FIPS, and HIPAA in cloud environments. Managed access and permissions for Microsoft Enterprise ID and other identity management systems, Implemented and managed Okta integration for identity and access management across cloud and on-premises environments. Spearheaded initiatives to enhance security posture and compliance adherence in cloud environments, Provided technical support and troubleshooting assistance to users encountering issues on GitHub Enterprise and implemented integrations with third-party tools and services to enhance the functionality of GitHub Enterprise. Provided training and support to development teams on using Azure DevOps tools and features effectively. Integrated Azure DevOps with other Microsoft and third-party services to streamline development processes. Conducted performance tuning and optimization of Azure DevOps pipelines for improved efficiency. Monitored and managed the execution of GitHub Actions workflows to ensure reliability and performance. Implemented security measures to protect sensitive data and credentials used in GitHub Actions workflows. Analysed code metrics, issues, and vulnerabilities reported by SonarQube to identify areas for improvement. Collaborated with development teams to prioritize and address code quality issues identified by SonarQube. Provided training and guidance to developers on interpreting SonarQube reports and resolving issues. Bamboo plan creations and tasks configuring with automatic bamboo deployments Setup maven archive internal repository and maintaining local repositories on Build agents. Developed build using MAVEN as build tools and used CI tools to kick off the builds move from one environment to other environments. Experience in JFrog Supports security features like SSL/TLS, authentication, and audit logs Coordinated developers with establishing and applying appropriate branching, labeling/naming Designing and implementing for fully automated server build management, monitoring and deployment by Using DevOps Technologies like Chef, Puppet. Deployed Azure IaaS Virtual Machines (VM s) and PaaS role instances (Cloud Services) into secure VNet s and subnets, designed VNet s and Subscriptions to confirm to Azure Network Limits. By using Docker Swarm clustered the Docker containers into a single virtual Docker engine. Extensive experience on configuring AmazonEC2, AmazonS3, Amazon Elastic Load Balancing and Security Groups in Public and Private Subnets in VPC and other services in the AWS Managed network security using Load balancer, Auto-scaling, Security groups and NACL. Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups. Build release of Cloud based products containing Linux and Windows environments, using Python Scripting and PERL. Environment/Tools: GIT, GITHUB, Jenkins, Nexus, Maven, Gradle, PowerShell, AWS, Azure, Cloud Formation, Linux/Unix, Chef, Ansible, Docker, AWS Neptune, Kubernetes, Kafka, Splunk, Experience in Terraforms scripts CVS Health Texas Apr 2022 to Feb2023 Role: Sr.AWS DEVOPS Cloud Engineer Responsibilities: RedHat Enterprise Linux installation of virtual and physical servers [RedHat 2012,2016,2019 and 2022, Linux, Unix, Windows]. Developed installer scripts using Ant, Python, Unix for various products to be hosted on Application Servers Troubleshoot Build and Deploy Issues, with little downtime. Create and maintain AD environment management documentation on as as-necessary basis. Performed Active Directory Services administration and management to include design, cleanup and routine maintenance and configuration. Experience in allows managing and promoting packages through different stages of the lifecycle (development, testing, staging, production). Written Lambda functions in Python for AWSLambda, Kinesis, and Elasticsearch, which invokes python and Bash Shell scripts to perform various transformations and analytics on large data sets in EMS clusters. Worked on Managing the Private Cloud Environment using Chef. Configured and maintained Jenkins to implement the Continuous Integration (CI) process and integrated the tool with Maven to schedule the builds and store Artifacts. Assist and guide application integration into Directory service including LDAP and service account management. Responsible for knowledge transfer (KT) and on-boarding support for the different Developer teams on Bit bucket, Bamboo, Crucible, Jira, and MS Build. Utilized Bit bucket, Bamboo, and Crucible and integrated with Jira and Confluence. Dockized applications by creating Docker images from Docker file. Experience on config mgmt. & infrastructure automation tools like Ansible, Chef, SaltStack, CF Engine etc. Also developed CI/CD pipeline 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. Planning, deploying, monitoring and maintaining Amazon AWScloud APM. Used services to store and retrieve user data from MongoDB for the device application Led "Continuous Delivery" project, streamlining Dev workflow, integrating automated QE validation, and delivering standardized releases based on Docker to Operations for deployment. Created data-models for customer data using the Cassandra Query Language Implemented a GIT mirror for SVN repository which enables users to use both GIT and SVN. Experimented with Docker, by using Docker-compose implemented a Continuous Delivery pipeline with Kubernetes, Microservices, Jenkins GitHub, Maven, Ansible. Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments. Collaborated with other teams to develop and document best practices for GitHub Enterprise usage and closely worked with cross-functional teams to define and refine DevOps practices and standards. Documented workflows, scripts, and configurations to facilitate knowledge sharing and collaboration among team members, reviewed and iterated on existing workflows to identify areas for improvement and optimization. Implemented custom plugins and extensions to extend the functionality of SonarQube for specific use cases., generated and distributed code quality reports and metrics to stakeholders to track progress and improvements over time. Developed procedures to unify streamline and automate applications development and deployment procedures with Linux container technology using Docker swarm. Working with DevOps practices using AWS, Elastic Bean stalk and Docker with Kubernetes. Run Jenkins on-top of Kubernetes to drive all automation with web-hooks tied into our Git system. Written python scripts to containerize Dockers and orchestrate it using Kubernetes. Developed automation framework for Application Deployments to the cloud environments. Deployed Applications into PROD & Pre-Prod environments with various Application server technologies like WebLogic, JBOSS, Apache Tomcat. Automated Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration Tool Branching, Tagging, and Release Activities on Version Control Tools: SVN, GIT Member of the Technical Design team, Build and Release Module for Development of new products. MouriTech India May 2016 to Mar 2022 Role: DEVOPS/LINUX ENGINEER Responsibilities: Project#1: worked as, a DevOps Engineer in an Agile-Scrum Team consisting of Engineers and Management on and handling Mobile Apps, Website, Voice, Chat, Inventory, Supply Chain + Logistics and Customer Support features of the Gordon Food Service Mobile apps, Voice, and the Website. Mainly worked on the Mobile Applications division, working with and supported the developers working on our applications. Working on environment setup for Android and IOS Applications and used Atlassian Jira for project planning, Spring Planning, ticketing, and scheduling tasks, etc. Using and worked on GitHub as a centralized repository for our developed codebase. Using GIT to operate GitHub and GitLab. Also using a standard Shell Scripting and Bash Scripting for environmental operations. Worked with the Enterprise Architect and developers to propose, define, design, and approve a Mono-Repo Approach to simplify our GitHub repositories and directory structure, clearing our clutter. Setup and Used NPM (Npm Installs), Home Brew (Brew Installs), NodeJS, React Native, React Native CLI, Metro, Watchman, and other prerequisites for Mobile Apps. Experienced on Automating the entire build and release process of mobile apps through CI-CD pipelines over into production. Worked on GitLab for building and configuring CI-CD pipelines for our mobile app build and release process. Designed and wrote GitLab. yml files to build and configure Scripted CI-CD Pipelines over GitLab. Also used the GitLab UI/Console to build, operate and execute Declarative CI-CD pipelines and control individual pipeline jobs. Setup FastLane from scratch for automating the build and release process. Wrote Fastfiles to generate, define and operate Lanes (Internal Fast Lane pipelines). Project#2: Role: Build and Release Engineer Involved in software development life cycle (SDLC), which includes requirement-gathering, design, coding, testing. Well versed in managing source code repositories Good Knowledge on JENKINS build and release processes and CI-CD processes. Extensive experience using MAVEN as a Build Tool for building deployable artifacts (Jar, war & ear) from source code. Proficient in defining build Pipelines in addition to creating and maintaining multiple jobs. Extensively worked on Jenkins for Continuous Integration and End -to-End automation for all builds and deployments, creating and configuring Jenkins jobs and delivery pipelines. Responsible for the Plugin Management, User Management, Build / Deploy Pipeline Setup and End-End Job Setups. Creation, Installation, and administration of Red Hat Virtual Machines in VMware. Administration of RHEL environment include installation, testing, tuning, patching and troubleshooting day-to-day issues. Coordinate with Dev Team for any build issues and updates. Installed and configured configuration management tool Puppet and wrote modules for different asks. Design and implementation of a Puppet-based configuration management system for all new Linux machines (physical and virtual). Automated Apache-web server configuration and native DB Server configurations. Used Shell Scripts for automating the daily tasks. Perform Deployments to various Prod, QA & UAT environments in Linux RHEL. Worked on Vagrant for managing development environments through creation of virtual containers. Used different K IDEs like Eclipse, NetBeans and RAD for write code, Microservices and developing Dynamic Web Applications. Involved in UI level coding using JSP, JavaScript, jQuery. Built rich prototypes and applications using HTML, CSS, NodeJS, Ajax, JSON, Angular, Bootstrap, etc. Experience in deploying the Java and J2EE apps in SQL Servers. Involved in Environment set up, Middleware configuration, Application Server administration, Application infrastructure management, Analyzing and troubleshooting the issues, providing technical support to development/test/operations/production support teams. Environment/Tools: GIT, GITHUB, Jenkins, Nexus, Maven, PowerShell, AWS, Azure, Cloud Formation, Linux/Unix, Chef, Ansible, Kafka, Docker, Kubernetes, Spelunk, Jira. Cigniti Technologies- India Mar 2013 to Apr 2016 Role: Linux Administrator Responsibilities: Worked on daily basis for Linux server maintenance and support to developer's team for their issues with application, tuning, troubleshooting, and software running. Applied patches every quarter regularly to meet audit requirements using Red Hat Satellite server, YUM, RPM tools. Installing operating systems, patches, hardware, vendor software packages, system customization and documentation of all departmental UNIX, PC-based workstations and Terminal. Configured and Installed SAMBA Server in Linux for accessing the shared files from the windows environment. Configured auto mounts/maps for the user accounts and over networks. Creation of Logical Volume Manager (LVM) for Linux operating systems. Install and configure Ubuntu, Centos on remote servers and Desktop servers. Installed and configured Apache/ Tomcat web server. Extensive use of Korn shell, Bash for scripting. OS upgrades and installation of third-party software, packages and patches as per requirement. Administration of multiple AIX machines, AIX clusters, and SP nodes from any client platform through WebSM, implemented PLM (Partition Load Manager) on AIX 5.3. GoodLVM skills, using LVM created VGs, LVs then created file systems and disk mirroring. User Administration duties such as user account management, managing passwords setting up quotas and support, changing user Attributes. Setup and configured network TCP/IP at all levels on Linux servers. Creation and administration of Virtual Machines using VMware and virtual box. Worked with object-oriented software development methodologies and practices across all phases of the Software Development Lifecycle. Worked on Unix/Linux user creation, file/directory-level permissions, and sudo permissions. Also, handled updating/patching Linux servers with the latest RPM packages. Created and modified users and groups with sudo permissions. Responsible for setting up cron job scripts on production servers. Involved in the installation, monitoring and support of Unix based servers, firewalls, Cisco networks, perimeter security technologies, Internet technologies and remote office WAN/ LAN connectivity. Extensively Worked on Apache webservers and Nagios. Environment: Red Hat Linux 4/5/6, HP & Dell blade servers, VMware ESX Server. Education: Bachelors in Information Technology (2010) from JNTU K, India. Keywords: cprogramm cplusplus continuous integration continuous deployment quality analyst user interface javascript sthree database active directory information technology hewlett packard microsoft Idaho Texas |