Sr Aws /devops Engineer Resume
Bloomington, IL
SUMMARY:
- Over 9 years of experience in Information Technology industry in various roles with excellent experience in DevOps Methodologies, Continuous Integration, Configuration management, Build & Release management and Deployment methodologies for several markets driven international organizations
- Extensive experience includes Software Configuration Management, Build/Release Management, using Source Depot, CVS, Subversion, and Perforce along with Shell, Perl and Windows Scripting.
- Good understanding of processes in Software Development Life Cycle, Project roles and CM plans.
- Experience performing functional management activities covering all stages of the software system life cycle.
- Interact with Dev/QA/UAT team managers to meet tight deadlines.
- Implemented centralized logging system using logstash, configured an ELK stack (Elastic search, Logstash and Kibana) to monitor system logs, AWS Cloud Watch, VPC Flow logs, Cloud Trail Events.
- Responsible for implementing CI - CD framework for variety of projects.
- Integrated Tomcat , Jenkins, and Nexus to automate build and deployment process. Wrote server-side validation scripts to make sure servers come up clean after deployment.
- Implementing new projects builds framework using Jenkins & maven as build framework tools.
- Created automation for many AWS specific tasks such as parsing a csv for automated read/writes into Dynamo DB so that changes are source controlled and automated via Jenkins.
- Supported a 24x7 application infrastructure in AWS for Development, Testing (SET, SDET), Staging and Production.
- Proficient in UNIX (Solaris, Linux, AIX, HP), Windows installations and software configurations.
- Extensive experience in scripting languages including Shell Scripting, Batch Scripting, PERL Scripting and build automation using ANT, MAKE, MAVEN and other UNIX, Windows system level programming.
- Hands on experience on third party tool like sonar and security scanning tool Vera code.
- Installed, configured and administered Continuous Integration tools such as Docker and Chef or Ansible for automated builds.
- I wrote the 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.
- Experience in using Chef attributes, Chef Templates, Chef Recipes, and Chef files for managing the configurations across various nodes.
- Extensive knowledge and administration experience in Jira and other Atlassian products like Confluence, Fisheye, and Crucible.
- Software Configuration Management Support with Branching and Merging strategies, Version Control Systems, Integration Management, Build/Release Management and Requirement Management.
- 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 Chef, Ansible, Puppet & Jenkins .
- Experience in Deploying JBoss, Apache Tomcat web server, IIS Server, Oracle web logic, and IBM Web Sphere
- Experience in AWS image management module (for creating, registering, listing and deleting images) using APIs exposed by AWS.
TECHNICAL SKILLS:
Scripting Languages: Shell, Python and Ruby
Configuration Management: Chef, Puppet, Ansible
Source Control Tools: GIT, SVN, CVS, TFS
Build Tools: Ant, Maven, Gradle, Jenkins Pipeline
Web Technologies: HTML, JavaScript, XML, Servlets, JDBC, JSP, AngularJS
Web/App Servers: Apache Tomcat, JBOSS, Web Logic, Web Sphere
Testing tools: Junit, Cucumber, Postman, SOAPUI
Bug reporting Tools: Jira, Rally
Packaging Tools: Zip, Yum, pip
Containerization: Docker, Kubernetes, Openshift
Database: Oracle 9i/10g, SQL Server
Operating System: Red Hat 6.x, Ubuntu, CentOS 5.x, 6.x, 7.x, Windows Server 2003/2008/2012
PROFESSIONAL EXPERIENCE:
Confidential Bloomington, IL
Sr AWS /DevOps Engineer
Responsibilities:
- Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS), including EC2, Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer, Cloud Watch and IAM.
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
- Experience working in and building Continuous Integration (CI) and Continues Deployment (CD) by building custom build and deployments jobs in Jenkins, Bamboo
- Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Worked at optimizing volumes and EC2 instances and created multiple VPC’s.
- Experience working with IAM in order to create new accounts, roles and groups.
- Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and backup on AWS.
- Build highly available content distribution sites by using CI/CD tools like Chef, Ansible, Docker, Maven, Jenkins, Jira, Kubernetes etc.
- DevOps Practice for Micro Services using Kubernetes as Orchestrator.
- Developed micro services for AWS Lambda serveries.
- Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Deployed applications on AWS by using Elastic Beanstalk.
- Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Expertise in scripting for automation, and monitoring using Shell, Ruby, Python & Perl scripts.
- Strong experience creating ANT/ MAVEN with Chef/Puppet build script for Deployment.
- Defined branching, labeling, and merge strategies for all applications in GIT.
- Built Continuous Integration environment and Continuous delivery using Jenkins Ms Build for Dot net Application.
- Took part in development of implementing rest API’s for using asp.net web API and c# using visual studio ide.
- 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.
- Troubleshoot the automation of Installing and configuring applications in the test environments.
- Planned release schedules with agile methodology & coordinated releases with engineering & SQA for timely delivery.
Environment: Open shift, Docker, Kubernetes, Puppet, Ruby, Jenkins, GIT version Control, VPC, AWS EC2, S3, Route53, EBS, IAM, ELB, Cloud watch, Cloud Formation, AWS CLI, AWS Auto Scaling, Maven, Unix/Linux, Shell scripting.
Confidential Bloomington, IL
DevOps Engineer
Responsibilities:
- Working in a high availability operations team.
- Migrated key systems from on-premise hosting to Amazon Web Services and Automated deployments using CloudFormation
- Responsible for automating and improving infrastructure, using Chef for configuration management.
- Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife
- Setup monitoring in Nagios through Chef (roles, nodes, data bags) in JSON and wrote custom monitoring plugins as needed.
- Used Chef to automate Configuration management & Applications, manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Package.
- Executed various scripts like Power shell/Python to automate build and release process.
- Assisted in administering VMware SRM to accommodate virtual machine replication.
- Installed/Configured/Managed Puppet Master/Agent and Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet Community and Enterprise.
- Migrate IaaS, PaaS and SaaS instances between public and private clouds in Java, LAMP, Apache, SQL, MySQL, and Unix/Linux.
- Designed and wrote tools in Ruby to automate third-party application configurations and involved Detection, Reporting and Tracking using TFS.
- Installs, configures and supports Apache on Linux production servers.
- Manages Patches configuration, version control, service pack and reviews connectivity issues regarding security problem.
- Manages systems routine backup, scheduling jobs and enabling cron jobs.
- Administers VMware Infrastructure Client 3.5 and Vsphere 4.1.
- Works with Database administrators to tune kernel for Oracle installations.
- Performed daily system monitoring and troubleshooting functions on servers
- Controlled and managed disk space via LVM
- Responsible for creating and maintaining the new LDAP OU, Groups, Schema, and attributes.
- Helping Scrum master across the company to customize JIRA for their requirements and
- Managed both Jira and Confluence installations, including upgrades and adding user features.
- Provided continuous 24/7/365 primary on-call support for all server applications and systems.
Environment: AWS EC2, Nagios, Chef, Ansible, JSON, Python, Apache, Websphere, Weblogic, Bash, Linux Administration, IaaS, PaaS, SaaS, Scrum, JIRA, LAMP, VMware, Jenkins.
Confidential Chicago, IL.
Linux Administrator
Responsibilities:
- Installation, configuration and update REDHAT LINUX 5.x, 6.x, SUSE LINUX 9/10.
- Upgraded REDHAT LINUX from 3.9 to AS 5.2 on 41 PROD nodes successfully.
- Creating File systems, Partition and managing disk quotas. System Backup/ Restore both in Linux/Windows platforms.
- Worked as an On-Call support for 400-node environment on a rotation basis for a week in a month for 24X7 hours.
- Implemented NFS, DHCP, SAMBA, HTTP, FTP, PXE BOOT and HP Service Center for administrative and project requirements.
- Monitored the hardware daily in Insight Manager for all the nodes in the environment and worked with vendors for issues with hardware.
- Setup files system quota, created users, manage user permissions and maintain User on Red hat Linux, SUSE and AIX.
- Used bash, awk, sed and Perl to automate most of the daily activities like log monitoring, log rotation and purging, proactive systems monitoring including disk error detection.
- Utilized Perl and BASH to create an object-oriented environment for booting and configuring the systems.
- Configured RAID Level 1 on OS drives with Sun Solstice Disk suite and VERITAS Volume Manager 5. 0
- Implemented and administered High Availability Cluster RedHat Cluster Suite / Veritas Cluster, failover scenarios, and load balance.
- Scheduling full and incremental backups using NetBackup on daily, weekly and monthly basis. Managed Disks and File systems using LVM on Linux and Installation of Oracle Database Server.
- Designed, developed, and implemented MSI libraries/MFC applications to create Web Sites, virtual directories, establish IIS permissions and set IIS properties, set NTFS permissions, create MTS packages with permissions.
- Proficient in configuring JumpStart and Kick Start servers to initiate installation of Solaris and RedHat Linux on several machines at once.
- Troubleshooting and analysis of hardware and software failures for various UNIX servers and involved in disk configuration and disk crash recovery using format and fdisk.
- Developed scripts for automating administration tasks like customizing user environment, and performance monitoring and tuning with nfsstat, netstat, iostat, vmstat and administered tasks like taking backups, expanding file system disk space, creating NFS mounts.
Environment: Red Hat Linux (RHEL 4/5), Logical Volume Manager, Global File System, Red Hat Cluster Servers, Oracle, DNS, NIS, NFS, Apache, Tomcat.