Sr. Devops/aws Engeer Resume
IN
PROFESSIONAL SUMMARY:
- Around 8years of experience inautomating, configuring and deploying instances in the areas of Data Center Operations, Systems Administration, Cloud computing, Software Configuration Management ( SCM ).
- Familiar with Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, Redshift, IAM, Route 53, Auto scaling, Lambda, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work,ELK, Security Groups.
- Configured and monitored distributed and multi - platform servers using Chef.
- Experience with configuration management tool like Ansible .
- Developed Chef Cookbooks and Recipes to manage systems configuration. Defined to manage and configure nodes.
- Extensively worked on Jenkins and Hudson by installing, configuring and maintaining for the purpose ofcontinuous integration (CI) and for End to End automation for all build and deployments.
- Implemented Continuous Integration using Jenkins and GIT.
- Extensive experience with software Build automation and standardization tools like ANT, Maven, and Gradle.
- Experience in branching, tagging and maintaining the version across the environments.
- Worked on PowerShell which is used for management of a system, worked on web servers like Apache and application servers like Web logic, Tomcat, Web sphere, JBOSS to deploy code.
- Used scripting languages likePython,Perl, Bashand Ruby.
- Wrote Vagrant Scripts to spin up servers on the Developer workstations and in AWS.
- Working with DevOps practices using AWS, Elastic Bean stalk and Docker with Kubernetes.
- Worked on Apache Zookeeper which is used to provide a distributed configuration service, synchronization service.
- Experience in using tools like JIRA for ticketing, Integrating JIRA into Splunk Enterprise and Bug Reporting for product through JIRA.
- Experience in using Nagios, Splunkand Kafkatool used forMonitoring. And Software methodologies like Waterfall model, Agile Methodology and Scrum.
- Worked with different Bug tracking tools like JIRA, Rational Clear Case, HP Quality Center, Fisheye, Crucible and IBM Clear Quest.
- Experience in working with Selenium IDE and Selenium Web Driver using Testing and Familiar with Automated testing methodologies.
- Experience working with the OpenShift Enterprise which allows developers to quickly develop, host and scale applications in a self-manage cloud environment
- Experience in working with ETL tools like SQL Server Integration Services (SSIS)
- Automating application deployments through IBM XL Code Deploy, Oracle ATG deployment.
- Experience in working with IBM Security scanused for Test, Scan and report on vulnerability.
- Excellent communication, team membership and relationship management skills.
TECHNICAL SKILLS:
Cloud Technologies: (AWS) Amazon Web Services EC2, S3, ELB, Auto scaling Servers, VPC, IAM, Redshift, RDS, AMI, Cloud formation.
Operating Systems: Red hat Linux 6/7, Ubuntu, Centos, Windows servers.
Languages: Java, C, C++, T-SQL, PL/SQL, JBOSS, HTML, CSS
Databases: Oracle, SQL SERVER, MY SQL, Cassandra, Post Gre SQL, Dynamo DB
Technologies: Jenkins, Bamboo, IBM Rational Synergy, Chef, GIT, Maven, Application servers, Docker, Kubernetes, AWS, Monitoring tools.
PROFESSIONAL EXPERIENCE:
Confidential, In
Sr. DevOps/AWS Engineer
Responsibilities:
- Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN.
- Implemented Continuous Integration using Jenkins and GIT.
- QA and Dev environment setup for Jenkins/Gerrit and internal services to enable proper testing of features and faster rollout to production.
- Manage the integration of new software projects and products into the build environment.
- Worked on Gerrit APIs to parse Gerrit data, add Gerrit comment, set review, submit change, restore change, abandon and rebase git changes.
- Generated code quality report using Sonar Qube and fixed the issues.
- Deployed JAVA/J2EE applications through Tomcat Application servers.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python. Run Ansible Scripts to provision Dev servers.
- Implemented Ansible to manage all existing servers and automate the build/configuration of new servers.
- Designed/developed distributed private cloud solution using Kubernetes Docker on CoreOS.
- Thorough experience in managing Splunk universal forwarder deployment and configuration, monitoring and maintaining Splunk Performance and Optimization.
- Worked with a complex environment on Red Hat Linux and Windows Servers while ensuring that these systems adhere to organizational standards and policies.
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Worked on Sonar Qube tool for setting up code analysis and correction.
- Working on Multiple AWS instances, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Configuring and Networking of Virtual Private Cloud (VPC).
- Develop Cloud Formation scripts to automate EC2 instances.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Creating Cloud Watch alerts for instances and using them in Auto-scaling launch configurations.
- Setting up Sonar Qube in jenkins server and supported in setting up set of standards for code quality.
- Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud Watch.
- Utilize Cloud Watch to Monitor resources such as EC2, CPU memory, Amazon RDS DB service, Dynamo DB tables and EBS Volumes.
- Worked on pushing the data to DB used Mango DB and Dynamo DB.
- Worked on integrating AWS Dynamo DB using AWS Lambda to store the values the items and backup the Dynamo DB streams.
- Worked with scripting language like Python.
- Installing and Configuring PCF on VMware and AWS.
- Monitoring PCF environment, and application deployment on PCF using U Deploy.
- Wrote python routines to log into the websites and fetch data for selected options.
- Provided WLST and configured various WebLogic components/services via python script.
- Created scripts in Python to automate log rotation of multiple logs from web servers.
- Migrating the data to respective DEV and QA Oracle database before doing code roll-out.
- Troubleshooting various production related outages.
Environment: Ansible, Python Scripting, Hudson, Jira, GIT, AWS, Web Logic, Mercury, Quality center, Visual Build, .Net, Maven, Jenkins, J2EE, Web sphere.
Confidential, In
DevOps/AWS Engineer
Responsibilities:
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu/RHEL) and Configuring launched instances with respect to specific applications.
- Responsible for defining branching & merging strategy, check-in policies, improving code quality, automated Gated Check-ins, defining backup and archival plans.
- Coordinated with resources by working closely with Project Manager's for the release and Project Manager for all the Operational Projects.
- Actively involved in architecture of DevOps platform and cloud solutions.
- Build Automation and Build Pipe Development using Jenkins and Maven.
- Analyzed the ANT build projects for conversion and converting to Maven build projects.
- Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
- Developing pom.xml files for Maven build scripts.
- Set up CI (Continuous Integration) for major releases in Jenkins and TeamCity.
- Worked extensive with MAVEN build tools for writing build.xml and pom.xml files respectively.
- Written Power Shell scripts to automatically restart the Deploy agents on Linux Machines.
- Executed various scripts like Power Shell/Python to automate build and release process.
- Written Cookbooks for various packages and installed them on VMs to perform QA testing.
- Responsible on Amazon Web Services (AWS) for creating and managing EC2, Elastic Load-balancers, Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, Cloud Front, Elastic File system, RDS, Cloud Watch, Cloud Trail, Cloud Formation, IAM, Elastic Search.
- Using Jenkins AWS Code Deploy plugin to deploy to AWS
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Carried out deployments and builds on various environments using CHEF continuous integration tool.
- Developed and implemented the software release management for the release of web applications.
- Designed and implemented automated deployment using XL Deploy to manage major releases, monthly release and patches form development, integration and QA.
- Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
- Worked on Kubernetes and Docker images to provide platform as service on private and Public cloud in AWS Cloud.
- Virtualized the servers using the Docker for the test environments and dev environments need and also configuration using Docker Containers.
- Implemented Configuration Management, Change Management policies and procedures.
- Monitor the applications and provide daily reports on Splunk servers, responding timelines and troubleshooting.
- Implemented Configuration Management, Change Management policies and procedures.
- Worked as a system administrator for the build and deployments process on the enterprise server.
- Documented project's software release management procedures with input decisions.
- Automation of daily tasks using Shell and Ruby scripts.
- Build, configured and support Application team environments.
- Coordinated with the Offshore and Onshore teams for Production Releases.
Environment: SVN, GIT, Maven, Chef, Docker, Ant, Jenkins, Tomcat, Shell, Ruby, Nexus, AWS and JIRA.
Confidential
Build Release Engineer
Responsibilities:
- Worked on Java/J2EE Coding for Portal Applications. Worked on Tomcat Web server for hosting web apps.
- Participated in the release cycle of the product which involved environments like Development, QA, UAT and production
- Used Bit Bucket version control system to manage different builds for the system.
- Involved in writing Shell scripts for compilation and deployment process.
- Good command in writing ANT scripts for making all the files local to the server.
- Maintained Build related scripts developed ANT, Python and shell. Modified build configuration files including maven’s pom.xml.
- Branching, Tagging, Release Activities on Version Control Tools: Bit Bucket.
- Installed, Configured, Administer Bamboo Continuous Integration Tool.
- Automated Continuous Build and Deploy Scripts for Bamboo Continuous Integration tool.
- Created deployment tickets using Jira for build deployment in Production.
- Collected the approvals for deploying the code to production.
- Created diff files and check sum files for production support.
- Involved in working with WebSphere App server admin console for deploying applications.
- Implement NFS setup snapshots and security on filters across the Enterprise.
- Worked closely with developers and managers to resolve the issues that rose during the deployments to different environments.
- Communicated with all levels of engineering, management, development and test teams.
Environment: Bit Bucket, Bamboo, WebSphere, Java/J2EE, ANT, Shell Scripts, MAVEN, JIRA, UNIX, LINUX, Windows XP.
Confidential
Unix / Linux System Administrator
Responsibilities:
- Installing, and configuring default and third-party packages on RHEL Linux servers using, yum, and rpm utilities.
- Hardening, Patching and upgrades (release) on standalone servers using (single user mode), and on production servers (live upgrade).
- Have performed routine system upgrades on RHEL/centos systems.
- Setup, configure and troubleshooting TCP/IP, DHCP, DNS, NFS, SSH, CIFS and SAMBA on Multiplatform (RHEL/centos).
- Performs Monitoring and Log Management on RHEL Centos servers, including processes, crash dumps and swap management, with password recovery and performance tuning.
- Monitoring RHEL/centos servers using command line tools with Nagios and new relic tools.
- Configured and managed storage volumes such as LVM and VERITAS on RHEL/centos systems.
- Installed and configured ISCSI Utility on RHEL/Centos 6.4 server for Network Attached Storage.
- Install and configured LAMP on RHEL/Centos servers.
- Experienced on configuring and installing VMware (Virtualization).
Environment: UNIX, Shell Scripting, Linux, Solaris, Windows.