Shanti Lama
+1-929-***-**** *********@*****.***
PROFESSIONAL SUMMARY:
Around 6 Years of extensive experience in Automating, configuring and deploying instances on cloud environments and Data Centers and mostly involved in the areas of DevOps, CI/CD pipeline, Build and release management, AWS/Azure and Linux/Windows Administration.
Hands on experience on AWS platform and its dimensions of scalability including EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, Security Groups and Lambda.
Worked extensively in setting up and operating AWS RDS database that gives high performance, availability and security using S3 bucket and configuring instance backups to S3 bucket.
Efficient in working with IAM in creating new roles, users and groups within different accounts with customized policies.
Managed services in CloudWatch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, Dynamo DB tables, EBS volumes, set alarms for notification or automated actions and to monitor logs for a better understanding of the environment.
Developed cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs and Glacier for QA and UAT environments.
Expertise in Azure Development, worked on Azure web application, App services, Azure SQL Database, Azure storage, Virtual Machines, Azure AD, Azure search, and Notification hub.
Expertise in Microsoft Azure Cloud Services (PaaS & IaaS), Application Insights, Document DB, Internet of Things (IoT), Azure Monitoring, Key Vault, Visual Studio Online (VSO) and SQL Azure.
Experience in writing Terraform scripts for AWS infrastructure and defined AWS infrastructure as code by making use of various Terraform AWS modules to create VPC, subnets, EC2 instances, security groups, key pairs and IAM.
Provisioned the highly available EC2 Instances using Terraform and cloud formation and wrote new plugins to support new functionality in Terraform.
Automate the development process for deployment of the Applications, Containers and provisioning public cloud environments QA and Prod with Terraform, Ansible, Docker and Kubernetes.
Installing, Configured and management in Ansible Centralized Server and creating the playbooks to support various middleware application servers, and involved in configuring the Ansible tower as a configuration management tool to automate repetitive tasks.
Worked effectively on Elastic Container Service (ECS) scheduler which uses Docker technology for automated application deployments in the cloud.
Experience on setting up the automated build on Dockerhub.
Uploading and downloading Docker images from Docker hub and Registry.
Massively used of Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
Massively used Kubernetes to manage the containerized applications, creating config Maps, deployments, secrets, services and deploying application containers as pods.
Skilled in working with Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploys.
Hands on working experience in Creating fully automated CI build and deployment infrastructure and processes for multiple projects using Jenkins, Docker, Ansible and GitHub.
Primary duties include coming up with a combination of Automation/Tools and Processes to achieve Continuous Delivery/ Continuous Integration for various applications by integrating various tools like Jenkins, Git, Puppet/Chef and Maven.
Extensively worked on Jenkins for continuous integration and for End-to-End automation for all build and deployments.
Experience in writing Shell scripting and Ruby, Python, Perl scripts to automate the deployments.
Used Splunk, ELK and New Relic tools for Monitoring.
Extensively worked on Version Control Systems/source code repository management using tools like GITHUB, Subversion (SVN), Bitbucket and Gitlab
Integration, deployment and automation of application servers Tomcat, WebLogic, Nginx across Linux platforms.
Experienced in IaaS - Virtual machines, VM Scale Sets, Load Balancer, Traffic, developing, deploying server less functions using AWS Lambda Functions.
Knowledge on Java based applications such as AngularJS, J2EE etc. and web-based applications such as HTML, CSS, Java Script, XML etc.
Used SonarQube in build system for continuously inspecting the code quality, New Relic for monitoring and performed log analysis using ELK stack. Used Bug tracking tools like JIRA
Elaborately worked on the Atlassian Tool JIRA in managing ticketing system for regular sprints and CONFLUENCE as part of the document repository for the entire team to share resources.
Experience of the full Software Development Life Cycle (SDLC) and Methodologies such as Agile, waterfall, spiral & Validations to ensure the Quality Assurance Control.
Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work.
Technical Skills:
Cloud Environment
Amazon Web Services (AWS), Azure
AWS Services
EC2, ELB, VPC, RDS, AMI, IAM, Cloud formation, S3, CloudWatch, Lambda
Version Control Tool
Git, GitHub, Gitlab, Bit Bucket, SVN(Subversion)
Monitoring Tools
Splunk, Elastic Search, Log stash and Kibana (ELK), Cloud Watch, Cloud Trial, New Relic, Prometheus
Container Tools
Docker, AWS ECS/EKS, Docker swarm, Azure/container Service, Docker Enterprise
Orchestration Tools
Kubernetes
Integration & Configuration Management tools
Jenkins, Bamboo, Maven, Chef, Ansible, Puppet
Operating Systems
Linux flavors, Windows, MacOS
Scripting Languages
Python, ruby, shell/Bash scripting, Perl
Web/Application Servers
Apache Tomcat, JBOSS, Web Logic 9, WebSphere, Apache 2.0.x, and Ngnix, IIS
Database Technologies
SQL Server, MySQL, RDS, DynamoDB
Web Technologies
HTML, CSS, J Query, Java Script, XML, JSON
Education:
Master of Science in Technology Management 2019
State Farm, Bloomington, IL September 2018 – Present
AWS DevOps Engineer
Responsibilities
Worked on AWS services like EC2, Elastic Beanstalk, S3, Auto Scaling, Elastic Load balance, EBS, RDS, VPC, Cloud Front, Cloud Watch, Cloud Trail, SQS, SNS, Route 53, IAM, CloudFormation.
Experienced in running web scale services on Amazon Web Services (AWS).
Configured a virtual data center in the Amazon Web services cloud to support Enterprise data warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Table, Elastic Load Balancer.
Leveraged Aws cloud services such as EC2, Auto scaling and VPC to build secure, highly Scalable, high available and flexible systems that can handled expected and unexpected load bursts.
Created Aws Cloud Formation templates to create custom sized VPC, subnets, NAT instances to ensure successful deployment of web applications and data base templates.
Managed services in CloudWatch to monitor resources such as EC2, CPU memory, Amazon RDS DB services Dynamo DB tables, EBS volumes, set alarms for notification or automated actions and to monitor logs for a better understanding of the environment.
Well knowledge in Aws Identity and Access Management (IAM) groups and Users for improved login authentication and providing security Group in both Public and Private Subnets in VPC.
Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMI’s for mission critical production servers as backups.
Performed troubleshooting for connectivity issues, configured the Load Balancers and VPC with private subnets
Modified and updated stack and tracked changes in infrastructure using by using custom Cloud Formation scripts and maintained them in GIT.
Implemented a 'server less' architecture using API Gateway, Lambda and DynamoDB and deployed AWS Lambda code from Amazon S3 buckets.
Update S3 bucket policy only to authorized users to access to the IAM role and cross region access rule permission. Implement new bucket policies in production and validate results using cloud watch logs.
Experience in Setting up the build and deployment automation for Jenkins and setting up continuous integration with Jenkins (CI/CD) and building the pipeline using Groovy to make sure it releases a jar version on JFrog Artifactory.
Plugins to implement Continuous Integration and SonarQube plugins management for automated testing and for Code quality check in Jenkins.
Experience in Jenkins, Docker, Kubernetes, and GitHub by creating fully automated CI/CD build and deployment infrastructure and processes for multiple projects.
Implemented new projects builds framework using Jenkins &maven as build framework, JFROG Artifact
Experience in Designing, Installing and Implementing Ansible configuration management system and in writing playbooks for Ansible and deploying applications.
Maintained high availability clustered and standalone server environments and refined automation components with scripting and configuration management (Ansible).
Automated the development process for deployment of the Applications, Containers and Provisioning Public Cloud Environments with Terraform, Ansible, Docker and Kubernetes.
Implementation of Terraform for automated infrastructure deployments (AWS ELB, AWS EC2, AWS Security Groups, AWS VPC, AWS Key Pairs, AWS IAM).
Defined AWS infrastructure as code by making use of various Terraform AWS modules to create VPC, subnets, EC2 instances, and RDS.
Setting up the build and deployment automation for Terraform scripts using Jenkins and Used HCL scripts for writing terraform Scripts.
Implemented the use of Terraform by various Terraform scripts to deploy Kubernetes, Dev, QA and Pre-prod environments in AWS Cloud.
Skilled in utilizing Terraform for infrastructure as code to spin up the servers in AWS as per environment requirement worked on BOTO3 libraries to create infrastructure in AWS such as EC2 instances and S3 buckets using python scripts. Automation of systems administration functions via Python, Shell.
Experienced in Branching, labeling and Analyzing and resolving conflicts related to merging of source code in GIT and implemented a continuous Integration and Delivery pipeline using Docker, Jenkins and GIT. And also used Jenkins pipeline plugin to analyze the Maven dependencies and the SCM changes.
Worked effectively on Elastic Container Service (ECS) scheduler which uses Docker technology for automated application deployments in the cloud.
Experience in managing cluster of containers using Docker Swarm, and deployed spring boot applications. Worked on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
Worked on creating the Docker containers, Docker container images, tagging and pushing the images and Docker consoles for managing the application life cycle.
Involved in development of test environment on Docker containers and used Kubernetes massively as a Container Scheduling Frameworks.
Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple name space versions.
Experience working on Kubernetes to manage the containerized applications, creating config Maps, deployments, secrets, services and deploying application containers as pods.
Effective in implementing ELK Dashboards and Parsing logs in Logstash and configured Elastic search, Logstash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with CloudWatch.
Worked on JIRA for defect/issues logging & tracking and documented all my work using CONFLUENCE.
Utilized Jira for Bug Tracking, ELK for System monitoring, Cloud Watch and Cloud Trial for monitoring the cloud environment.
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), VDI, Linux, Ansible, Git version Control, VPC, AWS EC2, S3, Route53, EBS, IAM, ELB, Cloud watch, Cloud Trial, Cloud Formation, AWS CLI, AWS Auto Scaling, Maven, Jira, Subversion, Jenkins, Chef, Puppet, Ansible, Mesos, Docker, Kubernetes, Splunk, ELK, Python, Ruby.
AT&T - Dallas, TX Mar 2017–Aug 2018
Aws/DevOps Engineer
Responsibilities
Build expertise in Workflow for Amazon Web services including Security Groups, IAM, EC2, S3, ELB, EBS, Policy, VPC, Docker, Kubernetes, Cloud Formation, Chef, Jenkins Vagrant, Apache, Tomcat, Git and GitHub.
Designing and deploying a multitude of applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto scaling in AWS Cloud formation.
Migrating a production infrastructure into an Amazon Web Services utilizing AWS Cloud Formation, Code Deploy, EBS and Ops Works.
Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection and open stack to provision new machines for clients.
In-depth knowledge of AWS automation services - Cloud Formation templates, Terraform.
Used Terraform scripts to Automate Instances for Manual Instances that were launched before.
Closely monitored and integrated Infrastructure Automation configuration management tool Ansible and experienced in creating roles and writing playbooks in Ansible.
Managed different infrastructure resources, like physical machines, VMs and even Docker containers using Terraform.
Configured Ansible to manage AWS environments and automate the build process for core AMIs used by all application deployments including Auto Scaling and Cloud Formation Scripts.
Implemented Ansible playbook to manage all existing servers and automate the build/configuration of new servers.
Experience with Ansible Tower to manage multiple nodes and manage Inventory for different Environments. Automated various infrastructure activities like continuous deployment, application server setup, stack monitoring, Jenkins Plugins installation, Jenkins agent's configuration using Ansible playbooks.
Used SonarQube with Jenkins for continuous inspection of code quality and analysis with SonarQube scanner for Maven, New Relic for monitoring and performed log analysis using ELK stack.
Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to JFrog.
Used Jenkins to automate everyday builds, testing and deployed in artifactory and tomcat servers.
Hands on working experience on several Docker components like Docker Engine, Hub, Machine, creating Docker images, Compose, Docker Registry and handling multiple images primarily for middleware installations and domain configurations.
Experience working on Kubernetes to manage the containerized applications, creating config Maps, deployments, secrets, services and deploying application containers as pods.
Managing production-grade Kubernetes clusters such as creating, deploying, editing and deleting of clusters in addition to configuring KOPS for security, complex networking architectures
Skilled in managing Multiple AWS instances such as Auto scaling to design cost effective fault tolerant and highly available systems, Elastic Load Balancer and AMIs.
Worked on with Dockers container snapshots, attaching to a running container, removing images, managing directories structures and managing containers. Virtualized the images by using the Docker files.
Create Kubernetes containers to deploy and run various web applications.
Configured Elastic Load Balancers (ELB) with EC2 Autos calling groups. And Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
Experience in automation of configuration of hosting environments including database administration and scaling an application and support load changes by using ansible and chef.
For real-time Analysis and Visualization, streamed AWS Cloud Watch Logs to Splunk by triggering AWS Lambda and pushing events to Splunk.
Configure and ensure connection to RDS database running on MySQL engines.
Configuring and Networking of Virtual Private Cloud (VPC) Written Cloud formation templates and deployed AWS resources using it.
Wrote Python scripts for pushing data from DynamoDB to MySQL Database.
Responsible for merging, tagging and conflict resolution in GIT and involve in daily stand ups to track project progress using JIRA.
Environment: GIT, Jenkins, SonarQube, Chef, SVN, Ansible, Lambda, AWS EC2, AWS S3 and RDS, Beanstalk, AWS ELB, SQS, Cloud Watch and Route 53, ANT, MAVEN, Shell(bash), TFS, uDeploy, Splunk, ELK, Apache Tomcat Application Server, Docker, Kubernetes.
Decision Trust, Kathmandu, Nepal Feb 2015 – Oct 2016
Build/Release Engineer
Responsibilities
Developed and implemented Software Release Management strategies for various applications according to the agile process.
Excellent experience in documenting and automating the build and release process.
Primary responsibilities include Build and Deployment of the java applications into different environments like Dev, INT and QA.
Deployed puppet for configuration management to existing infrastructure.
Well versed in managing source code repositories like SVN, Git, GitHub, bit bucket.
Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment in the cluster.
Experience in using Jenkins, Code Deploy for CI/CD pipelines, Experience in Jenkins to automate most of the build related tasks.
Developed and maintained the continuous integration and deployment systems using Jenkins, maven, Nexus and Ansible.
Responsible for applying the Corporation's Software Configuration Management processes to projects, setting up and maintaining GIT/GitHub infrastructure and supporting a continuous delivery model by automating software build and package migration processes.
Actively involved in architecting the puppet infrastructure to manage servers in different environments.
Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations.
Developed UNIX Scripts for manual deployment of the code to the different environments.
Writing shell and python scripts to automatically checkout the code from Git and build it to deploy the artifacts to the environments.
Involved in writing pom files to establish the code quality tools integration.
Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Maven initialization of Java projects and managing Maven repositories.
Created the Release process of the artifacts.
Used scripting languages like Python, Ruby, Perl, Bash and PowerShell for configuration.
Releasing code to testing regions or staging areas according to the schedule published.
Implementing a Continuous Delivery framework using Jenkins, in multiple environments.
Worked on Tomcat, JBOSS, WebLogic and WebSphere Application servers for deployments.
Maintained all the Linux environments for deployments and Implemented Configuration Management, Change Management policies and procedures.
Used JIRA to track issues and Change Management.
User, Group creation, monitoring and maintaining log for system status/health using Linux commands and Nagios system monitor.
Used both GIT and BIT bucket source control systems to manage code.
Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
Understanding of developing and testing enterprise products, with current focus on cloud-based application and giving solution to challenges imposed by multi data center deployed SaaS products and their needs for DevOps tools and automation.
Environment: SVN, GIT, Jenkins, Maven, Nexus, Chef, WebLogic, TOMCAT, Python Scripts, Perl Scripts, Ruby Scripts, XML, UNIX, JIRA.
NIC Bank, Nepal Feb 2014 – Jan 2015
Linux Administrator
Responsibilities
Managed and administrated of all UNIX servers, includes Linux operating systems by applying relative patches and packages at regular maintenance periods using Red Hat Satellite server, YUM, RPM tools.
Maintained and monitored all the company servers’ operating system and application patch level, disk space and memory usage, user activities on day-to-day basis.
Responsible for creating users, managing user permissions, maintaining User and File System quota, Installed and configured DNS.
Worked with DBA team for database performance issues, network related issue on Linux / Unix Servers and with vendors for hardware related issues.
Monitoring CPU, memory, physical disk, Hardware and Software RAID, multipath, file systems, network using the tools NAGIOS 4.0 monitoring.
Performing failover and integrity test on new servers before rolling out to production.
Deployment and Configuration of application server Tomcat deploying Java and Web Application.
Writing Shell scripts for automation of daily tasks, documenting the changes that happen in the environment and in each server, analyzing the error logs, analyzing the User logs, analyzing the /var/log/messages.
Planned, scheduled and Implemented OS patches on Linux boxes as a part of proactive maintenance.
Identify, troubleshoot, and resolve problems with the OS build failures.
Implemented Cron tabs, shell Scripts for automatic jobs.
Experience in implementing and configuring network services such as HTTP, DHCP, and TFTP.
Installation, configuration, and customization of services Sendmail, Apache, FTP servers to meet the user needs and requirements.
Performing kernel and database configuration optimization such that it limits I/O resource utilization on disks.
Environment: Red Hat Linux, Autosys, CentOS, VMware vSphere, VMware, GIT, Shell Scripting, MySQL, Tomcat, Nagios.