Devops Engineer Resume
Austin, TX
PROFESSIONAL SUMMARY:
- Experienced DevOps Engineer understands the melding of operations and development to quickly deliver code to customers.
- Has experience with the Cloud and monitoring processes as well as DevOps development in Windows Mac and Linux systems. Has excellent analytical and problem - solving skills and a strong ability to work with minimal supervision.
- Over 8 years of experience as DevOps/Build and Release Engineer in solving complex problems with creative solutions, supporting development, Deployment operations in different environments.
- Good work experience in working with various AWS services like EC2, Lambda, EBS, S3, Glacier, RDS, DynamoDB, DMS, VPC, API Gateway, Route 53, Code Pipeline, Code Deploy, Code Build, CloudWatch, Auto Scaling, Cloud Formation, Cloud Trail, OpsWorks, Trusted Advisor, ElasticSearch, Kibana, Logstash, IAM, WAF & Shield, Single Sign on, SNS, SQS, SWF.
- Good work experience in various Linux environments like Redhat, CentOS, Ubuntu and Windows 2016/2012.
- Expertise in product evaluations, project planning, platform design and architecting services in AWS and on-premise environments.
- Experience in all Phases of Software Life Cycle with emphasis on Designing, Developing, Implementation, Deployment and Support of Distributed Enterprise Scalable, Secure and Transactional Applications.
- Worked extensively in configuring Auto scaling, high Availability and elasticity in AWS environment.
- Experience in using configuration management tools like Chef/Ansible/AWS.
- Wrote multiple programs in Python to monitor virtual machine usage data using VMWare API calls.
- Designing and implementing fully automated server build management, monitoring and deployment by using Jenkins and continuous delivery tools like Chef, OpsWorks and CloudFormation.
- Expertise in Environment migration and Datacenter migration from on-premise to AWS using tools like DMS and CF.
- Experience in working with scripting languages to automate deployment steps using Bash and Python scripting.
- Experience in Pivotal cloud foundry setup configuration/maintenance.
- Developed Python based API (RESTful Web Service) to track sales and perform sales analysis using Flask, SQLAlchemy and PostgreSQL.
- Knowledge on PCF backups for all the environments, using CFOPS.
- Hands-on experience on Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Experience in Developing Ansible playbooks to configure, deploy and maintain software components of the existing/new infrastructure.
- Developed a fully automated continuous integration system using Git, Gerrit, Jenkins, MySQL and custom tools developed in Python and Bash.
- Experience on Docker containers infrastructure and Continuous Integration for building & deploying Docker containers and familiar with container orchestration platform Kubernetes.
- Developed strategies, and contracts for validation of deployments and automated rollbacks in uDeploy
- Worked with source control tools GIT and Subversion (SVN).
- Experience in Bug Tracking tool like Jira.
- Efficient in working closely with teams to ensure high quality and timely delivery of Build and Release.
- Involved in Team Foundation server (TFS) 2013 installation, configuring, administering and security management.
- Experience in Informatica ETL and reporting tools. Deep understanding of the Data Warehousing SDLC and architecture of ETL, reporting and BI tools.
- Knowledge about setting up Python REST API Frame work using Django.
- Experience is using Apache Tomcat, JBOSS, WebLogic and WebSphere Application servers for deployments.
TECHNICAL SKILLS:
DevOps / Build Tools: Chef, Ansible, Docker, Ant, Maven, GIT, AWS
CI Tools: Jenkins/Hudson, AWS CI /CD
Virtualization technology: VMware VSphere 5.0, vCenter, KVMServers Apache TomcatIBM JBoss, Jboss Fuse, Nginx, Web logic, Web sphere
Microsoft Technologies: Windows Server NT/ 2000/2003/2008- Active Directory services, DNS, DHCP and MS exchange 2013
Bug Tracking tools: JIRA, Remedy, Clear Quest
Operating Systems: LINUX, UNIX, SUSE, Windows XP/Vista/Win7, Windows 2008/2012 servers
Scripting Languages: Shell, Bash, Java & python Scripting
Hardware: DELL Power Edge Servers, IBM Bladecenter - power series, hp
Database: MySQL and Dynamo DB, MS Access, MS SQL, Oracle 10g
PROFESSIONAL EXPERIENCE:
Confidential, Austin, TX
DevOps Engineer
Responsibilities:
- Worked on migrating JAMF webapp from on-prem to APC by converting components from VMs to MicroServices.
- Created Config maps for supporting manifests to externalize data. This is the simplification done to ease the modification of characteristics in the future.
- Written scripts for auto-scaling of pods with respect to CPU utilization. Auto-scaling is done for both ways - to scale up during increase in traffic and scale down during decrease in traffic.
- Built pipelines in RIO (CI/CD) tool to continuously integrate the code changes and to deploy the pods.
- Written bash scripts to auto-scale pods in a smart manner.
- Worked on JAMF containerized application deployment in APC kubernetes.
- Created smart HPA for kubernetes application and configured it for workloads.
- Involved in MOD VM’s automation for deployment and testing.
- Used RIO to deploy the kubernetes workloads to APC Kubernetes.
- Developed a script in python to automate the enrollment of Mac VMs in Jamf web application.
Confidential, Tempe, AZ
AWS Cloud/DevOps Engineer
Responsibilities:
- Ensure, where possible, that an automated approach is being taken in all aspects of software build and management.
- The collaboration and communication of both software developers and other IT professionals, while automating the process of software delivery and infrastructure changes is achieved through DevOps tool chain.
- Provided guidance for over CICD - DevOps Journey.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds and automated the deployment on the application servers using the “code deploy” plugin for Jenkins.
- Utilized Python, Django, jQuery and Java etc. to design server applications and client interfaces.
- Install and configure Apache Web server, Jboss, Jboss Fuse, Tomcat, WebLogic Application servers to meet the business user’s needs and requirements.
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus Artifactory.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Worked on different data formats such as JSON, XML, NLP to perform machine learning algorithms in Python.
- Container management using Docker by writing Docker files and set up the automated build on Docker HUB.
- Build pipeline using VSTS to deploy applications into AWS cloud and manage release definitions on various environments
- Used Elastic Beanstalk to deploy less complex applications with Supported platforms such as Python, Ruby, Docker.
- Configure VSTS to migrate applications from on premises to AWS cloud.
- Parse the Application and System logs using Python and PowerShell for all applications to proactively monitor and trace errors with automated email alerts to various teams internally.
- Configured AWS EC2 Instances using AMIs and launched instances with requirements of specific applications.
- Worked with IAM to manage users and groups in the environment as well as worked with defining service roles with granulized access to various services in AWS.
- Worked on integrating on-premises AD to AWS and Single Sign on to all the applications.
- Migrating an infrastructure into an Amazon Web Services utilizing AWS Cloud formation, Code Deploy, EBS and launched the environment in VPC.
- Used Cloudwatch logs to move application logs to S3 and create alarms and monitor logs, based on application requirements.
- Created and Maintained Shell, Python, and Ruby scripts for building applications.
- Managed continuous maintenance and troubleshooting of Python Django projects.
- Worked with SNS to alert users and slack groups on failure of jobs.
- Managed user roles and permissions in OpenShift and worked closely with cross functional agile teams
- Worked with Lambdas integrated with Elastic Search and Kibana to store certain log metrics and monitor cluster health in UI.
- Deployed Puppet, Puppet Dashboard for configuration management to existing infrastructure.
- Created Puppet manifests and modules to automate system operation.
- Configured S3 to host static web content and S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
- Implemented multi-tier application provisioning in Amazon cloud Services, integrating it with Puppet.
- Generated scripts in Maven, Perl & Bash Shell for build activities in QA, Staging and Production environments.
- Developed and maintained bash scripts for maven builds, also created and modified configuration files including POM.xml
- Created server monitoring scripts and backup scripts in bash
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
- Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Managed user roles and permissions in OpenShift and worked closely with cross functional agile teams
- Manage the configurations of different servers utilizing Ansible.
- Used file module in Ansible playbook to copy and remove files on remote systems.
- Utilized Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Developed continuous delivery product release pipelines, using tools such as Rundeck, Jenkins, and enable release and operations automation using Ansible.
- Provided end-user training for all GitHub users to effectively use the tool.
- Worked on the connectivity and Firewall issues for the installation and connectivity of the tools.
- Integration of multiple data sources and databases into single system.
- Collect the new technologies and tools, and introduces them to the company, in which way it helped the company build up an agile development environment. It improved the product quantity and the work efficiency.
- Work with Development Team Leads and Testing team to establish a build schedule, execute the builds and troubleshoot build failures, if any. Also, worked closely with them in Merging after each release.
Environment: GIT, Bit Bucket, Apache Maven, Jenkins, Tomcat/WebLogic, Shell Script, Ansible, JAVA, AWS Services (EC2, RDS, VPC, Route 53, S3, Cloudwatch), Cloud formation, and OpsWorks, MYSQL, Docker, Nexus, NewRelic, Splunk, Rundeck, Jira, ELK, Python, Unix/Linux.
Confidential, Chicago, IL
AWS/DevOps Engineer
Responsibilities:
- Worked on projects involved with complete Software Development Life Cycle(SDLC) and gained knowledge about agile work environment.
- Implemented Automated Application Deployment and written Deployment scripts and automation scripts.
- Experience designing, building, maintaining, and coordinating an automated build/release process using GitHub, Jenkins, Docker.
- Involved in DevOps migration/automation processes for build and deploy systems.
- Worked with Jira to track and resolve environment and build issues by coordinating with other groups and vendors.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds and automated the deployment on the application servers using the “code deploy” plugin for Jenkins.
- Install and configure Apache Web server, Tomcat, WebLogic Application servers to meet the business user’s needs and requirements.
- Worked on installation and configuration of Chef Server and chef client (Nodes).
- Configured yum repository server using Chef on RHEL 5/6.x in VMware environment.
- Developed custom OpenShift templates to deploy the applications, and to create the OpenShift objects build, deployment configs, services, routes and persistent volumes.
- Used chef to manage Web Applications, Configuration Files, Data Base, Commands, Users Mount Points and Packages.
- Troubleshoot OpenShift containers for related issues like crash loop back off, pod restarts, out of memory issues and lack of CPU.
- Scaled the Jenkins cluster and took measures to improve the Performance of Jenkins.
- Implemented a CD pipeline involving Jenkins, Chef to complete the Automation from commit to Deployment.
- Support for Git version control system merging, hooks, branching the files and creation of repos.
- Created JIRA Workflows for multiple projects as per business needs.
- Worked on JIRA for tracking and updating the JIRA tickets and per assigned.
- Assists with managing Ansible Command Line Interface and Ansible Tower and executing existing Ansible PlaybooksCreating Ansible playbooks and executing the same as required using Python scripting language
- Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Shell script etc
- Promotion and deployment of Static applications on Apache HTTP Server.
- Perform OS level patch installation, package/rpm installations & upgrades on production and development servers.
- Provide On-call support as scheduled or required.
Environment: 800 Servers (Linux 5/6, Solaris, AIX, Hp-Ux and Virtual servers (Linux/Windows) using HP and Dell storage, Chef, Ansible for automation and VMWare, Apache, Web Logic.
Confidential
DevOps Engineer
Responsibilities:
- Main responsibilities include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Prod.
- Performing change activities on mission critical systems based on business requirements.
- DR (Disaster Recovery) activity for production servers
- NFS Administration / Troubleshooting
- Support WEB Services Like Tomcat, Apache, Jboss and Samba during weekends and during Change Activities.
- Setting up the WebLogic application server configurations
- Network Configuration (NTP, TCP/IP, Samba, Apache and DHCP)
- Configuring additional resources for VM’s and performing ESX/VM tools upgrade.
- Created Maven, bash scripts for build and Release activities in QA, Staging and Production environments.
- Troubleshooting issues related to SSH, FTP, Telnet and HTTP.
- Working experience on AGILE/SCRUM Methodologies.
- Reviewing the Application logs (JBOSS, TOMCAT, APACHE and DB Logs) and suggest and fix the issues as needed based on SLA.
- Have a basic knowledge on KVM, OpenStack Technologies and Shell/Bash Scripting Languages. Basic Knowledge on Automation Tools like (Chef)
- Configure, Maintain and Upgrade the required things on Complete Virtual environment (Linux and Windows) and Physical Unix and windows environment Servers
- Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Jenkins.
Environment: Linux 4/5/6, Solaris 8/9/10, Windows 2000/2003/2007/2008 R2/2012, Hp-Ux, ESX 4/5 and Virtual servers (Linux/Windows)), Openstack KVM, Jboss, Tomcat, Apache, Net-cool, ILA, People-soft CRM.
Confidential
Build and Release Engineer
Responsibilities:
- Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
- Responsible for the build and release management process.
- Responsible for automated build scripts.
- Responsible for resolving the build issues.
- Coordinating with development teams to perform builds and resolve build issues.
- Analyze and create daily reports on the status of server backups on intranet and extranet.
- Setup and debug hardware related issues for server builds.
- Automated the deployment and server bounce process is by creating the scripts using Shell scripts and WLST scripts.
- Hands on Exposure on TFS Version Control and SVN.
- Generated Ant, Perl & UNIX scripts for build activities in QA, Staging and Production environments
- Build artifacts (WAR's and EAR's) are deployed into a Web logic app server by integrating the WLST scripts to Shell Scripts
- Involved in the product release activities, including Change Control Management, Release Management, Defect tracking using Clear Quest tool and Version Management using CVS tool
- Build custom Linux Kernel and module.
- Linux system performance tuning, kernel tweaking and recompilation.
- Perform biweekly build cycle and testing processes on Solaris.
- Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
- Troubleshoot tickets on the helpdesk tracking system.
Environment: Subversion, Team City, Apache Tomcat, Java/J2EE, ANT, Shell Scripts, MAVEN, Hudson, UNIX, LINUX.
Confidential
Linux Administrator
Responsibilities:
- Installing and upgrading Redhat 5.x, CentOS 5.x, Ubuntu, SUSE and Solaris 9/10 on Various HP and Dell Hardware’s.
- Troubleshooting and Configuring of SSH, TELNET, FTP and NFS in RHEL and CentOS.
- Creating sparse root and whole root zones and administered the zones for Web, Application and Database servers and worked on SMF on Solaris 10.
- Implemented and administered VMware ESX 3.5, 4.x for running the Windows, Redhat Linux and Ubuntu Servers on development and test servers.
- Worked on configuring Puppet master servers and installing Puppet client on Linux servers.
- Configured and installed Nagios Monitoring tool on different versions of Linux and Windows Servers.
- Implemented HA using VERITAS Cluster Server 5.0 for WebLogic agent
- Used HP Quality center and BMC Remedy change management system for ticketing and Workflow.
- Troubleshooting and performance tuning issues with applications like Oracle 10g, JBoss 4.x, WebLogic 10, and MQSeries 6.x.
- Involved in the administration of the Web Logic 9, JBoss 4.2.2 servers including installation and deployments.
- Monitor Performance of the servers and act accordingly by coordinating with respective teams to bring back the value below threshold.
- Wrote Shell and Python scripting to automate the regular tasks like removing core files, taking backups of important files, file transfers among servers.
Environment: Linux, Ubuntu, Windows, CentOS 5.x, Solaris, Jboss, WebLogic, Oracle, HP Quality center, BMC.
