Aws Cloud Engineer/devops Engineer Resume
WaterloO
SUMMARY
- Around 4+ years of IT Experience in Implementing Organization DevOps and Cloud strategy in various environments of Linux and windows servers along with adopting cloud strategies based on Amazon Web services.
- Experience working with Docker to improve our (CD) Continuous Delivery framework to streamline releases.
- Worked on source code management tools like GIT, Subversion (SVN), are used Source code management tools GitLab and Git GUI and other command line applications.
- Extensive experience using MAVEN, JENKINS, ANT and Maven as a build tool for building of deployable Arti - facts from source code.
- Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation. It includes Amazon Webservices (AWS), Ant, Apache Maven, Jenkins, SVN, GitHub, Tomcat, JBoss, and Linux.
- Good experience in AWS using EC2, Volume and AWS Dynamo DB, AWS S3, Lambda, AWS RDS, AWS VPC, Route 53, Elastic Beanstalk and IAM services.
- Excellent knowledge of Amazon EC2, Amazon S3, Amazon Elastic Load Balancing and other services of the AWS and hand-on of Cloud-as-a-Service varieties PaaS, IaaS, and SaaS.
- Experienced in Networking usingDirect connect, TGW and Datacenters connectivity.
- Experience working in agile development team to deliver an end to end CI/CD by using tools like Ansible, Jenkins, Maven, Docker, Kubernetes, Ansible, Puppet, Chef.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, services in AWS cloud.
- Have experience with a variety of database systems, such as MySQL, Postgres, SQL Server, and Redis.
- Knowledge of docker, Redis, PostgreSQL, Ngnix.
- Experience with Microservices using Docker Containers, Kubernetes, OpenShift, deploying applications in multiple Public and Private clouds like VMWare, Amazon Web Services.
- Used SonarQube for code coverage and code quality.
- Managed Docker orchestration and Docker containerization using Kubernetes.
- Good Knowledge in writing/Working with the scripts in Python, Ruby and Shell Scripts for managing various enterprise applications.
- Experience with monitoring tools like NAGIOS, and Splunk in all environments like DEV, QA, UAT and PROD for various releases and designed instances
TECHNICAL SKILLS
Cloud: Amazon Web Services (AWS), OpenStack, Azure
Build Tools: Maven, ANT
Configuration Management Tools: Ansible, Chef and Puppet, Urban Code
DevOps Tools: Jenkins, Docker, Terraform, Kubernetes, Rapid Deployment, Clear Case, Clear Quest
Scripting Languages: Python, Bash, Shell, YAML
Application Servers: Apache Tomcat, JBOSS, Websphere,, Data Power
Database: MySQL, DynamoDB, MongoDB, DB2, Oracle
Versioning Tools: GIT, GitHub, TFS/SVN, Gerrit
Bug Tracking Tools: JIRA, Nagios, SonarQube, ALM
Operating Systems: UNIX, RHEL Linux, Ubuntu, MAC
PROFESSIONAL EXPERIENCE
Confidential, Waterloo
AWS Cloud Engineer/DevOps Engineer
Responsibilities:
- Working on developing and enhancing Confidential application, in order to achieve better performance, using continuous integration/continuous delivery & deployment procedures, standards, and best practices.
- Part of a team of DevOps engineer for infrastructure maintenance on AWS and Creating cloud formation scripts for hosting software on AWS cloud. Automating the installation of software’s through Ansible scripts.
- The complete installation and hosting of cloud environment automated with AWS cloud formation template and Ansible.
- Used Ansible to maintain and provision AWS server. It also includes provisioning of AWS services like Instances, ELB’s, DNS.
- Contributing code to Jenkins-AWS module on Github.
- Developed build and deployment scripts using apache Maven as build tool in Jenkins to move from one environment to other environments and automated builds using Maven for creation of build artifacts like war or jar files.
- Implemented Docker to containerize custom web applications and deploy them on to the instances using Kubernetes clusters and automated the application deployment using Jenkins.
- Automated deployments, scaling, and operations of application containers across clusters of hosts, provided container-centric infrastructure by Kubernetes.
- Wrote Ansible Playbooks to launch AWS services like Instances, web applications and mounting points and packages.
- Automatically installed packages from repository, changing the configuration of that are remotely accessed machines. This process is done by creating the Ansible Playbooks.
- Worked on developing Ansible playbooks to install and configure Apache Tomcat, Jenkins.
- Utilized Ansible and GIT in the release pipelines for automated workflow.
- Used Ansible to deploy microservices in Docker containers in Docker machine environments for scalable applications. Virtualized AWS servers using Docker and created the Docker files and version control.
- Building/Maintaining Docker container clusters managed by Linux, Bash, GIT, Dockers, on AWS. Utilized Docker for the runtime environment of the CI/CD system to build, test and deploy.
- Managed Jenkins, Pipelines to drive Microservices builds to the Docker registry.
- Created load balancers (ELB) and used Route53 with failover and latency options for high availability and fault tolerance.
- While working on Docker, got exposure on Kubernetes to handle clusters for large applications.
- Setup and build AWS infrastructure various resources, mainly like VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling and RDS in Cloud Formation JSON templates (CFT).
- Implementing a Continuous Delivery framework using Jenkins, Ansible, Maven and Nexus in Linux environment.
- Built a new CI pipeline. Testing and deployment automation with Docker, Jenkins.
- Experienced in Branching, Merging, and maintaining the version across the environments using SCM tool like GIT.
- Maintained build related scripts developed in Maven, Created and modified build configuration files including Maven Pom.xml.
- Developed AWS Cloud Formation templates to create custom sized VPC, subnets, EC2 instances, ELB, Security Groups.
- Worked on deploying software applications on AWS and configuring EC2, RDS, EMR, Elastic beanstalk.
- Involved in all projects that move to production and work closely with the Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
- Worked on Linux in Cloud Computing environments using AWS.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
- Created Maven POMs to automate build process for the new projects and integrated them with third party tools like SonarQube, Nexus.
- Experience in real-time monitoring and alerting of applications deployed in AWS using Cloud Watch, CA-APM for Application performance monitoring and Splunk.
Confidential
Cloud Engineer/DevOps Engineer
Responsibilities:
- Installed, deployed, and overhauled AWS Cloud-based servers and administrations as per Federal Benchmarks and task rules.
- Built and Configured Linux Servers in AWS Cloud Environment
- Created and solidified an Amazon Machine Image (AMI) using Centre for Internet Security (CIS) benchmarks to be utilized. Utilized AWS to set up Virtual Private Clouds (VPCs) for Management, Production and Testing conditions With Selenium.
- Utilized different AWS Cloud Computing stages and its many measurements of versatility including yet not restricted to VPC, EC2, ELB, IAM, SQS, S3, auto scaling models, utilizing EBS under high I/O necessities.
- Custom observing measurements/examination/cautions by means of Cloud Watch, the AWS CLI, to address customer's issues and venture prerequisites.
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
- Installed and configured Infrastructure Automation Tool Puppet. Created and updated Puppet manifests and modules, files, and packages.
- Migrate existing databases from on premise to AWS using various tools including but not limited to AWS Data Migration Services and AWS Schema Conversion Tool.
- Performed migration from on premise solutions into AWS cloud.
- Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources.
- Involved in developing REST API/Java API for Amazon Lambda to manage some of the AWS services.Integration of Lambda with ticketing tools to take automated actions
- Setup cloud infrastructure maintenance effort using a combination of Gitlab-CI, Ansible for automating CI/CD pipeline in AWS.
- Worked on Puppet master agent model for provisioning of server's windows and Linux.
- Investigate and troubleshooting issues per request from different voting demographics.
- Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes/EKS worked with Terraform.
- Extensive experience with configuration tools. To create, change, and improve infrastructure as code - Terraform.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.
- Extensively worked with Scheduling, deploying, managing container replicas onto a node using Kubernetes and experienced in creating Kubernetes clusters work with Helm charts running on the same cluster resources.
- Proficient knowledge with Helm charts to manage and release of helm packages.
- Researched and implemented code coverage using SonarQube scanner and runner and unit test plug-ins like find bugs, check style and JUnit with Maven/Jenkins.
- Implemented SonarQube for code quality check and Nexus repository and integrated them into Jenkins to achieve Continuous Integration.
- Experience in branching, tagging and maintaining the versions across the Environments using SCM tools like GIT, and Subversion (SVN) on Linux.
- Installed and configured Jenkins Continuous Integration server with management of plugins and utilized several CI/CD plugins like AWS S3, build pipeline, Docker, GIT, Junit.
- Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked with Terraform.
- Managed Docker orchestration and Docker containerization using Kubernetes.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Basically, we utilize Python for Boot Strapping purposes
Confidential
Responsibilities:
- Analysing/ Understanding the Specification Requirements and Change Requests
- Successfully developed, configured, deployed and delivered from development environments to Production environments
- Involved in Configuration Management, WebSphere, DataPower, Database Management and Defects fixing teams
- Configured and managed CI/CD pipeline for various environments
- Experienced in setting up Jenkins, Master/ Slave configuration
- Configured Foundation Server Using Putty and defects fixing once server available to production and tracked through ALM.
- Participated in the Bud Review Meeting and release the builds to pre-production as per the Release schedule
- Performed build and Delivery activities without breaking the build pipeline
- Troubleshoot the build and release issues in a multi- component environment
- Configuring, Installing and administrating the Jenkins Continuous Integration Servers
- Automated Application Delivery using Urban Code
- Grasp the Technical Aspects from the High level to create Deployment Plans, Contingency Plans, and which direction to go if they hit a snag
- Managed GIT repositories for branching, Merging and Tagging
- Involved in Code Level to Production Level
- Thoroughly Researched and architecture defects and applied findings resulting in the efficient software.
Confidential
Build & Release Engineer
Responsibilities:
- Worked as a Build and Release Consultant helping the team to resolve their high priority roadblocks in the build process.
- Involved different development teams and multiple simultaneous software releases.
- Setup the Jenkins jobs for Continuous integration process and to execute test cases.
- Experience in maintaining, executing, and scheduling build scripts to automate DEV/QA/UAT builds.
- Responsible for building/deploying consistently repeatable build/deployments to company production and non-production environments using JENKINS&BUILD Pipelines, MAVEN.
- Set up the Linux Corn jobs for automating various build related jobs and application data synchronization jobs.
- Maintained and Administered TFS/GITHUB as a Source Code Tool.
- Updated Release reports from change management control.
- Created Branches, Labels and performed Merges in TFS/GITHUB.
- Developed, maintained, and distributed release notes for each scheduled release.
- Built and deployed java source code into application servers in an Agile continuous integration environment.
- Documented all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates within the log.
- Manual and Automation process of creating branches tags and code merging.
- Developed automated processes that run daily to check disk usage and perform clean-up of file systems on LINUX environments using shell.
- Created Release Plan, definition, collection, analysis, and presentation of release project metrics.
- Created Branches and performed Merges in Source Tree & Stash.
- Installed and Configured Jenkins for Automating Builds, Deployments and providing an automation solution.
- Integrated TFS/GITHUB into Jenkins to automate the code check-out process.
