Aws/ Cloud Engineer Resume
Sanford, FL
SUMMARY
- Nearly 8 years of experience in IT industry in various roles with a good experience in DevOps Methodologies, Configuration, Build & Release management, Continuous Integration and Deployment methodologies comprising of Cloud Engineering and Software Configuration Management (SCM), also involved in CI/CD pipelining with AWS/Azure cloud and Linux/Windows administration.
- Excellent understanding of SDLC methodologies like Agile, Waterfall, SCRUM, RAD and DevOps/Cloud processes. Expertise in management of Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups. Responsible for creating multi - region, multi-zone AWS cloud infrastructure.
- Hands on experience with services like Cloud formation and monitoring services Cloud Watch, Splunk, Nagios to monitor operational & performance metrics during load testing.
- Expertise in Azure services like Virtual machines, Scale Set, Virtual Networks, Load balancers, Network security groups, App services and plans, Web & Data Servers etc.
- Extensive experience in writing various automation scripts like Bash, Perl, Python, Ruby and Shell scripts for setting up Baselines, Branching, Merging, Automation, Compilation and Deployment process on bare servers or Middleware tools. Ability in development and execution of XML.
- Extensively worked on CI tools like Jenkins, Hudson, Bamboo, Build Forge by installing, configuring and maintaining for continuous integration, deployment and End to End automation for all build and deployments. Expertise in administering and supporting the code versioning tools including SVN, GIT, Perforce.
- In depth knowledge in Source Code Management tools such as RTC, TFS, CVS and VSS. Experience in using GIT and Rational Clear Case on LINUX and Windows environment.
- DevOps experience with Puppet, Ansible, Chef (AWS Ops Work). Good knowledge working with different monitoring tools like Nagios and Cacti. Expertise in configuration management using Docker, Chef, Ansible & Puppet.
- Extensively worked on combination of Terraform, Git, MS Visual Studio and Azure in agile process.
- Worked in an agile development team to deliver an end-to-end continuous integration/continuous delivery product in an open source environment using tools like Puppet & Jenkins.
- Implemented and provisioned AWS services with Cloud Formation and monitoring services like Cloud Watch , Splunk, Nagios. Extensively worked with CI-CD and configuration management tools like Jenkins, Puppet, Chef, Ansible.
- Involved in configuring and integrating the servers with different environments to automatically provision and create new machines using CM/ Provisioning tools like Ansible, Chef and Puppet.
- Experience in working with Microsoft Windows Installer 5.0 version.
- Worked on .msi files to create backup for the Azure migration Process.
- Knowledge about deploying scripts to launch virtual machines through VMware and Dockers. Infrastructure management, infrastructure health metrics and performance monitoring using Nagios/Splunk.
- Configured, monitored and distributed and multi-platform servers using Ansible . Used Ansible to manage and configure nodes. Developed Ansible playbooks to manage system configuration. Involved in configuring and integrating the servers with different environments using CM/ Provisioning tools like Ansible, Chef and Puppet.
- Experience in using Nexus/Artifactory Repository Managers for ANT/Maven builds. Extensive experience using ANT, MAVEN, MAKE, MS Build as build tool for the building of deployable artifacts (jar, war & ear) from source code.
- Experience in working with different build automation tools like Jenkins and Maven to achieve End-to-End Automation. Strong experience creating ANT/ MAVEN with Puppet build script for Deployment. Experience with Maven (pom. xmls) and Ant (build.xmls) for building JAVA/J2EE Applications.
- Experience in troubleshooting, configuring, deploying, managing and supporting enterprise applications in WebSphere, WebLogic, and JBOSS/Tomcat as well.
- Deployed and maintained Ansible based application servers, including Apache, Nginx and Tomcat. Experience is using Tomcat and Apache web servers for deployments and for hosting tools.
- Worked in infrastructure team on installation, configuration and administration of CentOS 5.x/6.x/7, Red Hat Linux 8/9, RHEL 5.x/6.x/7, Red Hat Satellite 6, Windows Server 2008-R2/2012-R2 and SUSE Linux 10.x/11.
TECHNICAL SKILLS
Operating system: Unix, RHEL(4.x/5.x/6.x/7.x/8/9), WINDOWS(2000/03/XP/VISTA/7, 8, 10), Ubuntu, CentOS(5.x/6.x/7), Mac OS, SUSE Linux, Fedora.
Build tool: Ant, Maven, MS Build, Make, Eclipse.
CI Tools: Jenkins, Hudson, Bamboo, Build forge.
Scripts & Languages: Bash, Shell, Perl, Ruby, Windows Scripts, Power shell script, SQL, C, C++, Python, Java, J2EE, XML, HTML.
Database: Oracle, MySQL, MS Access, SQL Server, MongoDB, Cassandra.
App & Web Server packages: BEA Weblogic (9.x/10.x/11g/12c), JBoss, IBM WebSphere, Apache tomcat (5.5/7.0.x/8.0.x).
SCM Tools: Git, Subversion/SVN, GitHub, CVS, Perforce, Artifactory, Nexus
Tracking Tools: Jira, Remedy, HPSM, ServiceNow
Monitoring Tools: CloudWatch, Splunk, Nagios
DevOps: Chef, Puppet, Ansible, Docker, Terraform, Vagrant, Azure, Kubernetes, AWS working knowledge.
Cloud Environment: Amazon Web Services (AWS EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Formation AWS Config, S3, Cloud Trail, IAM.), Azure(VMs, Scale Sets, VNs, LBs, NSGs, App services and plans, Web & Data Servers, Traffic Manager,ARM)
Virtualization Tools: Oracle Virtual Box, Networking DNS/TCP/IP, MS Visual Studio, VMware WorkStation and VMware Player, Putty.
Methodologies: Agile, scrum, rad and waterfall.
Packaging: RPM, ISO, DMG
PROFESSIONAL EXPERIENCE
Confidential, Sanford, FL
AWS/ Cloud Engineer
Responsibilities:
- Involved in creating and developing AWS and Atlassian Cloud solutions for developers on-premise and offshore.
- Worked with 3 on-prem teams and 3 offshore teams to provide them solutions for better DevOps and CI/CD processes.
- Responsible for co-ordination of tasks between on-prem and offshore teams working on the same projects.
- Worked with the architecture team to design a new workflow for teams that adopted AWS cloud for their DevOps environment.
- Worked with the DevOps team to implement the cloud work flow for on-prem teams.
- Responsible for migration of source code from Bitbucket to Codecommit without any loss of history or data for two projects.
- Provided training for 5 teams to adapt to AWS environment and perform day-to-day development and operational activities.
- Successfully implemented timely sync to facilitate the flow of code between Bitbucket and Codecommit for one project.
- Worked as a Subject Matter Expert and support team member for daily AWS activities for 2 projects.
- Resolved day-to-day issues regarding AWS including the sync issues and migration of repos with long history.
- Automated the migration of large repos from Bitbucket to CodeCommit by designing Python scripts to support incremental migration.
- Designed Batch scripts to automate the timed sync of the repos from Bitbucket to CodeCommit.
- Worked as an AWS Administrator to provide appropriate accesses to the teams working in AWS environment.
- Helped developers in various projects with installation, usage and adapting to AWS environment in both MAC and Windows OS.
- Surveying the issues for all the teams working in AWS environment documented and distributed the solutions for them.
- Worked along with the Network and Security teams to facilitate the ease of access for the offshore developers to access AWS environment.
- Worked as a Bitbucket admin to provide services for various on-prem teams.
- Provided failsafe solutions for various processes in AWS environment.
- Introduced Cloud technologies that are alternate services for on-prem teams.
- Successfully developed CI/CD pipelines in AWS environment for automatic application deployments.
- Translated YAML scripts from existing Jenkins scripts to facilitate application buildings.
- During CI/CD pipeline building, worked on various AWS services like CodeCommit, CodeBuild, CodeDeploy etc.
- Created multiple EC2 instances for testing deployments of various applications.
- Created multiple Roles in AWS to perform the designated operations in AWS.
- Created and modified numerous JSON templates to the roles created in AWS.
- Designed Cloudformation templates to automate the creation of various resources and infrastructure in AWS.
- Involved in licensing and installation of third party tools in AWS environment.
- Recommended and installed tools like CodeReview, Black Duck and Fortify scans.
- Trained on-prem teams in the working and operations of DevOps processes in AWS.
- Successfully lead the operation of a Blue-Green deployment from AWS Pipeline to on-prem server.
- Designed AWS WorkSpaces and its AMI’s for offshore developers.
- Worked with Networking and Security teams to design VPC’s and Subnets for workspaces.
- Responsible for successful migration of various repos from Subversion to Bitbucket.
- Designed Java Scripts for migrating repos without any loss of data, format or history from SVN to Bitbucket.
- Worked on building CI/CD pipelines in Atlassian Cloud.
- Worked on various Atlassian products like JIRA and Confluence.
- Used various tools like Slack to maintain DevOps operations.
- Used ServiceNow as a ticketing tool.
Environment: Windows 10, OSX, AWS CodeCommit, CodeBuild, CodeDeploy, EC2, WorkSpaces, CF templates, AMI’s, Bitbucket, Git, JIRA, Confluence, Subversion, YAML, Python, Java, Jenkins, ServiceNow.
Confidential
Azure/Cloud Automation Engineer
Responsibilities:
- Involved in Migrating applications from on-premise servers to the Microsoft Azure cloud.
- Worked on designing the infrastructure of Azure DevOps and Terraform projects.
- Worked with multiple teams to design pipelines in Azure DevOps Project.
- Worked with Development team to design templates in Terraform for Azure deployments.
- Worked in MS Visual Studio environment for build and deploy purposes.
- Integrated Visual Studio, Git and Terraform for the core migration process.
- Created multiple branches of Git for multiple environments like Dev, Prod and QA.
- Automated the build process using build tool Jenkins and scheduled it daily for the sanity check of the Java code checked in by the developers.
- Used Jenkins, for Continuous Integration and deployment into Tomcat Application Server. Designed and implemented GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Worked extensively on Visual Studio integrated with Terraform and Powershell scripting.
- Used ANT and MAVEN as a build tools on projects for the development of build artifacts on the source code. Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments and managed Maven project dependencies by creating parent-child relationships between projects.
- Implemented & maintained the branching and build/release strategies utilizing Git.
- Manage Git branching strategy for applications by creating release branches, development branches to ensure the integrity of the truck.
- Used Terraform to configure and manage infrastructure. Wrote templates to automate the configuration setups.
- Established best practices approaches to system deployment with tools and managing deployments.
- Designed Terraform Modules to manage configurations and automate installation process.
- Developed automation scripting in Powershell using Terraform to deploy and manage applications.
- Used Terraform for application automatic deployment and provisioning to different environments.
- Worked on AKS (Azure Kubernetes Services) extensively at the end of the project.
- Used Kubernetes service for orchestration of Docker containers.
- Built Kubernetes according to the run time of CI/CD environment to test and deploy on open source platform.
- Worked on Kubernetes scheduling, deploying and managing replicas on to a node cluster.
- Worked on containerization and immutable infrastructure through Docker.
- Created Docker images, pushing them into Docker containers and consoles for managing the lifecycle of the application.
- Automated the CI pipeline and used Git, Jenkins to push resources to Azure storage accounts. Experience in working with Microsoft Windows Installer 5.0 version and worked on .msi files to create backup for the Azure migration Process.
- Used Service Now as ticket tracking, change management and Agile/SCRUM tool.
Environment: Windows 10, Windows Server 2016, Microsoft Azure, MS visual studio, Git, Terraform, Jenkins, Ant and Maven, Powershell, Docker, Apache Tomcat, Nagios, Service Now.
Confidential
AWS/DevOps Engineer
Responsibilities:
- Developed build and deployment processes for Pre-production environments, in migrating physical Linux/Windows servers to cloud (AWS) with a workflow through IAM, EC2, S3, ELB, EBS, VPC, Docker, Kubernetes and Git.
- Created Cloud Formation templates for deploying AWS resources though Jenkins and leveraged cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Created the AWS VPC network for the Installed Instances and configured the Security Groups and Elastic IP's accordingly, installed the Load Balancers and VPC with Public and private subnets, implemented automated local user provisioning instances created in AWS cloud and designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Performed S3 buckets creation, policies and also on the IAM role based polices and customizing the JSON template and maintained the user accounts (IAM), RDS, Route 53, SES and SNS services in AWS cloud and also providing highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMI s for mission critical production servers for backup.
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier, configured Elastic Load Balancers (ELB) with EC2 Auto-scaling groups and managed Ubuntu Linux and Windows virtual servers on AWS EC2 using Puppet.
- Managed Amazon redshift clusters such as launching the cluster and specifying the node type as well.
- Utilized Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, Dynamo DB tables, EBS volumes; to set alarms for notification or automated actions; and to monitor logs for a better understanding and operation of the system.
- Configured and monitored distributed and multi-platform servers using Nagios and worked on user administration setup, maintaining account, monitor system performance using Nagios.
- Managed servers on the Amazon Web Services (AWS) platform instances using Ansible and Chef Configuration management.
- Installed Workstation, Bootstrapped Nodes, wrote playbooks and uploaded them to Ansible-server, Managed On-site OS/Applications/Services/ Packages using Ansible as well as AWS for EC2/S3&ELB with Ansible playbooks , created Ansible Automation tools and builds, and do an overall process improvement to any manual processes, written Ansible playbooks for various DB configurations to modularize and optimize end product configuration and converted production support scripts to yaml and AWS server provisioning.
- Branching, Tagging, Release Activities on Version Control Tools: SVN , GitHub and application deployments and Environment configuration using Chef, Puppet, Ansible .
- Deployed the java application into web application servers like Apache Tomcat and experienced in deployment of applications on Apache Web server, Nix and Application Servers such as Tomcat, JBoss.
- Worked extensively on OpenShift platform for containerization of Docker images
- Virtualized the servers using the Docker for the test environments and dev-environments needs and configured automation using Docker containers.
- Worked with various scripting languages like Bash, Perl, Shell, Ruby, PHP and Python.
- Maintained and administered GIT source code tool and created Branches, Labels and performed Merges in Stash and GIT .
- Developed processes, tools, automation for Jenkins based software for build system and delivering SW Builds .
- Managed build results in Jenkins and deployed using workflows and maintained track inventory using Jenkins and set alerts when the servers are full and needs attention.
- Used Node.JS built - in library to allow application to perform as a web server. Thus, eliminating the use of Apache HTTP server and IIS .
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Used Puppet to manage Web Applications, config files, Data Base, Commands, Users, Mount Points and Packages.
- Familiar and experienced with Agile Scrum development. Proposed and implemented branching strategy suitable for agile development in Subversion .
- Installed and configured Jenkins for Automating Deployments and providing an automation solution.
- Installed and provisioned Terraform for EC2 on AWS as infrastructure as code.
- Assigned Security Groups and worked on S3 back end with Terraform .
- Working with JIRA tool to track all the defects and changes released to all environments.
Environment: AWS EC2, S3, RDS, EBS, IAM, Auto scaling, Puppet Masters, Puppet Agents, Kubernetes, Load Balancers, Nagios, Jenkins, Maven, Linux and Windows.
Confidential
Build and Release/DevOps Engineer
Responsibilities:
- Extensively worked on installation and configuration of Red hat Linux 5 / 6, Ubuntu 12.04/14.04 and Windows 8 Servers on large distributed environment, implementing automated tasks, resolving tickets according to the priority basis.
- Developed and maintained UNIX/Perl/Shell/Ant scripts for build and release tasks.
- Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Modified ANT scripts to build the JAR, WAR and EAR.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Installed and configured Jenkins for automating deployments and providing a complete automation solution.
- Integrated GIT into Jenkins to automate the code check-out process.
- Developed build and deployment scripts using MAVEN as build tool and automated the build and deploy processes using Jenkins to move from one environment to other environments.
- Installed Build Forge and performed troubleshooting during installation.
- Responsible for creating libraries, projects and jobs in Build Forge for automating the build and deploy processes.
- Responsible for User Management and Group Management in Build Forge.
- Installed and Managed Nexus Private repository a local repository for handling dependency management.
- Resolved update, merge and password authentication issues in Jenkins and JIRA
- Used JIRA for change management and bug tracking.
- Automated the JIRA tasks using Perl.
- Used Chef to automate the slave configuration setup and maintenance.
- Authored Chef manifest files for automating the deploy processes.
- Executed the DB scripts, which have dependencies on the code on Oracle DB.
- Implemented & maintained the branching, merging and build/release strategies utilizing Subversion.
- Imported and managed multiple corporate applications into Subversion (SVN).
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Worked on Nexus repository to maintain artifacts and used as a local repository.
- Built and Deployed Java/J2EE to Tomcat Application servers in an Agile continuous integration process and automated the whole process.
- Implemented the Chef Software setup and configuration from the scratch and deployed the run-list into chef-server and bootstrap the chef clients remotely.
- Deploying the cookbooks, recipes from Chef-DK Workstation to Chef-server.
- Enhanced Configuration Management using Puppet to assist with automated, repeatable, and consist configuration and application deployments.
- Assisted Operations Team by writing specific Puppet manifests to deal with application installations and related configuration files.
- Configured yum repository server using Chef on RHEL 5/6.x in VMware environment.
- Installed Nagios on the Global Servers and developed Bash Scripts for Monitoring Point of view.
Environment: LINUX, SVN, Jenkins, Nexus, Perl, Shell Script, JIRA, Chef, Oracle, VMware, Build Forge, Java/J2EE, ANT, MAVEN, Apache Tomcat, Chef, Web logic, Puppet, Nagios.
Confidential
Linux /Unix System Administrator
Responsibilities:
- Responsible for Remote Linux Support with more than 400 servers.
- Provided 24x7 on-call supports in debugging and fixing issues related to RHEL, CentOS installation/maintenance of Software in Production, Development & Test Environment as an integral part of the Unix/Linux (RHEL/SUSE/SOLARIS/CentOS) Support team.
- Installed and configured Red hat Linux and CentOS servers for production, staging and test environments running Database and Middleware applications.
- Managing users like creating, deleting and granting proper privileges and managing system security.
- Installation and configuration of VM’s with Red hat LINUX servers running on HP & Dell HW.
- Installation, configuration and upgrading SSH server on Red hat/CentOS Linux environments on HP & Dell servers through SSH client Putty.
- Wrote Python scripts for automated installations to extract logs.
- Installation of patches and upgrading the packages using RPM and YUM in Red hat Linux.
- Diagnosed and resolved problems associated with Apache.
- Working with developers to load software onto Linux Enterprise servers and also debugging Scripts.
- Regularly manage backup process for Server and Client data.
- Good working experience with change management for scheduling changes on production, using BMC Remedy Ticketing System.
Environment: RedHat Enterprise Linux 5, UNIX, Windows 2008, VMware, Shell Script, Virtual Box, SSH, Apache.
Confidential
Linux Administrator/Developer.
Responsibilities:
- Installation and administration of Linux, Unix and Windows Servers for Web Serving, File Sharing, Database, and Subversion.
- Supported Linux Oracle Servers in Terms of Troubleshooting and General Maintenance.
- Managed Linux server’s backups restores and general system administration.
- Handled user and client security and access on Linux servers for remote access.
- Maintain 99.98% uptime of LINUX production servers and follow proper escalation.
- Wrote Bash scripts for data mining and data integration solutions to reduce labor force and data entry.
- Maintained multiple Oracle databases with an Apache/Tomcat web front end.
- Using Bash scripts, I was able to develop scripts to automate most of our processes on Linux, Unix and Windows Servers.
- Patched Linux, Windows and Oracle systems regularly.
- Maintenance of a Linux Firewall System.
- Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
- Day to day processes that allowed for more time to be spent on developing new and improved ways of meeting the needs of our clients.
Environment: Linux, UNIX, Windows, Shell/Perl/Ant Scripts, Oracle, Apache/Tomcat.
