Senior Devops Engineer Resume
Seattle-, WA
SUMMARY
- 8 years of IT Infrastructure Management experience which includes DevOps, AWS, Software build and deployment automation and Administration working on Redhat Linux, CentOS, and Windows environment.
- Setting up Infrastructure and pipelines for various environments like Dev, QA, Staging and production and best practices of Software Development Life Cycle (SDLC) in Agile, Scrum, and waterfall methodologies.
- Expertise in Amazon AWS Cloud Administration which includes services: EC2, Elastic Load - balancers, S3, Elastic Beanstalk, VPC, RDS, DynamoDB, VPC, ELB, Route 53, Auto Scaling, IAM, Security Groups, Elastic Search, Cloud Watch, Redshift and Cloud Formation.
- Experienced in Version Control tools TFS and GitHub and demonstrated an understanding of source code management concepts such as Branching, Merging, Labeling/tagging, branch locking, access control and Integration.
- Extensively used build utilities like Maven for the building of jar, war files and manipulating POM.XML and BUILD.XML for maximum utilization of build tools.
- Deep knowledge on Continuous Integration such as Jenkins, Hudson, Atlassian Bamboo tools and processes to achieve Continuous Delivery for Java, .net technologies.
- Designed, developed and deployed applications on to several cloud-based solutions using Configuration Management tools like Chef, Puppet, Ansible, and SaltStack.
- Worked on monitoring tools like Nagios, Splunk, AWS Cloud Watch to health check the different deployed resources and services.
- Strong knowledge on Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry. Some exposure to Docker Swarm and Kubernetes.
- Evaluated Mesos/Marathon and Kubernetes for Docker container and vagrant for managing development environment through the creation of Linux virtual containers.
- Hands on experience on various testing frameworks like JUnit, various application servers like WebLogic, WebSphere, JBoss and Apache Tomcat, Nginx.
- Organizing and coordinating and running the releases and fixing afterward problems.
- Scripting using tools such as Shell Script, Ruby, Power Shell and batch scripts, Python programming, AWS CLI tools.
- Attending tickets and closing tickets by timely manner using JIRA, Clear Quest to meet the SLAs.
- Knowledge on Rundeck to automate running of tasks from multiple nodes and UrbanCode Deploy to automatically deploy, test builds.
- Good understanding of Microsoft Azure Cloud services, Storage Accounts and Virtual Networks and troubleshooting applications on Azure Cloud infrastructure.
- Experience in Provisioning of IAAS & PAAS Virtual Machines and Web\Worker roles on Microsoft Azure Resource Manager.
- Expertise in configuring and tuning LAMP for a production environment.
- Leveraged a wide range of technologies including MySQL, Oracle 10g/11g, MongoDB, DynamoDB Django, Javascript, Nginx, RESTful APIs, and Flask.
- Knowledge of different protocols like TCP, UDP, DNS, HTTP, DHCP, SSH, FTP, SNMP, and LDAP.
- Consistently recognized for organizational skills, presentation, and analytical skills and Integrated with the product requirement and continuous ROI for the existing production environment.
- Technically competent of rapidly changing technologies and Business Strategies. Integrated with the products requirements and continuous ROI for the existing production environments.
TECHNICAL SKILLS
Configuration Management: Chef, Puppet, Vagrant, Ansible,SaltStack
Version Control: Git, CVS and Subversion
Project Management: JIRA and Confluence
CI, Test & Build Systems: ANT, MAVEN, Jenkins, Bamboo, Rundeck, IBM UrbanCode Deploy
Cloud Platforms: AWS and Azure
Orchestrator: Chef and Docker
Issue Tracking: JIRA, Docker, Bugzilla
Virtualization Platform: VMware ESX and Citrix, Oracle VM
Operating Systems: Linux (Red Hat 4/5/6, SUSE), Ubuntu, CentOS, Windows Variants, Unix
Database: Oracle 11.x, MySQL, SQL Server 2008 andMongoDB
Programming Languages and Scripts: Ruby, Shell, Bash, Python, and PowerShell
Web Technologies: Web logic, Web Sphere, Tomcat, Apache 2.x, 3.x, F5 Load Balancers
PROFESSIONAL EXPERIENCE
Confidential - Seattle- WA
Senior DevOps Engineer
Responsibilities:
- Interacted with client teams to understand client deployment requests also worked with Development, QA, IT, Operations and Releases team to ensure there are no resource conflicts.
- Created the end to end CICD pipeline for application and API’s for automating the deployment process and migrated from Main Frames to Java.
- Launched Amazon EC2 Cloud Instances using Amazon Images (Linux/Ubuntu) and configured with the specific applications.
- Created secured cloud infrastructure using VPC for staging and S3 to backup database instances periodically to save snapshots of data.
- Used Amazon Route53 to manage DNS zones and gave public DNS names to least load balancers ip’s and trouble-shooted the issues of the load balancer's, auto scaling groups and Route 53.
- Automated provisioning and deployment of resources using CloudWatch, Ansible and CloudFormation templates.
- Monitored resources and applications using AWS cloudwatch, including creating alarms to monitor metrics such as EBS, EC2, RDS, S3 and configured notifications for the alarms generated based on events defined.
- Automated backups full AMI backups, OS backups using Lambda and boto3 python module and wrote Python scripts to backup EC2 instances.
- Responsible for setting up build process using continuous integration tool Jenkins.
- Setup configured Nagios, Grafana, Kibana, Logstash and Elastic Search on the servers.
- Updated cloud formation templates from existing environments to use in building similar environments in the same or different regions for High Availability.
- Developed and configured Docker images for our private repository and setting up build process using Jenkins.
- Developed organizational units in Active Directory and managed user security with group policies.
- Wrote Ansible Playbooks to deploy automated tasks to many servers at once and Used file module in Ansible playbook to copy and remove files on remote systems.
- Automated OS Patch Management using Ansible and Linux hardening to make the system CIS compliance using Ansible.
- Responsible for sprint planning sessions and daily stand-up meetings.
- Documented all the processes for above, issues, RCA’s and its solutions in a timely manner. Experienced automating tasks using BASH, YAML scripting language.
Environment: Jenkins, Ansible, Java, AWS, Nagios, Nexus, GIT, Terraform, Grafana, Kibana, Splunk, Python, Jira, Maven, PostgreSQL, Tomcat, Docker, Shell Scripting.
Confidential, NY
DevOps Engineer
Responsibilities:
- Designed highly available, cost-effective and fault-tolerant systems using AWS infrastructure.
- Enabling customers to better manage software development, deployments, and infrastructure with tools such as Jenkins, Chef, GitHub, and Nagios.
- Defined dependencies and plugins in Maven pom.xml for different activities and integrated Maven with GIT to manage and deploy project related tags.
- Configured local Maven repositories with Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Worked on build tasks using Maven, Ant, Gradle, and GNU makefiles and worked with the development team to migrate Ant scripts to Maven.
- Integrated Subversion(SVN) into Hudson/ Jenkins to automate the code check-out process.
- Experienced in working with Selenium IDE and Selenium Web Driver using testing.
- Developed and Scheduled bash shell scripts for various activities(deployed environment verification, running database scripts, file manipulations).
- Evaluated Chef and Puppet framework and tools to automate the Cloud deployment and operations.
- Written wrappers scripts to automate the deployment of cookbooks on nodes and running the chef-client on them in Chef-Solo environment.
- Experienced in chef and automation the configuration management in multi-tier applications. Automating server additions, server role changes etc.
- Chef cookbook creation to manage Linux server farm (ChefDK, Robocop).
- Used Docker in Environment variables, Configuration files, Option types and Strings & integers.
- Implementation and support of JBoss applications using JIRA for issue tracking.
- Configured MongoDB database on the API's and applications also building automation framework using Java and Eclipse.
- Build Java code and .NET code onto different Jenkins servers as per the schedule.
- Designing, developing, implementing, testing, and maintaining applications in uDeploy.
- Attended sprint planning sessions and daily sprint stand-up meetings.
- Documented all post-deployment issues in a log and resolving the issues, maintaining timely updates within the log. Automation process of creating branches tags and code merging.
- Ensure all steps are successfully completed and document their completion times and issue logs.
Environment: AWS, Jenkins, Chef, GitHub, Nagios, Maven, Nexus, Ant, Gradle, SVN, Hudson, Selenium, Docker, Bash scripting, Puppet, JBoss, JIRA, ChefDK, Robocop.
Confidential, New York, NY
DevOps/ SCM Engineer
Responsibilities:
- Defined and Implemented Configuration Management and Release Management Processes, Policies and Procedures.
- Support and implementation of development and quality assurance environments.
- Worked on AWS servers. Clustering Redis using sentinel and ha proxy, provisioning new AWS servers using chef.
- Creating and managing Jenkins jobs, worked on git and bitbucket. Setting up new virtual machines using vagrant.
- Responsible for troubleshooting java/tomcat application, monitoring using Splunk, New Relic & App Dynamics.
- Automation using puppet, shell scripting, verifying build and deployment using Jenkins.
- Performed production and staging deployment in Tomcat servers and fixing the bugs.
- Troubleshooting Linux server and Java application level issues in JIRA.
- Building scripts through Rundeck tool for developers.
- Installed/ Configured/ Managed Puppet Master/ Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation and Migration of Puppet Community and Enterprise.
- Support implementation of CyberArk Security suite and Tripwire, along with various in-house developed applications primarily java based.
- Build and Installed servers through Azure Resource Manager Templates and Azure portal.
- Synching On-premises Windows Server Active Directory to Azure AD(AAD) using Azure AD connect.
- Migrated an On-premises virtual machine to Azure Resource Manager Subscription and using Azure Express Route for Single and Multi-subscription connectivity.
- Experienced in creating Azure VM, Cloud services, and storages by using Azure Power-shell scripts.
- Participated in 3rd level support managing ticket queues and mentoring of Operations team members.
- Automating things using python, bash shell scripts, and borg scripts.
- Managed and monitored the server and network infrastructure using Nagios and Splunk.
- Splunk Server management including building reports, advanced searches and overall server health and maintenance.
- Created and maintained user accounts, roles on MySQL, production and staging servers.
- Provided periodic feedback of status and scheduling issues to the management.
Environment: AWS, Redis, Chef, Jenkins, Git, Bitbucket, Vagrant, Java, Tomcat, Splunk, New Relic, JIRA, Rundeck, Puppet, Python, Shell scripts, Nagios, MySQL.
Confidential - Atlanta, GA
Build & Release Engineer
Responsibilities:
- Managed and streamlined the overall release process, realizing efficiencies through automation, documentation and better communication.
- Automated a largely manual overall release process into a fully web driven turnkey process using Atlassian Bamboo, Ruby, and PHP.
- Maintained and enhanced BSD’s PHP based deploy tool - BSD release.
- Leveraging a JSON based web service for server role assignment and Worked with Chef for managing software dependencies and maintaining server consistency.
- Transitioned from CVS to TFS SCM systems, providing logistics and scripting support in Perl.
- Co-designed and implemented a build process portal in ASP.NET and PowerShell.
- Wrote and maintained enterprises product installers using VBScript and MS-SQL Server.
- Converted SCM repository from CVS to Subversion,
- Implemented infrastructure to enact Oracle DDL to DML changes based on SCM check-ins via a Ruby script.
- Partnered with developers, designed and implemented end-to-end build and release process from development test to production.
- Diagnosed continuous integration build/unit failures and coordinated resolutions with developers.
- Co-developed new Java-based platform installer using Zero G’s Install anywhere, utilizing extensive custom Java code.
- Developed infrastructure in Perl to convert old Gnats bug tracking system to Bugzilla.
- Build development and management using Ant, Perl build environment.
- Designed, procured and implemented a new Linux based, script-driven media production process which improved production speed and reliability dramatically.
- Responsible for all install-related issues including media production, Perl scripting, and signaling related software configuration.
Environment: Linux, Atlassian Bamboo, BSD release, Ruby, PHP, JSON, Chef, CVS, TFS, Perl, ASP.NET, PowerShell, VBScript, MS-SQL, Oracle DDL, Java, Bugzilla, Ant, Puppet.
Confidential
System Engineer
Responsibilities:
- Worked on Linux/Unix WebLogic server applications, OSB & DataPower
- Installed WebLogic & OSB and supported the applications in WebLogic servers.
- Managed Nagios scripts on various TBMS servers and issue analysis, performance tuning and process improvement.
- Memory analysis of production servers and monitoring, SQL Query development, Script development.
- Creating new alarms in Nagios using shell script on product servers like AUPM, VOD, CDV etc.
- Analysing the memory consumption and performance of various servers.
- Worked on Weblogic Server 10g and 11g and WebLogic Platform and troubleshoot the server issues based System/security/application & DNS logs.
- Experienced on the deployment of application patches and upgrades, network issues, ping, traceroute etc.
- Implemented automated scripts for xls and XML Parsing using Java which is reusable across all the projects.
Environment: Linux/Unix, Weblogic 10g, and 11g, OSB, Nagios, SQL, bash scripting, Java.
Confidential
System Administrator
Responsibilities:
- Full support of 200+ Linux Servers running on HP Blade Server Chassis Enclosures.
- Worked as part of the team to establish procedures, Create documentation, and assist in data center management efforts.
- Establishing package management through RH Yum Server and Kickstart server builds.
- Worked with SAN, Networking and Database teams to help facilitate server builds.
- Manage technical operation issues through multiple ticketing systems in order to support customers (internal user-base).
- Support, implementation and product testing of VMware ESX, VirtualBox, Nagios, and MySQL where applicable.
- Experienced with Microsoft Server administration, specifically for DHCP reservations.
- Extensive use of HP SAS Global Shell to access servers and files within, and specifically for UNIX based servers, to deploy and install agents.
- Setup and maintain VMware ESX 3.x servers within Linux OS to support virtual instances of Microsoft server 2000/ 2003.
- Good understanding of network communication skills and protocols such as TCP/IP, Telnet, FTP, SSH, rlogin.
- Network administration of a large group of systems & network Linux, windows servers, modems, routers, switches.
- Implementing, managing and troubleshooting hardware devices and drivers, installing the service pack and updating drivers.
Environment: DNS, DHCP, TCP/IP, SAN, FTP, TFTP, RH Yum Server, Kickstart server, VMware ESX, VirtualBox, Nagios, MySQL, Microsoft Windows 95/98/2000/XP/2003, Linux.