Devops Engineer Resume
San Jose, CA
SUMMARY
- An AWS Certified (Developer & Solutions Architect) with having 10+ years of working experience in IT related fields with expertise in planning, scheming, executing, maintaining and deploying applications and systems on AWS Cloud as a Cloud/DevOps Engineer for solution management and development with the focus on business and technology.
- Proficient in Front end development experience usingPython3, Django 1.7/1.8, HTML, XML, CSS, JavaScript, Bootstrap, jQuery, JSON and AngularJS and Node.js.
- Experienced with full software development lifecycle, architecting scalable platforms, database design and agile methodologies.
- Experience with Python Libraries/Packages such as HTTPLib2, Urllib2, Beautiful Soup, numpy,Py Query, Numpy, Scipy, Pickle, PyQT, PySide, wxPython, PyTables, Data Frames, SQL Alchemy, Twisted, Pygame, pyGtk, Pandas and Matplotlib.
- Widespread experience of AWS Serverless and Compute services Lambda, API Gateway and Elastic Beanstalk.
- Extensive experience in designing and configuring secure Virtual Private Cloud (VPC) through private and public subnets, route tables, Elastic IPs, Internet/NAT Gateways, Network ACLs.
- Experienced working with Cloud Formation stack and template to implement Auto Scaling service to AWS well - architected framework.
- Hands-on experience on AWS storage services S3, S3 Glacier, AWS Storage Gateway, Cloud front (CDN).
- Experience in Configuring and Integrating the Servers with different environments to automatically provisioning and creating new machines using Configuration management/provisioning tools likeAnsible, Chef, Puppet.
- Proficiency working with containerization tools in CI/CD process using Docker and Kubernetes. Implemented Continuous Integration process using Jenkins and Team city.
- Created a Python/Django based web application using Python scripting for data processing, MySQL for the database, and HTML/CSS/jQuery and High Charts for data visualization of the served pages.
- Experience in Design, Development, Implementation of Python, Django, JavaScript and client - server technology-based applications.
- Proficient in developing complex SQL queries, Stored Procedures, Functions, Packages along with performing DDL and DML operations on the database.
- Experienced in working Asynchronous Frameworks like NodeJS, Twisted and designing the automation framework using Python and Shell scripting.
- Expertise in working with different databases like Oracle, MySQL, PostgreSQL and Good knowledge in using NoSQL databases MongoDB. Upright familiarity on AWS Database services like RDS, DynamoDB, Aurora, Redshift, Elasticache.
TECHNICAL SKILLS
Utilized Cloud Platforms: Amazon Web Services (AWS), Google Cloud, Azure, DigitalOcean, Vultr, OpenStack
Automation: Terraform, Ansible/ Ansible Tower, AWS Cloud Formation, Puppet, Packer
Containerization: Docker, Red Hat Open Shift Container Platform, Kubernetes, Elastic Container Service
Virtualization: AWS, Virtual box, VMware/Vsphere, Red Hat Virtualization (RHV), KVM
Languages: Phython, Bash, Java, PHP, HTML,CSS
Database: MySQL, PostgreSQL, MongoDB, DynamoDB, Elastic search
Virtual Networking: AWS VPC, OpenVPN, strongSwan, ZeroTier
Identity Management: IAM, Red Hat IdM/FreeIPA, Active Directory
Logging/Monitoring: NAGIOS, Cloud-watch, Graylog, Wazuh/OSSEC, Kolide/osquery, Splunk
Continuous Integration and Deployment (CI&D): Elastic Beanstalk, Jenkins, Circle CI
Networking & Security: Tenable Nessus/Security Center, AWS Inspector, Nmap, Wireshark, Metasploit
PROFESSIONAL EXPERIENCE
Confidential, San Jose, CA
DevOps Engineer
Responsibilities:
- Extensively worked on Jenkins CI/CD pipeline jobs for end-to-end automation to build, test and deliver artifacts and troubleshoot the build issue during the Jenkins build process.
- Implemented Blue/Green Deployments with AWS Code Deploy where new version of application is tested in deployment other than in-place deployment and then traffic is diverted into the latest deployment.
- Maintained source code repository inGITand handled branching, tagging & merging process.
- Worked on creating theDocker containers,Dockercontainer images, tagging and pushing the images and Docker consoles for managing the application life cycle.
- Deployed Kubernetes clusters on top of Amazon EC2 instances using KOPS and managed local deployments in Kubernetes creating local clusters and deploying application containers and building/maintaining Docker container clusters managed by Kubernetes and deployed Kubernetes using helm charts.
- Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling, Kubernetes AWS infrastructure and micro service container orchestration.
- Configured Kubernetes Replication controllers to allow multiple pods such as Jenkins master server in multiple minions.
- Worked with Terraform for automating VPC's, ELB's, security groups, SQS queues, S3 buckets, and continuing to replace the rest of our infrastructure. Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Worked withTerraformkey features such as Infrastructure as a code, Execution plans, Resource Graphs and Change Automation. Experience in Converting existing AWS Infrastructure to Server less architecture(AWS Lambda, Kinesis),deploying viaTerraformand AWS Cloud Formation templates.
- Installing, Configured and management inAnsibleCentralized Server and creating the playbooks to support various middleware application servers, and involved in configuring theAnsibletower as a configuration management tool to automate repetitive tasks.
- Applying automatically upload source code, configure environment variables, create an IAM Roleand enable versioning/aliasing.
- Setup and build AWS infrastructure various resources, VPC, EC2, S3, IAM, EMR, Lambda, AMI, SNS, Cloud-Watch, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Used the AWS-CLI to suspend on Aws Lambda function used AWS CLI to automate backup of ephemeral data stores to S3 buckets. Designed and developed the framework to consume the web services hosted in Amazon Lambda.
- Create Python3.6 wrappers for automation using AWS cloud S3 buckets and EMR cluster.
- Worked on migrating the old java stack to Type safe stack using python for backend programming.
- Worked on object-oriented programming (OOP) concepts usingPython and Linux.
- Deployed many Python bug fixes of the two main applications that are the main source of data for both customers and internal customer service team.
- Created monitors, alarms and notifications for Lambda using Cloud watch.
Environment: AWS, CI/CD, EC2, S3, Terraform, AWS Lambda, Cloud-formation, Server-less, Python, Shell/Bash, JAVA, Jenkins, Git, GitHub, GitLab, Ansible, Ansible Tower, Docker, Kubernetes, Maven, ANT, Confluence, Linux, Cloud-watch, SQS, RDS, Code deploy.
Confidential, San Jose, CA
DevOps Engineer
Responsibilities:
- Engineered and fully automated deployment, environment, network, and infrastructure utilizing Ansible, Packer, Docker, Kubernetes, Terraform, CloudFormation, and a range of AWS tools.
- Functioned Jenkins pipelines to drive all Micro services builds out to the Docker registry and then deployed it to Kubernetes. Created Pods and managed using Kubernetes.
- Built Docker container clusters accomplished by Kubernetes Linux, Bash, GIT, Docker, on AWS. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test and deploy.
- Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
- Developed Microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes for deploy and services.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, T SQL, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Used Salt Stack to configure and manage the infrastructure.
- Worked on deployment automation of all the micro services to pull image from the private docker registry and deploy to Docker Swarm cluster using Ansible.
- Implemented Terraform to manage the AWS infrastructure and managed servers using configuration management tools Ansible. Execute and accomplish Lambda functions with Terraform and build Serverless apps.
- Automate Continues Delivery Pipeline using Infrastructure as Code integrating with Terraform, Packer and Docker. Create deployment environments, Set up per-environment configuration and immutable infrastructure.
- Set up a code review process using Version Control System (VCS) tools includes Git, GitHub, GitLab, Bit Bucket also configure a build system using Gradle, Rake and Yarn.
- Consuming hosted system Jenkins set out a build server to automatically run builds, configure static analysis and publish versioned artifacts. Set up automated tests using JUnit, RSpec, Mocha.
- Set-out a best-practices ECS/EKS cluster and run Docker containers on it as Kubernetes services. Supports zero-downtime, rolling deployment, IAM to RBAC mapping, auto-scaling, IAM roles for Pods, deploying Helm securely with automated TLS certificate management, and heterogeneous worker groups.
- Developed & Implemented OAuth2 functionality with Spring Security to secure the REST services/REST API for authentication &authorization and generate& validate the tokens for REST clients to protect the REST services.
- Created RFP micro service to provide RESTfulAPI utilizing Spring Boot with Microservices. Implemented and deployed microservices using Spring Boot and Pivotal cloud foundry.
- Formed best-practices Virtual Private Cloud (VPC) on AWS. Contains security groups, NAT gateways, Internet Gateways (IGWs), multiple subnet (public/private) tiers, network ACLs, and VPC peering.
- Configure monitoring, log aggregation, and alerting using CloudWatch, SNS, and S3. Comprises Slack integration.
- Run stateless and stateful services on top of an Auto Scaling Group. Supports zero-downtime, rolling deployment, attaching EBS volumes and ENIs, load balancing, health checks, service discovery, and auto scaling.
- Drive the highly-available and scalable Load balancers in AWS: Application Load Balancer (ALB), Network Load Balancer (NLB), and the Classic Load Balancer (CLB).
- Led and constructed Elastic Load Balancing (ELB) to execute fault tolerance and avoid a single point of failure of applications, thus providing high reliability and efficient usage.
Environment: AWS, CI/CD, Docker, Kubernetes, Docker Swarm, ELB, VPC, EC2, S3, AWS Cloud Formation, Red Hat Linux, Git/SVN, Jenkins/Hudson, Maven, Shell, Jira, Ruby, Python, JAVA, Ansible, NGINX, Apache/Tomcat, MySQL, Serverless, IAM.
Confidential, New York
Cloud DevOps Engineer GCP/AWS
Responsibilities:
- Involved in migrating physical Linux/Windows servers to cloud (AWS).
- Build servers using AWS: Importing volumes, launching EC2, RDS, S3, IAM, Route53, VPC, Code Deploy, creating security groups, auto-scaling, Lambda, load balancers (ELBs) in the defined virtual private connection.
- Implemented, deployed and maintained cloud infrastructure using AWS.
- Automating backups by shell for Linux to transfer data in S3 bucket.
- Maintaining the user accounts (IAM), RDS, Route 53, SES and SNS services in AWS cloud.
- Designed an Architectural Diagram for different applications before migrating into Amazon cloud for flexible, cost-effective, reliable, scalable, high-performance and secured.
- Used GITHUB and Bitbucket as source code repositories.
- Managed GIT repositories for branching, merging, and tagging.
- Experience in using TFS as a source code management tool and also integrated it with different IDE's.
- Experience with Cassandra and other NOSQL databases.
- Experience in using Atlassiantool Confluence.
- Controlled existing tools across disciplines through a standard automation system using Build forge.
- Built Chef Development workflow and best practices around configuration management as well as building a strong and diverse internal Chef community.
- Creating alarms in Cloud watch service for monitoring the server performance, CPU Utilization, disk usage etc.
- Wrote ANT, Maven scripts to automate the build process.
- AWS Import/Export accelerates moving large amounts of data into and out of AWS using portable storage devices for transport.
- Documenting all the processes for above, issues caused and its solutions in timely manner.
- Installation, configuration and administration of Linux (Ubuntu, Red hat/ CentOS SUSE,).
- Good knowledge in CI (Continuous Integration) and CD (Continuous Deployment) methodologies with Jenkins, TeamCity, AnthillPro.
- Tracking the bugs in project using Jira.
- Configuring network services such as DNS/DHCP/NFS/NIS/NTP for UNIX/Linux Servers.
- Experience in analysing and monitor performance bottlenecks and key metrics in order to optimize software and system performance.
- Setting up UNIX/Linux environments for various applications.
- Have good experience of creating and maintaining the Docker containers.
- Deployed spring boot applications using Docker.
- Monitored, Developed and implemented applications using New Relic.
- Creating a change requests, work orders and problem tickets using BMC Remedy tool and getting approvals from higher officials.
Environment: Red hat Linux 7.x, AIX and Windows, AWS, Chef, Shell, Python, WebLogic Server 11g, IBM WebSphere MQ 6.0, F5 BIG-IP Load Balancers, Apache Tomcat 7.x, Configured plug-ins for Apache HTTP server 2.4, LDAP, JDK1.7, XML, SVN, GitHub.
Confidential
DevOps Engineer
Responsibilities:
- Migrated the current Linux environment to AWS/RHEL Linux environment and used auto scaling feature. Involved in Remediation and patching of Unix/Linux Servers.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Wrote Chef Cookbooks to bootstrap Chef Client and creation of VM's on cloud environments with the desired applications on the node.
- Wrote the playbooks for Ansible to deploy the different configurations for various hosts.
- Used theAnsiblefor app deployment and configuration management.
- Deployed the generated build to WEB and APP server using the continuous integration process to all Environments.
- Evaluating performance of EC2 instances their CPU, Memory Usage and setting up EC2 Security Groups andVPC.
- Expertise in Chef,Vagrant, AWS, Docker.
- Created the Master/Slave pattern for Jenkins to distribute the load and builds around the build farm associated with the releases and using Version Control Tool for source codes repository GIT
- Build scripts using MAVEN build tools in Jenkins to move from one environment to other environments
Environment: AWS, Java, Maven, SVN, GIT, Jenkins,Chef, Docker, Hadoop, Elastic Map Reduce, Python, Ruby, Shell, MongoDB, PEM, AWS/GCP, ELK, ETS
Confidential
Data Migration and Systems Engineer
Responsibilities:
- Managing UNIX Infrastructure and EMC storage involving maintenance of the servers and troubleshooting problems in the environment.
- Installing operating systems Solaris, Linux and HP according to business requirements.
- Troubleshooting the issues ranging from Solaris, Linux and SAN environments.
- Created and Maintained Solaris 10 zones/containers.
- Experience in creation and maintenance of ZFS file systems.
- Regularly applying patches both for SUN and Linux systems.
- Installed and Configured Jumpstart and Kickstart Server.
- Working with VERITAS Volume Manager for creating volumes and file systems for various applications and databases.
- Experience with Java Enterprise Application Servers such as IBM Web Sphere, Oracle
- Application Server (OC4J), BEA Web Logic, JBOSS, and Tomcat.
- Creating and maintenance of Virtual machines in VMware ESX.
- Worked on different VMware products like VMware workstation, GSX/VMware server,
- VMware player, VMware Converter and ESX server 3.X.
- Installed Web Logic 8.1 with SP5 Server and configured domains, Admin and managed servers for Applications to be deployed.
- Configured, Installed LDAP Solaris and Linux server.
- Connecting to ESX server by using VIC, putty and Web access.
- Installed and configured Send mail on Solaris Linux and AIX servers.
- Experience in working with Hitachi Storage navigator.
- Migrated central send mail server to Postfix and Installed and Migrated SAP from Linux to Sun servers.
- Involved in SAN migration project to migrate the data across the storage arrays.
- Established end-to-end software development process using shell on top of BO, including automated builds of Rhapsody models.
- Implemented security policy and managed firewalls/IDS. Managed DNS, send mail, IP space, and co-location facility transition.
- Providing 24/7 on-call support on rotation basis.
- Assembled, Replaced and Handled Sun, Linux and AIX Hardware problems in Data Centre.
- Developed Korn and Bash shell-scripts to automate routine activities
- Installation and Configuration of Windows Active directory server 2000 and citrix servers.
- Administration of applications via Citrix MetaFrame.
Environment: SUN E10K, M4000/M500, E4500/5000, E35000, Hitachi 9980v. Solaris 8/9/10RHEL 3/4, ESX 3. Solstice disk suite (SDS),SUN UCE, Jboss, Veritas Volume Manager (VxVm),VMware, Veritas Cluster server (VCS).