Aws Devops Engineer Resume
Ewing Township, NJ
SUMMARY:
- Experience in DevOps Tools, AWS Cloud Computing, Linux System administration and Build & Release Management process.
- Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation. It includes Amazon Web Services (AWS), Ant, Maven, Jenkins, Chef, SVN, Github, Docker, Tomcat, JBoss, and Linux etc.
- Extensive experience in developing and maintaining build, deployment scripts for test, Staging and Production environments using ANT, Maven, Shell and Perl scripts.
- Worked with build tools Ant and Maven for writing build.xml and pom.xml respectively.
- Experience in branching, tagging and maintaining versions across the environments, using SCM tools like GIT, Subversion (SVN), CVS.
- Build and Continuous Integration with Ant, Maven, Jenkins/Hudson, Bamboo and Gradle. .
- Implementing new projects using Jenkins as build framework tool & Nexus in Linux environment.
- Experience in using Build Automation scripting like MAVEN, ANT and MSBUILD as build tools for building of deployable artifacts (JAR, WAR & EAR and DLL & EXE) from source code.
- Experience in Managing/Tracking the defects status by using Remedy, Jira and Servicenow ticketing tools for Planning & resolving the issues as per SLA.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Testing and Implementing, Post - production analysis of the projects.
- Hands-on experience in working with configuration management tools like PUPPET, CHEF and ANSIBLE.
- Experience in setting up Puppet Master, Puppet Agents for managing enterprise policies and configurations.
- Deployed and configured Chef Server including bootstrapping of chef client nodes for provisioning. Created roles, recipes, cookbooks and data bags for server configuration.
- Used Test Kitchen to test the scripts and used Ohai to collect attributes on node.
- Maintained Chef Servers and management application that can use Service Now (CI) data to bring computers into a desired state by managing files, services, or packages installed on physical or virtual machines.
- Created build pipeline for application versions, using Jenkins Continuous Integration and maintained several instances of Jenkins.
- Experience in using Nexus and Artifactory Repository Managers for Maven builds
- Good knowledge in IIS and hands on experience with WebSphere, JBoss and WebLogic deployments.
- Experience in configuring and deploying Java and J2EE applications into application servers WebSphere, Jboss and Apache Tomcat.
- Experience in installation, configuration, tuning, security, backup, recovery and upgrades of Linux (Redhat, Centos, Ubuntu, SUSE & AIX).
- Experience in monitoring infrastructure using NAGIOS.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Experience in managing VMs in Amazon using AWS and EC2.
- Proficient in using all amazon web services like EC2, EBS, IAM, S3, ELB, RDS, VPC, Route 53, Cloud Watch, Cloud Formation etc.
- Implemented AWS high-availability using AWS Elastic Load Balancing (ELB), which performed balance across instances in multiple availability zones.
- Experienced in Amazon EC2 setting up instances and setting up security groups.
- Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
- Monitored RDS instances, ElastiCache and Elastic Load Balancer for performance and availability, and used CloudWatch to monitor instances.
- Created instances in AWS as well as worked on migration to AWS from data Center.
- Automated application deployment in the cloud using Docker technology using Elastic Container Service scheduler.
- Experience in AWS SES mailing service in order to send transitional and content emails to customers.
- Creating snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Organized and managed everyday administration tasks like adding and removing users, files, share permissions, trust management, replication management, server backups and server setups on LINUX.
- Experience supporting 24x7 production computing environments. Experience providing on-call and weekend support.
- Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
TECHNICAL SKILLS:
Operating Systems: Unix, Linux, Windows Servers 2008, 2012.
CM & CI Tools: Chef, Puppet, Ansible / Jenkins, Hudson, Bamboo.
Databases: Oracle, SQL Server 2008/2012, MySQL.
Build Tools: Ant, Maven, MS Build, Groovy,Sonar.
Languages: C, C++, Java, HTML, XML, Python, Perl, Shel.
Version control/ Repository Management Tools: SVN,GIT,Bitbucket / Artifactory, Nexus.
Micro services: Docker,Kubernates
Processes: Agile-Scrum, Waterfall.
Tracking Tools: Jira and Service now.
Virtualization: Oracle virtual box, Vagrant, Vmware
Monitoring tools: Nagios, Zabbix, Sensu, Graphite, Splunk.
Application Servers: Tomcat, JBOSS, Apache, Websphere, WebLogic.
Cloud Tools: AWS - EC2, IAM, Elastic BeanStalk, Elastic Load Balancer, RDS, S3, Glacier, SQS, SNS, Cloud Formation, Route 53, VPC, Cloudwatch.
Other Tools: MS Office, Slack, Confluence
PROFESSIONAL EXPERIENCE:
Confidential, Ewing Township, NJ
AWS DevOps Engineer
Responsibilities:
- Installed, Deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and installation of packages and patches for Red Hat Linux Servers.
- Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife.
- Designed and implementedChef, including the internal best practices,cookbooks, automatedcookbookCI and CD system. Made use of Jenkins forChefCI, Thor for versioning, Berkshelf for dependency management, and Test-Kitchen for testing and development.
- Migrated VMWARE VMs to AWS and Managed Services like EC2, S3 Bucket, Route53, ELB, EBS with Opscode Chef Cookbooks/Recipes.
- Devops role converting existing AWS infrastructure to serverless architecture(AWS Lambda, Kinesis)deployed via terraform or AWS Cloud formation.
- Created or converted existing logging system to utilize cloudwatch logging with auto-generated lambdas.
- Converted existing terraform modules that had version conflicts to utilize cloudformation during terraform deployments to enable more control or missing capabilities
- Implemented multi Node OpenStack KILO Architecture on KVM Using Latest Release of Ubuntu with Services like Horizon, Nova, Neutron, Glance, Cinder, Keystone & Swift.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain as a CI/CD process, SVN/GIT with Devel/Test/Prod Branching Model for weekly releases.
- Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository
- Applied patches every quarter regularly to meet audit requirements using Oracle Ops Center, Red Hat Satellite server, Up2Date, YUM, RPM tools.
- Creating the file systems using Red Hat volume manager and performing the health check on regular basis for all Linux servers.
- Worked with JIRA for creating Projects, assigning permissions to users and groups for the projects & Created Mail handlers and notification Schemes for JIRA.
- Scanning the newly assigned LUNs to the serves and assigning them to volume group and increasing the file system using Red Hat volume manager
- Mounting & un-mounting the netapp storageLUNs to the Red Hat Linux servers and troubleshooting the issues encountered
- Planned and performed the upgrades on Linux operating systems and hardware maintenance on Confidential and POWER servers like increasing memory, disk, replacing failed hardware.
- Provide drill down reporting for application teams to use in monitoring their application resource usage/performance.
- Insure impact of software releases to system performance and resource utilization of distributed and mainframe platforms are acceptable during load testing.
- Doing capacity Assessment for new requests of servers ie calculating CPU and Memory for new servers according to the current/future Applications running on the system.
Environment: AWS - EC2, EBS, S3, Cloud Watch, Elastic Load Balancing, IAM, Chef, Git, Jenkins, Dockers, Linux, Putty, Windows Server 2008, 2012.
Confidential, Raleigh, NC
Cloud DevOps Engineer
Responsibilities:
- Performed all necessary day-to-day Software Release Management and procedures.
- Worked on Administration, maintenance and support of Red Hat Enterprise Linux (RHEL) servers.
- Used Ant, Maven and Gradle as a build tools on java projects for the development of build artifacts on the source code.
- Maintained and administered (Branching, Merging, Tagging and maintaining the version across the environments using SCM) GIT source code tool.
- Setting up CI pipelines using Jenkins, Code Deploy & bash scripts.
- Manage deployment automation using Ansible, Automated the build and release management process including monitoring changes between releases.
- Implementing a Continuous Delivery framework using Jenkins, Ansible, Maven, shell & Artifactory in Linux environment.
- Developed procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Docker.
- Assisted developers and other members of the team by implementing required API’s, IAM Policies
- Bootstrapping EC2 instances per project needs.
- Experienced with Docker container service.
- Dockerized applications by creating Docker images from Docker file.
- Used kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple namespace versions
- Experience in writing Maven pom.xml and Antbuild.xml forbuildscripts.
- Monitoring AWS instances using Cloud Watch, New Relic tools.
- Executed user administration and maintenance tasks including creating users and groups using Ansible.
- Utilized WAR and JAR files for deployment of enterprise apps.
- Provided assistance for management of AWS storage infrastructure systems.
- Developed, Maintained, and Distributed release notes for each scheduled release.
- Build artifacts are deployed into Tomcat instances which were integrated using the Perl and Shell scripts.
- Prepared JUnit test cases and executed server configurations.
- Supported and developed tools for Integration, Automated Testing and Release Management.
- Responsible for User Management, Administration, Group Management, Slave Management, new job setup in Jenkins.
- Provided 24/7/365 primary on-call support for all server applications and systems.
Environment: Red Hat Linux 5.0, SVN, GIT, ANT, Jenkins, Maven, Web Logic, Apache Tomcat, Shell, Ansible, Nexus, AWS, Ec2, Jira.
Confidential, Boston MA
Build & Release Engineer
Responsibilities:
- Participated in the release cycle of the product which involves environments like Development QA UAT and Production.
- Used Perforce for the purpose of Software Configuration management and maintaining the versions of the Symantec's Website Code.
- Perform biweekly build cycle and testing processes on Solaris.
- Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E - mail the team when the build is completed.
- Deployed the code from Development environment to other environments like QA, UAT and production Environments.
- Deployed application modules to WAS 6.0 based clusters via ND admin console
- Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
- Deployed legacy applications into JBoss application server.
- Created shell scripts to automate the server bounce activities for JBoss application server.
- Worked closely with developers and managers to resolve the issues that rose during the deployments to different environments.
- Executed the DB Scripts (DML and DDL) which have dependencies on the code on Oracle DB.
- Documented the deployment process (Migration Doc) of code to production on an Excel Sheet.
- Processed all the requests from the Developers through Remedy which is an IT process management tool.
- Edited and Modified POM.xml for a few applications that used Maven.
- Used Ant scripts to perform the builds and wrote a few buil.xmls for application development teams.
- Integrated automated build in Hudson.
Enviroment: Solaris Linux 5.0, SVN, GIT, Oracle DB, ANT, Hudson, Maven, Web Logic, Apache Tomcat, Perl.
