Sr. Aws Devops Engineer Resume
Chicago, IL
PROFESSIONAL SUMMARY:
- Around 8 years of comprehensive experience in cloud industry which includes cloud management: AWS, OpenStack, Azure and virtual appliance etc., DevOps Engineering, Linux Administration and support.
- Experience in working on unit test automation, building code, fault tolerant deploying and releasing of code from one environment to another environment.
- Experience in AWS cloud administration provisioning and managed services like: EC2, S3, Glacier, ELB (Load Balancers), VPC, AMI, SNS, SWF, RDS, IAM, ROUTE 53, Auto Scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OpsWork and Security Groups.
- Extensively worked with version control tools like TFS, CVS, SVN, GIT, GITHUB, Perforce and expertise in DevOps using tools like Jenkins, Maven, Ant, Chef, Bamboo, Gradle, Serena Products, Clear Case, Docker, Build Forge, TOMCAT, JBoss and Linux etc.
- Specialized experience on administration of various environments in SDLC, CentOS, Ubuntu and SUSE Linux and worked on taking regular backups instances and setting up environments for the applications launching on Red hat Linux like ZABBIX and Nagios.
- Created Snapshots and Amazon Machine Images (AMIs) for the instances based on the requirements for backup and clone instances.
- Experience in configuring AWS Identity & Access Management (IAM) by managing the users new accounts, roles and groups.
- Planned releases using SDLC methodologies like Agile, Waterfall and other process.
- Experience with automation/configuration management using either Puppet, Ansible, Chef or similar.
- Experience in DevOps environment with expertise in using Configuration management tools like Chef and puppet, CI/CD with Jenkins.
- Designed and implemented Software Configuration Management (SCM) tools like a GIT mirror for SVN repository for branching, tagging and maintaining the environments versions.
- Good knowledge in installing, configuring and maintaining the Continuous Integration (CI) purposes by Jenkins, Nexus and Hudson and for End to End automation for all builds and deployments.
- Experience in building automated CI and Cd pipeline with AWS CodePipeline, Jenkins and AWS CodeDeploy.
- Written Chef Cookbook and recipes for sudo users, Chef Basics, Databags implementation, Testingdocs and managed network configurations using Chef Server.
- Experience on creating bootstrap instances using Chef and Puppet modules for bootstrapping new servers with required packages of application dependencies.
- Wrote some custom puppet modules for managing the full application stack (Tomcat/httpd/MySQL/Java).
- Experience on Container services like Docker for building clusters and for automated application deployment pipeline for custom applications in the cloud environment.
- Worked with Make and Ant in Java environment and Maven for authoring pom.xml files for Java projects and managing maven repositories.
- Experience on building oriented application using Java and scripting languages like Shell Scripting (Kasha, Bash), Ruby, PHP PERL and Python scripts to totally automate AWS services.
- Good knowledge in creating scripts/Plugin to integrate JIRA/Tasks.
- Experience in managing and deploying applications to J2EE application servers/JBoss, WebSphere.
- Experience in Oracle, PL/SQL and MY SQL by using SQL for Data integrity.
- Manage Amazon redshift clusters such as launching the cluster and specifying the node type as well.
- Configured an AWS Virtual Private Cloud and Database Subnet for isolation of resources through an Amazon RDS MySQL DB Instance using the Amazon RDS Console.
- Expertise in building and deploying Java & SOA applications and troubleshooting the build and deploy failures.
- Hands on experience with QTP, HP Load Runner and Selenium Testing Tools.
- Used bug tracking like REMEDY, BUGZILLA and JIRA for changes in change management and for tracking defects.
- Worked on ITIL processes for defining and developing plan for change, problem and incident management process and implemented releases across the project.
- Experience on configuring networks for NIS, NIS+, DNS, DHCP, NFS, SAMBA, FTP, Remote Access Protocol, Security management and system troubleshooting skills.
- I apply logic, reason and emotional aspects in equal proportion to the solution of problems.
- I have good communication skills, problem solving skills, great self - esteem, dedicated and understanding the demands of 24/7 system maintenance and has good customer support experience.
- Willing to relocate: Anywhere
- Authorized to work in the US for any employer.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, C#, .Net
Databases: SQL, PL/QL, Oracle, SQL Server, DB2.
Web Technologies: HTML, XML, SOAP, WSDL, UDDI, XSD, XSL, XPATH.
Operating Systems: UNIX, LINUX, Solaris, Red Hat (4.x, 5.x, 6.x), Windows, Windows Server.
Scripting Languages: SHELL, PERL, BASH, POWERSHELL, PYTHON, RUBY.
Version Control Tools: TFS, CVS, SVN, GIT, GITHUB, Perforce.
Application/Webserver: Oracle Web logic Server 10g, BEA WebLogic 8.1/9.2, WebSphere, JBoss, TOMCAT, IIS.
Build and Release Engineering/DevOps: MAKE, Jenkins, Cruise Control, Remedy, Puppet, Fish eye, AWS, Nagios, Rally, Chef, Ant, Maven, Gradle, HUDSON, MS Build, Docker, ANTHILLPRO, and BAMBOO.
PROFESSIONAL EXPERIENCE:
Sr. AWS DevOps Engineer
Confidential, Chicago, IL
Responsibilities:
- Build and configured a virtual data center in the AWS cloud to support Enterprise Data Warehouse(EDW) hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer(ELB).
- Hands on experience in using AWS Cloud in various AWS services such as Redshift Cluster, Route 53somain configuration.
- Used AWS cloud services such as EC2, auto-scaling and VPC to provision secure build, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Using Clover ETL migrated data to AWS Redshift.
- Managed Amazon redshift clusters such as launching the cluster with specifying the nodes and performing the data analysis queries.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Used AWS Beanstalk for fast deploying, scaling and load balancing of web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Implemented automated local user provisioning instances created in AWS cloud.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Deployed REST API's that were built on top of Drop Wizard.
- Constructed a RESTful API to manage infrastructure services using Python .
- Extracted the data from MySQL, Oracle, SQL Server using Sqoop and loaded data into Cassandra.
- Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Defined branching, labeling, and merge strategies for all applications in GIT.
- Built Continuous Integration environment Jenkins and Continuous delivery environment.
- Utilized configuration management tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Building servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Used Elastic search as an open source search engine with a REST API.
- Deployed applications on AWS by using Elastic Beanstalk.
- Used Ansible server and workstation to manage and configure nodes.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python.
- Created Ansible playbooks which is the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format. Run Ansible Scripts to provision Dev servers.
- I used various services of AWS for this infrastructure. I used EC2 as virtual servers to host Git, Jenkins and configuration management tool like Ansible. Converted slow and manual procedures to dynamic API generated procedures.
- Manage source code, software builds, software versioning, & defect tracking on software maintenance tasks/ projects.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/ Test/Prod Branching Model for weekly releases.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Experience in monitoring and coordinating of automated patches and configured management of production servers.
- 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, this script creates stacks, single servers, or joins web servers to stacks.
- Involved in DevOps processes for build and deploy systems.
- Grasp the Technical aspects from High level to create Deployment plans, Contingency Plans and which direction to go if they hit a snag.
- Planned release schedules with agile methodology & coordinated releases with engineering & SQA for timely delivery.
- Troubleshoot the automation of Installing and configuring applications in the test environments.
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), Amazon Redshift, VDI, Linux, Ansible, Git version Control, VPC, AWS EC2, S3, Route53, EBS, IAM, ELB, Cloud watch, Cloud Formation, AWS CLI, AWS Auto Scaling, Maven, Nagios, Subversion, Jenkins, Unix/Linux, Shell scripting.
AWS DevOps Engineer
Confidential, Salt Lake City, UT
Responsibilities:
- Performed AWS Cloud administration managing EC2 instances, S3, SES and SNS services.
- Managed network security using Load balancer, Auto-scaling, security groups and NACL’s.
- Created Buckets in AWS and stored files. Enabled Versioning and security for files stored.
- Configured their Kubernetes cluster and supported it running on the top of the CoreOS.
- Implemented and maintained monitoring and alerting of production and corporate servers/costs using Cloud Watch.
- Utilizing Cloud Watch and LogicMonitor to monitor resources such as EC2, EBS, ELB, RDS, and S3 etc.,
- Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
- Provisioning Jenkins environment for continuous integration by easing build and testing tasks for developers.
- Configured security and system in Jenkins. Added multiple nodes to Jenkins and configured SSH for continuous deployments.
- Used Jenkins and pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes
- Using Jenkins AWS CodeDeploy plugin to deploy to AWS.
- Configured SSH, SMTP, Build Tools, and Source Control repositories in Jenkins. Installed multiple plugins to Jenkins. Configured Proxy to get auto updates.
- Server configure management via Chef and System orchestration via Ansible.
- Designing and implementing for fully automated server build management, monitoring and deployment using Chef.
- Maintain Chef and Puppet servers and management application that can use Service Now (CI) data to bring computers into a desired state by managing files, services, or packages installed on physical or virtual machines.
- Create Chef Automation tools and builds, and do an overall process improvement to any manual processes.
- Worked with Puppet and Chef which is used to manage Linux but later versions support Microsoft Windows.
- Deployed various Unix Servers which includes Red Hat, Open SUSE and Solaris distribution and provided administration and support.
- Good Working knowledge of creating Virtual machines for Red hat Linux and Solaris on VMware ESX(Hypervisor) and administering them with Virtual Infrastructure client.
- Configured an AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS MySQL DB cluster.
- Installed, managed Verities Volume Manager 3.5 (VxVM) on Solaris 9.
- Work with different team members for automation of Release components.
- Scripting in multiple languages on UNIX, LINUX - Bash, Shell script etc.
- Ported Linux BASH scripts to work with Solaris 9 ultimately contributing ideas and code to make Remoto-It automation tool work more reliably with Solaris environments.
- Troubleshoot the build issue during the Jenkins build process and resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
Environment: AWS, EC2, SNS, SES, Web Servers, Jenkins, Chef, Puppet, VMware, Solaris 9/10/11, Red hat Linux, Java, Maven, Apache Kubernetes.
DevOps Engineer
Confidential, Connecticut
Responsibilities:
- Designing and implementing for fully automated server build management, monitoring and deployment by Using DevOps Technologies like Puppet.
- Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views, and the access control strategies.
- Performed weekly and on call deployments of application codes to production environments.
- Worked with Nexus for maven repository.
- Involved in leading Automation Deployment Team by working with Puppet.
- Created puppet manifests, profiles and roles module to automate system operations.
- Strengthening security by implementing and maintaining Network Address Translation in company's network.
- Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
- Imported and managed multiple corporate applications into Tortoise SVN and Implemented the setup for Master slave architecture to improve the Performance Automated SQL Scripts, Batch Scripts Deployment to staging and production Databases with TFS.
- Deployment and management of web services with Tomcat and JBOSS provided end-user straining for all Tortoise SVN, JIRA users to effectively use the tool.
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Used Jenkins as a continuous integration tool for automation of daily process.
- Deployed J2EE applications to Application servers in an agile continuous integration environment and automated the whole process.
- Developed Perl and shell scripts for automation of the build and release process.
- 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.
Environment: J2EE, Linux, Maven/ANT, Nexus, Puppet, Jenkins, Tomcat, JIRA, GIT, Python, Ruby, Shell Scripts, Unix/ Linux.
Build and Release Engineer
Confidential, Memphis, TN
Responsibilities:
- Provided Configuration Management and Build support for more than 5 different applications, built and deployed to the production and lower environment.
- Defined and Implemented Configuration Management and Release Management Processes, Policies and Procedures.
- Administrated, maintained documentation and provided training to the users through SCM based tools like JIRA, Nexus, Jenkins, and GIT-Stash.
- Monitored daily support tasks related to version control and new pipelines setup for multiple applications.
- Automating the test cases to run on scheduled basis by integrating the job on Confidential .
- Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
- Worked on migrating applications from subversion to GIT-Stash .
- Used Jenkins as tool for continuous integration tool, created new jobs, managed required plugins, configured the jobs selecting required source code management tool, build trigger, build system and post build actions, scheduled automatic builds, notified the build reports, etc.
- Involved in editing the existing MAVEN files in case of errors or changes in the project requirements.
- Worked towards documenting the svn to GIT stash migration process.
- Integrated SCM based Subversion into AnthillPro/Jenkins to automate the code checkout process.
- Installed and configured Nexus Repository Manager to share the artifacts between the teams within the company.
- Provided support for issues related to Udeploy.
- Working closely with Web Administrators to understand, participate, and experience the technical architect for web sites such as Apache, Jboss, Web Logic .
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Worked on the Oracle databases in the backend to execute the DMLs and DDLs.
- Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments.
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Debugged build f ailures and worked with Agile developers and QA people to resolve the related issues.
- Maintained build related scripts developed in Maven, ANT, Python and shell. Modified build configuration files including Ant's (build.xml) and Maven’s (pom.xml).
Environment: Maven, Ant, GIT, Java/J2EE, Nexus, Jenkins, Linux, Udeploy, Solaris, Python, WebSphere, Shell scripting, Apache Tomcat, Web sphere.
Linux Administrator
Confidential
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.
- Planned and performed the upgrades to Linux (RHEL 5x, 6x, SUSE 10, 11, CENTOS 5, 6, operating systems and hardware maintenance like changing memory modules, replacing disk drives.
- Handling NFS, Auto Mount, DNS, LDAP related issues.
- Monitoring CPU, memory, physical disk, Hardware and Software RAID, multipath, file systems, network using the tools NAGIOS 4.0 monitoring.
- User management with LDAP and setting up Kerberos authentication for cluster and creation of volumes for users and allocating quotas; established NFS gateways on data nodes/NFS mount on edge nodes.
- 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.
- Used Chef for managing server application server such as Apache, MySQL and Tomcat.
- Installation, configuration, and customization of services Send mail, 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 5.x, 6.x, Autosys, CentOS, VMware vSphere 4.0, VMware ESX 3.5.0, GIT, Shell Scripting, MySQL, Tomcat, Nagios.
Jr. Systems Administrator
Confidential
Responsibilities:
- Installed and partitioned disk drives.
- Created, mounted and maintained file systems to ensure access to system, application and user data.
- Scheduled the daily/weekly/monthly backups.
- Knowledge in the management of Windows and Linux.
- Patching up the system to the latest version as per the recommendations.
- Monitored the health of the servers, Operating system, database and the network.
- Maintenance of Hard disks (Formatting and Setup, Repair from crashes).
- Installed & administered NFS services using automounter.
- Created users, assigned groups and home directories, setting quota and permissions; administered file systems and recognized file access problems.
- Maintained appropriate file and system security monitored and controlled system access, to increase the system efficiency, scheduled system related Cron jobs.
- Setup network, troubleshoot network problems and configured routers/access points.
Environment: Linux, Windows, NFS, Cron jobs, Networking, Automounter.