Post Job Free

Resume

Sign in

Cloud Architect

Location:
Fremont, CA
Posted:
March 03, 2020

Contact this candidate

Resume:

Hari Boppudi

AWS Certified Solutions Architect

E-mail: adb3wu@r.postjobfree.com

Mobile: 949-***-****

Professional Summary:

Over 9+ years of IT Experience including Development, Systems Administration and Software Configuration Management (SCM), Build/Release Management, Continuous Integration and Continuous Delivery using different tools, Infra-structure Automation and Change/Incident Management.

Expertise in DevOps, Configuration Management, Cloud Infrastructure, End-to End Automation.

Implemented CI/CD pipeline for Docker container/Microservices platform.

Implementation of DevOps – CI/CD pipelines for cloud enabled solutions on AWS.

Building docker custom images and maintaining them in Amazon ECR registry.

AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, Cloud Watch, Cloud Trail, Autoscaling, Cloud Front, IAM, S3.

Experienced in Agile way of working with knowledge on Operations and Infrastructure.

Extensively worked with automation tools like Jenkins & Jenkins-X to implement end to end Automation.

Used Puppet to manage Web applications, Environment configuration Files, Users and Packages.

Developed AWS CloudFormation templates to create customized VPC, subnets, EC2 instances, RDS, ELB, Security Groups.

Knowledge on Terraform to create AWS components like EC2, IAM, VPC, ELB, Security groups.

Developed a Continuous Delivery pipeline with Docker, Jenkins, GitHub and AWS AMI’s, results in generating a new docker container whenever a new github branch get started.

Used scripting languages like Python, Bash and configuration management tools Chef, Puppet.

Utilized Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS services, EBS volumes, to set alarms for notification or automated actions and to monitor logs for a better understanding and operation of the system.

Experience in Docker engine and Docker Machine environments, to deploy the micro services-Oriented environments for scalable applications.

Used Confluence to create, share and discuss content and projects.

DevOps & Cloud Skills:

Dev Model : Agile Scrum (DevOps)

CI/CD : Jenkins, SonarQube, GitHub, Bit bucket, Artifactory

Cloud Platforms : Amazon Web Services, Google Cloud

Containers : Docker, Kubernetes, Docker Swarm

Microservices : Docker Containers, AWS ECS & ECR

Logging & Alerting : Splunk, ELK stack, Cloud Watch & SNS

Infrastructure Monitoring : New Relic, Nagios

Infrastructure Automation : Puppet, Chef, Vagrant, CloudFormation, Terraform Templates

Application Servers : Apache Tomcat, Web logic.

Web Servers : Nginx, Apache Http

Operating Systems : Linux, Windows

PROFESSIONAL EXPERIENCE

Genentech, South San Francisco. CA, USA 12/2018 – till to date

Role: Cloud Architect

Design enterprise cloud technical strategy, Develop, Build & Deploy applications to streamline the deployment and operational reliability, building and maintaining Internet of Things/Artificial Intelligences (IoT/AI) platform on AWS.

Define and document cloud solution architecture(s) including technical designs and diagrams.

Design and deploy dynamically scalable and highly available services on AWS.

Design infrastructure as code structure including CloudFormation Templates and Terraform.

Build and maintain tools for development, configuration, deployment, monitoring, and operations.Automate the provisioning of environments using frameworks such as AWS, Chef, Ansible, Jira, Confluence, GitHub, Artifactory, Splunk and New Relic.

Establishing effective deployment and migration strategies for software and application data through the deployment pipeline (i.e. development, testing, staging and production environments).

Working in virtual environments including VMs, devise enterprise strategies around containerization (Docker & Kubernetes), serverless and API management.

Working with infrastructure and operations teams to establish monitoring, backup and logging procedures for all environments.

Proposing and implementing enhancements to improve the security, performance and reliability of the environments.

Troubleshoot and resolve issues in dev, test, and production environments.

Nike Inc, Hillsboro, OR 03/2017 –12/2018

Role: Cloud/DevOps Engineer

Responsibilities:

Provided hands-on technical leadership and expertise in setting up and managing the SDLC with end-to-end automation using various DevOps tools and technologies.

Maintained Jenkins servers to deploy into production and non-production environments.

Involved in Setting up the backup server for Jenkins and prepared disaster recovery plans for Jenkins.

Employed Puppet in configuration management, and application deployment and Automated Cloud Provisioning.

Launched Kubernetes to provide a platform for automating deployment, scaling and operations of application containers across clusters of hosts.

Experienced in container-based deployments using Docker, Docker Hub and Docker registries and Kubernetes.

Worked with the cluster management and orchestration features embedded in the Docker Engine which are built using Swarm Kit.

Environment: Jenkins, Git, Puppet, Docker, Kubernetes, Artifactory, Splunk. New Relic, Nagios, Jira, Confluence, Maven, Tomcat, AWS, VMware, Linux, Shell.

RevSym Inc. Sunnyvale, CA 01/ 2016 – 02/2017

Role: DevOps Engineer

Responsibilities:

Responsible for scheduling release promotions to Test, Training, Validation, Production and Disaster Recovery (DR) environments and preparing Release Notes.

Experience in Virtualization technologies like VMWare, Vagrant and worked with containerizing applications like Docker, Kubernetes.

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

