Sr. Aws & Devops Engineer Resume
CT
SUMMARY
- Around 8 years of involvement with a solid execution foundation in wide variety of professional system support and solution - based IT services for Linux administrations including, monitoring, configuration, troubleshooting and maintenance of operating systems and as AWS DevOpsoperations Production and cross platform environments.
- Extensive experience in as Linux/Unix system administrator and Redhat EL 4.x, 5.x, 6.x, Ubuntu, AIX, Fedora, Windows environments, Debian, CentOS 4.x,5.x, Suse, Oracle Enterprise Linux, FreeBSD, Solaris 8,9,10 and VMware V-Sphere ESX/ESXi environment.Involved in migrating physical Linux/Windows servers to cloud (AWS) and testing.
- Worked under the Agile operation process in DevOps team (Build& Release automation, unit test automation, Code review, Service, Incident and Change Management Environment,) to deliver an end to end continuous integration/continuous delivery product in an open source environment using various tools.
- Hands on experience with Version control tools like GIT, Subversion, clear caseto track changes made by different servers in source.
- Built and managed policies for S3 buckets and used S3 bucket, Glacier for storage and backup on AWS.
- Developed and managed cloud VMs with AWS EC2. Implemented DNS service through Route 53 on ELBs to achieve secured connection via https. Experience in creating and maintaining various DevOps related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker and Vagrant. Great exposure to network protocols like SMTP, FTP, TCP/IP, UDP, DNS, TELNET, HTTP and frame works like struts, spring and Hibernate and experience in AutoScaling, VPC, RDS, IAM, SNS, SQS, Dynamo DB, Elastic search and CloudWatch, with in-depth knowledge of other cloud services like Microsoft Azure and OpenStack.
- Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Hudson, Bamboo, Chef, Puppet and Sonatype Nexus.
- Configured Jenkins as a CI engine to build and promote applications to QA, UAT and Staging to Linux environments.
- Hands on Experience on the Cloud services i.e. Google cloud, Microsoft Azure and AWS.
- Experience with Server Automation and Configuration Management Tools like Puppet, Ansible, and Chef and strong knowledge on source control concepts like Branches, Merges and Tags.
- In-depth knowledge of computer applications and scripting like Shell, Python, Perl, Ruby and XML.
- Experienced in supporting database systems including Oracle, MySQL, Linux/Unix and Windows environment.
- Handful of experience with web servers and clients in different programming language such as C++, JAVA.
- Experience in Issue Tracking tools JIRA, Remedy, Service Now and HP Quality Center
- Experience customizing JIRA projects with various schemas, screen schemes, permission schemes, complex workflows and notification schemes.
- Familiar with Atlassian tool stack such as JIRA, Bitbucket, confluence, Hipchat and Bamboo.
- Created a high availability and scalable AWS stacks using EC2 auto scaling functionality. Used Stack Driver and AWS cloud monitoring extensively to monitor and debug the cloud based AWS EC2 services. Created tagging standards for proper identification and ownership of EC2 instances and other AWS resources.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing and Post-production analysis of the projects.
- Hands on experience on cloud services such as Microsoft Azure, AWS and Google Cloud.
- Hands on Experience with the Microservices such as Docker, Spring boot and Spring cloud.
- Hands on Experience on Docker Enterprise and Docker Swarm.
- Strong experience in Pivotal Cloud Foundry Operation (PCF) such as Installing and Upgrading.
- Maintained high availability in the Hadoop Cluster environment and Responsible for the new and existing administration of Hadoop infrastructure
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile/scrum, and Waterfall methodologies.
- Supported Deployments into PROD & Pre-Prod environments with multiple Application server technologies like WebLogic, Jboss and Apache Tomcat.
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios, Zabbix for Resource Monitoring/Network/Monitoring/Log Trace Monitoring.
- Hands on experience on Terraform.
- Experience in writing shell scripts to automate the administrative tasks and management using cron and at.
- Team player with excellent interpersonal skills, self-motivated, dedicated and understanding the demands of system maintenance and has good customer support experience and always ready to discuss on latest changes in technology and their automation concepts.
TECHNICAL SKILLS
Operating Systems: Linux Red Hat, Linux CentOS, Unix, Ubuntu, A|X, Mac OS, Windows
Version Control Tools: SVN, GIT, TFS, IBM and CVS Rational Clear Case.
Web/Application Servers: Web Logic, Apache Tomcat, Web Sphere, Blade Logic Server and JBOSS.
Automation Tools: Jenkins/Hudson, DevOps CI/CD, Udeploy, Artifactory and Build Forge.
Build Tools: Maven, Ant and MS Build.
Configuration Tools: Chef, Puppet, salt and Ansible.
Databases: Oracle … DB2, MS Access and SQL Server …
Bug Tracking Tools: JIRA, Remedy, HP Quality Center and IBM Clear Quest.
Scripting: Shell, Bash, Perl, Ruby and Python.
Virtualization Tools: Docker, Kubernetes, VM virtual Box and VMware.
Monitoring Tools: Nagios, Cloud watch, Splunk, Zabbix.
Cloud Platform: Microsoft Azure, AWSEC2, VPC, ELB, RDS, Route 53, ECS, EBS, Cloud formation, AWSConfig, Microsoft Azure, Google cloud.
Languages: C/C++, Java, C#.Net, VB.Net, PHP and PL/SQL.
PROFESSIONAL EXPERIENCE
Confidential, CT
Sr. AWS & DevOps Engineer
Responsibilities:
- Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
- Hands on experience e in Amazon Web Services AWS provisioning and good knowledge of AWS services like EC2, S3, Glacier, Bamboo, ELB (Load Balancers), RDS, SNS, SWF and EBS etc and Azure.
- Created the ANT scripts and extension of existing ANT scripts for deployment of applications to HUDSON.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Responsible for build and deployment automation using VM Ware ESX, Docker, Kubernetes containers and Chef.
- Enabled theGoogle CloudStorage API for project. Creating and deleting buckets.
- Using Confluence for technical documentation, setting up a knowledge base, Setting up an intranet and Confluence for software teams.
- Install and configuration of Dockers.
- Research and implement new tools such as Kubernetes with Docker to assist with auto-scaling, continuous integration, rolling updates with no downtime.
- Setting up Change Management process and standardizing the policies for various applications.
- Worked in setting up the repos to various projects in GIT.
- Involved in migration from SVN to GIT repos and worked with Linux sys admins for the same.
- Udeploy is used for continuous integration, fast feedback and udeploy (urban(code)) pipeline is a multi-tool pipeline.
- Developed Linux, UNIX, Perl and Shell Scripts for manual deployment of the code to various environments.
- Monitoring - Nagios, artifactory, Custom checks, Zabbix, App Dynamics, Splunk.
- Hands on experience in monitoring EC2 instances using Nagios.
- Configured Nagios to monitor EC2 Linux instances with puppet automation.
- Configured and monitored distributed and multi-platform servers using Nagios.
- Managed the software configurations using Enterprise Chef.
- Setup the Chef Workstation, Chef server and chef nodes.
- Worked on Atlanssian Tools and bootstrapping the nodes.
- Worked in creating, uploading new cookbooks and recipes.
- Worked on scheduling the Chef Nodes convergence using Linux Cron jobs.
- Operations - Custom Shell scripts, Ruby scripts, VM and Environment management.
- Manage configuration of Web App and Deploy toAWScloud server through Chef.
- Creating the automated build and deployment process for application and leading up to building a continuous integration system for all our products using Jenkins.
- Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus in Linux environment.
- Worked on Chef cookbooks/recipes to automate Infrastructure as a code.
- AWSCloud management and Chef automation.
- Integration of Maven/Nexus, Jenkins, GIT, Confluence and Jira.
- Using JenkinsAWSCode Deploy plugin to deploy toAWS.
- Defining Release Process & Policy for projects early in SDLC.
- Responsible for Database build, release and configuration.
- Responsible for nightly and weekly builds for different modules.
- Perform Deployment of Release to, various QA & UAT in Linux environments.
- ImplementedAWSsolutions using EC2, S3, RDS, ECS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
- Understanding of secure-cloud configuration, (CloudTrail,AWS Config), cloud-security technologies (VPC, Security Groups, etc.) and clouxd-permission systems (IAM).
- 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.
- Troubleshoot the build issue during the Jenkins build process.
- Setup various non-production environments for validating various applications.
- Creating the SQL, PL/SQL scripts (DML and DDL) in oracle database and revising them in SVN.
- Created multiple Ruby, maven, Perl and UNIX shell scripts for various application level tasks.
Environment: Java/J2ee, Subversion, Maven, Selenium, Jenkins, Zabbix, GIT, SVN, Chef, cloud watch,Google Cloud, AWS(EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), Shell Scripting, Ruby, PUTTY, CONFLUENCE, SOA.
Confidential, Portland, OR
AWS & DevOps Engineer
Responsibilities:
- Involved different development teams and multiple simultaneous software releases.
- Worked on creating ANT scripts to build and deploy Java/J2EE, Oracle ADF and Oracle SOA based enterprise applications to WebLogic Application Servers.
- Worked in an environment with Amazon Web Services (AWS) products and Elastic Cloud Computing, Simple Storage Services, Cloud Formation, Glacier, Block Storage, Elastic Beanstalk, Amazon Lambda, Virtual Private Cloud, Load balancing, Relational Database Service and Cloud Watch.
- Managed Elastic Cloud Computing (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
- Created the UDeploy templates for components and applications, on boarded around 200 apps into UDeploy to achieve continuous integration
- Maintained high availability in the Hadoop Cluster environment
- Responsible for the new and existing administration of Hadoop infrastructure
- Used Cloud Watch to create alarms, monitor and notifications in EC2 hosts
- Migrated present Linux environment to AWS/CentOS/RHEL by creating and executing a migration plan per the scheduled timeline
- Managed 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 Puppet
- Worked with configuration management tools like Chef to implement/maintain Puppet manifests for configuring and automating the process of setting up tools/Libraries in Virtual machine server environment
- Integrated Maven with Subversion to manage and deploy project related tags
- Setup the Maven remote internal secure repository with access restricted to team members
- Installed and administered Nexus repositories to deploy the artifacts generated by Maven and to store the dependent jars that were used during the build
- Installed and configured Jenkins tools on Linux and Windows platforms, managed slaves and installed Jenkins plugins
- Streamlined the build process for Fortify scan of codes from manual to automated mode by setting up Jenkins Automation environment, thus reducing manual error prone, build time with no logging in to the machine required
- Followed the agile methodology using RTC as a supporting tool
- Administered the Hudson/Jenkins CI servers, HP Quality Center, HP Fortify, build servers and code collaborators
- Developed shell script to list recent ‘n’ number of builds for all the components
- Installed and configured the Sonar server and client configured Jenkins jobs to run Sonar analysis jobs
- Configured Bamboo Build jobs for the pre deployment process (DB execution and environment configuration changes etc.) in both QA and preproduction environments
- Performed build and release activities for major releases
- Worked closely with the development and operations teams to implement the necessary tools and process to support the automation of builds, deployments, testing and infrastructure (infrastructure as code) using Chef
- Developed Chef recipes to configure, deploy and maintain software components of the existing infrastructure
- Set up Jenkins continuous integration builds for all releases in Windows and Linux
- Involved in meetings with the development managers to create, manage and maintain the SCM plan standards and procedures
- Integrated Maven with subversion to manage and deploy the project related tags
- Set up a Maven remote internal secure repository with access restricted to the team members
- Installed and administered Nexus repository to deploy the artifacts generated by Maven and to store the dependent jars which were used during the build
- Installed and configured Jenkins tools on Linux and Windows platforms, managed slaves and installed Jenkins plugins
- Streamlined the build process for Fortify scan of codes from manual to automated modes by setting up the Jenkins automation environment, thus reducing manual error prone, build time and no logging to machines was required
- Administered Hudson/Jenkins CI servers, HP Quality Center, HP Fortify, Build servers and code collaborator
- Presented weekly system status reports and maintained documentation reports.
Environment: AWS Cloud, Solaris, Apache, Hadoop, Apache Tomcat, LDOMs, UDeploy, SAN, NAS, Kickstart, Maven, Nexus, Jenkins, Blade Logic, Hudson, HP Quality Center, HP Fortify, Bamboo, Chef, Puppet.
Confidential, WI
DevOps Engineer
Responsibilities:
- Performed software configuration/release management activities for three different Java applications
- Designed and implemented Continues Integration process and tools with approval from development and other affected teams.
- Managed Windows virtual servers and Ubuntu Linux (Rackspace and AWS EC2) with Chef using Git.
- Defined processes to build and deliver software baselines for internal as well as external customers
- Configuring AnthillPro as a common build engine to build and promote applications to DEV, QMG, UAT, PROD, and DR to UNIX environments.
- ReleaseEngineerfor a team that involved different development teams and multiple simultaneous software releases and implemented Continuous Integration Process.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Performed Design, involved in code reviews and wrote unit tests in Python.
- Extensive experience of working with the release and deployment of large-scale .Net Java/J2EE Web applications.
- Key role in understanding the business functionality, business requirements and technical specifications of the applications/ clients ensuring strict adherence to the same.
- Build and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Imported and managed multiple corporate applications into Subversion (SVN).
- Developed and implemented the software release management for the release of web applications.
- Used Shell to automate the deployment process.
- Performed Load/Functional testing using Mercury Load runner and HP QTP.
- Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE/Struts and WebLogic Server with DB2 as Database.
- Coordinated all the IT projects successfully by resolving release interdependencies
- Worked on Confluence to share knowledge with other teams
- Performed integrating, Junit and code quality Tests as a part of build process.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
- Managed Maven project dependencies by creating parent-child relationships between projects.
Environment: Subversion (SVN), TFS, Jenkins, Confluence, Java/J2EE, ANT, MAVEN, Web Logic, AnthillPro, Python Scripting, Shell Scripts, Junit, XML, UNIX, Windows XP, Oracle.
Confidential
Linux System Administrator
Responsibilities:
- Configured and managed Jump start server on Solaris and Kick start server on Linux.
- Performed Linux administration tasks in test and production environments with installing, configuring and troubleshooting the client applications on the Linux servers.
- Administered Linux servers for several functions including Apache/Tomcat server, mail server and MySQL databases in both development and production.
- Worked on Solaris volume manager to create file systems as per user and database requirements.
- Bash Shell-Scripts to automate routine activities and monitored troubled ticket queue to attend user and system calls.
- Implemented the monitoring tools like Nagios to monitor services like CPU, Hard drive, Memory utilization, Users, HTTP, SSH etc.
- Designing Firewall rules for new servers to enable communication with application, Oracle 10g servers.
- Built, configured and deployed VMware Virtual Machines and templates. Conversion of physical to virtual migration (P2V) and virtual to virtual (V2V) using VMware converter 5.0.
- Automated MySQL Container Deployment in Docker using Python and monitoring of these containers using Nagios monitoring tool.
- Create, deploy and manage Linux and Windows VMware using Red hat Enterprise Virtualization manager, which includes moving and migrating VMware from one cluster to another cluster or within same cluster.
- Developed automated processes that run daily to check disk usage and perform cleanup of file systems on UNIX environments using shell scripting and CRON.
- Splunk deployment configuration and maintenance across a variety of Unix & Windows platforms for creating Libraries, Projects and Jobs in build forge automating the build and deployment process.
- Installing and maintaining SQL servers and SQL clusters.
- Installed, configured and managed Active directory, DHCP, DNS, Windows 2008 and 2008 R2 servers.
Environment: Nagios, Bash Scripting, MySQL, HTTP web servers, LDAP directory, Active Directory, DNS, CRON.
Confidential
Linux System Administrator
Responsibilities:
- Installation, configuration and Operating System upgrade on, Red Hat Linux and Sun Solaris.
- Maintained maximum uptime and maximum performance capacity for Enterprise Production, QA, and UAT/Staging.
- Experience in VMWARE ESXi 4/5 and vSphere and managed VM resource upgrades, Cold migration of VM from once vCenter to other.
- Incident management for Unix Servers (Solaris, Linux).
- Installation, configuration of Oracle RAC for multiple computers to use single database.
- Supported Oracle 10g RAC.
- Configuring Monitoring rules for the server environment.
- Custom build of Windows 2003 and Windows 2008 servers which includes adding users, SAN, network configuration, installing application related packages, managing services.
- Primary responsibility includes building and supporting Red Hat Enterprise Linux 4,5 servers.
- Monitoring CPU, memory, ISCSI disks, disk controllers, physical disk, HW and SW RAID, multipath, file systems, network using the tools like Zabbix and NAGIOS.
- Implemented SUDO, SSH and other security tools and implemented SOX (Sarbanes Oxley) security compliance.
- Configuring SUDO and granting root permission to users for performing certain activities.
- Set up Quotas for the user accounts & limiting the disk space usage.
- Extensive use of Veritas Volume Manager for Disk management, file system management on Sun Solaris environment.
- Planned, scheduled and Implemented OS patches on both Solaris & Linux boxes as a part of proactive maintenance.
- Involved in development, user acceptance, and performance testing, production & disaster recovery server.
- Project Management for various UNIX/Linux/Windows system integration projects.
Environment: Solaris 9/10, TFS, Red Hat Linux 4/5, NAGIOS, Veritas NetBackup, Bash Scripting, Veritas Volume Manager, web servers, LDAP directory, Active Directory, Web logic servers, Apache, Tomcat servers, WebSphere application server.
