Aws Cloud Engineer / Devops Engineer Resume
Alexandria, VA
SUMMARY
- Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto - Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.
- Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes & Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks.
- Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment.
- In-depth knowledge of AWS automation services - Cloud Formation templates, Terraform.
- Deployed Docker Engines in Virtualized Platforms for containerization of multiple apps.
- 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.
- Extensive experience in Setting up Application Tier, Build Controllers, Build Agents in Team foundation Server (TFS) 2010, 2012, 2013, 2015 and 2017.
- Operational experience with multiple OpenStack distributions like Mirante's OpenStack, RedHat OpenStack, and OpenStack Ansible project.
- Extensive experience in configuring and integrating the servers with different environments to automatically provisioning and creating new machines using CM/ Provisioning tools like Chef, Puppet and Ansible.
- Experience in Package Management using Red Hat RPM/YUM and Red Hat Satellite server.
- Strong experience on DevOps essential tools like Docker, Kubernetes, GIT, Jenkins, Chef, Puppet, Ansible, Subversion (SVN), Hudson, Ant, Maven and migrated VMWARE VMs to AWS and Managed Services like EC2, S3, Route53, ELB, EBS.
- C#, HTML, CSS, SQL, .NET, Entity Framework, MVC, Teleric/Kendo UI, AngularJS, Bootstrap, VS2013, VS2015, VSTS, Azure, TFS, Git, Moq, Resharper, DNN, Umbraco, WordPress
- Played an active role in developing the Agile community.
- Expertise in Automation, Configuring, Deploying utilizing almost the entire AWS stack (EC2, ECS, ELB, S3, EBS, VPC, AMI, SNS, RDS, IAM, Route 53, Auto scaling, CloudFront, CloudWatch, CloudTrail, CloudFormation, OpsWork, Security Groups) focusing on fault tolerance, high availability, and auto-scaling.
- Good understanding of OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Having good knowledge in core Java concepts like OOPS, Strings, Multithreading and Collections Framework.
- Expertise in developing front-end systems with JavaScript, Bootstrap, HTML5, CSS3, MVC frameworks such as Angular JS, Backbone JS and Node JS as a platform for Web applications.
- Experienced in RESTful service design, documentation, and implementation experience; AWS API Gateway.
- Experience in designing end to end automation of infrastructure and continuous delivery of the applications by integrating cloud formation scripts, Jenkins, AWS and Chef Cookbooks and recipes.
- Expertise in Spring based Web application Development.
- Got good knowledge with Mesos but worked mostly with the docker and Kubernetes.
- Hands on experience in creating pods and managing on the cluster environment on Kubernetes.
- Experience in System Administration, System Builds, Server builds, Installs, Upgrades, Patches, Migration, Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning on UNIX Red Hat Linux Systems.
- In-depth knowledge of AWS automation services - Cloud Formation templates, Terraform.
- Experience in Azure IaaS, Provisioning VM's, Virtual Hard disks, Virtual Networks, Deploying Web Apps and Creating Web-Jobs, Azure Windows server 2008/2012/R2, Microsoft SQL Server, Microsoft Visual Studio, Windows PowerShell, Cloud infrastructure.
- Experiences in IaaS (OpenStack) and PaaS service like OpenStack, AWS and Pivotal Cloud Foundry (PCF).
- Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents & Databases. Integration of Puppet with Apache and Passenger.
- Installed and managed Middleware tools through Puppet such as WebSphere Application Server 7.x/8.x, JBOSS GA7/EAP6, IBM IHS, Apache & Tomcat.
- Experience in working on source control tools like Tortoise SVN, CVS, IBM Clear Case, Perforce, and GIT.
- Strong knowledge on source controller concepts like Branches, Merges and Tags.
- Extensively worked on Jenkins/Hudson by installing, configuring and maintaining for the purpose of continuous integration (CI) and for End to End automation for all build and deployments.
- Day to day job included but not limited to handling Tickets, Monitoring, Troubleshooting and maintenance.
- Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code.
- Experience with Bug tracking tool like JIRA. Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
- Expertise in implementation and maintenance of Apache Httpd, SMTP, DHCP, NFS, NIS, NIS+, LDAP, DNS, SAMBA, SQUID, Postfix, Send mail, FTP, Remote Access, Security Management & Security trouble shooting skills.
- Expertise in writing Bash Scripts, Pearl Scripts (hash and arrays), Python programming for deployment of Java applications on bare servers or Middleware tools.
- Installation, Configuration and Management of RDBMS and NoSQL tools such as SQL Server 2008/2012/2014 , MySQL, DB2, PostgreSQL, and MongoDB & Cassandra.
- Day to day administration of the Development environment and Production and Test environment systems. 24x7 on-call support
- Strong appetite for learning new technologies with positive attitude.
TECHNICAL SKILLS
Cloud Providers: AWS, Open Stack, PCF.
Version Control Tools: Git, SVN, Perforce, GitHub, Atlassian Bitbucket, GitLab's
Languages: C, C++, .Net, java, PHP, Python, Shell, Perl, Ruby, Shell Scripting
Build Tools: Apache ANT, Maven, Gradle, Microsoft Build.
Databases: Oracle 9i/10g/11g/12c, MySQL, DB2, MongoDB, Cassandra.
Continuous Integration: Tools Jenkins, TeamCity, Atlassian Bamboo.
Repository Management: Tools Nexus, JFrog. Artefact
Configuration Management Tools: Puppet, Chef, Ansible.
Containerization/Orchestration: Docker, Docker Swarm, Apache Mesos, Marathon, Prometheus, Kubernetes, ECS.
Bug Tracking Tools: JIRA, REMEDY, IBM ClearQuest.
Monitoring Tools: NAGIOS, Splunk, Zabbix, Cloud Watch.
Operating Systems/Virtualization Tools: Linux, Windows Servers, Ubuntu, Virtual Box, VMware.
Application Servers/ Middleware: Apache Tomcat, WebLogic, WebSphere, JBOSS.
PROFESSIONAL EXPERIENCE
Confidential, Alexandria, VA
AWS Cloud Engineer / DevOps Engineer
Responsibilities:
- Implemented multi Node OpenStack KILO Architecture on KVM Using Latest Release of Ubuntu with services like Horizon, Nova, Neutron, Glance, Cinder, Keystone & Swift.
- Migrated VMWARE VMs to AWS and Managed Services like EC2, S3 Bucket, Route53, ELB, EBS etc… with Ops code Chef Cookbooks/Recipes.
- Created Ansible scripts for EC2 instances, Elastic Load balancers and S3 buckets, Planned, developed & maintained Infrastructure as code using CI/CD deployments using Ansible.
- Configuring the Docker containers and creating Docker files for various environments and worked on the Kubernetes environment.
- Took initiative to revamp the entire process to create end-2-end automation of the various process.
- Developed inventory tracking GUI app.
- Focused on migrating most of our customer and planner facing Backend and UI applications from existing RESTfulWS /jQuery on Tomcat architecture to Spring Boot/React.js on the Google Cloud Platform architecture.
- Writing code and develop backend features using Java8, Spring boot.
- Cloud infrastructure maintenance using a combination of Jenkins, Ansible and Terraform for automating CI/CD pipeline in AWS
- Team role included working in VMware Orchestrator, VMware VRealize Automation Center 6.0 (vRA) Catalog.
- Took on challenging task to lead and build system Test frame work using java, Expect4j and Jsch for Attivio’s core product.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python and app deployments and worked on AWS lambda with Amazon kinesis. Deployed Ansible modules to provision and manage AWS EC2 instances, volumes, DNS, and S3.
- Used Aws Lambda for Server less code compiling and Kinesis for the product development.
- Implemented continuous delivery pipeline involving Jenkins, Ansible to complete the automation from commit to deployment.
- Installed vRealize Operation Manager for the Scientific DMZ, Planning to redesign the VMware environment to meet the best practices in the industry
- I was part of a team that migrated a majority of our supporting Java RESTFul applications from an Enterprise Tomcat Grid environment to the Pivotal Cloud Foundry architecture. We remediated the migrated applications as Spring Boot Micro Web services and React apps.
- Created proof of concept for CI with VSTS builds.
- Wrote Python Scripts to Monitor Variety of Services & Perl Scripts with Hash/Arrays to Insert/Delete/Modify content in multiple servers.
- Initiated Microservices application through Docker and Kubernetes cluster formation for scalability of the application.
- Installed Ansible Tower and wrote playbooks, created roles to rollout configurations to different environments.
- Deployment of Cloud service including Jenkins and Nexus using Terraform.
- Leveraged Docker Engine to run Multiple Tomcat Instances as Containerized AppServers.
- Designed and implemented Chef, including the internal best practices, cookbooks, automated cookbook CI and CD system. Made use of Jenkins for Chef CI, Thor for versioning, Berkshelf for dependency management, and Test-Kitchen for testing and development.
- Installed, Deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and installation of packages and patches for Red Hat Linux Servers.
- Worked on architecture included Docker as container technology with Kubernetes and worked on with REST API.
- Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploys.
- Worked with Terraform for automating VPC's, ELB's, security group's, SQS queues, S3 buckets, and continuing to replace the rest of our infrastructure.
- Working with the hardware vendors and application team for the faulty replacement and planning the downtimes accordingly.
- Designed DevOps workflow for multiple applications by orchestrating Test, Build, Release and Deploy phases through various CI/CD pipelines using Git, Maven, Jenkins, Docker, Chef, Puppet & Cloud formation tools.
- Implemented a CI/CD pipeline with Jenkins, GitHub, Nexus, Maven and AWS AMI's.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python and app deployments and worked on AWS lambda with Amazon kinesis. Deployed Ansible modules to provision and manage AWS EC2 instances, volumes, DNS, and S3.
- Worked on OpenShift to leverage integrated components from Kubernetes to automate Application builds, Deployments, scaling and management.
- Implemented Mesos and Marathon, Kubernetes for Orchestration with Docker.
- Integrated Dynatrace with Active directory, Email Servers, and event management
- Good working experience in Azure Logic apps, Service Bus, Document DB and SQL Database.
- Wrote Ansible Playbooks with PythonSSH as the Wrapper to Manage Configurations of Open stack Nodes and Test Playbooks on AWS instances using Python.
- Used Agile Scrum Methodology as the development process for the project implementation.
- Built Web pages that are more user-interactive using jQuery plugins for Drag and Drop, Auto Complete, JSON, Angular JS, JavaScript, Bootstrap
- Integrated various plug-in features with OpenStack to deploy various VNF's.
- Experience in writing power shell scripting to do patching, imaging and deployments in Azure.
- Created the Docker file. Built various containers using Docker engine and Docker Machine environments.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain as a CI/CD process, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
- Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository
- Working knowledge on Azure cloud IaaS and PaaS Services.
- Worked on enhancements and change requests, bug fixing, testing and deployments of SOA composites and OSB services.
- Created manual tests in VSTS test manager
- Creating customized Kickstart profiles for each server and making ISO to build the server
- Developed Liquibase scripts to maintain database schema changes.
- Applied patches every quarter regularly to meet audit requirements using Oracle Ops Centre, Red Hat Satellite server, Up2Date, YUM, RPM tools.
- Performance Tuning and Management for Linux/AIX server and working with the application/database team to resolve issues.
- Experienced in deploying J2EE applications on Apache Tomcat, JBoss application server and Web Logic, Web Sphere using web server.
- Worked on Microsoft Azure (Public) Cloud to provide IaaS support to client.
- Worked on Installation/Configuration/ Administrated VMware ESXi 5.1/5.5 & 6.0 and migrated existing servers into VMware Infrastructure
- Creating the file systems using Red Hat volume manager and performing the health check on regular basis for all Linux servers.
- Worked with JIRA for creating Projects, assigning permissions to users and groups for the projects & Created Mail handlers and notification Schemes for JIRA.
- Scanning the newly assigned LUNs to the serves and assigning them to volume group and increasing the file system using Red Hat volume manager
- Mounting & un-mounting the net app storage LUNs to the Red Hat Linux servers and troubleshooting the issues encountered
- Provide drill down reporting for application teams to use in monitoring their application resource usage/performance.
- Promote involvement of application development teams to make recommended changes that improve program performance.
- Insure impact of software releases to system performance and resource utilization of distributed and mainframe platforms are acceptable during load testing.
- Doing capacity Assessment for new requests of servers i.e. calculating CPU and Memory for new servers according to the current/future Applications running on the system.
Confidential, Washington, DC
Cloud Admin / DevOps Engineer
Responsibilities:
- Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Ansible, Puppet, or custom-built designing cloud-hosted solutions, specific AWS product suite experience.
- Designed the front-end applications and user interactive web pages using web technologies like Angular JS, Jasmine.
- Portal revamp as per request from client.
- Implemented continuous delivery pipeline involving Jenkins, Ansible to complete the automation from commit to deployment.
- Involved in writing Shell scripts for compilation and deployment process.
- Wrote AWS Lambda functions in python for AWS's Lambda which invokes python scripts to perform various transformations and analytics on large data sets in EMR clusters.
- Developed Dev/Test/Prod environments of different applications on AWS by provisioning Kubernetes clusters on EC2 instances using Docker, Bash, Chef, and Terraform.
- Created playbooks for OpenStack deployments and bug fixes with Ansible.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications.
- Managed Kubernetes manifest files and managed releases of Helm packages.
- Installed/Configured/Managed Puppet Master/Agent.
- Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet Community and Enterprise.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Design and demonstrated several Proof of Concepts (POC for OpenShift / Kubernetes platform.
- Used the Application Server Admin (JBOSS/ Tomcat) to manage the systems remotely using Ansible and using Linux.
- Used the AWS-CLI to suspend an AWS Lambda function processing an Amazon Kinesis stream, then to resume it again.
- Implemented AWS Lambda functions to run scripts in response to event in Amazon Dynamo DB table or S3 bucket or to HTTP requests using Amazon API Gateway.
- Incorporated Ansible and Vagrant to provision testing environments and model network configuration changes.
- Create Jenkins job to build the artifacts using maven, deploy the Terraform templates to create the stack.
- Deployed dashboards in Dynatrace for both operations and various lines of business.
- Converted .Net application to Microsoft Azure Cloud Service Project as part of cloud deployment App insight.
- Involved in the development of microservices for all the 4 models using combination of Python and R.
- Developed and supported the Red Hat Enterprise Linux based infrastructure in the cloud environment.
- Experience in AWS, which included managing application in the cloud and creating instances.
- Executing project on Agile methodology and providing task assignments to offshore team.
- Implemented Migration from VMWARE to AWS using VMDK Import tools.
- Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus Artifactory) and Deployed Apps using custom ruby modules through Puppet as a CI/CD Process.
- Worked on installation, configuration and maintenance Red hat, CentOS and Suse Servers at multiple Data Centers.
- Used Docker to containerized Micro services in cloud and managed clusters using Docker Swarm and Kubernetes. Developed Private cloud system solution on CoreOS using Kubernetes.
- Managed VMWARE vSphere HOSTS in a HA/DRS Environment with vMotion/ Site Recovery Manager, Replication Manager vRealize Automation Center and Fiber SAN.
- Experience in migration of consumer data from one production server to another production server over the network with the help of Bash and Perl scripting.
- Perform various actions on VM/VNF instances like Start, Stop, Restart, Rebuild, Migrate, Health diagnostics.
- Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python and app deployments and worked on AWS lambda with Amazon kinesis. Deployed Ansible modules to provision and manage AWS EC2 instances, volumes, DNS, and S3.
- Installation, Configuration and administration of DNS, LDAP, NFS, NIS, NIS+ and Sendmail on Red hat Linux/Debian Servers.
- Implementing Webservices (REST API) between three salesforce organizations to send and retrieve information based on criteria.
- Configured, managed ESX VM’s with virtual center and VI client.
- Performance monitoring using Sar, iOS tat, VMstat and MPstaton servers and also logged to munin monitoring tool for graphical view.
- Worked on various Azure services like Compute (Web Roles, Worker Roles), Azure Websites, Caching, SQL Azure, NoSQL, Storage, Network services, Azure Active Directory, API Management, Scheduling, Auto Scaling, PowerShell Automation.
- Installed packages with yum and rpm.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Ansible.
- Installation and configuration of PostgreSQL database on RedHat/Debian Servers.
- Performed Disk management with the help of LVM (Logical Volume Manager).
- Configuration and Administration of Tomcat/Apache Web Server and SSL.
- Installed Ansible Tower and wrote playbooks, created roles to rollout configurations to different environments.
- Created and maintained network users, user environment, directories, and security.
- Provide the support of building the server, patching, user administration tasks, deployment, software installation, performance tuning and troubleshooting and KVM.
- Provided 24/7 on call support on Linux Production Servers. Responsible for maintaining security on Red hat Linux.
Confidential, Austin TX
DevOps System Engineer
Responsibilities:
- Deploying the Red hat Linux enterprise server as like existing versions 5.x, 6.x versions
- Creating the VM shell and pushing the operating system using the kickstart server.
- Creation of Kickstart images for the different version of Red hat Linux Operating system like 5.x & 6.x
- HPblade centerC7000 hardware management using ILO console
- Creating the server profile and making the network and SAN virtual configuration using Virtual Connect in blade center C7000
- Creating the filesystems using red hat volume manager and performing the health check on regular basis for all Linux serves
- Evaluated and Implemented the software and the infrastructure for the company-wide private container cloud solution based on Kubernetes, Docker and Python.
- Uploading VNF’s to admin portal (SDN).
- Utilized Ansible, Puppet, Git and Rundeck to install and configure Linux environments with successful production deployment
- Scanning the newly assigned LUNs to the serves and assigning them to volume group and increasing the filesystem using red hat volume manager
- Mounting & unmounting the netapp storage LUNs to the Red hat Linux servers and troubleshooting the issues encountered
- Creating Link aggregation (LACP) with VLAN tunneling using virtual connect (VC)
- Share uplink set (SUS) using LACP&VLAN tagging
- Performance Tuning and Management for Linux/AIX server and working with the application/database team to resolve issues.
- Creating the filesystem and RAW logical volumes for the Oracle RAC based on the requirement
- Upgrading the kernel in all the Red hat Linux servers and creating initrd image to boot from the Upgraded kernel
- Migration of Red hat Linux servers from 4.x version and working with the application team to resolve the issues post migration.
- Installation/Configuration of ESXi 3.5, 4.x servers and applying security patches to the ESXi servers
- Managing the ESXi servers using the vSphere client and Vcenter for managing the multiple ESXi servers
- Building the Red hat Linux server in VMware ESX client through vSphere client
- Storage mapping on Red hat Linux and create the Volume group, Filesystems using Logical Volume manager
- Installed/Configured red hat Linux cluster 5x version & Configuring the cluster resources
- Adding storage to the cluster disks and increasing/ decreasing the filesystem in RHEL.
- Creation of Fence devices in the cluster, Creation Failover domains for the cluster and Flipover/ Failover test in between the nodes in the cluster.
- Managed a PaaS for deployments using Docker, Ansible, Mesos and Marathon which reduced considerably deployment risks
- Working on SAN storage on ESXI servers and assigning the LUNs to the Virtual Machines running on the ESXi server.
- Performed Vup 5.0, Sybase 11.5.1, and Perl Scripting, NIS, NFS, LDAP server, WebLogic, Apache Tomcat, and EMC Storage SAN.
- Working with backup team for the Legato backup & Restore, Legato client Installation in the Red hat Linux server
- Installed and Configured SAMBA Server in Linux for accessing the shared files from the windows environment
- Configuring and Maintaining of Network File Systems like (N.F.S) and Auto mount in networks
- Installing and updating Kernel. Created and modified swap files and added swap space
- NTP server and client configuration for synchronization of timing of all the server with the NTP server