Sr. Devops Engineer Resume
Austin, TX
SUMMARY:
- Around 8+ years of experience in IT Industry with ability to accomplish all aspects of the software configuration management (SCM) process.
- Worked as configuration manager on several platforms.
- Experience in backend programming with Oracle(PL/SQL) and SQL Server(SQL and T - SQL)databases.
- In-depth knowledge of computer applications and scripting like Shell, Python, Ruby, Perl, JavaScript and XML.
- Developed java modules implementing business rules and workflows using Spring Boot.
- Expertise in C/C++/Java build with Ant, teamcity, Maven, GIT, Jenkins, cruise control,sonar.
- Advanced experiences in Jira, Quality Center.
- Excellent skills in Linux Shell/Perl scripting and good C/Java programming experiences.
- Have wide knowledge and experience of software and deep understanding of computer Architecture, operating system, software development full cycle, process and methodology
- Have good knowledge and solid understanding of DevOps and continuous delivery tools such as Puppet and CFEngine.
- Experience in creating the company's DevOps strategy in a mix environment of Linux (RHEL, CENTOS, Windows) servers along with creating and implementing a cloud strategy based on Amazon Web Services (AWS).
- Experience in Service Virtualization tools like CA DevTest.
- Good Knowledge in bash (Shell)/Perl and exposure to Jython, Python scripting.
- Excellent experience in documenting and automating the build and release process.
- Expertise in Querying RDBMS such as Oracle and MYSQL by using SQL for Data integrity.
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM).
- Experience in using CI tools Hudson and Jenkins for automated builds.
- Strong knowledge on source controller concepts like Branches, Merges and Tags.
- Extensive experience in the design and implementation of Continuous Integration, Continuous Delivery, Continuous Deployment and DevOps processes for Agile projects.
- Working with technologies and platforms including Java, Jenkins, Subversion, Git, Oracle, Unix/Linux, VM Ware, Docker/container management, Vagrant, Puppet, AWS, azure across the Financial, Broadcast and Media Sectors.
- Very good understanding of Microsoft Azure cloud platform. Experience with managing cloud delivery platforms, Azure/AWS.
- Experience working with AWS Cloud computing and involved in creating AWS instances and deployed Linux and Red-hat on AWS environment and Expertise in migrating applications onto AWS & azure.
- Excellent experience with Python development under Linux OS (Debian, Ubuntu, SUSE Linux, RedHat Linux, Fedora)
- Excellent Experience in Code Refactoring and Udeploy.
- Hands-on experience in working with the Build Tools such as Apache Ant, Apache Maven, Gradle, Grunt, Gulp, WebPack, MSBuild, Nant, Rake, Make etc
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments. Ability to learn and adapt quickly to emerging new technologies/frameworks/environments. Self-motivated and self-reliant and can adapt to any kind of environment.
PROFESSIONAL EXPERIENCE:
Sr. Devops Engineer
Confidential, Austin, TX
Responsibilities:
- Managed windows servers which included Microsoft Active Directory maintenance and support.
- Developed backup and recovery engine using VMware, GoLang programming language.
- Used and Microsoft active directory series for authorization and authentication services.
- Involved in integration with Process Management team using Apache Camel, Drools BRM
- POC on different kinds of NAS like Gluster, Lustre, SoftNas in managed Azure for better performance, reliability and linear scalability.
- Used Bitbucket (Git) as a source to check in the code and created branches and forks to merge the changes from local.
- Integrating Jenkins pipelines with Sonar, Git, Hipchat & Nexus.
- Installed and configured Jenkins for Automating Builds and Deployments through integration of Git into Jenkins to automate the code check-out thus providing an automation solution.
- Developed build and deployment scripts using Ant, teamcity and Maven as build tools in Jenkins to move from one environment to other environments.
- Automated to manage tens of thousands of VMs across multiple cloud platforms using puppet
- Wrote Puppet modules for installing different packages, managing versions, setting parameters and manage Web Applications, Config Files, Data Base, Commands, and Users Mount Points
- Used multiple puppet master/server for high scalability or disaster recovery
- Responsible for design and maintenance of the GITHUB, Stash Repositories, views, and the access control strategies
- Monitoring for CPU usage, memory and processes using New Relic
- Ability to support application deployments, building new systems and upgrading and patching existing ones through Devops methodologies.
- Worked on installing and managing different monitoring tools like Nagios/Icinga/graphite, Splunk
- Used Flask Api MVC for REST APIs for micro-services.
- Supported and helped to create Dynamic Views and Snapshot views for end users
- Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories
- Automation of infrastructure using Terraform and Ansible.
- Used Terraform and ansible on Amazon AWS.
- Configure and Manage Continuous Integration environment using Jenkins and Sonar.
- Developed automation and deployment utilities using Ruby, Bash, PowerShell, Python and Rundeck
- Coordinated application releases with Development, DBA and Project Management teams
- Served as a partial administrator for UNIX machines for Dev Environments
- Used GoLang to create backend servers.
- Created UI using JavaScript, Perl and HTML5. Designed and developed data management system using MySQL.
Environment: - Puppet, Ruby, Bash, MySql, Ant, Maven, Jira, Python, GIThub, Nagios,icinga,graphite, AWS, Linux, Centos, Ubuntu, Apache, Ngnix, VMware Esxi, Java, Bamboo, Splunk, Rundeck, JBoss, Web Logic, XML,gluster newRelic
Devops Engineer
Confidential, El Segundo, CA
Responsibilities :
- Worked on multiple DevOps platforms like Linux and Windows.
- Used AccuRev for configuration management and version control.
- Involved in code versioning, Check-In, Check-out and code merging using AccuRev
- Worked on install & Configure (AppDynamics) agent as enterprise monitoring tool on windows and Linux operating systems.
- Seting up of NewRelic application monitoring tool for web applications on Prod and UAT environments.
- Automation of deployment and testing process through Chef and Jenkins
- Responsible for the building and deploying the artifacts into DEV, SIT and QA Environments
- Created GIT configuration record for builds using derived objects generated during build audit process.
- Implemented MicroServices architecture using Spring Boot for making application smaller and independent.
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Administrate Continuous Integration services (Jenkins, Nexus Artifactory, and Repository).
- Implemented & maintained the branching and build/release strategies utilizing Subversion/GIT.
- Developed Perl and Shell Scripts for Automation of the build and release process.
- Used JIRA as Issue Tracking Tool
- Used the continuous Integration (CID) Tool Jenkins for automating the build processes.
- Managed source control systems GIT and SVN.
- Configured and automated the Jenkins Build jobs and Building pipelines for Continuous Integration and deployment.
- Developed UNIX for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
- Used Shell to automate build and deployment Process.
- Used GitHub for Python source code version control, Jenkins for automating the build Docker/containers, and deploying in Mesos
- Consolidated many previous websites onto one dedicated RHEL hosts.
- Responsible for all Public (AWS) and Private (OpenStack/VMWare/DCOS/Mesos/Marathon) cloud infrastructure.
- Groovy scripting to build a pipeline for continuous deployment.
- Experience implementing Restful service, groovy and SOAP web services using technologies such as JSON, SOAP, XML, JAXB, Jackson, WSDL and Jersey.
- Executed the DB Scripts (DML's), which have dependencies on the code on Oracle DB
Environment: Puppet, virtualization technologies, GIT, Jenkins, Maven, Nexus, WebLogic, Python Scripts, Ruby Scripts, Bash scripting, Unix, JIR, Grunt, chef,rhel, marathon,Accurev, VMWare, openstack, groovy
Devops /Azure Engineer
Confidential, York, PA
Responsibilities:
- Built a distributed system for triggering and executing daily data processing jobs. It contains a high-availability scheduler (built with Python), a message broker(RabbitMQ), a cluster of worker (built with Python), and UI (built with Python, Django and Bootstrap).
- Built a real-time monitoring system with RabbitMQ.
- Implemented Azure Storage, Azure SQL Azure Services and developing Azure Web role.
- Used Windows Azure to deploy the application on the cloud and managed the session
- Experience Active Directory, Azure Active Directory, ADFS, Azure Active Directory Domain Service, SSO and MFA and security
- Involved in designing, developing, deploying and supporting of Service Virtualization using CA DevTest.
- Migration of Azure teams code bases to Modern engineering system
- Involved in manual and automated Web Services testing using POSTMAN, SOAP UI and CADevTest
- Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a Continuous Integration system for all our products.
- Managed Ubuntu Linux and windows virtual servers on AWS EC2 using open-source chef server.
- Perform AEM customization on foundation components, core CMS and workflows to extend functionalities, improve performance as per the requirements.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Implemented Ansible to manage all existing servers and automate the build/configuration of new servers.
- Configured the Ansible playbooks with Ansible Tower and wrote playbooks using YAML.
- Used GitHub for Python source code version control, Jenkins for automating the build Docker containers, and deploying in Mesos
- Implemented CI/CD with Jenkins, Artifactory and Shell scripts to SSH bundle to web server.
- Managed Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as UDeploy, Puppet or custom-built.
- Worked with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud
- Created bash shell scripts to support various performance and monitoring tasks.
- Involved in setting up Jira as defect tracking system and configured various workflows, customizations and plug-ins for the Jira bug/issue tracker.
- Writing Python scripts with CloudFormation templates to automate installation of Autoscaling, EC2, VPC, and other services.
Environment : EC2, ELB, Route53, S3, Git, Clear Case, Kubernetes, ANT, Shell Scripts, XML, UNIX, Build Forge, Jira, Maven, Jenkins, bash, Ansible, Docker, mesos, redhat linux, artifactory,teamcity, CA DevTest, bitbucket
Confidential, Minneapolis, MN
Devops /Azure EngineerResponsibilities :
- Deployment automation/monitoring using Jenkins, ant, maven, artifactory, chef, custom scripting and Jira.
- Organized and facilitated daily scrums, poker games and sprint release planning.
- Used JIRA for Scrum projects development and delivery in Agile methodology.
- Experience in working with the HBase as a NoSQL DB in the MapReduce framework.
- Experience with setting up Chef Infra, bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM.
- Experience with using Gradle, a project automation tool with Apache Ant and Apache Maven for a Groovy-based specific DSL (Domain-Specific Language.).
- Deployed Puppet, Puppet Server, Puppet-Dashboard and PuppetDB for configuration management to existing infrastructure.
- Used Unit Test Python library for testing many Python programs and block of codes.
- Creating unit test/regression test framework for working/new code.
- Experience in work flow tools like JBPM and AWT. Implemented NoSQL persistence pattern for some data within app to increase performance.
- Designed and developed in-house network and Infra discovery tool and stored the discovery data DB using Python and Oracle. Tool helps administrator to build topology view on the dashboard.
- Maintain, update, operate servers, applications, and virtualization software.
- Monitors operations, disk usage, performs system tuning, backups, and makes recommendations for improvements.
- Configured and built Spring MVC application on Tomcat web server.
- Used the Atlassian products JIRA, Confluence in the business process.
- Worked on setting up the road map for the Customization of the workflows for AEM.
- Work extended hours as necessary to maintain existing or implement new technology with minimal customer impact.
- Managed library versions and deprecated code, design and sequencing of automated builds & test runs and troubleshooting expertise - build failures due to dependencies, tests, etc.
- Wrote build and deployment script using Ruby and shell scripting.
- Wrote shell scripts to automate the system management functions and system backup.
- Used Spring BOOT to create stand-alone spring applications.
Environment: Windows 2008 R2/2003 R2 Servers, .NET Frame work 2.0/3.0/3.5/4.0/4.5 , UNIX & Linux, Ant, Maven, MS Build, MS SQL Server, Oracle, Hudson/ Jenkins, PowerShell, AWS EC2,PC, S3, Cloud watch,jira, spring