Devops/ Cloud Engineer Resume
AZ
SUMMARY
- Over 8+ years of IT industry Experience, Extensively as DevOps engineer and Linux admin comprising of Delivery management, Design, Development and Cloud implementation.
- Strong background knowledge of Networking concepts and experience in Network Administration & Troubleshooting on LINUX/UNIX/Windows based systems.
- Substantial experience in analysis issues with firewalls, networks, private and public VIPs
- Highly experienced in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Auto scaling, Cloud Front, IAM, S3, and R53.
- Experienced in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
- Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
- Installed, configured and maintained DNS systems using BIND, Route53 (AWS), and Power DNS.
- Experience on Virtualization technologies like VMware, Vagrant.
- Experience in using configuration management tools like Puppet/ Chef/AWS/Open stack
- Production experience in large environments using configuration management tools like Chef and Puppet.
- Experienced in Administration of Production, Development and Test environment’s carrying Windows, Ubuntu, Red Hat Linux, SUSE Linux, Centos and Solaris servers.
- Develop and implement virtualization infrastructure utilizing the VMware 3 Infrastructure environment, VMware ESX Server, Virtual center deployment, Consolidated Backups, P2V conversions & troubleshooting.
- Experience in Installing, Configuring, Tuning and troubleshooting of Red Hat EL 4.x, 5.x, 6.x and VMware ESX environment.
- Experience in Installation, support and maintenance of Red Hat Linux ES/AS 5.1 servers and Troubleshooting of all aspects of the Red Hat Linux operating environments.
- Expertise in Oracle, MS SQL Server, MySQL, familiar with Non - Relational Database like MongoDB and Cassandra.
- Experience in Deploying to and administering Apache Tomcat and Weblogic Application Servers.
- Hands on experience in configuring and maintaining the Webservers like Apache Tomcat and App servers like Weblogic, Websphere and JBoss.
- Excellent team player with good communication skills to work in a team or individual environments, ability to learn new technologies quickly.
- Ability to take project ownership and work on multiple projects effectively.
TECHNICAL SKILLS
Operating Systems: Windows, UNIX, LINUX, RHEL
Source control tools: Subversion, Clear case, GIT and Perforce
Build Tools: ANT, MAVEN, and MAKE, ROR, Ruby, Ansible
CI Tools/ SCM Tools: Hudson, Jenkins, AnthillPro, and Build Forge, Chef, Puppet
Repositories: Nexus, Artifactory
Languages: C, C++, Perl scripting, Shell scripting, Python, SQL, Java/J2EE., Tibco, PowerShell scripting, Terraform
Tracking tools: JIRA, Remedy, Clear Quest, BugZilla., TDD
Web servers: Web logic, Web Sphere, Apache Tomcat, JBOSS
Databases: ORACLE, SQL SERVER, MY SQL, DB2, MongoDB
PROFESSIONAL EXPERIENCE
Confidential, Columbus, OH
AWS/ DevOps Engineer
Responsibilities:
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Maintaining the user accounts (IAM), RDS, Route 53, SES and SNS services in AWS cloud.
- Server migration using cloud services like AWS from physical to cloud environment.
- Created Cloud Formation template stacks to automate for building new VPCs using JSON files.
- Experience in AWS, which included managing application in the cloud and creating instances.
- Created Snapshots and Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone instances.
- Setting up private networks and sub-networks using Virtual Private Cloud (VPC) and creating security groups to associate with the networks.
- 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.
- Tested and configured AWS Workspaces (Windows virtual desktop solution) for custom application requirement.
- Configured and maintained user accounts for Dev, QA and production teams and created roles for EC2, RDS, S3, Cloud Watch, EBS resources to communicate with each other using IAM.
- Configured and managed source code using Git and resolved code merging conflicts in collaboration with application developers
- Wrote Puppet manifests for deploying, configuring, Instalshield and managing collected for metric collection and monitoring.
- Develop and implement an automated Linux infrastructure using Puppet.
- Wrote Puppet models for installing and managing java versions.
- Wrote a Python plugin for collected to write metrics to statsd.
- Worked on infrastructure with Docker containerization.
- Created Docker file for each micro service's and also changed some of the tomcat configuration file which are required to deploy Java based application to the Docker container.
- Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
- Deploying the Open stack components on multimode with high availability environment.
- Handled Jira tickets for SCM Support activities.
- Written Shell scripts to apply the Integration label to all the files which needs manual labeling of files.
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Build and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Developed Perl and shell scripts for automation of the build and release process.
Environment: Java/J2ee, Angular, Puppet, Docker, TFS, Open Stack, Ant, Maven, Subversion, Jenkins, Bamboo, Nexus Pro, Tomcat, Sonar, Jira, Remedy, Python, Ruby, UNIX, Perl, Shell Scripts.
Confidential, AZ
Devops/ Cloud Engineer
Responsibilities:
- Worked on and Configured Jenkins as a common build engine to build and deploy applications to DEV, QA, and UAT, PROD environments.
- Developed Python Scripts to automate various system tasks, OS patches for Dev environments, and deployment of applications to testing/prod environments using Python OS modules.
- Supported 1500+ AWS Cloud instance’s and used AWS command line Interface to manage and configure various AWS products.
- Wrote automation scripts in Ruby and bash.
- Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
- Utilize EBS to store persistent data and mitigate failure by using snapshots.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Designed roles and groups for users and resources using AWS Identity Access Management (IAM) and also managed network security using Security Groups.
- Used GIT as source code repositories and managed GIT repositories for branching, merging, and tagging.
- Designed, Installed and Implemented Ansible configuration management system.
- Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
- Led Jenkins continuous integration server installation and configuration for all GIT Repositories.
- Used Jenkins to perform automated Builds, Deployments and also worked in User Management and Plugin Management for Jenkins.
- Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
- Used RESTful API to gather sales related data for products, Involved in testing, maintaining high standards of code and in review of code optimization.
- Worked on tools like SQL Profiler and Windows Performance Monitor for monitoring and tuning MS SQL Server performance.
- Written Shell scripts to apply the Integration label to all the files which needs manual labeling of files.
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Implemented and configured Nagios for continuous monitoring of applications in the production environment and enabled notifications via emails and text messages.
- Deployed the Java applications into web application servers like Web sphere Application Server.
- Build and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Developed Perl and shell scripts for automation of the build and release process.
Environment: Java/J2ee, Angular, SQL, Micro services, Chef, Puppet, Ansible,, Docker, GIT, TFS, Open Stack, AWS, Terraform, Azure, Ant, Maven, Subversion, Jenkins, Bamboo, Nexus Pro, Tomcat, Confluence, Jira, Bitbucket, Remedy, Python, Ruby, RedHat, Linux, UNIX, Perl, Shell Scripts.
Confidential, MI
Build and Release Engineer
Responsibilities:
- Implemented & maintained the branching and build/release strategies utilizing Subversion/GIT.
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Worked closely with developers to pinpoint and provide early warnings of common build failures.
- Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Worked on ANT scripts for making all files local to server.
- Automated the build and release management process including monitoring changes between releases using Jenkins, CA LISA and Web Logic.
- Configured Jenkins as a common build engine to build and deploy applications to DEV, QA, and UAT, PROD environments.
- Written WLST scripts and integrated with Anthill Pro to automate the deployment activities to various environments.
- Created workflows in JIRA to manage the changes from development till production.
- Deployed the Java applications into web application servers like Web logic.
- Used Oracle Database servers for deploying.
- Executed user administration and maintenance tasks including creating users and groups, reports and queries.
- 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.
- Developed, maintained, and distributed release notes for each scheduled release.
- Provided periodic feedback of status and scheduling issues to the management.
- Kept track of all the releases and request of the developers through Infrastructure management tool.
- Used the continuous integration tool Jenkins to automate the daily processes.
- Created view and appropriate meta-data, performed merges and executed builds on a pool of dedicated build machines.
Environment: Java/J2EE, ANT, MAVEN, Jenkins, JIRA, LINUX, XML, Windows XP, Windows Server 2003, Web logic, MY SQL, Perl Scripts, Shell scripts.
Confidential
Unix/Linux Administrator
Responsibilities:
- Installed Operating System with Jumpstart for Solaris and Kickstart for Linux.
- Worked on troubleshooting, Installation, and Maintenance of Sun Solaris and RedHat, AS servers on various hardware platforms that include Sun 4800, V480, 280R, 4500, 3500, Dell 6400, 2400, 1800 and so on.
- Expertise in Global File System (GFS), creating, configuring and managing clusters in RedHat Linux Servers using GFS.
- Installed, configured and managed RedHat Cluster Suite in Linux servers.
- Performed configuration and troubleshooting of services like NFS, NIS, NIS+, DHCP, FTP, LDAP, Web servers, Samba server, and Apache server.
- Worked on RAID controllers for hard disk mirroring and striping with parity.
- Created whole root and sparse root zones on Solaris and administering services using SMF.
- Managed VMs for Solaris x86 and Linux on VMware ESX and administering them with VI Client.
- Worked on VxFS, UFS, ZFS and ext3 file systems using VERITAS Foundation Suite 5, SVM and LVM.
- Accomplished a High Availability Cluster using 2 V480s, a T3 and VERITAS Cluster Server 4.0.
- Created multiple Meta disks for higher availability and volumes for file systems with Sun Solstice Disk Suite 4.2.
- Configured, administered and performance tuning of Sun Cluster 3.2 and live upgrade of Sun Cluster 3.1 to Sun Cluster 3.2.
- Worked on local and remote Backup/Recovery policies using commands like tar, cpio.
- Troubleshoot at user level on TCP/IP network environment.
- Used Patch management using native commands on Solaris and Linux and following the chance control procedures.
- Automated tasks using Korn, Bash Shell scripts.
- Accomplished User administration of UNIX / LINUX account using SeOS and used sudo / RBAC for assigning special privileges to the users.
- Restored file systems using VERITAS Netbackup and worked on backup.
- Automated tasks using Korn, Bash Shell scripts.
Environment: UNIX, Red Hat Enterprise Linux (4.x/5.x), Solaris 8, SUSE 10, Sun Ultra Enterprise 600/450, SUN Ultra 10/5/2/1, Samba, VMware, Bash.
Confidential
Linux System Engineer
Responsibilities:
- Involved in the development using JAVA/J2EE Technologies, Web services, Hibernate Framework.
- Developed the application using Spring Framework which is based on the MVC Design pattern.
- Design and development of objects using Object Oriented Design in java.
- Developed UI Using JSP, HTML, XHTML, XSLT, JQuery, AngularJS and Java script to simplify the complexities of the application.
- Extensively used CSS and Bootstrap for styling the HTML Elements.
- Extensively used Hibernate Query Language (HQL) and Criteria based queries to work with Oracle databases.
- Created Security certificates and established secured connections between Application servers and Web Servers.
- Configured springapp-servlet.xml, web.xml Spring specific deployment descriptor.
- Configured database with hibernate.cfg.xml & database mapping with hbm.xml. Involved in troubleshooting and customer support.
- Developed the Spring AOP Programming to configure logging for the application.
- Worked on REST Framework to create web services.
- Used Subversion for software version control.
- Good hands on writing Ant Build Scripts.
- Created test plans and Junit test cases and test suite for testing the application.
- Worked in agile environment with active Scrum participation.
Environment: Java, Angular JS, JSP, Spring, Hibernate, XML, CSS, AJAX, HTML, JavaScript, JQuery, Rational ClearCase, Microsoft Visio, WebSphere Application Server, REST Web services, Oracle, JUNIT, ANT, Agile