Devops/aws Engineer Resume
Gary, IN
SUMMARY
- With 7+ years of experience as Build/Release/Middleware Infrastructure Engineer, I have expertise working and leading activities in many areas of Release Life Cycle like Build Management, Source Code management, Deployment Activities, Environment management and Release Management.
- I worked in all areas of Infrastructure management like VM provisioning, platform installations, middleware installation, configuration management and Application handling.
- With my Future Focus DevOps methodologies and wanting to be a Pure DevOps Engineer I have had an opportunity in implementing and Enhancing CI & CD pipelines for faster, reliable software delivery using tools & technologies like AWS, Chef, Jenkins, Docker, Rundeck, GIT and atlassian tool suites .
- 7+ years of referable IT experience as a DevOps Engineer and as a Linux - Windows Administrator.
- 5+ years of experience as DevOps, Build & Release Engineer in solving complex problems with creative solutions, supporting development, Deployment operations in different environments.
- Hands-on experience on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Strong hands on development and configuration management experience with software provisioning tools like Ansible, Chef, and Puppet.
- Expert in creating the company's DevOps strategy in a mix environment of Linux (RHEL/CENTOS, Windows) servers along with creating and implementing a cloud strategy based on Amazon Web Services (AWS).
- Strong skills in source code repository tools such as GIT, Clear Case, SVN and CVS.
- Expertise in C/C++/Java builds with Ant, Maven, GIT, Jenkins, cruise control.
- Extensive experience in the design and implementation of Continuous Integration, Continuous Delivery, Continuous Deployment and DevOps processes for Agile projects.
- Experience with Configuration and Maintenance of Automation tools like Puppet, Ansible and Chef.
- Excellent skills in Linux Shell/Perl scripting and good C/Java programming experiences.
- Strong knowledge and experience of software and deep understanding of computer
- Good knowledge and solid understanding of DevOps and continuous delivery tools such as Puppet and CF Engine.
- Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code. Application Deployments & Environment configuration using Chef.
- Extensive Automation, Continuous Integration and deployment (Gulp/Grunt, Nant, PowerShell, TeamCity) experience
- Good Knowledge in bash (Shell)/Perl and exposure to Jython, Python scripting.
- Excellent experience in documenting and automating the build and release process.
- Experience on AWS Cloud computing and involved in creating AWS instances and deployed Linux and Red-hat on AWS environment and Expertise in migrating applications onto AWS.
- Expertise in Querying RDBMS such as Oracle and MYSQL by using SQL for Data integrity.
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM).
- Experience in using CI tools Hudson and Jenkins for automated builds.
- Experience in using Version Control Tools VSS, Sub-Version, Git, perforce. Good experience in automating deployment pipelines and Strong knowledge on source controller concepts like Branches, Merges and Tags.
- Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
- Have strong experience in Google Cloud and Azure, Rackspace/Openstack.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with the ability to quickly learn & adapt to emerging new technologies & environments.
TECHNICAL SKILLS
Operating Systems: Linux Red Hat, CentOS, Ubuntu, SUSE, Windows and Mac OS.
Languages/Scripts: C, C++, XML, HTML, JAVA, JEE, PHP, Power Shell, Bash, Ruby, Python
Cloud Platforms: Amazon Web Services(AWS) and Open stack.
Configure management tools: Chef, Puppet, Vagrant, Ansible, Docker, Splunk, Nagios.
Build Tools: Ant, Maven, Jenkins. Hudson, Bamboo.
Version Control Tools: SVN Subversion, GIT, GIT HUB, Clear Case
Web/Application Server: Apache Tomcat, WebSphere, WebLogic, JBOSS, Nix.
Database: Oracle, DB2, MySQL, MongoDB 7 SQL Server, MS SQL.
Virtualization: VMware, VSphere, VCenter Server Appliance, Oracle Virtual box.
Networking Protocols: DHCP, Ethernet, TCP/IP, HTTP, HTTPS, and FTP.
PROFESSIONAL EXPERIENCE
Confidential, Gary, IN
DevOps/AWS Engineer
Responsibilities:
- Amazon Web Services (AWS) and cloud technologies to migrate over from their current datacenter and virtual environments.
- Expertise in setting up and managing the SDLC with end - to-end automation using various DevOps tools and technologies.
- Creating, managing and performing container based deployments using Docker images containing Middleware and Applications together.
- Worked in AWS environment, instrumental in utilizing Compute Services (EC2, ELB), Storage Services (S3, Elastic Block Storage), Elastic Beanstalk, VPC, SNS, IAM and Cloud Watch.
- Participated in the release cycle of the product which involved environments like Development QA UAT and Production.
- Regular Build jobs are initiated using the Continuous Integration tool with Jenkins.
- Wrote Puppet manifests for deploying, configuring, install shield and managing collected for metric collection and monitoring.
- Managing infrastructure configuration via Chef Cookbooks for systems in AWS.
- Coordinate/assist developers with establishing and applying appropriate branching, labelling /naming conventions using GIT source control.
- Develop and implement an automated Linux infrastructure using Puppet.
- Wrote Puppet models for installing and managing java versions.
- Production experience in large environments using configuration management tool Puppet supporting with 500+ servers and involved in developing manifests
- Implemented automated local user provisioning in instances created in Openstack cloud.
- Deploying the Openstack components on multimode with high availability environment.
- Configured Jenkins for doing builds in all the non-production and production environments. Worked extensively on CVS, Subversion as Version Control.
- Handled Jira tickets for SCM Support activities.
- Wrote several terraform templates to create infrastructure for various applications.
- Creating user level of access for related GitHub project directories to the code changes.
- Performed all necessary day-to-day Subversion/GIT support for different projects.
- Used Artifactory repository tool for maintaining the Java based release code packages.
- Provided the assistance for the smooth phase of Release for the Emergency and Expedite Releases by getting the Director Level Approval and coordinating with different teams.
- Wrote Shell scripts to automate several routing tasks, system performance etc.
- Deployed Puppet, Puppet Dashboard and PuppetDB for configuration management to existing infrastructure.
- Installed and Configured RUNDECK and wrote shell scripts to automate App/Web services bouncing/deployment.
- Using Chef and AWS allowed me to reduce costs for the department and eliminate unwarranted resources. Automated provisioning of cloud infrastructure with Chef.
- Replaced existing manual deployment and management processes with Chef and AWS OpsWorks stacks across 4 product platforms.
- Worked on Jenkins, GitHub, Puppet, Artifactory and all internal build systems for the core development team on an enterprise-level Java-based cloud orchestration/automation tool.
- Strictly enforced ITIL process while pushing builds and deployments to prod and pre-prod environments.
- Configured the user's accounts for Continuous Integration - Jenkins, Nexus and Sonar.
- Supported small to medium sized projects using GIT.
- Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins and Subversion.
- Created and deployed a tool to automate branch and project creation in subversion utilizing Perl and Puppet scripts.
- Updated and automated Release reports for Change Management.
Environment: Red Hat Linux, SUSE, Puppet, Chef, OpenStack, Ant, Maven, GIT, SVN, Bamboo, Nexus Pro, Sonar, Jira, Remedy, Ruby, Shell Scripts, Tomcat, Jenkins
Confidential, Detroit, MI
DevOps/Linux Engineer
Responsibilities:
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/Centos/Ubuntu/RHEL) and Configuring launched instances with respect to specific applications.
- In Drupal we use to Launch, manage, and scale ambitious digital experiences with the flexibility to build great websites or push beyond the browser.
- 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.
- In AWS solution Architect we will Assist Internal clients to move to AWS Public cloud and eliminating the use of internal data center.
- Developed automation and deployment utilities using Ruby, Bash, Power shell, Python and Run deck
- Used Octopus to fit into teams that follow agile delivery practices.
- Implemented of a SAML server; authenticates the user and issues a SAML token containing assertions about the user
- We use Terraform to manage the AWS and other cloud infrastructure. Manage servers using configuration management products like CFEngine or Puppet.
- Repeatedly worked on AWS Cloud Engineer platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, S3, DynamoDB, ElastiCache, IAM, Cloud Formation, OpsWorks, Cloud Watch.
- Installed application on AWS EC2 instances and configured the storage on S3 buckets.
- Enabled Cloud Foundry support on Azure through open source collaboration which enabled millions in cloud spend.
- Worked on Database like Cassandra, Hadoop, Redis, Riak, Spark, postgresql, MySQL.
- Expert in administrating the LAMP stack.
- Built and Deployed Java/J2EE to Tomcat Application servers in an Agile continuous integration process and automated the whole process.
- Installed and supported the Clear Case and Multi-Site tools for the entire group.
- Written Chef Cookbooks for various DB configurations to modularize & optimize product configuration.
- Branching, Tagging, Release Activities on Version Control Tools: SVN, GitHub.
- Installation and configuration of Red Hat Enterprise Linux server 5.0/6.0 and Sun Solaris 10 (&11), Oracle RAC on VMWare and stand-alone platforms.
- Providing 24/7 support for on-call on Red Hat Linux, Openstack, Cloud and Solaris environments.
- Worked onWindows infrastructure for troubleshooting, installation and maintenance.
- Jumpstart and kickstart server builds, assisting in PCI security analysis, SAS70 audit compliance
- Job automation using Korn/Shell and Bash Scripts.
- JET upgrade for jumpstart servers of Solaris builds
- Migrating over 200 servers from remote satellite DC to Production DC in Phoenix, AZ.
- Managing disk storage using Veritas Volume Manager 4.1/5.0 and Solaris Volume Manager.
Confidential
Linux Systems Engineer
Responsibilities:
- Installation, Configuration & Upgrade of Linux, Solaris, AIX, HP-UX, Linux operating systems.
- Installation of patches and packages.
- Upgraded Solaris 9 to Solaris 10 and 11. Configuring SAN Sun Storage. Through Brocade Silkworm Switches. Fiber Optics Switch for redundancy with multi-path.
- Configured Solaris Jumpstart Server. Maintained Server 6.0. Backup data of Servers using VERITAS Net Backup. Maintained Security of the Solaris Servers.
- Configuration of VERITAS Cluster Server, Service Guard from the scratch and maintained service group/packages for failover and redundancy purpose.
- Worked on Solaris 10 container technology, configured separate zones for various applications.
- Involved in Implementing and Administrating enterprise level data backup and recovery.
- Designed and Implemented Backup solution for the Network
- Installed and configured file and Application servers running on Sun servers
- Configuring and maintaining network services such as LDAP, DNS, NIS, NFS, Web, Mail, FTP
- Implementation of RAID 0/1/5 for creation of logical volumes using VERITAS Volume Manager in SAN Storage Area Environment
- Managed Network troubleshooting applications TCP/IP including Ethernet, IP addressing & Sub netting, routing
- Worked on creating user accounts, user administration, local and global groups on Solaris platform
- Created User Accounts and Network Shares. Configured SUN Workstations as Domain Clients.
- Administrated NFS, NIS, DHCP and DNS Samba services running on Sun Solaris and Red Hat Linux.
- Worked with Storage team to configure EMC SAN, NAS and iSCSI configuration.
- Managed Users for Solaris, HP-UNIX and Linux Servers and assigned rights to access network resources.
- Created training materials and provided training to meet team needs.
- Debug application, site performance issues.
- Perform root cause analysis of the issues and report.
- Replicate data across multiple servers. Prepare and execute backup and recovery for the data. Implement disaster recovery plans.
Confidential
Linux Engineer
Responsibilities:
- Installed and Supported Debian, RHEL and SCO Linux.
- Implementing file sharing on the network by configuring NFS on the system to share essential resources
- Maintaining Patches and Packages to keep the servers up to date with latest OS versions.
- Setting Up and Trouble-shooting Sendmail and DNS.
- Performed custom Jumpstart to install Sun OS on Sun Servers/workstations.
- Working on VMware clustering like HA and DRS clusters using VC.
- Working on Migration concepts like Vmotion and cold migration
- Creation of templates from VMs and Creation of Vms from templates.
- Installation, Configuration and Maintenance of Web Servers, Application Servers and Database Servers on Sun Solaris.
- Working on VMware clustering like HA and DRS clusters using VC.
- Design & Implement Storage Area Network (SAN) with Brocade switches & McData director.
- Worked on resource management framework like creation resource pools, adding the VMs into resource pools.
- Involved in configuration management, software deployment, change management, performance monitoring & tuning, and application maintenance.
- Created snapshots of clones of LUNs using EMC Snap Views.
- Wrote shell scripts (sh, bash, ksh) to automate day-to-day activities.
- Consulting with clients on Sendmail, DNS, LDAP, POP and IMAP issues.
- Monitoring network performance and implementing security tools on the system.
- Documentation of UNIX environment and configuration details.
- Planning and implementing system upgrades including hardware, operating system and periodical patch upgrades through BladeLogic.
- Configured Solaris Logical Domains and Containers.
- Used Kickstart and Jumpstart for building servers extensively.