Aws/devops Engineer Resume
SUMMARY:
- 7 years of experience in DevOps, AWS, Build Release, configuration management, continuous deployment, continuous integration, Release managements.
- Extensive working experience and knowledge with broad range of AWS Cloud Services like EC2, ELB, Auto Scaling, VPC, Route53, RDS, S3, IAM, SNS, SQS, Dynamo DB, Elastic search, Elastic File system (EFS), CloudWatch, CloudTrail, Service Catalog, Kinesis, Redshift Cluster.
- In - depth knowledge in Shell scripting and exposure to Perl, Ruby, Python scripting.
- Experienced in using cloud providers and API's for Amazon (AWS).
- Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Hudson, Bamboo, Chef, Puppet and Ansible.
- Experience on Virtualization technologies like VMware, Vagrant.
- Managing web applications and other services to the cloud, involved with networking, firewalls, hosting, Windows and Azure.
- Defined AWS Security Groups which acted as virtual firewalls that controls the incoming traffic and configured the traffic allowing reaching one or more AWS EC2 instances Virtual private cloud (VPC), subnets, Internet Gateways, S3 bucket and route53 under Amazon Cloud Environment.
- Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
- Managing major architecture changes from single server large software system to a distributed system with Docker and Kubernetes orchestration.
- Experience on working with Software Configuration Management tools like Subversion (SVN) and GIT.
- Extensive experience in using Build and Automation tools like Ant and Maven.
- Hands on experience in installing and administrating CI tools like Hudson/Jenkins, Sonar, CVS, Subversion, TFS, and Nexus.
- Experience in deploying artifacts such as WAR and EAR using build automation tools like Maven, Ant and Gradle.
- Experience in Installation, Configuration and Management of RDBMS and NoSQL tools such as SQL Server, MySQL, PostgreSQL and MongoDB.
- Provide monitoring for a large global Linux and UNIX driven network of DNS resolvers as well as other core business equipment.
- Provide system management for large global infrastructure customer DNS and DHCP servers as well as the monitoring servers.
- Experience in using Bug tracking tools like JIRA, HP Quality Center.
- Performed integration of Code Quality Analysis Techniques like Check styles, Find Bugs, Junit with Jenkins.
- Expert in dep loy ing the code th rough web app li cat ion se r vers l i ke WebSphere /Web Logi c/ Apache Tomcat / J B OSS.
- Production support of Apache and JBoss including installation, configuration, management and troubleshooting.
- Installed and Deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and installation of packages and patches for Red Hat Linux Servers.
- Used for managing server application server such as Apache, MySQL.
- Good analytical, problem solving, communication skills and have the ability to work independently as a member of a tea m.
TECHNICAL SKILLS:
OPERATING SYSTEMS: W indows, Mac OS X, UN I X, L I N UX, REDHAT, Linux Mint, Fedora, Ubuntu, Cloudera,CENTOS.
CI/CD TOOLS: C VS, Tortoise SVN, C l ear Case, G IT, RedMine, Team Foundation Server (TFS), Jenkins, Chef,Puppet, Ansible, Terraform, ANT, MAVEN, Gradle, Bamboo, Hudson.
Containerization: Docker, Kubernetes.
AWS Services: EC2, ELB, S3, Route53, RDS, DynamoDB, CloudWatch, CloudFormation. Elastic Beanstalk,CloudTrail, Lambda, EFS, IAM, Autoscaling.
Languages/Scripting: C, C++, Perl sc ri p t ing, Batch scripting, PowerShell, SQL, Java/J2EE, Ruby, Python, Bash,ESX, Jason scripts.
Bug Tracking Tools: JIRA, Remedy, HP Quality Center, IBM Clear Quest, Mingle.
Web Technologies: Ser v l e ts, JSP, HTML, JavaSc ri p t.
Web Servers: Web log ic, WebSphe re, Apache Tomcat, J BOSS.
Database Servers: O r acle, SQL SER VER, MYSQL, DB2.
Others: MS O u tl ook, PHP, Azure, Agile, SCRUM.
PROFESSIONAL EXPERIENCE:
Confidential
AWS/DEVOPS ENGINEER
Roles/ Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Responsible for Release management activities, handling releases, close coordination in test execution, Defect management and control.
- Resolving merging issues during build and release by conducting meetings with developers and managers.
- Created a local YUM repository for installing and updating packages.
- Worked on Terraform for configuration management and infrastructure automation.
- Automation Engineer for Developing Build and deploy tool like Jenkins.
- Wrote puppet manifests for deploying, configuring, Install shield and managing collected for metric collection and monitoring.
- Wrote custom Ansible/Vagrant scripts to automate building of VM environments for end-users who were not comfortable with executing raw Docker commands.
- Used Puppet, Chef, Ansible and MCO for Configuration Management tool and also understanding of container technologies like Docker.
- Build server deployment on Amazon Cloud (EC2) servers with the help of DevOps tool like Puppet.
- Performed the automation using Chef Configuration management and managing the infrastructure environment with Puppet.
- Maintain and monitor all system frameworks and provide after call support to all systems and maintain optimal Linux knowledge.
- Cleansing data generated from weblogs with automated scripts in python.
- Developed Python codebase that generated Kubernetes config Files.
- Integrated build Process through Jenkins to various SCM tools like GitHub, Tortoise SVN.
- 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.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS CloudWatch
- Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB,) focusing on high-availability, fault tolerance, and Autoscaling in AWS CloudFormation.
- Converting production support scripts to chef recipes. And AWS server provisioning using Chef Recipes.
- Creating CloudWatch alerts for instances and using them in Auto scaling launch configurations.
- Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
- Implemented a Continuous Delivery pipeline with Docker and AWS.
- Installation of Red Hat Enterprise Linux, Configuration and troubleshooting for Red Hat Linux.
- Installed and configured Jenkins for continuous integration and performed continuous deployments.
Environment: Tortoise SVN, Jenkins, Terraform, Java/J2EE, ANT, MAVEN, Docker, Web Sphere, Perl Scripts, Shell Scripts, Red Hat, JIRA, Puppet, Python Scripting, GIT, CloudWatch, CloudFormation, EC2, Route53, S3,RDS, Dynamo DB.
ConfidentialAWS/ DEVOPS ENGINEER
Roles/ Responsibilities:
- Developed and supported the Software Release Management and procedures.
- Performed all necessary day-to-day Subversion/GIT support for different projects.
- Hands on experience with version CVS, SVN, Clear Case and GIT control to create daily backups and checkpoint files.
- Managed the source codes repository of multiple development applications using SVN version control tools.
- Worked on managing the Private Cloud Environment using Chef.
- Setting up the build and deployment automation using Terraform scripts using Jenkins.
- Assisted Performance testing teams to improve the overall performance of J2EE application services on Web Logic Application Server Platforms.
- Integrated GIT into Jenkins to automate the code check-out process.
- Installed Jenkins on Linux Machines and created the master/slave architecture.
- Used ANT and MAVEN as a build tools on Java projects for the development of build artifacts in the source code.
- Automating the regular tasks in Subversion and streamlining the process of access to SVN.
- Developed testing infrastructure in Python to test database scaling.
- Implemented Python tool for generating detail configuration reports on distributed scale-up scale-out server Nodes for converged server systems
- Worked with development team to migrate Ant scripts to Maven.
- Implemented Git, GitHub, Jenkins, Maven, SVN and also ran the Chef cookbooks/recipes to automate build and manage on tomcat, apache and web logic.
- Builds and deploys J2EE application in Web Sphere.
- Have good experience in configuring Docker for windows systems to automation deployment process for software applications.
- Migrating a production infrastructure into an Amazon Web Services utilizing AWS CloudFormation, Code Deploy, EBS, and Ops Works.
- Automated the build and release management process, including monitoring changes between releases.
- Managed Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems.
- Used Shell/Perl scripts to automate the deployment process.
- Deployed Docker Engines in Virtualized Platforms for containerization of multiple applications.
- Installed, Configured and Administered Hudson/ Jenkins Continuous Integration Tool.
- Developed Puppet modules to automate deployment, configuration, and lifecycle management of key clusters.
- Coordinated with software development teams and QA teams on issues and solved the problem.
- Experienced in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Created hybrid cloud by combining private cloud and public cloud (using Amazon web services) and used it for public scaling.
- Wrote puppet manifests for deploying, configuring, and managing collected for metric collection and monitoring.
- Good command in working with Tracking tool JIRA, Remedy and IBM Rational Clear Quest.
- Create, deploy and manage Linux and windows VM using Red Hat Enterprise Virtualization Manager, which includes moving and migrating VM from one cluster to another cluster or within the same cluster.
- Connected continuous integration system with the GIT version control repository.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Involved in 24X7 Production support, Build and Migration Assignments.
E nvironment: Subversion, GIT, Puppet, Chef, AWS EC2, CloudFormation, Java/J2EE, ANT, Ansible, MAVEN, Jenkins, Terraform, Docker, JIRA, Red Hat LINUX, Web logic, Pythons, Ruby, Perl Scripts, Shell scripts.
ConfidentialBUILD AND RELEASE ENGINEER
Roles/ Responsibilities:
- Responsible for Installation of various software components on several servers.
- Experience in and demonstrated understanding of source control management concepts such as Branching, Merging/Tagging and Integration.
- Developed and implemented the software release management for their release of web applications.
- Wrote Maven Scripts to automate the build process.
- Extensively used ANT tool to do the builds, integrated ANT to Eclipse.
- Created GIT repositories and specified branching strategies
- Developed and implemented the software release management for their release of web applications.
- Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE.
- Creating the Software Management Plan. Involve in setting up formal builds using Jenkins and Maven tools.
- Coordinated all the IT projects successfully by resolving release interdependencies and planning release.
- Used Shell script to configure the Web Logic application server in all the environments.
- Installed and administered Tomcat repository to deploy the artifacts generated by Maven and to store the dependent jars, which are used during the build.
- Create and Update the bug report as per the bug-tracking tool.
- Deployed WARS and EARS using Web logic Admin Console as well as running scripts.
- Excellent Experience in Visual Subversion and Client Tool (Tortoise SVN).
- Documented release, builds and source control procedures and plans.
- Provide support to development, test, customer service and production support.
- Troubleshooting Backup and Restore problems.
Environment: Subversion (SVN), GIT, PVCS, Clear Case, Jenkins, Java/J2EE, ANT, MAVEN, LINUX, UNIX, Web Sphere, Shell Scripting.
ConfidentialRelease and Build Engineer.
Roles/ Responsibilities:
- Responsible for the build and release management process and for automating the build scripts.
- Used Subversion in branching, tagging and merging the Source Code and also managed the source code repository.
- Developed custom scripts to automate the build and release process.
- Interacted with developers and deploy the changes to the application servers with SVN.
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Used Hudson as a continuous integration tool for automation of daily process.
- Handled User Management for Subversion Servers.
- Performed clean builds according to the schedule published for a given releases.
- Coordinated with developers, Business Analyst and Mangers make sure that code is deployed in the Production environment.
- Backing up and restoring files across the network.
Environment: Subversion, Hudson, Apache Tomcat, Java/J2EE, ANT, Shell Scripts, UNIX, LINUX.
ConfidentialBuild and Release Engineer
Roles/ Responsibilities:
- Installation of patches and packages using RPM and YUM in Red hat Linux.
- Created and modified application related objects, created profiles, users, roles and maintained system security.
- Experience in Developing KORN, BASH, PERL, Python, shell scripts to automate Cron jobs and system maintenance.
- Monitored system Activities like CPU, Memory, Disk and Swap Space usage to avoid any performance issues.
- Troubleshooting network, memory, CPU, swap and file system issues, TCP/IP, NFS, DNS and SMTP in Linux servers.
- Responsible for writing/ modifying scripts using sh, ksh and bash for day-to - day administration.
- Modified kernel parameters to improve the server performance in Linux.
- Creation of logical volumes (LVM) for Linux operating systems.
- Installed and configured Apache/ Tomcat web server.
- Upgraded the RHEL 3 to RHEL 4.4 to RHEL 5.0.
- Involved in design, configuration, installation, implementation, management, maintain and support for the corporate Linux servers RHEL 4x, 5.x, SOLARIES 9, CENTOS 5.x.
- Worked with DBA Team for database performance issues, network related issues on Linux server.
- Maintained proper documentation of all the activities carried out during the project.
- Created and modified users and groups with SUDO permission.
- Installed and configured VNC server/ client.
Environment: Red Hat Linux(RHEL 4/5), RPM, YUM, Logical volume manager(LVM), Cent OS, Jumpstart server, Red Hat Cluster servers, Oracle, MySQL, DNS, NIS, NFS, Apache Tomcat.
