Cloud Devops Engineer Resume
San Jose, CA
SUMMARY
- Over 8+ Years of specialized IT experience in Devops/Linux/Amazon Web Services/cloud/Backend Development/Full Stack Engineering/Chatbot/Big Data Development
- Currently working as Cloud Devops engineer, Deploy Multi - Cloud Infrastructure to host a scalable distributed system on Kubernetes clusters
- Responsibilities include building, deploying, monitoring and maintaining applications in AWS/Azure cloud infrastructure.
- Experience in containerizing Java, spark, GO Lang, Java script and Signal page web applications using Docker and hosting them on Kubernetes clusters.
- Experience with Big Data technologies such as Spark, Scala and Hadoop.
- Deep Knowledge Kubernetes cluster orchestration and management.
- Written unit tests using GO with over 90% coverage for all the GO based applications.
- Proficient using infrastructure as code tools such as Terraform and Cloud Formation.
- Experience with Automation tools like Ansible and Packer.
- Hands on Experience with configuring open source software for Production and non-production system and deploy them on Kubernetes clusters.
- Experience in the areas of System Administration, System Support, Capacity Planning and Troubleshooting UNIX servers.
- Expertise in Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, ELB, AMI, SNS, SQS, STS, RDS, IAM, Route 53, Auto Scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, Security Groups, Lex, Lambda, VPC, VPN, Subnets, EFS, KMS.
- Expertise in Azure Resource groups, Azure Active directory, Virtual machines, Azure ad Applications, Virtual Networks.
- Experience in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation. It includes Amazon Web Services (Aws), Maven, Jenkins, Chef, Git, Bitbucket, GitHub, Splunk, Tomcat, Linux etc.
- Proficient in Front end development experience using HTML, XML, CSS, JavaScript, Bootstrap, JQuery, JSON and, React JS, Node JS
- Good knowledge of web services with protocols SOAP, REST and knowledge of server Apache Tomcat, Web logic.
- In-depth level of understanding in strategy and practical implementation of AWS cloud-specific technologies like Elastic Compute Cloud (EC2), Simple Storage Services (S3), Route 53, Cloud Formation, Elastic IPs, Virtual Private Cloud (VPC), RDS and Cloud Watch.
- Expertise in Troubleshooting AWS EC2 instances for Status check through System Status checks and Instance Status checks alerts and rectifying if necessary.
- Configured and managed Elastic Load Balancing (ELB) to implement fault tolerance and avoid single point of failure of applications.
- Hands on experience in SVN, Git, JIRA and Bugzilla worked in SQL databases MS SQL, Apache Cassandra, Oracle and MongoDB.
- Expertise of AWS Elastic Block Storage (EBS), different volume types and use of various types of EBS volumes based on requirement.
- Experience in modifying system level code for Linux distributions such as Upstart scripts.
- Expertise in scripting for automation and monitoring using Python, Shell, Bash, Java, YAML, and Ruby scripts.
- Installed, configured and managed the RDBMS databases like MySQL, DB2, PostgreSQL, and NoSQL databases like MongoDB, DynamoDB.
- Strong troubleshooting and debugging skills and ability to handle multiple tasks and can work independently as well as in a team.
- WrittenPythonCode using AnsiblePythonAPI to Automate Cloud Deployment Process.
- Experience working with UI technologies like Angular, Bootstrap, React.JS, Jquery, Ajax, HTML5, CSS3.
TECHNICAL SKILLS
Operating Systems: Linux/Mac
Programming Languages: Go, Java, Node.JS, Scala, Shell Scripting
Database: MySQL, MongoDB, RethinkDB, Spark, Redis, Memcached, Hadoop, Postgres, Cassandra, ETCD
Amazon Web Services: IAM, EC2, S3, ELB, RDS, DynamoDB, VPC, Route 53, Lambda, Migration, Cloud Watch, Cloud Trail, SQS, SNS, Cloud Front, Cloud Formation, KMS, EFS, ECS, EKS, EMR, ECR Kinesis and Redshift.
DevOps Tools: AWS, Jenkins, Dockers, Terraform, Kubernetes, Apache Kafka, Maven, Tomcat, Apache webserver, Git/GitHub.
Tools: and Others: Elasticsearch,, Hubot, Node-Red, JSON, JSON-LD, Socket.io, nginx, Twine, JFrog, Intellij, VS Code, Sublime, Vi/Vim.
Networking: TCP/IP, DNS, DHCP, NFS, LAN, FTP/TFTP and SMTP.
Methodologies: Agile, Jira and Waterfall.
Orchestration: Docker, Kuberenetes, Helm
Infrastructure as Code: Cloud Formation, Terraform, Packer, Ansbile
PROFESSIONAL EXPERIENCE
Confidential, San Jose, CA
Cloud Devops Engineer
Responsibilities:
- Design, Deploy Multi-Cloud Infrastructure to host a scalable distributed SAAS Application on Kubernetes Clusters
- Manage upgrades for cloud infrastructure using Terraform and in house micro-services and command line interfaces(CLI) in GO.
- Add additional security layers using a home grown PKI infrastructure to implement mTLS protocols for interprocess and external communications
- Experience configuring open source tools for Prod and non Prod work loads.
- Experience in code deployment, orchestration and scheduling using tools such as Kubernetes, Docker, Helm, and code validations using Sonar Qube
- Design and develop command line tools in GO for maintaining and managing devops operations for cloud resources
- Develop a proof of concept called Unified Logging, Monitoring and tracing systems for distributed systems to present it to the VP Engineering.
- Rewritten existing java script application in GO lang for better concurrent processing and server optimizations.
- Built a containerized Go application server for managing cloud services on AWS and AZURE
- Build Validation Framework for the solutions to verify issues during software role outs/releases.
- Deploy and manage Jaeger for end to end tracing for requests made form the SAAS application.
- Manage and Maintain a Mertics and alerting system one distribute environment with Prometheus, Thanos and Alert-manager to montior Live production and non-productions systems.
- Orchestrated pipeline for to smoke test, sanity test, and deploy micro services to run script to validation solutions backward compatibility.
- Configure PR check pipelines to automactially run unit test on PR to check for code vulnerabilities and unit test breakage.
- Designed, developed, tested and deployed Distributed micro services to manage internal workflows to upgrade the system with zero down time for solution.
- Manage builds for custom software images (AMIs, Azure versions) used by our solutions and publish them to all available regions on was and azure using Packer.
- Deploy and customize apache Kafka to handle high volumes of messages in side a Kubernetes cluster
- Manage and maintain a public key infrastructure to issue certifications for secure communications from and to various micro services
- Design, Develop and integrate a Access control system for various teams and limit user permission using ADFS
- Created and wrote shell scripts Bash, Ruby, Python and PowerShell for setting up baselines, branching, merging, and automation processes across the environments using SCM tools like GIT, Subversion (SVN), Stash and TFS on Linux and windows platforms.
- Setting up of automated build and deployments for major applications with Build Pipelines using with Jenkins, Git and Maven tool.
- On boarded application build and deployment to Azure AD.
- Migrate all Terraform configurations used to manage the companies infrastructure to use AWS IAM users and Azure AD service principals and automate secret rotation using external Secret management store.
- Responsible for creating and maintaining fully automated build, deploy pipelines for micro-services on multiple Kubernetes clusters.
- Actively manage and improve cloud infrastructure used for productions and non productions systems.
- Wrote Terraform configurations to deploy cloud infrastructure as code and import existing infrastructure to terraform for future incremental updates to infrastructure configuration.
- Experience in blue-green deployment model within cloud environments.
- Experience in using AWS spot instances to manage 15 Kubernetes clusters to reduce the overall cloud cost for managing enterprise grade SAAS solution
- Integrated Vault with Kubernetes cluster so that Kubernetes services can read secrets in vault.
- Modified helm charts to establish connection between external Vault, deployed in AWS EC2 and Kubernetes cluster, deployed on-prem.
- Automate alert management for all critical and non critical alerts from Kubernetes cluster to be sent to on call users using slack and ops genie
- Active Support ON-CALL duty to respond to all automated alerts and help with resolving adhoc issues.
Environment: AWS (IAM, EC2, Cloud Front, ELB, Route 53, VPC, S3, EBS, ECR, EKS, AutoScaling, AWS Direct Connect, SQS, SNS, ALB, Lambda, Transit Gateway), Azure (Web Roles, Worker Roles, Azure Storage, Azure AD, Resource Groups, virtual machine, virtual networks, Office365, RBAC), Ansible, Docker, Kubernetes, Concourse, Helm, Kafka, Jaeger, Vault, Elastic, Kibana, fileBeats, Prometheus, Alertmanager, ops-genie, GIT, Bitbucket, Cassandra, Spark, Temporal, Go, Node JS, Java, Jira, Terraform, Smallsetp.
Confidential, Dallas, Texas
Cloud Engineer
Responsibilities:
- Worked in Cloud Migration project and I am responsible to deliver Solutions to migrate On-Premise Infra to AWS Cloud.
- Managed multiple AWS accounts with multiple VPC's for both production and non-prod where primary objectives included automation, build out, integration and cost control.
- Worked on automation and continuous integration processes with AWS Lambda and Ansible and Cloud Formation.
- Creating CloudWatch alerts for instances and using them in Autoscaling launch configurations.
- Created new Ansible Playbooks and updated existing ones to automate deployments
- Automated application packaging and deployments through Ansible.
- Worked on API Gateway to route external traffic to internal network.
- Worked on Integration and Production AWS environments.
- Provided support for AWS EC2, EBS, S3, Cloud Watch, Cloud Front, IAM, Security Groups, Auto-Scaling AWS CLI Auto Scaling and Cloud Watch Monitoring creation and update.
- Wrote cookie cutter template to parameterize and generate worker function scripts for reusability of code.
- Successfully developed a chatbot using AWS Alexa Conversation API and integrate with Confidential support solutions
- Prototype and Integrated an in house chat bot into Rocket Chat using adapter.
- Developed chatbot for NORPAC using AWS Lex and integrated it with Twilio API to function as an SMS bot.
- Created and wrote shell scripts Bash, Python and PowerShell for setting up baselines, branching, merging, and automation processes across the environments using SCM tools like GIT, Stash and TFS on Linux and windows platforms.
- Implemented EC2 backup strategies by creating EBS snapshots and attaching the volume to EC2 instances.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker on AWS.
- Developed entire frontend and backend modules usingNode JS, AWS Lambda and Angular JS 6.x
- Migrate a single page web application from Angular 4.x to Angular 6.x
- Utilized docker for the runtime environment of the CI/CD system to build, test deploy
- Used HTML, CSS, AJAX, JSON to design and develop the user interface of the website.
- Used JavaScript and JSON to update a portion of a webpage and use I-frames for special use cases.
- Develop consumer-based features and applications using node Js, AWS lambada, SNS, and Test-Driven Development (TDD).
- Used JIRA for Bug tracking and issue tracking.
- Used JIRA to plan a sprint and organize my schedule for a each sprint according to priority.
- Worked as part of an Agile/Scrum based development team and exposed to TDD approach in developing applications.
- Worked on deployment of project on to Amazon S3.
- Worked on Installation and Configuration of Confluent Kafka.
- Automating backups by shell for Linux to transfer data in S3 bucket.
- Configured user access and limits using AWS Identity and Access Management (IAM) and implemented Multi factor authentication.
- Setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus Artifactory) by installing Jenkins Plugins for GIT Repository
- Composed shell scripts to do all CI/CD using Jenkins, Git in GitHub, to access the databases to retrieve and archive data and to improve application security.
- End to End deployment ownership for projects on Amazon AWS, this includes scripting for automation, scalability, build promotions for staging to production etc
- Designed and developed chat window for the chatbot
- Wrote server-less functions using AWS Lambda to call Twilio API to and other external apis to feed data to the chatbot.
- Developed single page applications using HTML5, CSS, SASS, ES6, Angular and used Redux, ngRx for state management.
- Acquire client requirements and implement reusable components from these requirements.
- Implemented components in Node.JS.
- Used Express server to develop restful endpoints.
- Used Mongoose to connect to mongo database.
- Used clusters in node to share work between workers.
- Created custom node modules.
- Used Node as a package manager in client side to get third party dependencies.
- Use Web-pack to minify, uglify and to generate bundled files.
- Written unit tests using Mocha.JS and integration tests using Request API.
- Improved performance of Angular application using lazy loading, change detection strategy.
- Developed single page applications using HTML5, CSS, SASS, ES6, React.js, Angular and used Redux, ngRx for state management.
- Used Router module to implement navigation.
Environment: Angular 4/5/6, RXJS, Node JS, Python, Microservice, Mongo, DynamoDB, Ansible, Docker, Serverless, ELK, Alexa, AWS (IAM, Lambda, Cloud formation, EC2, SNS, SQS), Ansible, Docker, Kubernetes, Maven, Jenkins, GIT, Cassandra, Jira.
Confidential
Associate Software Developer
Responsibilities:
- Worked with Advanced Web Technologies team to research and develop web applications for improving employee’s productivity in a firm.
- Developed Java Restful API’s in Microservice architecture using Java 8, Spring Boot.
- Designed and developed a social networking platform called SocialTango.
- Developed using Node.JS from scratch in OpenSocial Spec 2.0 standard.
- Responsible for designing, developing, testing and deploying RESTful APIs.
- Used MySQL as persistent database and Redis to serve the frequently accessed data faster.
- Implemented a chrome and mozilla add-on to track Key Performance Metrics to track usage statistics and motivate users to perform well.
- Implemented vote functionality to support various activities in a team.
- Written shell scripts to deploy the project to AWS automatically with minimal human intervention.
- Written upstart scripts to modify the startup code of system to automatically start the application on system startup.
- Designed and developed Activity Hub, a distributed open social container that hosts activities in Activity Streams 2.0 standard.
- Developed the UI for Activity Hub with Polymer Web Components.
- Used RethinkDB to save data in document format.
- Used Memcached to store frequently accessed data to improve APIs response time.
- Stored data in ElasticSearch database to support full text search as well as attributed search.
- Added support for in-app action which include One-Click actions, Reviews and RSVP actions.