Cloud Operational Engineer Resume
San Jose, CA
SUMMARY:
- Over 8 years of experience in IT industry and software engineering with major focus on Cloud/DevOps, Continuous Integration and Continuous Delivery (CI/CD pipeline), Build and Release management, Linux/Windows/macOS administration and support.
- Experience in Infrastructure Development and Operations involving AWS cloud platforms, EC2, EBS, S3, VPC, EMR, RDS, ELB, Auto Scaling, Cloud Front, Cloud Formation, Elastic Cache, Cloud watch, SNS, SQS, DynamoDB.
- Strong Experience on AWS platform and its dimensions of scalability including VPC, EC2, ELB, S3, and EBS, ROUTE 53.
- Experience in Centralized logging tool Sumo Logic. Building from scratch Designing Installing collector, Set up sources.
- Creating Dash Board In Sumo Logic, writing query, set up an alert.
- Flowing all kinds of logs into Sumo Logic like OS logs, Application logs, Docker logs.
- Filter logs using Processing rules before sending to Sumo Logic
- Experienced in maintaining the Hadoop cluster on AWS EMR. Automating AWS EMR, Building AWS Data solution, Building Infrastructure as a service using Cloud Formation.
- Experience in Build automation tools like Jenkins, Ant, Maven.
- Expert in using different source code version control tools like GIT and Subversion.
- Application Deployments & Environment configuration using Ansible and AWS.
- Experience with Linux/UNIX environments and scripting for Test automation.
- Deploying and maintaining Micro services using Docker.
- Proficient in Cloud Orchestration and automation using AWS and Google Cloud.
- Strong experience with Docker along with maintaining Code Quality using Sonar.
- Expertise in Unit Tests development for Firmware/Software testing in Python using TCP/IP, UART, RS232, UDP protocols .
- Experienced with automating release process using Maven, Jenkins, Jira as tools in diversified project environment.
- Experience working on several Docker Components like Docker Engine, Hub, Machine, creating Docker Images, Docker Registry and handling multiple images.
- Well versed with Ansible Playbooks, modules and roles. Ensure data integrity and data security on AWS technology by implementing AWS best practices.
- Used Kubernetes to deploy scale, load balance, scale and manage docker containers with multiple namespace versions
- Integrated Defect tracking tool JIRA with Confluence and Jenkins CI server for identify, log, track and document issues in real - time.
- Designed Continuous Integration & Continuous Delivery pipelines using CodePipeline, CodeBuild and CodeDeploy.
- Hands on experience in creating Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes and for branching purpose.
- Managed several Ansible playbooks for the automation that was defined through tasks using YAML format and ran Ansible Scripts to provision Dev servers.
- Worked on creating puppet manifest files to install tomcat instances and to manage configuration files for multiple applications.
- Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile (scrum) and Waterfall methodologies .
- Identify and drive process improvement initiatives working to improve accuracy, timeliness, and productivity within the team.
TECHNICAL SKILLS:
Operating Systems: Linux (Red Hat, CENTOS, SUSE, Mint), Ubuntu, Kali, Solaris, DEBAIN, HP-UX, Windows.
Build Tools: Ant/Maven/Gradle
Configuration management: Ansible/Chef/Puppet
Continuous Integration: Jenkins/Conduit
Application Servers: WebSphere Application Server, Apache Tomcat, Jboss, WebLogic, Nginx.
Languages: YAML,Shell
Containerization: Docker,Kubernetes
Version Control Systems: Git, Cvs, Subversion,Bitbucket
Cloud Platform: AWS,Azure,GCP
Monitoring Tools: Sumo logic,Splunk,ELK
PROFESSIONAL EXPERIENCE:
Confidential, San Jose, CA
Cloud Operational Engineer
Responsibilities:
- Working on Linux Cent OS environment to AWS , used auto scaling feature. Worked extensively on AWS Cloud platform & its features which includes EC2, VPC, EBS, AMI, RDS, Cloud Watch, Cloud Formation, AWS Config, Auto scaling, Cloud Front, IAM, S3.
- Create custom-sized VPC, subnets, EC2 instances, ELB, security groups.
- Created IAM policies, Configured IAM Users/Roles/Policies to grant fine-grained access to AWS resources to users.
- Mainly working on Centralized logging tool Sumo Logic. Building from scratch Designing Installing collector, Set up sources.
- Creating Dash Board In Sumo Logic, writing query, set up an alert.
- Flowing all kinds of logs into Sumo Logic like OS logs, Application logs, Docker logs.
- Filter logs using Processing rules before sending to Sumo Logic.
- Also Ingest OS Host metrics and Docker Stats, created dashboards for that.
- Process logs using Parse, Regex and filter.
Confidential, Cincinnati, OH
Sr. DevOps & AWS Engineer
Responsibilities:
- Collaborated with developers and other testers to investigate product anomalies to determine root cause by running test with different scenarios and Firmware build.
- Work with application developers to ensure applications interaction with AWS. Created IAM policies, Configured IAM Users/Roles/Policies to grant fine-grained access to AWS resources to users.
- Managed data warehouse using AWS RedShift to analyze data using SQL. Created & maintained VPC on AWS with different security levels using Security Groups and NACL’s.
- Encrypted EBS volumes via KMS (key management service) to monitor, create alarms & notifications for EC2 hosts using Cloud watch. Involved in configuring S3 versioning & life cycle policies to backup & archive files in Glacier.
- Installed, Configured, supported & maintained all network, firewall, storage, load balancers, operating systems, & software in AWS EC2 & configured the storage on AWS S3 buckets.
- Wrote Cloud Formation Templates (CFT) in JSON format to build the AWS services with the paradigm of Infrastructure as a Code.
- Wrote Terraform templates for AWS Infrastructure as a code to build staging, production environments & set up build & automations for Jenkins.
- Wrote Ansible Playbooks with Python, SSH as the Wrapper to Manage Configurations of AWS Nodes & Test Playbooks on AWS instances using Python.
- Supported API development team to create Ansible Playbooks to deploy, integrate & monitor their Continuous Integration Environment.
- Used Kubernetes to deploy scale, load balance, scale and manage docker containers with multiple namespace versions.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures and managing containers.
- Virtualized the servers using the Dockers for the test & dev environments & automated using Dockers containers. Installed & configured ELK stack in legacy & Docker swarm mode.
- Constructed and wired test beds from a block diagram and high-level schematic with safety in mind adhering to applicable safety standards for both ControlLogix and HMI groups and commissioned it to the support Test Automation environment.
- Suggested and Implemented the process of moving from own infrastructure to cloud based infrastructure for the test engineering division. This implementation saved cost in multiple ways on infrastructure, software, licenses, human resources, office space, power etc. Suggested and implemented the idea of load balancer with automated service. When AWS EC2 instance CPU usage or system memory reach limits it will automatically launch new instance, and deploy required code start all services to run application smoothly.
- Designed Continuous Integration & Continuous Delivery pipelines using CodePipeline, CodeBuild and CodeDeploy.
- Worked on migrating current application to microservices architecture. This architecture included Docker as the container technology with Kubernetes .
- Implemented zero downtime deployment process in WebLogic using python & shell scripts, automated using Jenkins, & Setup Upstream & Downstream Jobs in Jenkins/Hudson using pipelines.
Confidential, Highstown,NJ
Sr. DevOps & AWS Engineer
Responsibilities:
- Migrated the current Linux SUSE environment to AWS , used auto scaling feature. Worked extensively on AWS Cloud platform & its features which includes EC2, VPC, EBS, AMI, SNS, RDS, Cloud Watch, Cloud Formation, AWS Config, Auto scaling, Cloud Front, Lambda, ELB, Elastic Beanstalk, IAM, S3.
- Developed a migration approach to move workloads from On-Premises to Windows Azure for Windows machines & AWS for Linux Solaris machines. Administered RHEL, Centos, Ubuntu, UNIX & Windows servers.
- Created AWS cloud formation templates for the migration of applications from on-premises to AWS and to create custom-sized VPC, subnets, EC2 instances, ELB, security groups.
- Creating EC2 instances in secured private subnet and deploying them in load balancing, assigning Elastic IP Addresses for EC2 instances for QA & UAT environments and GIT servers
- Worked on the installation of Docker using toolbox & creation of custom Docker container images, tagging and pushing the images and worked on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Created modules & manifests in Puppet using Ruby , modified Puppet forge per requirement , used Puppet to install & manage Nginx packages.
- Integrated Puppet with Apache in the Linux AWS Cloud environment using Puppet automation, developed load tests, monitored suites in Python , and integrated puppet modules into Jenkins jobs for CI/CD framework.
- Used Chef to automate the infrastructure by creating Chef Cookbooks, tested those Cookbooks using Food critic & NG.
- Deployed and configured Chef and Chef Solo including bootstrapping of Chef Client nodes for provisioning, creating roles, cookbooks, recipes, and data bags for server configurations, deployments.
- Used Chef Cookbooks to setup Continuous Delivery pipeline with Jenkins & Sonar server to run packages, supported software components like Maven.
- Developed and Automated server work tasks, automated changed management process including server decommissioning process.
- Installed Jenkins on a Linux Server, created master & slave configuration and drove all microservices builds out to the Docker registry. Build scripts using MAVEN in Jenkins to move from one environment to other.
- Coordinate/assist developers with establishing & applying branching, labelling conventions using Git source control, resolved conflicts related to merging of source code.
- Responsible for creating complex JIRA workflows, conditions and setting up and maintaining JIRA, using Advanced scripts (Groovy) to extend workflow capabilities both front-end and back-end, for large enterprise JIRA environment.
Confidential, Benton Harbor, MI
Build / Release Engineer
Responsibilities:
- Experience working on several Docker Components like Docker Engine, Hub, Machine, creating Docker Images, Docker Registry and handling multiple images.
- Wrote Ansible playbook for installing software and web servers as well as the wrapper to manage configuration of AWS nodes and test playbooks on AWS EC2 Instances using python.
- Coordinated release cycles and maintain different branches of multiple projects and resolved build issues i.e merge conflicts and compilation error.
- Installed, configured and maintained DNS, FTP, TCP/IP on IBM AIX.
- Developed and Used Shell scripts to automate the processes using Bourne.
- Created CI/CD pipeline in Jenkins involving SCM Git, setup scripts, created and maintained master and slave configuration to implement multiple parallel builds and troubleshooted Virtual machines, hosts and cloud instances when they crashed.
- Maintained Git repository for the application and assisted developers with establishing and applying appropriate branching, merging conversation using GIT.
- Coordinate/assist developers with establishing & applying branching
- Developed Ansible playbooks for auto installation of applications and software on the servers.
- Installed and Validated scalable infrastructure on Amazon Web Services and Configuration management through puppet software.
- Designed software with Networking protocols such as TCP/IP, UDP, RS-232 and Wireless.
- Initiated and maintained continuous delivery pipeline with Docker, Jenkins, GitHub and AWS AMI for the test infrastructure support along with development and deployment system patch level dashboard creations.
- Utilized shell scripting and Python along with Boto3 in Automating build and deployment process.
- Configured Jenkins to implement nightly builds on daily basis and generated change log.
Confidential
Linux Administrator
Responsibilities:
- Responsible for 100 server for their maintenance, troubleshooting, disk management, their availability and different applications running on them.
- Monitored system operation efficiencies and services such as HTTP, FTP, MySQL etc. with Nagios.
- Installed new 2000 Unix servers, configuration, mostly on RHEL 6 and 7.
- Reviewing system and application logs for troubleshooting.
- Managed Disks and File systems using LVM on Linux, kernel patching.
- Applied patches on all Linux Boxes from common repository using YUM.
- Configuration and implementing Raid, LVM, and Printer.
- Performed server installation using Kickstart physical server.