Aws Devops Engineer Resume
Memphis, TN
SUMMARY
- Over 8 years of experience in teh field of information Technology working for financial and Banking industries wif strong technical background and innovative approach in working strategy.
- Experience in Linux Administration, Configuration Management, Continuous Integration, Continuous Deployment, Release Management and Cloud Implementations.
- Experience working in a DevOps Environment as a DevOps engineer working on various technologies/applications like Puppet, CHEF, GIT, SVN, Jenkins, Docker, AWS and Maven.
- Experience in installation, configuration, tuning, security, backup, recovery and upgrades of Linux (Red hat, Centos, Ubuntu).
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
- Maintained teh user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Manage Amazon Redshift clusters such as launching teh cluster and specifying teh node type as well.
- Experience on Syslog and Application Analysis.
- Created Custom Puppet modules for bootstrapping new servers wif required application dependencies and packages.
- Created build pipeline for application versions, using Jenkins Continues Integration.
- Automated application deployment in teh cloud using Docker technology using Elastic Container Service scheduler.
- Created and managed a Docker deployment pipeline for custom application images in teh cloud using Jenkins.
- Creating snapshots and Amazon machine images (AMIs) of teh instances for backup and creating clone instances.
- Experience in load balancing and monitoring wif Nagios.
- Automation of OS builds and Application Installation through Puppet & Chef.
- Managing and Architecting more than 3000 virtual servers. Monitoring of Application and Servers through Nagios.
- Web Servers Administration on Apache and Nginx.
- Creating component templates and Component processes in IBM uDeploy.
- Install and maintain plugin versions in uDeploy.
- Configuring Chef to build up services and applications on teh instances once they has been configured using cloud formation.
- Version control through GIT. Writing new plugins in Nagios to monitor resources.
- Experienced wif teh understanding of teh principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Application deployment and data migration on AWS Redshift.
- Working in implementation team to build and engineer servers on Ubuntu and RHEL Linux. Provisioning virtual servers on VMware and ESX servers using Vcloud.
- Releasing code to testing regions or staging areas per teh schedule published.
- Used Jira as ticket tracking and work flow tool.
- Experience in administering, Installation, Configuration, Backup, Recovery, Maintenance, Support of Sun Solaris & Linux.
- Used Kafka to collect Website activity and Stream processing.
- Experience in Installing, upgrading and configuring RedHat Linux 4.x, 5.x, 6.x using Kickstart Servers and Interactive Installation.
- Worked on teh Analytics Infrastructure team to develop a stream filtering system on top of Apache Kafka.
- Created and wrote shell scripts (ksh, Bash), Ruby, Python and Power Shell for setting up baselines, branching, merging, and automation processes across teh environments using SCM tools like GIT, Subversion (SVN), Stash and TFS on Linux and windows platforms.
- Extensive experience in UNIX performance monitoring and kernel tuning and Load balancing to ensure stable performance.
- Strongly used LAMP (Linux - Apache-MySQL-PHP) platform.
- Familiar wif all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing and Post-production analysis of teh projects.
- Team player wif good analytical, management, communication and interpersonal skills.
TECHNICAL SKILLS
Cloud Services: AWS, Openstack
Amazon Web Services: EC2, EBS, ELB, S3, VPC, RDS, AMI, SQS, SNS, DNS, Route 53, Cloud Front, Cloud Formation.
Configuration Management Tools: Puppet, Chef, uDeploy, Vagrant, Docker, Ansible, Splunk, OPS work.
Build Tools, CI tools: Maven, Ant, Jenkins, Bamboo, Hudson, Gradle, code deploy.
Version Control Tools: Subversion, Git, GitHub, perforce.
Scripting Languages: Korn Shell, Bash, Python, Ruby and Perl.
Web Servers: Apache, Tomcat, JBOSS.
Web Technologies: HTML, CSS, Java Script, Bootstrap, XML, JSON.
Operating Systems: Red hat, Ubuntu, Linux, WINDOWS, CentOS,SUSE.
SDLC: Agile, SCRUM.
PROFESSIONAL EXPERIENCE
Confidential
AWS DEVOPS ENGINEER
Responsibilities:
- Build and configure a virtual data center in teh Amazon Web Services cloud to support Enterprise Data.
- Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer (ELB).
- Manage amazon redshift clusters such as launching teh cluster and specifying teh node type as well.
- Used AWS Beanstalk for deploying and scaling web applications and services developed wif Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Implemented automated local user provisioning instances created in AWS cloud.
- Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
- Maintained teh user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services and Cloud Formation in AWS cloud.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Automated application deployment in teh cloud using Docker technology using Elastic Container Service (ECS) scheduler.
- Working wif tools like kibana, elastic search, Kafka, Flume that were used for teh internal applications.
- Worked wif Google sense for Elastic search, postman for deployments and Rest for replay services in Kafka.
- Created and managed a Docker deployment pipeline for custom application images in teh cloud using Jenkins.
- Helped developers in creatinguDeploy snapshots, adding version to teh snapshot during production installs
- Developed teh application on LAMP (Linux, Apache, MySQL, and PHP) environment.
- 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.
- Experience in load balancing and monitoring wif Nagios.
- Worked wif Engineers on providing teh configuration details of teh DEV environments and assisting in Creating Chef recipes for a Proof of Concept.
- Deployed applications on AWS by using Elastic Beanstalk.
- Maintained high availability clusters and standalone server environments and refined automation components wif scripting and configuration management (Ansible).
- Wrote Ansible playbooks, teh entry point of Ansible provisioning, where teh automation is defined tasks using YAML format. Ran Ansible scripts to provision Dev servers.
- Integrated Jenkins wif uDeploy and created components, processes and installed uDeploy agents on both windows and Linux machines depending on teh requirements.
- Providing advice regarding analyzers, tokenizers and Elastic Search mappings
- Integrated Build dependencies and dependency blocking strategy inBamboo.
- Managed and Utilized ELM stack consisting of Jira, Confluence, andBitBucketacross several agile development teams.
- Responsible for installing and administration of Sonarqube.
- Assisted to understand teh process of Sonarqube through presentations and other business value measurement.
- Created Dashboards using iCinga2 and written dash script.
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios, and iCinga for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing (ELB) and Glacier for our QA and UAT environments as well as infrastructure servers for GIT.
- Working on Docker for managing different environments by creating virtual Containers through Docker images.
- Installation and configuration of different Splunk Components like Indexers, Search Heads, and Forwarders.
- Developed ETL pipelines to process and persist company client data using AWS Kinesis Firehose for streaming and Redshift for storage and analysis.
- Designed and developed application build jobs in Jenkins (Created jobs for Java, .Net and progress applications). Built and maintained teh Jenkins server. Set up Jenkins server and installed Maven, ANT, SVN both in Linux and on a Windows server.
- Experience wif Build Management tools Ant and Maven for writing build.xmls and Pom.xmls.
- Created repositories, branches, tags in GIT, assisted teh developers to fix merging issues and Creating Local, Virtual Repositories in Artifactory for teh project and release builds, repository management in Maven to share snapshots and releases of internal projects using JFrog Artifactory tool.
- Written test scripts in python using pytest to test web applications and existing methods.
- Implemented monitoring solutions and developed app/dashboards for Apache Web Server Analytics, BIG-IP, load balancer, Site minder, Ping, SMLogin, and LDAP in Splunk.
- Used SQOOP tool to load data from RDBMS into HDFS.
- Knowledge in ITIL and ITSM modules (Incident management, Change Management, Problem, Asset and CMDB).
- Handled Jira tickets for SCM Support activities. Manually clean install, configure, and run post scripts on these physical machines or VMs using CFEngine, and/or VSphere
- Installed Configured and Administered WebLogic Application Server on Linux, Solaris and Windows Environment.
- Determining what Elastic Search queries produce teh best search experience
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Manage Amazon Redshift clusters such as launching teh cluster and specifying teh node type as well.
- Working Experience wif Message Queues such as TIBCO EMS, ActiveMQ, and Kafka.
- Application deployment and data migration on AWS Redshift.
- Experience in load balancing and monitoring wif Nagios.
- Troubleshoot teh automation of Installing and configuring applications in teh test environments.
Environment: VPC, ELB, EC2, RDS, IAM, Route 53, RDB, SES, SQS, SNS, Redshift, Cloud watch, Docker, Jenkin, Chef, Maven, Ant, Ansible, GIT, SVN, Kafka, Elastic search, uDeploy, Sonarqube, Weblogic, Apache, Python, Shell, XML
Confidential, Memphis, TN
AWS DEVOPS ENGINEER
Responsibilities:
- Defined automation roadmaps to team. Worked wif teams to understand their needs and drove them towards CICD. Migrated major applications to DevOps standards.
- Designed and developed application build jobs in Jenkins. Built and maintained Jenkins server.
- Installed Maven, Ant, SVN in both windows and Linux server.
- Experience wif build management tools Ant and Maven for writing BUILD.XML and POM.XML.
- Developed and maintained deploy jobs for application code deployment across all environments.
- Worked wifBitbucket to store teh code repositories, good noledge in using GIT.
- Configured Jenkins Jobs to work wif uDeploy for post build kick-off's.
- Created Custom Puppet modules for bootstrapping new servers wif required application dependencies and packages.
- Expertise in using various Puppet features including Resource management (Package, Service, File), User Management, Modules, Class, Definition, Templates, Factor and external commands.
- Created and updated Puppet manifests and modules, files, and packages stored in teh GIT repository.
- Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules.
- Managed configurations of multiple servers using Ansible.
- Created Ansible playbooks and puppet manifests provision Apache web servers, Tomcat servers, Nginx, Apache spark and other applications.
- Automated build and deployment process. Worked wif teh testing teams to automate test cases as part of teh post deployment action.
- Tracked teh issues using JIRA. Defined sprint stories for teh team and ran standup calls for teh teams to track their status. Managed daily scrum calls and monthly sprint meetings
- Daily use of Cacti, Scrutinizer and tcpdump to monitor network health and usage.
- Processed requests for deployments to environments in uDeploy.
- Creation and editing of Jenkins project and build configurations.
- Implemented Network Monitoring Tool-Cacti.
- Working experience on iCinga2, installing required gems, configuring teh APIs.
- SVN branch creation and maintenance of parallel branches for continuous delivery.
- SVN to GIT migration. Defined release cycle and communicated to all AD terms.
- Coordinated and owned EVN sync-up activity.
- Worked on high-volume crash collecting and reporting system, built wif Python.
- Defined release timelines and coordinated release from lower environment to production.
- Defined suggestions to automate teh deployment plan generation and release requests.
- Review build and deployed scripts created by teh team. Maintained Black duck scan reports and ensured teh application code packages were not subject to vulnerability.
- Managing and Architecting more than 3000 virtual servers. Monitoring of Application and Servers through Nagios and Appdynamics.
Environment: Linux, Windows, Unix shell scripting, Windows PowerShell, PHP, Python, Oracle, Progress, MySQL, Jenkins v 1.532/1.651/2.8, Maven, ANT, JIRA, Puppet, Ansible, uDeploy, SVN, GIT, Nexus Repository, Nagios, iCinga, Cacti, Blackduck OSS Scan
Confidential, Kansas City, KS
DEVOPS ENGINEER
Responsibilities:
- Worked as a DevOps Engineer for a team that involves three different development teams and multiple simultaneous software releases.
- Experience in performance tuning and query optimization in AWS Redshift.
- Installation, Configuration and Management of RDBMS and NOSQL tools such as Dynamo DB.
- Creating S3 buckets and maintained and utilized teh policy management of S3 buckets and Glacier for storage and backup on AWS.
- Configured an AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of resources wifin teh Aurora DB cluster.
- Experience in creating notifications and alarms for EC2 instances using Cloud Watch.
- Good noledge of AWS services like Glacier, ELB (Load Balancers), RDS, SNS, SWF, and IAM and hands on experience on Amazon Web Services (AWS) provision.
- Deployed and monitored scalable infrastructure on Amazon Web Services (AWS) & configuration management using Puppet.
- Involved in identifying build errors in teh system and identify teh build issue and escalate it to teh concerned team after careful analysis. Work and coordinate wif them to get teh fix in teh release.
- Worked on Continuous Integration System i.e. Jenkins. Used Jenkins for official nightly build, test and managing change list. Installed Multiple Plugins for smooth build and release build pipelines.
- Proficient wif Jenkins and Bamboo for continuous integration and for End-to-End automation for application build and deployments.
- Installed, configured and managed Puppet Master and Agent.
- Experience in writing Puppet manifests to automate configuration of a broad range of services.
- Involved in Setup and Configuration of Puppet Configuration Management.
- Installed and configured an automated tool Puppet that included teh installation and configuration of teh Puppet master, agent nodes and an admin control workstation
- Automation of OS builds and Application Installation through Puppet & Chef.
- Configuring Chef to build up services and applications on teh instances once they has been configured using cloud formation.
- Worked wif Apache kafka for High throughput for both publishing and subscribing, wif disk structures that provide constant performance even wif many terabytes of stored messages.
- Involved in migrating from SVN to GIT. Connected continuous integration system wif GIT version control repository and continually build as teh check-inn's come from teh developer.
- Migrated internal operational IT from a legacy mainframe to a custom web-based application platform using LAMP open-source tools.
- Build release of Cloud based products containing Linux and Windows environments, using Power Shell, Ruby and Python Scripting
- Deployed Java/J2EE applications on to Apache Tomcat application servers and configured it to host teh wiki website.
- Generated reports usingSonarqube which covers different areas of Code quality like potential bugs, code coverage, coding rules.
- Responsible for administrating Sonarqube. Upgradation of teh Sonarqube version, addition of new plugins, issues wif Sonarqube and Jenkins automation.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Implemented tool as a web application to add/edit/delete services that would be monitored wif Nagios.
- Instantiated Nagios Core application on internal server and created configuration file for each host.
- Implemented tool as a web application to add/edit/delete services that would be monitored wif Nagios, appdynamics.
- Developed build and deployment scripts using ANT and Apache MAVEN as build tools in Jenkins to move from one environment to other environments.
- Configured and maintained Hudson to implement teh CI process and integrated teh tool wif Ant and Maven to schedule teh builds.
- Designed a system using Kafka to auto-scale teh backend servers based on teh events throughput.
- Responsible for installing/configuring/maintaining Nagios server monitoring software.
Environment: AWS, S3, EBS, Redshift, ELB, Auto Scaling groups, VPC, IAM, Cloud Watch, Glacier, DynamoDB, Opsworks, Sonarqube, GIT, SVN, Bamboo, Jenkins, Java/J2EE, ANT, MAVEN, JIRA, Chef, puppet, kafka, TeamCity, LINUX, XML, Windows XP, Windows Server 2003, Web logic, MY SQL, Perl Scripts, Shell scripts.
Confidential, Hartford, CT
Build and Release Engineer
Responsibilities:
- Participated in teh release cycle of teh product which involved environments like Development, INT, QA, UAT and Production.
- Used auto scaling feature and Involved in Remediation and patching of Linux Servers.
- Performed all necessary day-to-day Subversion support for different projects.
- Maintain and enhance current build procedures for all software development projects
- Develop and enhance teh automated configuration management system.
- Responsible for Branching and merging teh code as per teh schedule.
- Used ANT and MAVEN as a build tools on java projects for teh development of build artifacts on teh source code.
- Installed and Configured Continuum jobs for automating some Build Processes.
- Installed and Configured Nexus to manage teh artifacts in different Repositories.
- Configured and automated teh Hudson Build jobs for Continuous Integration.
- Used Apache Tomcat as application server for deploying teh artifacts.
- Developed LINUX/UNIX and Perl Scripts for manual deployment of teh code to teh different environments and E-mail teh team when teh build is completed.
- Designed and implemented Subversion metadata including elements, labels, attributes, triggers and hyperlinks.
- Experience in implementing deployment automation in uDeploy.
- Used Perl/Shell to automate build and deployment Process.
- Documented teh deployment process (Migration Doc) of code to production.
- Used JIRA as Issue Tracking Tool.
Environment: Subversion, ANT, MAVEN, Java/J2EE, Continuum/Hudson, uDeploy, Apache Tomcat, UNIX, JIRA, Perl Scripts and Shell Scripts, Nexus.
Confidential
Linux /Unix System Administrator
Responsibilities:
- Install and configure Ubuntu, Centos on remote servers and Desktop servers.
- Installation of patches and packages using RPM and YUM in Red hat Linux.
- Installed and configured Apache/Tomcat web server.
- Created and modified users and groups wif SUDO permission.
- Incident management for Unix Servers (Solaris, Linux).
- Primary responsibility includes building and supporting Solaris/ Redhat Linux 3,4 servers.
- Monitoring CPU, memory, iSCSI disks, disk controllers, physical disk, HW and SW RAID, multipath, file systems, network using teh tools NAGIOS and BMC Tools.
- Extensive use of Korn shell, Bash for scripting.
- Working wif developers to load software onto Linux Enterprise servers and debugging Scripts.
- Set up and administer user and groups accounts, setting permissions for users.
- Diagnosed and resolved problems associated wif DNS, DHCP, VPN, NFS, and Apache.
- Creation and administration of Virtual Machines using VMware and virtual box.
- OS upgrades and installation of third party software, packages and patches as per requirement.
- Maintaining teh Linux Firewall for network and implement to teh network security.
- Troubleshooting teh network wif teh halp of net stat, ping, nslookup and trace route tools.
- Resolving TCP/IP network access problems for teh clients. Develop, Maintain, update various scripts for services (start, stop, restart, recycle, Cron jobs) UNIX based shell.
- Experience installing and configuring SSH (Secure Shell) encryption to access securely on Ubuntu and Red hat Linux.
- Responsible for configuring and connection to SSH through SSH clients like Putty and Cyber duck.
- Remotely coping files using SFTP, FTP, SCP, WinScp, and FileZilla.
- Regularly manage backup process for server and client data.
- Installing open source application, search, analyze and develop new application for users.
- Involved in migration of projects from one flavor to another one.
- Involved in development, user acceptance, and performance testing, production & disaster recovery server.
Environment: WINDOWS, Oracle Virtual box, VMware, SSH, Putty, Cyber duck, Ubuntu, RHEL, SFTP, FTP, TCP/IP, DNS, DHCP, VPN, RPM, YUM, SCP, WinScp, and FileZilla.
