Sr. Aws / Devops Engineer Resume
Memphis, TN
PROFESSIONAL SUMMARY:
- 7+ years of IT Industry experience with Configuration Management, Build, Deploy, Release Management and Quality Assurance. And has sound knowledge of technologies including Linux platform, AWS on major services like EC2, Route53, Cloud formation, S3, ELB, ECS ECR, Cloudtrail, Cloudwatch, RDS, Elasticache, EFS, IAM, Code Deploy, Code Pipeline, AWS Lambda, and Elastic Search etc, Build & release using the deployment using open source Jenkins/ Circle CI with CI/CD implementation, Apache & Nginx, Confidential open - source tools like vagrant, vault, packer & terraform for hybrid cloud automation, Log management using ELK & EFK, Extensive utilization of cookbooks (recipes) of CHEF for configuration management, Creating the micro service architecture using the docker and docker orchestration tools like Kubernetes (K8’s), Automation/Configuration Management
- Experience in branching, tagging and maintaining the version across the environments using SCM tools like GIT on UNIX.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Skilled at leading teams mentoring team members, establishing lightweight software configuration.
- Experience in Linux system administration, DevOps, AWS Cloud platform and its features.
- Managing Amazon Web Services (AWS) infrastructure with migration, automation and configuration management tools such as Chef,, Ansible or custom-built.
- Cloud Provisioning in AWS for PaaS services (Mesos, Marathon, Docker, Consul, Hadoop, Cassandra)
- Experience in RDBMS and NoSQL installation and support including Oracle, SQL Server, MySQL, Mongo DB.
- Experience in configuring and maintaining ETL tools like Informatica, Tableau.
- Experience in installing performance monitoring tools like New Relic and infrastructure monitoring tools like Nagios.
- Hands on experience on Terraform a tool for building, changing, and versioning infrastructure safely and efficiently.
- Work with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
- Actively worked on Docker and deploying and maintaining Micro services in Dev & QA environment using Docker,Mesos, Marathon and Terraform
- Experience with Data pipeline for database backup in different databases.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Expertise in installing, configuration and administration of Tomcat. Understanding of cloud based deployments into Amazon EC2 with chef.
- Experience with AWS services like EC2, VPC, S3, ELB, Route53, SES, SNS, RDS, CloudFront, Elastic Cache Cloud Watch etc
- Supporting day to day activities (Deployments, Clarify cases handling, Change Control
- An automated deployment pipeline for application code, configuration and patches designed for frequent releases(build, deploy, test, and document).
- Worked on building automation pipeline to deploy and orchestrate services in AWS
- Setup and build AWS infrastructure resources VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling and RDS in Cloudformation JSON templates
- Experienced in Cloud automation using AWS Cloudformation templates.
- Designing highly available cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
- Responsible for designing and implementing cloud-based solutions for public cloud deployment models for a variety of mid-size companies. Experience in Chef-Configuration tool.
- Experience managing and integrating test automation tools like Selenium, Fitnesse, Jasmine into various points in a development pipeline
- Worked in EC2, S3, ELB, Auto scaling Servers, Cloudformation, Cloudfront, RDS, VPC, Route 53, Cloudwatch, IAM Roles, SNS subscription service.
- Monitoring AWS Instances regularly using ops view and New Relic tools.
- Proficient in AWS services EC2, IAM, S3, VPC, ELB, RDS, EBS, and Route 53.
- Created and Configured Jenkins pipeline Configured and administered Jenkins for Continuous Integration and deployment into Tomcat Application Server jobs and template workflows to improve reusability for building pipelines.
- Automated configuration changes for all environments in cloud using chef, and developed various modules and templates for different application roles.
- Used Bash/Python script to automate build and deployment Process.
- Experience in Monitoring tool such as Nagios, JIRA, AppDynamics.
- Developed python modules to automate processes in AWS (AWS cloud formations/ Ec2, boto3 API).
- Coordinated with developers, Business Analyst and Managers to make sure that code is deployed in the Production environment.
- Maintenance and monitoring of docker in a cloud based service during production and set up system for dynamically adding and removing web services from a server using docker.
- Configuring cloud application with different third party tools like New Relic
- AMI Creation for CD/CI using boto3 API’s and made automated python script to run every quarterly to update the Ami security patches
- Worked on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Experienced in Cloud automation using AWS CloudFormation templates
- Experience in installing and configuring FTP, Syslog, and IBM QRadar servers.
- Developed and managed release management processes and procedures including approval checklists ensuring software builds and releases meet business requirements, are installed correctly.
- Have wide knowledge and experience of software and deep understanding of computer.
- Architecture, operating system, software development full cycle, process and methodology. Used Appdynamics for monitoring the application, install the necessary widgets within the required applications.
- Used Splunk and Appdyanmics for performance and log monitoring, created dashboards and alerts for Splunk.
- Automated Clear Case based release management process including monitoring changes between releases.
- Strong knowledge on source controller concepts like Branches, Merges and Tags.
- Extensive experience in the design and implementation of Continuous Integration, Continuous delivery, Continuous Deployment and Devops processes for agile projects.
- Working with technologies and platforms including Java, Jenkins, SVN, Git, Oracle, Unix/Linux, Docker Swarm and Docker, vagrant, Chef, AWS across the Financial, broadcast and financial sectors.
- Experience with configuration and maintenance of automation tools like Chef, Ansible and Chef.
- Created and deployed a tool to automate branch and project creation in SVN using Perl, Chef and scripts.
- Experience working with 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.
- Experience in installing and configuring sonarQube.
- Actively worked on Docker and deploying and maintaining Micro services in Dev & QA environment using Docker,Mesos, Marathon and Terraform
- Provisioned AWS S3 buckets for backup of the application and sync these contents with remaining S3 backups, by creating entry for AWS S3 SYNC in crontab.
- Have excellent logical, analytical & debugging skills.
- Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
- Closely worked with Developers and Analysts to address project requirements. Able to effectively manage time and prioritize multiple projects.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Experience in working on source controller tools like Subversion (SVN), GIT concepts like Branches, Merges and Tags.
TECHNICAL SKILLS:
Languages: C, C++, Java, J2EEScripting Ruby, Python, Unix Shell scripting, Perl scripting, XML.
Area of Work: Release managem =ent, Deployment/Migrations, Environment management, Continuous Integration, Configuration Management, Production Support.
Database: SQL Oracle, MySQL, Mongo DB, Terradata .
Cloud services: AWS (EC2/SQS/SNS/S3/IAM/ELB), Azure, Rack space.
Configuration Management Tools: Chef, Puppet, Ansible, Terraform.
CI Tools: Jenkins/Hudson, Teamcity, Bamboo, Atlassian Suite Stash, Anthill Pro, UDeploy, X Deploy.
Management Tools: JIRA, Remedy, Service Now, Confluence.
Virtualization Tools: VMware, vSphere, Oracle Virtual box, VMware Workstation.
Networking: TCP/IP, NIS, NFS, DNS, VPN, DHCP, WAN, SMTP, LAN, FTP/TFTP, VMware nexus switch, IP Networking, F5 load balancer.
Monitoring Tools: Nagios, log stash, Stack driver, Graphite, AWS cloud watch, SPLUNK, Appdynamics
Version Control Tools: Subversion, Git/Stash, ClearCase, TFS, GIT, GIT Hub, SVN, Perforce, CVS, Harvest.
Web Technology: XML, HTML5, XHTML, CSS 3, SOAP,REST, JSON, J Query, JavaScript, Angular JS, WSDL, Backbone JS, Bootstrap
Web Service Tools: Web Logic, Web Sphere, Apache Tomcat, JBOSS, IntelliJ IDEA, Oracle Web logic, IBM Web sphere, IIS, Server
Bug tracker &Testing: JIRA, Bugzilla, Redmine, J unit, J Meter Test Flight, Test Rail, Selenium,SoarQube
Build Tools & Container Services: Ant,Maven,Perforce,Mercurial,Docker, Swarm,Kubernetes,Mesos,Marathon.
PROFESSIONAL EXPERIENCE:
Confidential, Memphis, TN
Sr. AWS / DevOps Engineer
Responsibilities:
- Implementing new projects builds framework using Jenkins & maven as build framework tools
- Implementing a CI/CD (Continuous Integration /Continuous Delivery) framework using Jenkins, Maven & Artifactory in Linux environment and Integration of Maven/Nexus, Jenkins, Git, Confluence, Jira and Cloud Foundry
- Installed and configured Jenkins for Automating Deployments and providing a complete automation solution.
- Maintained build related scripts developed in ANT and shell. Modified build configuration files including Ant’s build.xml.
- Worked with development team to migrate Ant scripts to Maven and Worked on authoring pom.xml files, performing releases with the Maven release plugin and managing Maven repositories.
- Installed and configured and maintained Informatica ETL tool for reporting.
- Created users and assigned responsibilities in Linux platform for Informatica Developers.
- Supported in generating ETL (Informatica) reports for Business Analysis
- Infrastructure deployment automation tool Terraform
- Involved in Provisioning AWS Infrastructure using Terraform scripts from Jenkins
- Improved our existing Terraform-based provisioning tooling.
- Installed packages on remote Agent less nodes through Ansible playbooks with Ansible roles.
- Wrote Ansible playbooks and securing a server with Ansible and Provisioning, deployment with Ansible and Worked on developing Ansible Go Scripts for automating regular tasks
- Wrote Ansible playbooks to launch AWS instances and used Ansible to manage web applications, configuration files, used mount points and packages and Worked on playbooks for Ansible in YAML scripting
- Deploying multi-stack software builds to various environments (VMs, Cloud instances, etc.) using automation tools like Ansible and Chef, minimizing downtime.
- Worked on installing of Docker using Docker toolbox and worked on creation of Docker containers and Docker consoles for managing the application life cycle.
- To achieve Continuous Delivery (CD) goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Implemented several Tomcat Instances by using the Docker engine for running several Containerized AppServers
- Deploy and configure Git repositories with branching, forks, tagging, and notifications. Experience and proficient in deploying and administering GitHub
- Configuring and deploying instances on AWS environment and Data centers, also worked with EC2, Cloud watch, Elastic Search and managing security groups on AWS.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database 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 the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Worked on creation and managing IT infrastructure and application stack using AWS Cloud Formation and writing the template file using JSON.
- Managed data stores and Vcenters with VMware Installation and ESX hosts configuration
- Worked on Installation/Configuration/Administration of VMware ESXi 5.1/5.5/6.0 and migrated the existing servers into the VMware infrastructure
- Implemented automated local user provisioning in instances created in OpenStack cloud through Chef Recipes.
- Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations. Server automation with Chef and used tools like Maven for deployment and build management.
- Worked on provisioning different environments using Chef, Ansible and other Configuration management tools.
- Written Chef Cookbooks for installing Tomcat, JBoss, Nginx, WebLogic, and WebSphere for configuring load balancers and fail over.
- Created and maintained Python scripts for Automating Build and Deployment Process and Creating Web Based Application by Using Django Framework.
- Utilize Nagios based Open Source monitoring tools to monitor Linux Cluster nodes configured using Red Hat Cluster Suite.
- Created scripts in Python which integrated with Amazon API to control instance operation
- Installed, Deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and installation of packages and patches for Red Hat Linux Servers.
- Assists with review and recommendations for system acquisitions, planning and selection of operating systems software and hardware. Motivated self-starter; able to spark an interest and take an initiative.
Environment: AWS (EC2, S3, RDS, EBS, and Elastic Load Balancer, Auto scaling groups and optimized volumes, EC2 instances),Mesos, Marathon, VPC, subnets, SonarQube, Informatica, ELB, Security Groups. VMware ESXi 5.1/5.5 & 6.0, Jenkins, Docker, Docker containers, Ansible, YAML scripting, Chef, Ruby Scripts, Python Scripts, Perl Scripts, Shell Scripts, GIT Repositories, JIRA, RPM/YUM, Apache and MySQL database. JBoss, Apache, WebLogic, Terraform,Tomcat and WebSphere, SSL enabled, SMTP, netapp storage LUNs to the Red Hat Linux servers.
Confidential, Fremont, CA
AWS / DevOps Engineer
Responsibilities:
- Expertise in hardening, Linux Server and Compiling, Building and installing Apache Server from sources with minimum modules.
- Created and applied Baselines and Labels for each Build Artifacts.
- Extensively worked on Jenkins and Team City for continuous integration and for End to End automation for all build and deployments
- Managing Jenkins jobs based on groovy and Maven script, also use plugins at some points for test builds, promote the artifacts to s3 and Jfrog, also setting up multi-pipeline jobs to build based on dependencies.
- Using Cloud Trail to track AWS account activity .
- Installed packages on remote Agent less nodes through Ansible playbooks with Ansible roles.
- Wrote Ansible playbooks and securing a server with Ansible and Provisioning, deployment with Ansible and Worked on developing Ansible Go Scripts for automating regular tasks
- Wrote Ansible playbooks to launch AWS instances and used Ansible to manage web applications, configuration files, used mount points and packages and Worked on playbooks for Ansible in YAML scripting
- Created Docker containers to deploy and run various web applications. Also, was a part of team for analyzing micro services management using Docker, Apache Mesos and Marathon.
- Setup a test environment of cutting edge container technologies including Docker, Apache Mesos, Marathon and Prometheus for monitoring.
- Infrastructure deployment automation tool Terraform
- Installed and configured and maintained Informatica ETL tool for reporting.
- Created users and assigned responsibilities in Linux platform for Informatica Developers
- Involved in Provisioning AWS Infrastructure using Terraform scripts from Jenkins
- Improved our existing Terraform-based provisioning tooling.
- Deploying multi-stack software builds to various environments (VMs, Cloud instances, etc.) using automation tools like Ansible and Chef, minimizing downtime
- Architected and designed Rapid deployment method using Ansible to auto deploy servers as needed.
- Ansible playbooks to automate the deployment of the applications to different Prod/ QA Environments.
- Helped to establish the physical environments to perform effectively the software builds and deployments with an emphasis on quality, integrity, and security.
- Used monitoring tool JIRA and also triggered the issues and maintained bugs using JIRA tool.
- Installation, configuration and maintenance of different Linux Distribution servers like Debian, RHEL, CentOS Servers at multiple Data Centers.
- Experience in bootstrapping, agent installation scripts, yum updates, EBS, mappings and mountings.
- Handling source control using Perforce and GitHub.
- Administration of client computer using SSH and FTP.
- Configured JIRA workflows, User management and custom dashboards according to the needs to the CM team and integrated the project management features of JIRA with the build and release process.
- Analyzed and monitored incident management and incident resolution problems.
- User account management, worked with Perl, shell scripting (bash) to automate administration tasks.
- Analyzed security based events, risks and reporting instances.
Environment: Java/J2ee, Eclipse, Docker, Chef, AWS (Amazon Web Services) Ant, Mesos, Marathon,Maven, Subversion, Power Shell Scripting, Linux, SVN, GIT, Python, Ruby, Informatica, Sonar, Jenkins, Bitbucket, Centos, PERL, BASH, Solaris, Terraform,UNIX.
Confidential, Pittsburgh
Build and Release Engineer
Responsibilities:
- Designed and implemented fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Slave Nodes/Agent, Chef, Android, VMware.
- Worked on using multiple data sources ranging from oracle and TerraData,source to build recurring code to implement in Dashboards
- 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.
- Automated Clear Case based release management process including monitoring changes between releases.
- Solid understanding of Linux shell and Perl scripting, UNIX, Windows, build and release engineering principles.
- Worked with Oracle Database Admin to keep all the specified tables as assigned by developments in sync for every release
- Provided periodic feedback of status and scheduling issues to the management.
- Implemented Maven builds to automate JAR/WAR files and Develop automated deployment scripts using Ant/Maven and Python to deploy war files, properties file and database changes to development server or QA server and Staging/Production server.
- Created the Architecture with Master and Agent for the Configuration Management.
- Worked on creation of Manifest files to install tomcat instances and to manage configuration files for multiple applications.
- Wrote modules for installing and managing java versions.
- Participated in architecting, designing and implementing all stages of new application deployment in AWS by using Chef and AWS combined functionality, personally built out all application servers, database servers, and a peer-aware NFS content network.
- Configured services, devices & applications of UNIX servers and worked with team to customize the environment.
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Developed and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Deployed the archives to Tomcat Application Servers.
- Used ClearQuest for tracking bugs and issues. Also partially administered it by designing custom workflows.
- Used Subversion in branching, tagging and merging the Source Code and also managed the source code repository.
- Integrated QTP kickoff scripts as Post DEV Deployment steps to return smoke test results.
Environment: Maven, GIT, CVS,, Linux/Unix, NOSQL, VMAX, AWS, Shell, Python, SCM, Tomcat, JIRA, SASS, Gulp, NPM, SysDig, Data Dog, TFS, AppDynamics, Nagios, Zabbix.
Confidential
Build and Release Engineer
Responsibilities:
- Experience in User Management and Plug-in Management for Jenkins.
- Participated in weekly release meetings with Technology, stakeholders to identify and mitigate potential risks associated with the monthly releases.
- Developed build scripts using ANT as the build tool for the creation of (WAR files) build artifacts.
- Involved in troubleshooting the automation of Installing and configuring JAVA applications in the test and pre-production environments.
- Built and Deployed java source code into application servers in an Agile continuous integration environment.
- Experience with code hygiene tools such as Checkstyle, PMD, and JaCoCo.
- Coordinated build activities to ensure each system is documented - including all hardware components, OS versions, and application software versions.
- Configured Jenkins as a CI engine to build and promote applications to QA, UAT and Staging to Linux environments.
- Actively worked with various teams to create new Jenkins build and deployment jobs according to their requirements.
- Involved in Git to Stash migration activities.
- Used Fisheye/Crucible to review the Shell/Perl scripts written by team members.
- Written Chef Cookbooks to install software's on new buildmachines.
- Developed build scripts using ANT as the build tool for the creation of (WAR files) build artifacts.
- Used to make sure all the Jenkins slaves are in sync
- Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, Ant, MS build, and Subversion.
- Deployed and configured Git repositories with branching, forks, tagging, and notifications. Experienced and proficient deploying and administering GitHub.
- Scripting of administration tasks using Command Line (CLI), Power Shell, Shell Scripting, Ruby etc.,
- Handling complete Build and Release process including code, documentation and supporting testing team along with the server Administration.
Environment: Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN,, TC Server, Tomcat, Python Scripts, Shell Scripts, XML, UNIX, JIRA.
Confidential
System administrator
Responsibilities:
- Installed, configured, troubleshoot, secured and supported Red Hat, CentOS and Linux servers and also product servers.
- Created and modified application related objects, created Profiles, users, roles and maintained system security
- Responsible for setting up cron jobs scripts on production servers.
- Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
- Create custom logging, reporting, and graphing tools to analyze application component bottlenecks, enable problem notifications, enhance hardware, database
- Redesign and implement DNS infrastructure to reduce complexity, working .Net Platform, improve performance, simplify administration, and facilitate deployment automation.
- Redesign network configuration and specify deploy and configure hardware to reduce latency, increase bandwidth, improve reliability, simplify administration, eliminate many existing problems, enhance security, and facilitate deployment automation.
- Troubleshoot various systems problems such as application related issues, network related issues, hardware related issues etc.
Environment: Java/J2EE, Red Hat, Centos, Dhcp, Perl, Shell, UNIX, MS SQL Server.