Created the naming strategy for branches and labels and involved continuous integration (CI) system with GIT version control repository and continually build as the check-in's come from the developer.

Configured Jenkins as a CI engine to build and promote applications to various environments.

Development of Scheduled tasks and UNIX scripts and Python to maintain and automate the Build process.

Initiated responsibility for administering the SVN and GIT servers which included install, upgrade, backup, adding users, creating repository/branches, merging, writing hooks scripts, performance tuning, troubleshooting issues and maintenance.

Responsible for Administering Nexus server which includes install, upgrade, maintenance of repositories, performance tuning, troubleshooting issues and maintenance.

Reviewed existing manual Software builds, developed scripts to automate repeated tasks that are more susceptible to errors and risk using Python and Shell Scripting.

Environment: Jenkins, Chef, Puppet, Docker, Kubernetes, Nexus, Shell Scripts, Python, SVN, GIT, AWS, Maven.

Eli Lilly, Indianapolis, IN 09/2014 – 08/2015

Role: DevOps Engineer

Responsibilities:

Creating 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.

Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Bash scripts.

Working in implementation team to build and engineer servers for Linux operating systems.

Automation of OS builds and Application Installation through Puppet & Chef.

AWS EC2 and Cloud watch services. CI/CD pipeline management through Jenkins. Automation of manual tasks using Shell scripting.

Implemented a Continuous Delivery pipeline with Jenkins, GitHub and AWS AMI's.

Responsible for developing and maintaining build, deployment scripts for test, Staging and Production environments using MAVEN.

End to End Client Server Installation & Customization of Jenkins for to atomize the build/deployment process for respective application/project

Develop and maintain build framework in Shell for atomization of activities on Workflow execution steps.

Handling Oracle 11g Objects Patch Migration activities

Monitoring SDLC process compliance with respect to release and change procedures and suggesting improvement.

Scripting with shell, PowerShell for VMware automatic kicking off virtual instances and other system administration task automations.

Environment: Jenkins, Chef, Puppet, Shell Scripts, SVN, GitHub, AWS, VMware, Ubuntu, Linux.

McGill University Health Centre, Montreal, Canada 06/2011 – 08/2014

Role: DevOps/Release – Build Engineer

Responsibilities:

Developed installer scripts using Ant, Python and UNIX for various products to be hosted on Application Servers.

Troubleshoot Build and Deploy Issues, with little downtime.

Organize and Co-ordinate Product Releases work closely with product development, QA, Support across global locations to ensure successful releases.

Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Bash scripts.

Maintained and developed infrastructure using Chef, Jenkins, and multiple AWS tools.

Developed automation framework for Application Deployments to the cloud environments.

Parse the Application and System logs using Python and PowerShell for all business applications to proactively monitor and trace errors with automated email alerts to various teams internally.

Automate Continuous Build and Deploy Scripts for Jenkins Continuous Integration tool.

Provide stable build environments for product development.

Utilized Ansible, Puppet, and Git to install and configure Linux environments with successful production.

Branching, Tagging, Release Activities on Version Control Tools: SVN and GIT.

Developed Custom Scripts to monitor repositories, Server storage.

Member of the Technical Design team, Build and Release Module for Development of new products.

Document release metrics, software configuration process.

Environment: Git, Tomcat, Apache, Ansible, Jenkins, Python, Chef, JIRA, Maven, Artifactory, Ubuntu, CentOS, Linux, PowerShell, AWS, Oracle.

HTC Global Services, India 09/2009 – 05/2011

Role: Unix/Linux System Admin

Responsibilities:

• Responsible to solve technical Problems related system administration (Linux of Our Clients).

• Maintaining and Troubleshooting of FTP Server, Samba Server of the client.

• Handling the day-to-day Operations, Install software, apply patches, manage file systems,monitoring performance and troubleshoot alerts.

• Managing Redhat Cluster, HPC environment etc.

• Building & configuring Redhat Linux systems over the network, implementing automated tasks through crontab, resolving tickets according to the priority basis.

• Handling the day-to-day Operations, Troubleshooting& Solve Server Problems in Linux/Unix.

• Monitoring system performance, Server load and bandwidth issues.

• Work with DBAs on installation of DB, restoration and performance tuning.

• Installing open source application, search, analyze and develop new application for users.

• Updating Systems, Servers and client software's.

• Implement the policies for the users of the computer system and network.

• Regularly manage backup process for Server and Client data.

Environment: CentOS, RHEL, Ubuntu.

Acropetal Technologies Ltd, India 10/2007 – 07/2009

Role: Python Developer

Responsibilities:

• Participated in the development of application architecture and blueprints to define application components.

• Designed and developed components using Python framework.

• Used Python scripts for automation of production tasks.

• Specification of platforms, interfaces and development tools.

• Generated property list for every application dynamically using Python.

• Rewrite existing Java application in Python module to deliver certain format of data.

• Was responsible for analyzing various cross-functional, multi-platform applications systems enforcing python, best practices and provide guidance in making long term, scalable architectural design decisions.

• Followed Waterfall methodology.

Environment: Python, MYSQL, Apache, Oracle, HTML, JavaScript, Shell Scripts, Linux, Window



Contact this candidate