Aws Devops Engineer Resume
Pittsburgh, PA
SUMMARY:
- Highly organized IT professional over 5 years of experience with the ability to accomplish all aspects of the Software Configuration Management process, DevOps and Cloud (AWS) Management, Build and Release, Deployment, specializing in bridging the gap between functional and technical through precise documentation, effective communication, advanced technical skills, and a vast knowledge of Information Systems.
- Recognized for strong abilities in Designing, Planning, and Building, Configuring, Administering, Troubleshooting, Maintenance, Performance Monitoring and Fine - tuning of large scale servers.
- Designed, built and deployed multitude applications utilizing almost all the AWS, including EC2, S3, Elastic Beanstalk, Elastic Load Balancing (Classic/Application), Auto Scaling, RDS, VPC, Route53, Cloud Watch, Snapshots and IAM, focusing on high availability and fault tolerance.
- Creating and configuring Azure Active Directory services for authenticating application in Azure cloud office 365.
- Configuring Azure Backup Service for taking backup of Azure VM and data of on premise to Azure.
- Experience with configuration management tools like Terraform and package management tools like Packer and Helm to provision instances on AWS.
- Experience using GIT, Subversion and Team Foundation Server (TFS 2012 & 2015) for Version Management.
- Worked on SCM tools like GIT and Subversion for Tagging, Branching and Merging to maintain the version on Linux platform and used GIT to keep track of all changes in code.
- Used build tools like Maven and ANT for building deployable artifacts such as jar, war, and ear from source code.
- Involved in Continuous Integration (CI) and Continuous Delivery (CD) process- using Jenkins along with Python and Shell scripts to automate routine jobs.
- Expertise in Continuous Integration tools such as Jenkins, Bamboo, TeamCity, TFS, and Hudson.
- Extensively worked on Jenkins by installing, configuring and maintaining for Continuous Integration (CI) and for End to End automation for all build and deployments.
- Worked on TeamCity for continuous integration and for End-to-End automation for all builds and deployment.
- Experience in setting up Chef Infrastructure, Bootstrapping Nodes, creating and uploading recipes, Node convergence in Chef SCM and worked with data bags, attributes, cookbooks, recipes and templates in Chef.
- Deployed Puppet, Puppet Dashboard for Configuration management to existing infrastructure.
- Experience writing playbooks using Ansible to provision several pre-production environments and proprietary middleware installations.
- Established Chef best practice approaches to system deployment with tools like Vagrant and managing Chef Cookbook as a unit of software deployment and independently version controlled.
- Proficient in containerization tools such as Docker and orchestration tools such as Kubernetes.
- Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
- Experience in the areas of Virtualization with installation, support of VMware windows servers and VirtualBox.
- Hands-On Experience in using different Monitoring Tools like Nagios, Splunk, CloudTrail, CloudWatch, Stack driver, Sumo Logic, Prometheus, New Relic.
- Experience in LAMP stack configuration management and for building User interface using JavaScript and PHP.
- Developed Shell scripts (Bash) for automating day to day maintenance tasks.
- Created Alarms in CloudWatch for monitoring the server’s performance, CPU utilization, log files and Disk Usage etc.
- Manage all CM tools (JIRA, Confluence, Artifactory, SVN, Maven, Jenkins, ANT, Git, GitHub, Visual Studio) and their usage / process ensuring traceability, repeatability, quality, and support.
- Worked on Web Servers like Apache and Application servers like WebLogic, Tomcat, WebSphere, JBOSS to deploy code.
- Profound experience in programming, deploying and configuring JAVA/J2EE Applications using Apache Tomcat, WebSphere and JBOSS.
- Experience in database environments like MySQL, Oracle and NoSQL databases like DynamoDB, Lambda and Cassandra.
- Involved in configuring, managing and monitoring Couchbase server installation.
- Troubleshooting network related issues using packet capturing software such as IP tables, TCP wrappers, Netstat, Traceroute.
- Experience in configuring network services such as DNS, NFS, SMTP, NTP, DHCP, LDAP, SAMBA, FTP, remote access, security management and security troubleshooting skills.
- Experience on various flavors of UNIX operating systems like Linux, CentOS &Ubuntu.
- Knowledge on the entire process of Software Development Life Cycle (SDLC), ITIL operations and Agile methodology.
TECHNICAL SKILLS:
Operating Systems: RedHat Linux, Ubuntu, Windows
Database: Oracle 10.x, SQL, MySQL, MongoDB, Cassandra
Networking: TCP/IP, NIS, NFS, DNS, DHCP, WAN, SMTP, LAN, FTP/TFTP
Scripting Languages: Bash, Python, UNIX shell, Ruby, PowerShell
Container Management: Docker, VMWare
Configuration Management: Chef, Puppet, Ansible, UDeploy
Cloud Platforms: AWS, Azure, OpenStack
Source Code Management: SVN, Git, Bitbucket
Build and CI Tools: Ant, Maven, Jenkins, TeamCity, Bamboo, TFS
Monitoring Tools: Nagios, Splunk, CloudWatch, NewRelic
Programming Languages: Java, .NET Frameworks, C#
PROFESSIONAL EXPERIENCE:
Confidential, Pittsburgh, PA
AWS DevOps Engineer
Responsibilities:
- Worked on AWS EC2 Instances creation, setting up AWS VPC, launching AWS EC2 instances on different types of private and public subnets based on the requirement of the applications.
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Worked with Integration of Maven/Nexus, Jenkins , Urban Code Deploy with Patterns/Release , GIT Confluence , Jira and Cloud Foundry.
- Used Terraform to provision the instances on AWS Cloud.
- Managing IAM accounts (with MFA) and IAM policies to meet security audit & compliance requirements.
- Created AWS Multi-Factor Authentication (MFA) for instance RDP/SSH logon, worked with teams to lockdown security groups .
- Used Auto-scaling and Elastic Load Balancer features on EC2 instances to serve the end users using applications during unexpected traffic/demand.
- Configured and deployed GIT repositories with branching, forks, tagging, merge requests, and notifications.
- Designed and setup CI/CD pipeline to deploy containerized applications in the cloud.
- Used Minikube to manage local deployments in Kubernetes, create local cluster and deployed application containers.
- Developed a Go services and associated Helm charts for deployment on Kubernetes.
- Used Jenkins with hundreds of plugins and wrote the code to automate and performed smoke testing.
- Automating API Testing with Postman and Newman Integrating with Jenkins.
- Used SonarQube for continuous inspection of code quality and to perform automatic reviews of code to detect bugs.
- Participated in Microservices project design and deploy structure. Automated micro services build through Maven and deploy to Docker containers.
- Worked with CMake CLI arguments to obtain a successful Ninja build.
- Installed, configured and managed Ansible server and created playbooks to various middleware application servers and used Ansible to automate repetitive tasks.
- Worked on Ansible for configuration management and infrastructure automation.
- Wrote Ansible Playbooks in yaml to provision several pre-production environments and several proprietary middleware installations.
- Used Hashicorp Packer to create Automated Machine Images and automated the whole AMI creation process using Jenkins jobs.
- AWS expertise in dealing with AWS resources S3, EC2, ECR, AMI, ELB, Route 53, VPC etc.
- Developed Python scripts to take backup of EBS volumes using AWS Lambda and CloudWatch.
- Setup JFrog Artifactory on AWS, single copy of any binary is ever stored on this file system.
- Implemented and maintained the monitoring and alerting of corporate servers/storage using AWS CloudWatch, Nagios & New Relic.
- Created scripts in Python (Boto) which integrated with Amazon API to control instance operations.
- Used Python Boto3/Cloud formation to use AWS as an Infrastructure as a Code.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugins, and managing artifacts in maven internal repository.
- Developed and deployed stacks using AWS Cloud Formation templates (CFT) and AWS Terraform.
- Used GZIP with AWS CloudFront to forward compressed files to destination node/instances.
- Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
- Automated Application Delivery using Chef, Puppet and Urban Code Deploy tool suite.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, Node.js, Python, Ruby, and Docker on familiar servers such as Apache and IIS.
- Backported new features to stable releases and packaged Heat for Fedora, CentOS 6/7, RHEL 6/7.
- Used JIRA to track issues and Change Management.
- Managed Red Hat Linux and Windows virtual servers on AWS EC2.
Environment: AWS-VPC, EC2, Lambda, Minikube, Kubernetes, JFrog, Python, Maven, CloudFormation, Terraform, CloudWatch, Packer, Jenkins, Linux, Jira, SonarQube, New Relic, Nagios.
Confidential, Akron, OH
DevOps Engineer
Responsibilities:
- Maintained code repositories and implemented best practices for branching and merging in Team Foundation Server (TFS).
- Automated CI/CD process using Jenkins, build-pipeline plugin.
- Designed and implemented the automated process of build and deployments for .Net and Java applications using tools as per the needs of project that included Team Foundation Server (TFS) and Jenkins.
- Experience with C# and PowerShell development of Custom Action for MS Installers, Automated Distributing and Deployment.
- Developed and implemented build and deployment scripts (Ant, Maven and MS Build) for applications, worked on build management, performance tuning, improvement, and automation.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects and environments. Built applications using Maven, Gradle scripts.
- Developed build and deployment scripts using MAVEN and Gradle as build tools in Jenkins to move from one environment to other environments.
- Used Jenkins for the Continuous Integration and deployment into Tomcat Server.
- Integrating SonarQube in the CI Pipeline for Coverage reports and Sonar Metrics.
- Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, data bags, templates, attributes.
- Written Terraform templates, Chef cookbooks, recipes and pushed them onto Chef Server for configuring
- EC2 instances.
- Bootstrapping instances using Chef and integrating with auto scaling.
- Developed Chef Recipes for automating the Infrastructure, deployment process.
- Performed all necessary day-to-day TFS support for different projects.
- Installed Docker using Docker toolbox and worked on creating the Docker containers and Docker consoles for managing the application life.
- Developed PowerShell scripts for automation of the build and release process.
- Built and managed a large deployment of Ubuntu Linux instances systems with Chef Automation. Wrote recipes, tools, shell scripts and monitoring checks.
- Installed and maintained monitoring tool like Nagios, CloudWatch, CloudTrail, etc.
- Worked with the development teams to integrate their projects into production in Google Cloud environment and ensure their ongoing support.
- Designed high available environment for both application and database servers on EC2 using Elastic Load balancers and Autoscaling.
- Resolved system issues and inconsistencies in coordination with QA and engineering teams.
Environment: Git, Jenkins, Chef, Ant, Maven, Gradle, Docker, Ruby, TFS, SVN 1.6 & 1.7, Nagios, CloudWatch, CloudTrail.
Confidential
Build and Release Engineer
Responsibilities:
- Built artifacts (WAR's and EAR's) are deployed into a Web logic app server by integrating the WLST scripts to Shell Scripts.
- Expert in DevOps/Agile operations process Build and Release Automation and Deployment.
- Participated in the release cycle of the product which involved environments like Development, INT, QA, UAT and Production.
- Responsible for the building and deploying the artifacts into DEV, INT and QA Environments.
- Responsible for Branching and merging the code as per the schedule.
- Perform biweekly build cycle and testing processes.
- Continuous Integration of builds using Jenkins, migration of build system Ant to Maven and managing the build system.
- Worked on JBoss application server.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Created Subversion configuration record for builds using derived objects generated during build audit process.
- Configured clusters to provide fail over, load balancing and deployed applications on clusters.
- Managed and performed the environment related configuration changes as a part of deployment.
- Installed and Configured Continuous jobs for automating some build Processes.
- Configured and automated the Jenkins Build jobs for Continuous Integration.
- Installed and configured LAMP (Apache/Tomcat/MySQL/PHP), Reverse-proxy servers (Nginx).
- Supported Linux servers in prod/stage/dev environment.
- Troubleshooted the build issues during and post Jenkins build process.
- Used Splunk Monitoring System Logs Essential to Finding Problems and halting deployment Pipeline
- Used Apache Tomcat and Ngnix as application server for deploying the artifacts.
- Developed and maintained Perl/Ant scripts for build and release tasks.
- Experience in using JIRA as Issue Tracking Tool.
Environment: Subversion, Team City, Apache Tomcat, Nginx, Java J2EE, ANT, Perl Scripts, MAVEN, Hudson, UNIX, LINUX, Python, WebSphere, Shell Scripting
Confidential
Linux Administrator
Responsibilities:
- Installed, configured and updated REDHAT Linux and Ubuntu.
- Network traffic control, IPSec, VLAN, Proxy, Radius integration on Cisco Hardware via Red Hat Linux
- Worked actively on applying new patches and packages for Solaris and Linux Servers and handled issues arising out of them.
- Managed DNS, RADIUS, Apache, MySQL, PHP. Took frequent back up of data, created new stored procedures and scheduled backups.
- Designed and implemented IT infrastructures such as data center, servers, storage, backup and virtualization.
- Reviewed and fixed all the error logs along with provided superior customer support for Webhosting, ISP and LAN customers on troubleshooting escalated support troubles.
- Supported, Troubleshoot and deployed web application servers such as WebLogic, JBOSS, and Apache Tomcat and Apache HTTPD servers.
- Solved tickets related issues, User creation, Accesses, Permissions, file system creations and enable and removing monitoring for file systems.
- Backed up and restored files across the network.
- Maintained and monitored System activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
- Performed OS upgrades and Patch loading as and when required.
- Created File systems, Partition and managing disk quotas, System Backup/ Restore both in Linux/Windows platforms.
Environment: Linux, Shell scripts, Java/J2EE, UNIX, MySQL, Apache, Tomcat webserver, Windows XP.
