Devops Engineer/ Aws Developer Resume
Foster City, CA
SUMMARY:
- Around 9 years of experience in IT sector by adopting DevOps practices such as CICD in runtime with various tools like Git, Maven, Jenkins, Ansible, Kubernetes, Bamboo with Azure & AWS and as Python Developer with AWS.
- Experienced in creating CI/CD pipelines for release and deployment with Azure for .net applications and maintain artifacts in Azure DevOps artifactory.
- Strong Operational skills on Cloud Services EC2, S3, VPC, Cloud Formation, Cloud Watch, RDS, Dynamo DB, SQS, IAM, SNS, and SES Experience with scripting languages like Python.
- Proficient in SQL databases MS SQL, MySQL, Oracle, no - SQL, MongoDB.
- Experienced in working with various Python Integrated Development Environments like NetBeans, PyCharm, PyStudio and Eclipse.
- Experienced in setting up CICD pipeline integrating various tools with Jenkins to build and run Terraform jobs to create infrastructure in AWS.
- Having experienced in Agile Methodologies, Scrum stories and sprints experience in a Python based environment.
- Designed and managed public/private cloud infrastructures using Amazon Web Services (AWS) which include EC2, S3, Cloud Front, Elastic File System, Dynamo dB, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Trail, Cloud Formation, Lambda and IAM which allowed automated operations.
- Knowledge on provisioning EC2 instances and all resource areas of EC2 like Instances, Dedicated hosts, volumes, Key pairs, Elastic IP's, Snapshots, Load Balancers, and Security Groups.
- Virtualized the servers on AWS using the Docker, created the Docker files and version control, built various containers using Docker engine and Docker Machine environments, to deploy the micro services-oriented environments for scalable applications.
- Created AWS EBS volumes for storing application files for use with AWS EC2 instances whenever they are mounted to them and installed Pivotal Cloud Foundry (PCF) on EC2 to manage containers created by PCF.
- Integrated Ansible playbooks with Terraform modules to combine infrastructure creation and configuration.
- Maintained Bitbucket Repositories which includes Jenkins for Integration, creating new repositories, enabling GIT to ignore, branching, merging, and creating pull requests and the access control strategies from Bitbucket and JIRA for the collaboration.
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
- Executed a Continuous Delivery pipeline with Docker, Jenkins, GitHub and AWS AMI's, results in generating of new Docker container whenever a new GitHub branch get started.
- Initiate alarms in CloudWatch service for monitoring the server's performance, CPU Utilization, disk usage etc. to take recommended actions for better performance.
- Configured AWS Multi Factor Authentication in IAM to implement 2 step authentication of user's access using Google Authenticator and AWS Virtual MFA.
- Included security groups, network ACLs, Internet Gateways, and Elastic IP's to ensure a safe area for organization in AWS public cloud.
- Utilized Amazon Route53 to manage DNS zones and also assign public DNS names to elastic load balancers IP’s.
- Writing UNIX shell scripts to automate the jobs and scheduling cron jobs for job automation using commands with Crontab.
- 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 Ansible Tower to more easily manage enterprise Ansible deployments
- Design AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates
- Created scripts in Python which integrated with Amazon API to control instance operations.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling /naming conventions using GIT source control.
TECHNICAL SKILLS:
Operating system: Linux (RHEL (Red Hat 4/5/6/7), CENTOS & SUSE), Solaris 11/10/9/8, HP-UX 11.0, 11.11, 11.23, 11.31, HPUX11i V1, V2 & V3, Ubuntu 12/13/14, Windows NT /2000/2003, DEBIAN.
Application Servers: WebLogic Application server 9.x, 10.x, Apache Tomcat 5.x/7.x, Red Hat JBoss 4.22. GA Web Sphere 6.x/7.x/8.x
Automation Tools: Jenkins, chef, Puppet, Ansible, Docker, Kubernetes, Vagrant, Terraform, Kickstart, Open Shift
Version control tools: GIT, Subversion (SVN), Bit Bucket, GitHub
Web servers: Tomcat, APACHE 2.x, 3.x, JBOSS 4.x/5.x, Web Logic (8/9/10), Web Sphere4.0/5.0 and nginx
Networking/Protocol: DNS, DHCP, CISCO Routers/Switches, WAN, TCP/IP, NIS, NFS, SMTP, LAN, FTP/TFTP, Juniper, Cisco
Scripting: Perl, Python, Ruby, NodeJS, AngularJS, Groovy, Bash shell, Power shell scripting
VMWare ESXi, Windows Hyper: V, Power VM, Virtual box, Citrix, Xen
Cloud Environments: AWS, Amazon EC2 & S3, VPC, IAM, MS Azure, Rackspace, OpenStack, GCP, Elastic Search
Databases: RDBMS, NoSQL, MySQL, DB2, PostgreSQL, MariaDB, MongoDB, AWS Aurora
Volume manager: VERITAS volume manager, LVM with Linux
Bug Tracking Tools: Bitbucket, JIRA, Confluence, Bugzilla
Monitoring Tools: Nagios, Cloud Watch, Grafana, Icinga
PROFESSIONAL EXPERIENCE:
Confidential, Foster city,CA
DevOps Engineer/ AWS Developer
Responsibilities:
- Provision Linux and Windows servers in cloud and virtual environments.
- Enabling client’s end to end journey from On-Premise to Cloud.
- Responsible for cloud integration and development projects in government and public services industry.
- Perform large scale migrations and discoveries.
- Worked as DevOps Engineer for setting up infrastructure on AWS.
- Provide systems administration support as it relates to all aspects of server migrations/discoveries.
- Maintain tools for remote management and alert monitoring.
- Responsible for installing OpenShift on AWS and Patching Red Hat OpenShift.
- Building python code for ETL process - AWS Environment.
- Merging current file with cache and rebuilding AWS Athena tables.
- Collaborate in the automation of AWS infrastructure via terraform and Jenkins - software and services configuration via chef cookbooks.
- Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Implemented Terraform modules for deployment of applications across multiple cloud providers
- Wrote Ansible playbooks with python SSH as the wrapper to manage Configuration of AWS nodes and tested playbooks on AWS instances using python.
- Splitting large CSV file into small chunks to load into hydra.
- Responsible for building Pipelines in Jenkins and for Java based applications using Maven.
- Implemented a complete automated build-release solution using combination of technologies like Maven, JFrog, Bamboo and Jenkins.
- Build Docker based local development application for developers using Bash scripts and docker images, where dev team can spin up their production footprint docker container on their local and test their application.
- Build docker based selenium Grid platform for local UI testing
- Build Docker based local development application for developers using Bash scripts and docker images, where dev team can spin up their production footprint docker container on their local and test their application.
- Standardize the automated deployment of Docker Images in ECR using Azure DevOps Pipelines and continuously deploy different microservices in AWS ECS Fargate across the platform.
- Create CloudFormation base templates for several AWS services to implement iterative infrastructure deployments.
- Create and Deploy custom managed IAM service roles and resource-based policies for several AWS Cloud Solutions across multiple AWS Accounts using AWS Cloud Formation and Azure Pipelines.
- Virtualized the servers on AWS using the Docker, create the Docker files and version control.
- Configured DOCKER Containers for Branching purpose and deployed using Elastic Beanstalk.
- Worked with Terraform to create AWS components like EC2, IAM, VPC, ELB, Security groups.
- Responsible for configuring management of different application layer modules.
- Integrated Docker container based test infrastructure to Jenkins CI test flow and set up build environment integrating with Git and Jira to trigger builds using Web Hooks and Slave Machines
- Experience in software build tools like Apache Maven and also to write Pom.xml and Build.xml respectively using build plugins in maven.
- Created clusters using Kubernetes and worked on creating many pods, replication controllers, deployments, labels, health checks and ingress by writing YAML files.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP.
- Worked with Open Shift platform in managing Docker containers and Kubernetes Clusters.
- Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
- Implemented automation for deployments by using YAML scripts for massive builds and releases.
- Profusely worked on Version control tools GIT to track changes made by different people in source code involving concepts like merging, branching and Tags.
Environment: AWS, Openshift, ETL, Maven, Jenkin, Docker, Kubernetes, Terraform, Git, Jira, GCP
Confidential, Des Moines, LA
DevOps Engineer/ Azure DevOps
Responsibilities:
- Define accurate ALM process for design, development, testing, deployment and management of code and tools across the organization.
- As a part of Cloud Administrator on Microsoft Azure, involved in configuring virtual machines, storage accounts, and resource groups. Remote login to Virtual Machines to troubleshoot, monitor and deploy applications.
- Using Power shell to write, debug scripts to automate the processes and migrate VMs, involving copying and creating of VHDS. Managing Windows 2012 servers, troubleshooting IP issues and working with different support teams.
- Resolving TCP/IP network access problems for the clients. Develop, Maintain, update various scripts for services (start, stop, restart, recycle) UNIX based shell.
- Automated the front-ends platform into highly scalable, consistent, repeatable infrastructure using high degree of automation using Ansible, Jenkins, and cloud Formation.
- Expertise in implementing a production ready, highly available, fault tolerant Kubernetes infrastructure. Working on Scheduling, deploying and managing container replicas on a node cluster using Kubernetes.
- Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
- Source control migration from on-prem TFS to GIT and integrating it with Azure DevOps.
- Configuration and troubleshooting - LAN and TCP/IP issues, Weblogic.
- Managed Clusters with various Servers in Azure Cloud Resource Groups. Implemented various services in Azure like analyzing the data. Managed to orchestrate the data using Azure Data factory.
- Also responsible for building pipelines in Azure DevOps for .net based applications.
- Automated the front-ends platform into highly scalable, consistent, repeatable infrastructure using high degree of automation using Ansible, Jenkins, and cloud Formation.
- Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change. Managing the configurations of multiple servers using Ansible.
- Proficient in Microsoft Azure Cloud services (Paas & Iaas), Application Insights, Document DB, Internet of Things, Monitoring, SQL Azure, and hands-on experience with Azure storage, app services, web applications.
- Experience in creating and configuring Azure Virtual Networks (Vnets), subnets, DHCP address blocks, DNS settings, Security policies and routing.
- Using Azure Resource Manager (ARM) to deploy, manage, and delete all the resources together using a simple JSON script which involve number of azure services.
- Working on Microsoft Azure components like (IAM) Identity Access Management (Active Directory and Multi-Factor Authentication), Azure Virtual Machines, Storage Blobs, File Service, Networking.
- Created and deployed VMs on the Microsoft cloud service Azure, managed the virtual network, Azure AD and SQL. Provisioned environments to deploy code in Azure VM and migrated application from On-Premise to PaaS.
- Installed and configured Jenkins for Automating deployments and providing a complete automation solution and used Jenkins to manage build results and deployment.
- Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository and Deployed Apps in AWS using Terraform. Implemented continuous integration through web hooks and workflows around Jenkins to automate the dev test deploy workflow.
- Involved in creating pipelines in Jenkins server to automate the builds of applications in sequential order and configured the master - slave node. Installed and configured Nexus Repository Manager to share the artifacts between the teams within the company.
- Working on Docker Engine, Docker HUB, Docker Images, and Docker Compose for handling images for installations and domain configurations.
- Used Kubernetes to deploy scale, load balance and worked on Docker Engine, Docker HUB, Docker Images, and Docker Compose for handling images for installations and domain configurations. Managed a PaaS for deployments using Docker, Kubernetes and Ansible which reduced considerably deployment risks.
Environment:: GITHUB, Jenkins, Docker, Jira, AWS, Java/J2EE, PowerShell Scripts, UNIX, Windows XP, MySQL, Azure, TFS 2012/2013/2015/2017 (Team Foundation Server), .Net, ASP, Java Visual Studio 2012/2013/2015.
Confidential
AWS Developer
Responsibilities:
- Implemented CI/CD process using TeamCity for global development team, allowing for dozens of code updates per hour with zero downtime
- Automated build and deployment process with Jenkins and Maven, eliminating 80% of manual work
- Drove strategy for migrating from Perforce to GitHub, including branching, merging, and tagging
- Develop Python scripts to convert source files into custom flat file layouts.
- Write and code generic python framework for data integration of load ready files into AWS platform.
- Write and unit test ETL programs into a deployable production module.
- Build and write scheduling jobs on AWS using Celery work-flow.
- Responsible for scheduling jobs in AutoSys and create tasks in MOVE IT.
- Design and build PostgreSQL queries for loading data into AWS database.
- Facilitate Python testing in QA and PROD regions.
- Responsible for SCM including concepts like branch management, merging.
- Also responsible for automating release notes after deployment to different environments.
- Wrote Puppet manifests and modules to deploy, configure, and manage servers
- Automated build and deployment using Jenkins to reduce human error and speed up production processes
- Installed and configured Nagios to constantly monitor network bandwidth, memory usage, and hard drive status
- Managed GitHub repositories and permissions, including branching and tagging
- Designed, rolled out, and managed hosts with Puppet Enterprise infrastructure
- Rewrote shell deploy scripts, reducing deployment times from 5+ hours to less than 2 minutes
- Wrote and tested Chef Cookbooks with Ruby and Vagrant to configure and perform tasks on remote nodes
- Worked within the Cloud for integration processes. Performed DevOps for Linux Mac and Windows platforms.
- Focused on automation and integration. Monitored developed applications and fixed bugs.
- Wrote code and designed continual updates. Completed load and performance testing of extremely complex systems.
- Participated in all the stages of software development lifecycle (SDLC) like design, testing development and implementation.
- Developed entire frontend and backend modules using Python on Django Web Framework by implementing MVC architecture.
- Developed the tools using Python Django and used MongoDB for databases. Parsers written in Python for extracting useful data from the design data base. Used Parse kit (Enigma.io) framework for writing Parsers for ETL extraction.
- Implemented responsive user interface and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript, Bootstrap, jQuery.
- Extensively worked with spark Data frames for ingesting data from flat files into RDD's to transform unstructured data and structured data.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design.
- Experience in creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers from scratch.
- Setup Docker on Linux and configured Jenkins to run under Docker host.
- Developed various API’s for Django applications using Django-tasty pie.
- Used JIRA to build an environment for development.
- Developed Wrapper in Python for instantiating multi-threaded application.
- Deployed and monitored scalable infrastructure on Amazon web services (AWS).
- Implemented monitoring and established best practices around using Elasticsearch and used AWS Lambda to run code without managing servers.
Environment:: AWS, AWS Lambda, Jenkins, Maven, Docker, HTML, CSS, JavaScript, Bootstrap, jQuery, Python Django, Ruby, Chef, Puppet, GitHub.
Confidential, Albany, NewYork
DevOps Engineer
Responsibilities:
- Expertise in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, CloudWatch, Cloud Trail, AWS CloudFormation Autoscaling, CloudFront, Lambda, IAM, AWS-S3, API Gateway Elastic Beanstalk, OpsWorks, Code Deploy, Version1,AWS-CodePipeline and Route53.
- Enabled Logging on S3 bucket access, VPC flow, CloudTrail, AWS configuration, IAM, AWS inspector, Lambda, RDS, DynamoDB, CloudFront, AWS API gateway, EC2 Application servers.
- Design, integration, and management of Amazon Web Services (AWS) cloud solutions. Provisioning of EC2 instances, built via Ansible, and integrated into local area offices in 5 time zones.
- Created, tested, and deployed an End to End CI/CD pipeline for various applications using Jenkins as the main Integration server for Dev, QA, Staging, UAT and Prod Environments with Agile methodology.
- Configured AWS Cloud Elastic Load Balancers (ELB) with EC2 Auto scaling groups.
- Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups. Used Shell, Python, Ruby and Pearl as scripting language.
- Utilized Puppet for configuration management of hosted Instances within AWS configuring and Networking of Virtual Private Cloud (AWS-VPC). Utilized S3 bucket and Glacier for storage on AWS.
- Utilized Puppet for configuration management of hosted Instances within AWS configuring and Networking of Virtual Private Cloud (AWS-VPC). UtilizedS3 bucket and Glacier for storage on AWS.
- Using Amazon Identity Access Management (AWS-IAM’s) tool created groups & permissions for users. Worked on Chef Cookbooks and Chef recipes to automate infrastructure as a code (IAAS).
- Implementation/setup continuous project build and deployment delivery process using Subversion, Git, Jenkins, IIS, Tomcat. Created Roles and profiles in Puppet and mapped them to the node group.
- Puppet automation, installing and configuring puppet 3.x server and agent setup, developing IHS, WebSphere MQ 7.0, Web Sphere Application Server Automation, Apache 4.x/5.x, Jenkins, foremen.
- Integrated Jenkins with puppet and configured data through the pipeline plugins.
- Handled large volumes of container clusters with Docker swarm, kubernetes and Mesos.
- Experience working on several Docker components like Docker Engine, Hub, Machine, Docker Compose and Docker Registry, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Integrated puppet with JFrog Artifactory and deployed the specific modules in JFrog Artifactory.
- Installing and configuring of Chef Server, Chef-solo along with creating Chef Cookbooks.
- Configured service hooks in TFS server to puppet code manager after code is pushed to TFS server.
- Setup the Splunk server and configured AWS for Splunk Add on, Install Splunk Agents and configured/Integrate Splunk to receive logs. Wrote Puppet models for installing and managing java Apps.
- Used HP ALM, UFT, Rally, groovy, Jenkins, Control-M, Artifactory, Kubernetes, Version1, Spew, Docker, SoapUI, Load runner on this project for testing reporting and processes at different stages.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing directories structure, and managing containers. Handled Jira tickets for SCM Support activities.
- Extensive knowledge and administration experience in JIRA and other CI tools like Bamboo.
ENVIRONMENT:: AWS EC2, VPC, EBS, AWS-Lambda, AMI, SNS, AWS-RDS, EBS, Bamboo, Python, TFS, JSON, Java, puppet, Selenium, Appium, Terraform, Linux, Eclipse, Git, Ant, Maven, Kubernetes, Azure, Subversion, UNIX, SVN, Docker, Jira, Pearl, Ruby, Shell Scripts, Tomcat, Jenkins, Splunk, Chef, Apache
Confidential
R AWS Devops
Responsibilities:
- Entire Front end and back end modules of the project are developed using Python with Django Framework.
- Designed and developed the data management of the project using MySQL databases.
- With the use of Django's Database API, accessed database objects.
- Worked with MuleSoft Developer team and has good hands on experience in creating flows.
- Experienced in writing indexes, views, constraints, stored procedures, triggers, cursors and user defined functions or subroutines in MySQL.
- Responsible for Debugging and troubleshooting the application.
- Used Subversion control tool to coordinate teamwork.
- Booting up nodes using prebuilt images on Amazon EC2 using python.
- Bootstrapping Amazon EC2 nodes with software you want running when your nodes boot up using boto library.
- Uploading, copying, downloading, and deleting files using Amazon S3.
- Using Amazon SQS to queue up work to run asynchronously on distributed Amazon EC2 nodes.
- Designing CI-CD architecture that guarantee faster time-to-market for PCF and GCP native cloud applications Design testing strategies to achieve shift left approach with continuous testing.
- Working towards Developer productivity by building flexible tooling to support SDLC
- Design and develop self-service applications which reduce the dependency for developers
- Automate, integrate and ensure Security, Compliance and governance components with release process
- Build SDLC pipeline library as part of creating pipelines as self-service for developers
- Capture metrics using python code from concourse, jira and PCF and integrated with Splunk using HEC end point and created customizable dashboards in Splunk.
- Enhance the organization security protocols to mitigate risk to the site
- Containerizing (Docker) and Orchestrating (PCF) application and ensure all applications follow 12 factors notation
- Build next generation CI-CD (Continuous Integration - Continuous Deployment) pipelines for cloud-based apps to scale and improve developer productivity.
- Develop push-button automation for app teams for deployments in multiple environments like Dev, QA, and Production.
- Help with the creation of dev standards for Puppet module development including best practices for version control (Git).
- Perform troubleshooting and monitoring of the Linux server on AWS using Zabbix, Nagios and Splunk.
- Management and Administration of AWS Services CLI, EC2, VPC, S3, ELB Glacier, Route 53, CloudTrail, IAM, and Trusted Advisor services.
- Created automated pipelines in AWS Code Pipeline to deploy Docker containers in AWS ECS using services like CloudFormation, CodeBuild, CodeDeploy, S3 and puppet.
- Worked on JIRA for defect/issues logging & tracking and documented all my work using CONFLUENCE.
- Integrated services like GitHub, AWS Code Pipeline, Jenkins and AWS Elastic Beanstalk to create a deployment pipeline.
- Good Experience in architecting and configuring secure cloud VPC using private and public networks through subnets in AWS.
- Amazon IAM service enabled to grant permissions and resources to users. Managed roles and permissions of users with the help of AWS IAM.
- Design and implementing fully automated server build management, monitoring and deployment by using Technologies like Puppet.
- Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
- Initiating alarms in CloudWatch service for monitoring the server's performance, CPU Utilization, disk usage etc. to take recommended actions for better performance.
- Configured AWS Multi Factor Authentication in IAM to implement 2 step authentication of user's access using Google Authenticator and AWS Virtual MFA.
- Included security groups, network ACLs, Internet Gateways, and Elastic IP's to ensure a safe area for organization in AWS public cloud.
- Writing UNIX shell scripts to automate the jobs and scheduling cron jobs for job automation using commands with Crontab.
- Design AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates
Environment:: AWS EC2, VPC, EBS, AWS-Lambda, AMI, SNS, AWS-RDS, EBS, Bamboo, Python, GIT
Confidential
LINUX Administrator
Responsibilities:
- Designed, tested and deployed VMware View VDI desktop support for internal & external end-users.
- Perform daily administration activities over 200 Linux servers, form adding space, ticket requests from the customers.
- Installation, configuration and maintenance of DNS servers, Mail servers, FTP server.
- Build new servers, configuration, mostly on RHEL 6 and 7 as per customer request.
- Administration of DHCP, DNS, NFS and Samba servers in Linux.
- Root cause and failure analysis to resolve systems problems.
- Reviewing system and application logs for troubleshooting.
- Maintained user accounts as we as provided essential privileges for assigned users.
- Implemented automated approaches for daily tasks.
- Perform daily system monitoring.
- Applied patches on all Linux Boxes from common repository using YUM.
- Managed Disks and File systems using LVM on Linux, kernel patching.
- Installation and configuration of ssh service for remote clients.
- Writing and editing Bash scripts and scheduling of jobs.
- Installation, Configuration and maintenance of VMware and also configuring Virtual Machines on the VMware hosts.
- Installation of software patches.
- Creating various partitions including swap and LVM and also administering RAID on specified servers to maximize productivity.
- 24/7 on call rotation.
- Setting up firewall rules to ensure both security and efficiency of systems and applications.
Environment:: Redhat Linux 5/6.x,TCP/IP,UNIX/LINUX,Oracle10g,Kernel,Windows, TCP/IP, GIT, Hudson, Java/J2ee, Ant, WebLogic Server 11g, RAID, Shell, Python, Web Sphere, Load Balancers, WLST, Apache Tomcat 5.5.