Devops/cloud Engineer Resume
Denver, CO
PROFESSIONAL SUMMARY:
- Around 5 years of IT Experiences Specialized in AWS Cloud, DevOps Engineer and Linux Administration.
- Expertise in Amazon Cloud Services and its features (EC2, VPC, EBS, AMI, snapshots, Auto scaling, Dynamo DB, IAM, RDS, SES, SQS, SNS, ELB etc.).
- Experience in designing AWS cloud models for Infrastructure - as-a-Service (IAAS), Platform-as-a-Service (PAAS) and Software-as-a-Service (SAAS).
- Experience in architecting and deploying of fault tolerant, cost effective, highly available and secure servers in AWS.
- Experience with Managed Environments DEV, QA, INT and PROD for various releases and designed instance strategies.
- Good knowledge on Cloud platforms like Azure, Google Cloud Platform.
- Experience in using version control systems includes Subversion (SVN), GIT and build management tools Ant and Maven.
- Experiences in working on Jenkins for Continuous Integration and for End to End automation for all build and deployments.
- Experience in working knowledge with Python and Shell in writing scripts to automate software Configuration process with Ansible and Chef.
- Experience working on several Docker components like Docker Engine, Hub, Machine, creating Docker images, Compose, Docker Registry and handling multiple images primarily for installations and domain configurations.
- Designed / developed distributed private cloud system solution using Kubernetes Docker on Core Os.
- Responsible for Ensuring Systems and Network Security, Maintaining Performance and Setting up monitoring using Cloud Watch and Nagios & Zabbix
- Experience in working with Ansible and Nagios Monitoring tool.
- Experience in Application deployment on various web/application Servers including Web Sphere/Web Logic/Apache Tomcat/JBOSS.
- Knowledge on Terraform a tool for building, changing, and versioning infrastructure safely and efficiently.
- Involved in JIRA as defect tracking system and configure various workflows, customizations and plugins for JIRA bug/issue tracker, integrated Jenkins with JIRA, GitHub.
- Worked on Build and Release Management methodologies and Software Procedures in all aspects of SDLC.
- Good understanding of OSI Model, TCP/IP Protocol Suite (IP, ARP, TCP, UDP, SMTP, FTP and TFTP)
- Experience with Linux system administration and virtualization (Red hat, Ubuntu, and VMware).
- Experience in RDBMS and NoSQL installation and support including Oracle, MySQL, SQL Server, AURORA, Rabbit MQ, and Mongo DB.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
- Good presentation, Customer Support and trouble Shooting Skills & Experience in Providing 24x7 supports.
TECHNICAL SKILLS:
Operating Systems: Amazon Linux AMI, Linux (Ubuntu, Centos, Red Hat), Windows, Mac OS.
Server Configuration: Windows- 2008, 2012.
Languages: Python, Bash, Shell Scripting
Databases: Oracle, MySQL, SQL Server, Mongo DB, RDS, Dynamo DB.
AWS Cloud: EC2, Auto-Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Glacier, Cloud Front, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
Test and Build tools: Ant, Maven, Jenkins and Nagios, Zabbix,JIRA
Web Server: Tomcat, APACHE, Web Logic & Web Sphere, and JBoss.
Configuration Management Tool: Ansible, Docker, Salt, Chef and Puppet.
PROFESSIONAL EXPERIENCE:
Confidential, Denver, CO
DevOps/Cloud Engineer
Responsibilities:
- Designing and configuring the AWS Secure Notification Service (SNS) and Secure Email Service (SES) architecture of the solution and working with a client.
- Build servers using AWS: Importing volumes, launching EC2, creating security groups, auto-scaling, load balancers, Route 53, SES and SNS in the defined virtual private connection.
- Creating alarms in Cloud Watch service for monitoring the server performance, CPU Utilization, disk usage etc.
- Created Cloud Formation template stacks to automate for building new VPCs using JSON files.
- Setting up private networks and sub-networks using Virtual Private Cloud (VPC) and creating security groups to associate with the networks.
- Configured Elastic Load balancer (ELB) including high availability of ELB using various subnets in various availability zones, configured security settings and health check for application.
- Installed and Implemented Ansible configuration management system and wrote playbooks to manage all existing servers and automate the build/configuration of new servers.
- Involved in creating Custom Policies to Users and Groups using Policy Generator in IAM for privileges to AWS Services • Enabling Cross-Account Access for users by switching roles in the Dev account permission to assume the role in the Prod account.
- Installed and configured Jenkins and also created master and slave nodes for handling multiple builds.
- Expertise in using build tools like ANT and MAVEN for the building of deployable artifacts such as war & ear from source code and also writing pom.xml, build.xml for declaring the dependencies and managing the application framework.
- Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
- Used Kubernetes to deploy scale, load balance and manage Docker containers with multiple namespace Id.
- Provided 24x7 on-call supports in debugging and fixing issues related to Linux in Cloud Environment using Amazon Web Services (AWS).
Environment: AWS Cloud Services, Cloud watch, Cloud Formation, JSON, Linux, Shell Scripting, Jenkins, Tomcat, Ansible, Kubernetes, MySQL.
Confidential
Build & Release Engineer/DevOps
Responsibilities:
- Experience in AWS provisioning by creating EC2 Instances and configuring all necessary services like Security, EBS, and S3.
- Configured S3 versioning and lifecycle policies to backup files and archive files in Glacier
- Configured Elastic Load Balancers with EC2 Auto scalling groups.
- Worked on EBS , storage service S3(buckets creation, folder navigation and property changes) and and data migration activities. Have knowledge on glacier services.
- Provisioned and Configured several testing and lower level environments on demand via AWS EC2, chef and jenkins.
- Launched and configured Amazon EC2(AWS) Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications using Jenkins .
- Managed and worked with various different instances of EC2 , creating AMI's , managing EBS volumes and configuring security groups, elastic ips etc.
- Creating CI/CD pipelines by integrating Git, GitHub, Ant, Maven, Jenkins, Chef, and AWS (provisioning).
- Writing Chef Recipes, Cookbooks in Chef for Application Deployment automation, Cloud Infrastructure Automation.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control
- Automating build process used for Java, Mule and Middleware applications using tools / automation framework like Jenkins
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Used Jenkins for Continuous Integration and deployment into Tomcat Application Server and used Jenkins AWS Code Deploy plug-in to deploy to AWS.
- Extensively used MAVEN and ANT as a Build Tool for the building of deployable artifacts (JAR, WAR & EAR) from source code.
- Worked on setting up Sonar Qube for builds running on Maven.
- Involved in authoring pom.xml files, performing releases with the Maven release plugin, and managing artifacts in NEXUS repository.
- Used Jenkins for Continuous Integration and deployment into Tomcat Application Server and used Jenkins AWS Code Deploy plug-in to deploy to AWS.
- Worked with the automated scripts for the Build and Deployment of the applications.
- Responsible for Build and Install Schedules using Unix Cron jobs.
- Maintained configuration files for each application for the purpose of build and install on different environments
- Defined and Developed plan for Problem & Incident management Process based on ITIL. Networking protocols such as TCP/IP, Telnet, FTP, NDM, SSH, rlogin.
- Installed, upgraded and configured Red Hat Linux using Kickstart installation and Linux Servers manually as well as using System Imager and updating using YUM and worked on upgrading and configuring SGIServers.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Participate in the daily stand-ups, review meetings and review meetings.
Environment: Shell Scripting, Jenkins, GIT, Maven, ANT, Chef, Sonar Qube, Nexus, Red hat Linux,AWS
Confidential
Linux System Administrator
Responsibilities:
- Responsible for installing, configuring, and maintaining Linux servers including web servers, mail servers, application servers and database servers.
- Performing software installations and upgrades to Linux systems and maintaining them in accordance with established policies, procedures and service level agreements.
- Software Installation Methods: Yum (Server Side Configuration - created dependency files using create repo command), Yum (Client Side Configuration), RPM (Red Hat Package Manager).
- Monitored the servers and Linux scripts regularly and performed troubleshooting steps - Tested and installed the latest software on server for end-users.
- Maintained necessary back-up of the important files and documented Linux scripts for future reference.
- Creation of groups, adding User ID to a group as a primary or secondary group, removing User ID from a group, Password Aging Policies, Locking and Unlocking user accounts
- Performing system & network administration activities including installation, system monitoring, configuration, troubleshooting.
- Monitoring systems and configuration management systems for INFRA Alarms using OSS.
- Job Scheduling and Automating process using Shell Scripts.
- Automation for rectification of Faults using Shell Scripting.
- Installation of patches and packages if needed.
- Fault listing and their rectification of TRX, and CF by Remote Access Tools (SSH, Telnet, Putty).
- Working experience on networking (TCP/IP, NFS, FTP, DNS etc)
Environment: Red Hat Linux, Windows XP, Shell Scripting, LVM, SSH, FTP, NFS, DHCP, DNS, Apache.
