Sr. Aws Engineer Resume
Irving, Tx
SUMMARY:
- Having 9+ years of experience as a Devops /cloud engineer, ability to use wide variety of open source technology and tools.
- Experienced with various Services of AWS: EC2, Elastic Beanstalk, ELB, Route53, S3, CloudFront, SNS,Kinesis, RDS, IAM, Cloud Watch and Cloud Formation.
- Hand - On experience in Implement, Build and Deployment of CI/CD pipelines, managing projects often includes tracking multiple deployments across multiple pipeline stages (Dev, Test/QA staging and production).
- Extensively worked with Jenkins as Continuous Integration / Continuous Deployment Tool and strong experience with integration of Ant and Maven Build Frameworks.
- Great experience on Migrate of IaaS, PaaS and SaaS instances between public and private clouds Experienced with PUPPET, Ansible, Chef as System Configuration Tool and knowledge on SaltStack.
- Experience with Configuration Management automation tool Ansible and has worked on integrating Ansible YAML Scripts.
- Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Experience in writing CHEF recipes for automated uDeploy agent installs/updates, uDeploy agent relays install/update and configuring the same with the uDeploy server.
- Experienced onTask Scheduling & Systems backup using Python, Ruby, Perl, Shell scripting for RHEL.
- Experienced with Nagios, Cloud Watch as IT Infrastructure Monitoring tool and knowledge on Splunk.
- Experienced with Web/Enterprise Application Deployment Technology specifically including Windows, Linux, Apache, Tomcat, WebLogic, Java, MS SQL and Oracle.
- Experience in automation and deployment templates for relational and nosql databases (standalone and RDS), including MSSQL, Mysql, MongoDB and DynamoDB
- Exceptional communication skills and business acumen to convey complex technical and business process issues to multiple in formal presentations, desk side, and across long lines.
- Management and design of integrated build pipelines using continuous integration workflows such as Jira, Git, Stash, Bamboo, Jenkins, Docker, Antifactory, Nexus.
- Developed and maintained tasks using shell scripts to integrate OpenStack components with Open Contrail (Networking Component) consequently optimizing the essential services.
- Competent extent of skills on DevOps essential tools like Chef, Puppet, Ansible, Docker, Subversion (SVN), GIT, Hudson, Jenkins, Ant, Maven.
- Ensured data integrity and data security on AWS technology by implementing AWS best practices.
- Ability to identify and gather requirements to define a solution to be built and operated on AWS.
- Configured Inbound/Outbound in AWS Security groups according to the requirements.
- Used Python fabric for AWS instance provisioning.
- Extensively experienced in Bash, Perl, Python, Ruby scripting on Linux.
- Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux platforms.
- Used GIT to keep track of all changes in source code
- Integration, deployment and automation of application servers Tomcat, WebLogic across Linux platforms.
- Set up Continuous Integration for major releases in Jenkins.
- Knowledge and experience in creating Jenkins Pipeline.
- Well versed with many different concepts of Chef like Roles, Environments, DataBags, Knife, Chef Server Admin/Organizations.
TECHNICAL SKILLS:
Platforms/Operating Systems: Linux(Red Hat 4.x, 5.x, 6.x, 7.0), Ubuntu, CentOS Windows Server 2003/2008/2012 5. x, 6.x, 7.x
Languages: Shell Scripting, Python, Ruby, JSON, YAML, JQuery, Java Script, Perl, Java.
Cloud & Virtual Tools: Amazon Web Services, Virtual Box, VMware (vSphere, ESXi 4.x, 5.x, 6, vCenter),Docker1.10,Openshift
Continuous Integration/Build, C.D Tools: Jenkins, Bamboo, Ant,Maven, IBM Udeploy
Configuration Management Tools: Chef, Puppet 4.9, Ansible
Source Code Mgmt tools: Git 2.12, SVN, Bitbucket,TFS
Web / Application Servers: Apache Tomcat 7.x, 8.5..x, Websphere, JBoss
Networking: TCP/IP, VLAN, Access Control Lists, VPN, DHCP, ARP, DNS, SSH, NTP.
Databases: Oracle 9i, 11g, Cassandra, MongoDB, MS SQL 2012, NoSQL DB s
Monitoring Tools: Nagios, Cloud Watch, Splunk
PROFESSIONAL EXPERIENCE:
Confidential, Irving, TX.
Sr. AWS Engineer
Responsibilities:
- Design and deploy a multitude 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 environment.
- Implemented continuous delivery pipe line using Docker and Jenkins
- Configured Nagios to monitor EC2 Linux instances with puppet automation.
- Configured Apache webserver in the Linux AWS Cloud environment using Puppet automation.
- Configured and monitored distributed and multi-platform servers using Nagios.
- Puppet Installing Nginx, removing packages updating packages.
- Developed Docker images and tested Openshift based Paas platform.
- Supported SDLC cycle by using Docker containers delivered to Openshift Container platform for web application
- Configured Apache webserver in the Linux AWS Cloud environment using Puppet automation.
- Extensive knowledge on writing and deploying modules in Puppet.
- Worked on Docker containers snapshots, attaching to a running container, removing images, managing directory structures and managing containers.
- Experience working on several docker components like docker engine, Docker hub, machine, Docker compose and DockerRegistry
- Experience working on docker hub, creating Docker images and handling images primarily for middleware installations and domain configurations
- Hands on Experience in AWS Cloud in various AWS Services such as Route 53 Domain configuration.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Configured and monitored distributed and multi-platform servers using Nagios.
- Configured S3 to host static web content.
- Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Created monitors, alarms and notifications for EC2 hosts using Cloud watch.
- Utilized Cloud watch to monitor resources such as EC2, CPU memory, Amazon to design high availability applications on AWS across availability zones.
- Design applications on AWS taking advantage of disaster recovery.
- Performed hands on routing and switching.
- Created Python scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application configuration.
- Design guidelines with customers & basic level of management testing of network system.
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
- Provided policies to groups using policy generator and set different permissions based on the requirement along with providing ARN (Amazon Resource Name).
- Migrated on premises Databases to AWS.
- Making use of Amazon Virtual Private Cloud (Amazon VPC)for provisioning a logically isolated section of the Amazon Web Services (AWS) cloud to launch AWS resources in a virtual network.
- UtilizedAmazon CloudFrontas a Global Content Delivery Network (CDN) service for accelerated delivery of websites, APIs, video content or other web assets through CDN caching.
- Use Amazon Route 53 to configure DNS health checks to route traffic to healthy endpoints or to independently monitor the health of application and its endpoints.
- Use the AWS Direct Connect connection to access public resources stored in Amazon S3 using public IP address space, and private resources such as Amazon EC2 instances running within an Amazon Virtual Private Cloud (VPC).
- Setup Elastic Load Balancing(ELB)service to automatically distribute incoming traffic across multiple Amazon EC2 instances.
- UsedAWS CloudTrail service to enable governance, compliance, operational auditing, and risk auditing of AWS account.
- Worked on AWS Config serviceto enable assess, audit, and evaluate the configurations of AWS resources.
- Worked on AWS Command Line Interface (CLI) tool to manage your AWS services, automating them through scripts.
- Utilizing the Amazon Glacier service for the storage of infrequently accessed data storage.
- Creating Amazon Elastic Block Store (Amazon EBS) service for Reliable, Secure, persistent block storage volumes for use with Amazon EC2 instances.
- Provisioning of Amazon Relational Database Service (Amazon RDS) to set up, operate, and scale a relational database in the cloud.
- Provisioning Amazon Dynamo DBfor a fast and flexible NoSQL database service for the applications that need consistent, single-digit millisecond latency at any scale.
Environment: Chef, Test-Kitchen, Vagrant, Git, MAC OSX, Ruby, Bash scripting,Openshift,AWSEC2, ELB,, Bamboo, Ansible 2.2, JIRA, XML, Elastic Search, Jenkins, .Net, Apache,Rundeck, Docker
Confidential, Florida, FL.
Sr. DevOps Engineer
Responsibilities:
- Worked on Linux in Cloud Computing environments using AWS.
- Implementing a Continuous Delivery framework using Jenkins, Puppet, Maven and Nexus in Linux environment.
- Deployed the Java applications into web application servers like JBoss.
- Used Gerrit to modify the changes done by other team members.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Performed WebLogic Server administration tasks such as installing, configuring, monitoring and performance tuning on Linux Environment
- Used test-kitchen with VRA provider to test chef cookbooks/recipes with vRealize catalog id's.
- Used chef-provisioning tool to bootstrap vRealize catalog id's to chef server for build-test-teardown functionality
- Created custom chef recipes that deploys builds from Nexus to target node
- Written custom chef lwrp's and libraries to improve flexibility with redundant recipe's.
- Used kubernetes to deploy scale, load balance, scale and manage docker containers with multiple namespaced versions
- Prototype CI/CD system with GitLab on GKE utilizing kubernetes and docker for the runtime environment for the CI/CD systems to build and test and deploy.
- Develop CI/CD system with Jenkins on Google's kubernetes container environment, utilizing kubernetes and docker for the runtime environment for the CI/CD system to build and test and deploy
- Wrote docker images for Bamboo, Nexus and various.
- Designed and Developed Bamboo Build deployments on docker containers.
- Installed Docker Registry for local upload and download of docker images and even from Docker hub.
- Worked on Docked-Compose and docker-Machine.
- Deployment and management of many servers via script and chef, utilizing cloud providers as a direct Jira.
- Maintained Chef Servers and management application that can use to build and deployment of existing Java/.Net applications environment.
- Create scripts for system administration and AWS using languages such as BASH and Python.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Developed Perl and shell scripts for automation of the build and release process.
- Involved in editing the existing ANT files in case of errors or changes in the project requirements.
- Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Puppet.
- Worked on Managing the Private Cloud Environment using Chef.
- Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
- Creating a test Environment in Citrix or VMware for Production Team to test their applications.
- Used Puppet to automate Configuration management.
- Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, Packages.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Involved in writing parent pom files to establish the code quality tools integration.
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
- Deployed java/J2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process.
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
Environment: EC2, S3, auto scaling, AMI, ELB, EBS, IAM, RDS, DNS, cloud watch, route53, VPC, cloud front, Elastic Beanstalk, BASH, APACHE/TOMCAT, Python, Ruby, Redshift, Ansible, Puppet, Docker 1.10 and Red Hat Enterprise Linux Services.
Confidential, Bloomington, IL
Sr.DevOps/Aws Engineer
Responsibilities:
- Cloud DevOps Consultant, responsible for automation and orchestration of Taos’s clients’ cloud service offerings on AWS.
- Creating Migration documentation for the on premises environment to be migrated to the cloud environment.
- Cloud Automation, Architecture and Orchestration Platform Design and Deployment
- Worked on AWS Cloud Consumption Commercialization and Self Service.
- Collaborate in the automation of AWS infrastructure via terraform
- Worked on AWS Cloud Operationalization Plan and Process formulation.
- Create and attach volumes on to EC2 instances.
- Rehydration of AWS servers is performed periodically to upgrade the application's infrastructure to have latest OS and configuration.
- Create the new instance with the latest AMI with the same IP address and hostname.
- Authorized MFA for users and groups using IAM.
- Setting up OpsCenter for the Monitoring. Monitoring review and enhancement for system, application, Docker and Cassandra.
- Implemented, supported and maintained all network, firewall, storage, load balancers, operating systems, and software in Amazon's Elastic Compute Cloud.
- Developed monitoring and notification tools using Python.
- Security patching of Linux servers and hardening of servers using native and third party tools.
- Working on Docker on Linux installs as well as cloud providers. Creating Docker Image on one hand I can spawn a container and build it interactively.
- Created Docker images from scratch and customized and modified base images from existing environment configurations and maintaining the image repo for development teams.
- Responsible for building Docker images automatically with Jenkins pipeline by using the plugins like Cloudbees,Docker pipeline and Amazon EC2 Plugin.
- Monitoring system performances using Nagios and managing network issues.
- Deploying Nagios XI in the environment to look up Monitoring server and network infrastructure using Nagios.
- Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Managing the configurations of multiple servers using Ansible.
- Deploy and Monitor Scalable Infrastructure on AWS using Configuration Management Ansible.
- Implemented continuous delivery pipe line using Docker and Jenkins.
- Provisioned load balancer, auto-scaling group and launch configuration for micro services using Ansible.
- Created placement groups to maintain cluster of Cassandra.
- Run code for virtually any type of application or backend service - all with zero administration using Lambda.
- Used Identity Access management for Creation of Groups and policies.
- Implemented AWS solutions using EC2, S3 and load balancers.
- Manage Amazon RDS for backups, software patching, automatic failure detection, and recovery.
- Worked with AWS Cloud management and CHEF.
- Reduced management complexity without restricting control by using Elastic Beanstalk.
Environment: SVN, Jenkins, Java/J2EE, ANT, MAVEN, GIT 2.12, OpenStack, Amazon EC2, Amazon Web Services, Chef, Perl Scripts, Docker, Shell Scripts, Sonar, UNIX, JIRA, Tomcat
Confidential, Gaithersburg, MD
DevOps/Build&ReleaseEngineer
Responsibilities:
- Developed and supported the software Release Management and procedures.
- Responsible for design and maintenance of the GIT Repositories and the access control strategies.
- Performed all necessary day-to-day GIT support for different projects.
- Implemented &Maintained the Branching and Build/Release strategies utilizing GIT source code management.
- Worked on Administration, maintenance and support of Red Hat Enterprise Linux (RHEL) Servers.
- Used Ant and Maven as a build tools on java projects for the development of build Artifacts on the source code.
- Manage deployment automation using Puppet, MCollective, Custom Puppet Modules and Ruby.
- Automated the build and release management process including monitoring changes between releases.
- Delivered architecture designs and solutions for public, private and hybrid clouds covering the cloud architecture tiers and portfolios of cloud services.
- Worked with Custom AMI's, created AMI tags and modified AMI permissions.
- DNS and load balancing experience on Route53.
- Configured Elastic Load Balancers with EC2 auto scaling groups.
- Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Configuring the Docker Containers and Creating Docker files for different Environment.
- Migrated different projects from TFS to GIT and SVN to GIT.
- Lead and assisted with the scoping, sequencing, planning, and creating GIT environments.
- Developed procedures to unify, streamline and automate application development and deployment procedures with Linux Container technology using Docker.
- Deployed the java applications into Apache Tomcat Application Servers.
- Experience in writing Maven pom.xml and Ant build.xml for build scripts.
- Utilized WAR and JAR files for deployment of enterprise apps.
- Provided assistance for management of AWS storage infrastructure systems.
- Managed Nexus Maven repositories to download the artifacts during the build.
- Created and maintained the Shell deployment scripts for Web Logic Web Applications servers.
- Build Artifacts are deployed into Tomcat instances which were integrated using shell scripts.
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Prepared Junit test cases and executed server configurations.
Environment: Red Hat Enterprise Linux 5.4, GIT, ANT, Jenkins, Maven, Apache Tomcat, Shell, Puppet, Nexus, AWS, EC2, Jira, Python, Docker.
Confidential
Build & Release Engineer
Responsibilities:
- Coordinate release activities with Project Management, QA, Release Management and Web Development teams to ensure a smooth and trouble-free roll out of releases.
- Designing a process for pro-automation using Jenkins in all the application environments, and making sure it follows all the standard procedures of the Application SECDM or SDLC.
- Analyzing the tools and application architecture and implement it on different environments, making it more user-friendly for the application team.
- Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Performed all necessary day-to-day Subversion/GIT support for different projects and Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Experienced in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Established Chef Best practices approaches to systems deployment with tools such as vagrant, berkshelf and test-kitchen and the treatment of each Chef cookbook as a unit of software deployment, independently version controlled.
- Working on Report generation, based on the requirements from the App team.
- Working on the source code to generate builds and create procedures for the deployment on the servers for the release.
- Communicating with the Application team and making them understand about the automation tool and its features.
- Working on Deployment procedures using middleware like Web sphere, creating deploy scripts and setting for the Production Release.
- Worked on high-volume crash collecting and reporting system, built with Python.
- Performed dispatcher role to distribute tasks assigned to the onshore team.
- Drove releases, automated release process.
Environment: SVN, GIT 2.12, Apache ANT, Maven, Jenkins, Apache Tomcat, Shell Script, Unix/Linux, Windows, JBoss, Web Sphere, Ruby, chef, ActiveMQ, Oracle, Nexus
Confidential .
System Administrator
Responsibilities:
- Researched, endorsed, and implemented network enhancements improving system reliability and performance.
- Delivered hands on support, troubleshooting, and customization for Cisco routing and switching, Citrix, and Windows Server Update Services (WSUS).
- Maintained/configured virtual servers using VMware ESX 4.1, Hyper-V, Vsphere.
- Conducted proactive virus monitoring with Fire-Eye security platform.
- Initiated major application integration and upgrades for a variety of proprietary software.
- Experience with installation, configuration, upgrade and administration of IBM Pseries and Power5/Powerer6 servers on various levels of AIX operating system utilizing environment.
- Managing, Creating working on Remedy Change management ticket.
- Set up and configure virtual recourses (virtual SCSI, virtual Ethernet, virtual FC).
- Coordinating with application teams to schedule AIX 6.1 maintenance on QA/DEV.
- Requesting for new lun with tier 1 Replication to the storage team and enabling the path to login to the fabric.
- Monitored System performance using Nagios.
- Set up and maintained DNS servers.
- Wrote bash scripts to automate daily tasks for Linuxprocesses.
- Performed standard system administration task such as patching, software and hardware upgrades, troubleshooting and problem resolution.
- Developed long-term Linux/Unix strategies for the enterprise environment to stay current with technology and provide the required functionality to the organization.
- Created users with root's privileges and also users with limited root's privileges called sudo users.
- Disabling Telnet and enabling SSH and manually set up ssh authorized keys.
Environment: RHEL 4, 5, Centos, IBM X 3650, X3850,, SVM/LVM, VMware ESX Server 3.5, Python, Shell Scripting, Jira, ANT, Maven, SSL.
Confidential .
Jr. System Administrator
Responsibilities:
- Maintain 60 + client/users running Window 2000 Professional.
- Install twisted pair network cabling and certify lines to meet category 5 specifications.
- Configure VLAN, identifying DNS, SQL 7.0, IPX (Novel), NETBEUI, Switches, and DHCP scope.
- Exchange Administrator (Creating using, migration, Routing SMTP, Pop3 protocol and services).
- Perform NT backup, Troubleshoot Network connectivity. LAN/Wan.
- Remotely setup images drive on a local network using application software called Altiris.
- Executed high-security server maintenance and installation of Windows 2003 and 2008 servers.
- Initiated remote support to detention medical facilities across the US.
- Provided hands on support, troubleshooting, and customization for a Cisco routing and switching, Citrix Application, and all enterprise grade peripherals including printers, card readers, scanners, etc.
- Acquired secret clearance from Defense Research and Development Organization (DRDO) to complete confidential assignments.
- Help and execute installation, network set up, e-mail and applications configuration, test applications, resolve technical errors and compatibility issues.
- Ability to perform hardware benchmarks and testing on Windows and Linux systems.
- Administration of virtualized environment (VMware VSphere, VCenter).
- Disk and File System management through Solaris Volume Manager, Logical Volume Manager and Veritas Volume Manager.
- Built high-end servers, creating and loading images on Solaris, HP-UX and Linux servers using SystemImager tool.
- Installed and configured Oracle Real Application Cluster (RAC) in Solaris, HP-UX and Linux servers.
- Expertise in Global File System (GFS), Creating, configuring and managing clusters in Redhat Linux Servers using GFS
- Installed, configured and managed Redhat Cluster Suite in Linux servers.
- Performed configuration and troubleshooting of services like NFS, NIS, DHCP, FTP, LDAP, Web servers, Samba server, and Apache server.
- Planned and implemented migrations from lower end to higher end in OS level and Hardware level in Solaris, HP-UX and Linux servers.
- Configured and managed Redhat satellite Network server, performing package management tasks and errata updates.
Environment: Sun Solaris 2.6/7, SUN Ultra Enterprise 6000/450, SUN Ultra 10/5/2/1, Vmware, Windows NT 4.0, RHEL 3.x.