Aws Devops Engineer Resume
NH
SUMMARY:
- Expertise in Software development life cycle (SDLC), DevOps Automation Engineer, Atlassian Tools on Linux and Windows environment with Configuration Management, Build& Release Management, SCM Analyst.
- Over 8 years of Experience as a AWS/DevOps/ Build and Release Engineer in automating, building, releasing and configuring changes from one environment to another environment.
- Expertise in using AWS services including EC2, Security Groups, ELB, Elastic Beanstalk, S3, EBS, AMI, Glacier, Redshift, Cloud Front, RDS, VPC, Route53, Cloud Watch, Cloud Formation, Cloud Front, IAM, SNS, SQS and Direct Connect .
- Management and design of integrated build pipelines using continuousss integration and continuous development workflows such as Jira, Git, Jenkins, Nexus, Puppet/Chef.
- Expertise in automation tools like Git, Ant, Maven, Jenkins, Chef, Puppet, Ansible, Subversion, Nagios and Docker.
- Extensively worked on Hudson, Jenkins, Cruise Control, Bamboo and Anthill Pro for Continuous Integration (CI) and for End to End automation for all build and deployments.
- Experience in working on source control tools like Subversion (SVN), GIT, Perforce and IBM Clear Case.
- Experienced in DevOps practices using AWS Elastic Beanstalk and Docker with Kubernetes .
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) and GIT source control.
- Use build tools to aggregate projects using Apache, Ant, Maven, Groovy tools, and Gradle .
- Experienced in Querying RDBMS such as Oracle, MySQL and SQL Server by using SQL for data integrity.
- Expertise in WAMP (Windows, Apache, MYSQL, and Python) and LAMP (Linux, Apache, MySQL, and Python) Architecture.
- Expertise in implementation and maintenance of Apache SMTP, DHCP, NFS, NIS, NIS+, LDAP, DNS, SAMBA, SQUID, Postfix, Send mail, FTP, Remote Access, Security Management and Security trouble shooting skills.
- Experienced in Server monitoring, capacity planning, application monitoring with the help of Nagios, Cloud Watch and Splunk .
- Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (Red Hat and Oracle).
- Collaborate in the automation of AWS infrastructure via terraform and Jenkins - software and services configuration via chef cookbooks.
- Supporting Local System Administrators to troubleshoot Configuration Management and Network issues.
- Experience in Cloud service platforms like Amazon Web Services , Microsoft Azure, Google cloud .
- Expertise in writing Bash Scripts, Shell Scripts, Pearl Scripts, Python, Ruby, programming for deployment of Java applications.
- Experience with Bug tracking tools like JIRA, Remedy, and HP Quality Center .
- Excellent in Setting up monitoring tools like Nagios and Amazon Cloud watch to monitor major metrics like Network packets, CPU utilization, Load Balancer Latency.
- Planned and executed the migration from Bugzilla-based bug-tracking and Jenkins CI tool into the Atlassian-based suite (JIRA, Confluence).
- Experienced in all phases of the software development life-cycle (SDLC) with specific focus on the build and release of quality software. Experienced in Waterfall, Agile/Scrum, Lean and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
- Created EC2 Instance on AWS cloud and used as a build server and used as proof of concepts to test Docker .
- Setup Security groups, VPC, ELB and Cloud Watch, creating AMI and administering AWS IAM .
- Develop and configure of Continuous Integration (CI) scripts for releases and Enhancing/Maintaining to suite the request from teams across the organization.
- Experienced with Handling Cloud environments (AWS and OpenStack).
- Extensive experience in developing and maintaining build, deployment scripts for test, Staging and Production environments using ANT, Maven, Shell and Perl scripts.
- Worked in SCM tools - Chef and Puppet for Deployment on Multiple platforms.
- Used ANT and MAVEN as build tools on Java projects for the development of build antifactory (jar, war & ear) on the source code.
- Automate infrastructure creation, deployment and recovery using Ansible/Saltstack, Docker, Terraform & Jenkins
- Ability in deploying the developed code in a WebSphere/WebLogic/Apache Tomcat/JBOSS, IIS7.
- Experience in Monitoring tools like Nagios, Splunk, Logstash and Cloud watch .
- Deploying Micro services in Dev & QA environment using AWS ECS and Docker.
- Experience with Bug tracking tool like JIRA, Bugzilla and Remedy.
- Focused on containerization and immutable infrastructure. Docker has been core to this experience, along with Mesos, Marathon and Kubernetes.
- Exposure on DNS and Load Balancing experience on Nginx and knowledge on HA Proxy.
- Experience on Virtualization technologies like VMware, Vagrant.
- Worked on Messaging systems like JMS, RabbitMQ, Apache Kafka etc. to communicate between publishers and consumers.
- Experience on Software Configuration Management (SCM) in Agile, SCRUM, ClearCase, ClearCase to Stash Migration, Waterfall methodologies
- Good analytical, problem solving, communication skills and can work either independently with little or no supervision or as a member of a team.
TECHNICAL SKILLS:
Build Tools: MAVEN, ANT, Gradle, MS Build.
Bug Tracking Tools: JIRA, Fisheye, Bamboo, Cucumber, confluence, IBM Clear Quest.
Version Control Tools: GIT, SVN, Team Foundation Server (TFS), Clear Case & TeamCity.
Automation container: Docker, kubernetes, marathon and Mesos.
Continuous Integration: Jenkins/Hudson, bamboo, Team City, Build Forge, Anthillpro, TFS Visual Studio Build.
Continuous Deployment: Puppet, Ansible and Chef.
Cloud services: Amazon Web Services (AWS), and Microsoft Azure EC2, RDS, VPC, S3, ROUTE53, SNS, SQS, Cloud front, EBS, ELB, Cloud watch, Elastic beanstalk, Open Shift, OpenStack, and Cloud trail.
Monitoring tools: Nagios, Splunk, Elasticsearch, sonarqube, cloud watch and Selenium.
Operating Systems: RHEL (5.x, 6.x, 7x), SUSE Linux (9,10,11), Sun Solaris (9,10,11), CentOS 5,6, Windows 2003, 2008, VMware ESX (3.5,4.0).
Networking: TCP/IP, NIS, NIS+NFS, DNS, DHCP, WAN, SMTP, LAN, FTP/TFTP, TELNET, Firewalls.
Database Servers: Oracle 9i, 10g, MySQL 7.0, 6.5, RDBMS Oracle, Mongo Db, Cassandra, SQL Server.
Web/Application Servers: WebLogic, WebSphere, JBoss, Apache Server, Apache Tomcat.
Scripting Languages: Bash and Korn Shell scripting, Perl, Ruby, Python, YAML, Groovy.
Languages: C, C++, .NET, Java/J2EE.
SDLC: Agile, Scrum, and Waterfall.
Deployment Tools: U-Deploy, Octopus Deploy, Run deck.
PROFESSIONAL EXPERIENCE:
AWS DevOps Engineer
Confidential, NH
Responsibilities:
- Experience in designing and deploying AWS Solutions using EC2, S3, EBS, ELB, Auto Scaling groups . Cloud as a code with Ansible.
- Analyze and Evaluate Existing Architecture, Design and Configure a complex Network architecture on AWS Cloud . Migrate on premises applications to the cloud.
- Develop/capture/document architectural best practices for building systems on AWS.
- Created snapshots and AWS Machine Images (AMIs) of the instances for backup and created clone instances.
- Used Gradle as build tools on Java projects for the development of build artifacts on the source code.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of Open Stack Nodes and Test Playbooks on AWS instances using Python.
- Involved in Configuring, automation and maintaining build and deployment CI/CD tools GIT/ Bit Bucket, Jira, Confluence, Bamboo, Build Forge, Docker registry/daemon, Nexus and JIRA for Multi-Environment (Local/POC/NON-PROD/PROD) with high degrees of standardization for both infrastructure and application stack automation (ECS) in AWS cloud platform.
- Working on AWS Auto Scaling for providing high availability of applications and EC2 instances based on the load of applications by using Cloud Watch
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch .
- Used subversion build/release strategies using Git .
- Integrated Git with Jenkins to automate the code checkout process. s
- Created functions and assigned roles in AWS Lambda to run python scripts.
- Developed automation scripting in Python and JavaScript and used Ansible to deploy and manage several Tomcat and Java applications across multiple servers spanning environments (Dev, QA, Staging, and Prod).
- Used AWS Bean Stalk for deploying and scaling web applications and services developed with Java, Node.js, Python and Ruby on familiar servers such as Apache, and IIS.
- Experienced in Creation and maintenance of content for the Ansible community, and implementation of Ansible modules based on customer and community requirements.
- Manage deployment automation using Ansible, Automated the build and release management process including monitoring changes between releases.
- Designing and developing new back-end services, maintaining and expanding our AWS infrastructure, and providing mentorship to others on my team.
- Migrating a production infrastructure into an Amazon Web Services utilizing AWS Cloud formation, Code Deploy, Ansible, EBS, and Ops Works.
- Used Kubernetes - an open-source platform for automating deployment, scaling, and operations of application containers across clusters of hosts, providing container-centric infrastructure.
- User account management, worked with Perl, shell scripting (bash) to automate administration tasks. Analyzed security-based events, risks and reporting instances
- Experience in Jenkins to automate most of the build related tasks and tested using Selenium .
- Deployed and orchestrated containerized application using Docker-Compose and Kubernetes which we created and managed using AWS.
- Hands on experience on Docker hub, Docker Engine, Compose and Docker Registry . Create Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Responsible for Designing and configuring Network Subnets , Routing , Association of Network ACLs to Subnets, DHCP option Sets, White-listing IP addresses to specific ports in Security group and management of Peering Network Connections across Virtual Private Clouds in Amazon.
- Experience in administering and configuring Nexus Repository Managers .
- Setup Jenkins tool to integrate the JAVA project and maintained Jenkins with continuous integration and deployment.
- Installing configuration and maintenance of Web Servers (Apache), App Servers (Tomcat) and Database servers (SQL, Mark-Logic, and MySQL).
- Implemented monitoring solutions with Elasticsearch and Log stash.
- Worked on User administration setup, maintaining account, monitor system performance using Nagios .
- Used RabbitMQ as OpenStack’s message-passing pipeline which serves as both synchronous and asynchronous communications channel and used Merantis 9.0 as a deploying tool in Open stack environment.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, GIT with Dev/Test/Prod Branching Model for weekly releases.
- Developed build and Deployment Scripts using Gradle as build tool in Jenkins to move from one environment to other environments.
- Working on Deployment procedures using middleware like Apache Tomcat, creating deploy scripts and setting for the Production Release.
- Automated test scripts from Jenkins to execute on HP ALM.
- Setting up the automation environment for Application team if necessary and help them through the process of build and release automation.
Environment: AWS, JAVA, GIT, Gradle, Jenkins, Apache Tomcat, Shell Script, REST API, Ansible, Nagios, Linux, Windows, Atlassian JIRA, Cloud Watch, Web Logic, Python, Perl, DNS, Docker, Kubernetes, RabbitMQ .
DevOps Automation Engineer
Confidential, GA
Responsibilities:
- Expertise in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, CloudWatch, Cloud Trail, CloudFormation AWS Configuration, Autoscaling, CloudFront, IAM, S3, API Gateway Elastic Beanstalk, OpsWorks, Code Deploy, Version1, Code Pipeline and Route53.
- Enabled Logging on S3 bucket access, VPC flow, CloudTrail, AWS configuration, IAM, AWS inspector, Lambda, RDS, DynamoDB, CloudFront, AWS API gateway, EC2 Application servers.
- Completing software builds and elevations, creating directories and security groups, and recreating prior versions. Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, Ant.
- Implemented and support an AWS managed Elastic search/Kibana cluster for application logging
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java.
- Managed multiple AWS accounts with multiple VPC's for both production and non-prod where primary objectives included automation, build out, integration and cost control.
- Used the continuous Integration tools such as Jenkins / Hudson for automating the build processes
- Hands on experience on JIRA for creating bug tickets, storyboarding, pulling reports from dashboard.
- Experienced with installation of AWS CLI to control various AWS services through SHELL/BASH scripting.
- Experience in Azure virtual machines so that they will be able to connect to on-premises environments.
- Good Understanding of Azure environment in c onfiguring directory and managed users and groups. Hands on compiling builds using pom.xml and build.xml
- Developed ANT, Perl & UNIX scripts for build and release activities
- Configured and Maintained JBOSS and Django Servers .
- Installing and configuring of Chef Server, Chef-solo along with creating Chef Cookbooks and implemented latest releases of Chef- Solo, Compliance, Habitat and written Chef Recipes to install and configure Nagios for monitoring Infrastructure.
- Writing json templates for cloud formation and ruby scripts for chef automation and contributing to our repository on GitHub.
- Worked on Chef Cookbooks and Chef recipes to automate infrastructure as a code.
- Setup the Chef Nodes, Chef Client, Chef Server, and Chef Workstation. Worked on Bootstrapping the Nodes secured the passwords and data using encryption data bag for chef.
- Implementing CD frameworks using Jenkins, Chef, and Maven& Nexus in Linux environment. Developed procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Docker .
- Built various containers using Docker engine and Docker Machine environments, to deploy the micro services-oriented environments for scalable applications and Integrated Docker with AWS ECS instance-based servers.
- Used HP ALM, UFT, Rally, groovy, Jenkins, Control-M, Artifactory, Kubernetes, Version1, Spew, Docker, SoapUI, Load runner on this project for testing reporting and other processes at different stages.
- Developed build and deployment scripts using MAVEN as build tool and automated the build and deploy processes using Jenkins to move from one environment to other environments.
- Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
- Experienced in troubleshooting and automated deployment to web and application servers like WebSphere, JBOSS.
- Managing the multi-tier and multi-region architecture using AWS Cloud Formation and Automating the Cloud Formation using Terraform .
- Experience in monitoring System/Application Logs of server using Splunk to detect Prod issues
Environment: ANT, MAVEN, JBOSS, shell & Perl scripting, WebSphere, Splunk, AWS, Subversion, Jenkins, Hudson, Windows 2000/XP, LINUX, UNIX GIT, GITHUB.
DevOps Engineer
Confidential, Overland Park, KS
Responsibilities:
- As DevOps/Build & Release Engineer extensively involved in release management, Environment Management, deployments, CI/CD, Incident management, Version management.
- Managed the GIT to automate the build process and used the same to share the snapshots and releases of internal projects.
- Performed integration of Code Quality Analysis techniques - Check style, Find bugs with CI tools like Bamboo .
- Experience in deploying application in Pivotal Cloud Foundry (PCF ).
- Involved in creating Puppet modules using manifests. Uploading desired classes for the nodes.
- Construct Puppet Modules/Functions to Support Solaris IPMP (IP Multi pathing) on Solaris.
- Experience using Jenkins as a full cycle CD tool involving package creation, distribution and deployment onto tomcat application servers via shell scripts embedded into Jenkins jobs.
- Ensured successful architecture and deployment of enterprise grade PaaS solutions using Cloud Foundry (CF) as well as proper operation during initial application migration and set new development.
- Written manifests and modules for puppet to do tasks like application deployment, configuration and create filesystems.
- Developed build scripts using Gradle and MAVEN as the build tools for the creation of the build artifacts like war/jar or ear files.
- Worked on build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Extensive exposure to Configuration Management policies and practices with regards to SDLC; along with automation of scripting using BASH/Shell, Perl scripting.
- Monitoring of Linux servers and applications via Nagios.
- Experience in configure automated application deployment process through U-Deploy (urban Deploy) and resolve any deployment problems.
- Extensive Experience in Applications using AJAX, Object Oriented (OO) JavaScript, JSON, JSONP, and XML .
Environment: Jenkins, SVN, Git, GitHub, Ant, Maven, Selenium, Bamboo, Vagrant, U-Deploy, Tomcat, Apache, Nagios, Python, Shell, ruby, JSON, JSONP, JavaScript, Ajax, Xml.
Build & Release Engineer
Confidential, Irving, TX
Responsibilities:
- Installed and configured Red Hat Linux, Established and schedule activities in test and production environments.
- Experience in working GIT for branching, tagging, and merging.
- Managed, installed, and configured Microsoft Windows Server, Red Hat Enterprise Linux, CentOS, Ubuntu, IIS, .NET, Apache, Oracle WebLogic, Red Hat JBoss, Apache Tomcat, Oracle Database.
- Worked closely with application developers to devise robust deployment, operating, monitoring, reporting for the COTS applications.
- Build and release packages for testing and performed clean builds as per the scheduled release.
- Used Subversion (SVN) for managing files and configurations.
- Used ANT as build tool on Java projects for the development of build artifacts on the source code.
- Developed installer scripts using Ant, Python and UNIX for various products to be hosted on Application Servers.
- Creating the SQL, PL/SQL scripts (DML and DDL) in oracle database and revising them in SVN .
- Deploying newly built code and removal of old code using WebSphere Admin Console.
- Documented release, builds and source control processes and plans.
- Developed scripts in Perl and Shell scripting for automation of repeated tasks which are susceptible to errors.
- Deployed the applications to WebSphere Application Server and static content to apache web servers.
Environment: SVN, ANT, Cruise Control, WebSphere, Perl, Shell, JAVA/J2EE, Remedy, Oracle DB 10g, Oracle Virtual Box, apache web servers.
Linux administrator / SCM Build &Release Engineer
Confidential
Responsibilities:
- Worked with Blade Chassis Enclosure HP with BL460c, BL680c, BL485c, BL420c servers for the installation of RHEL, OEL, CentOS 4.x, 5.x,6.x,7.x and VMware ESX 3.5 & 4.0, 5.0. 5.5 And 6.0.
- Extensively worked on BEA Web Logic 8i/9i Server, JBoss EAP 4.x/5.x/6.x Server, Apache HTTP and Apache Tomcat 6.x/7.x/8.x Server as an Administrator for Server Installations, Configuration, deployment, Performance, tuning including troubleshooting and maintenance.
- Managing systems routine backup, scheduling jobs like disabling and enabling cron jobs, enabling system logging, network logging of servers for maintenance, performance tuning, testing.
- Strong working knowledge of Routers and Switches, VLAN, TCP/IP, VPN, OSI model, Firewall (checkpoint), VOIP.
- Installed and configured various services like DNS, LDAP, DHCP, RPM, Send mail, Apache Web Server, Web Logic, NIS, SSH, Tomcat, Telnet, HTTP, HACMP, GPFS, SSL, NetApp, RPM Package Management and others.
- Installed, configured and administered Apache 2.3.x and Apache Tomcat 5.5/6.0 on Redhat 6.2.
- Involved in designing Firewall rules for new servers to enable communication with application, Oracle 10g servers.
- Completing software builds and elevations, creating directories and security groups, and recreating prior versions. Monitored software, hardware, and/or middleware updates and utilizing technologies like Hudson, Ant, MS Build, and Subversion.
- Responsible for configuring and connection to SSH through SSH clients like Putty Remotely coping files using SFTP, FTP, SCP, WinScp, and FileZilla.
- Troubleshooting the network with the help of net stat, ping, nslookup and trace route tools.
- Maintaining the Linux Firewall for network and implement to the network security.
- Installs, upgrades and manages packages via RPM and YUM package management.
- Installs Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems.
- Works with Database administrators to tune kernel for Oracle installations.
- Administrated perforce and created users and provide access to them based on their roles. Written shell and Python scripts to take automatic backup every day.
- Defined and implemented build and deployment strategies for all applications.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
Environment: Red hat Linux 5/6.x, TCP/IP, UNIX/LINUX, Oracle,10g,Kernel,Windows, TCP/IP, GIT, Hudson, Ant, 2008R2, WebLogic Server 11g, RAID, Shell, Python, Web Sphere, Load Balancers, WLST, Apache Tomcat 5.5.