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.
- Experience in backend programming withOracle(PL/SQL) and SQL Server(SQL and T - SQL)databases.
- In-depth noledge of computer applications and scripting like Shell, Python, Ruby,Perl, JavaScript and XML.
- Developed java modules implementing business rules and workflows usingSpringBoot.
- 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 noledge and experience of software and deep understanding of computer Architecture, operating system, software development full cycle, process and methodology
- Have good noledge and solid understanding ofDevOpsand continuous delivery tools such as Puppet and CFEngine.
- Experience in creating the company'sDevOpsstrategy in a mix environment of Linux (RHEL, CENTOS, Windows) servers along with creating and implementing a cloud strategy based on Amazon Web Services (AWS).
- Implemented rapid-provisioning and life-cycle management for Red Hat Linux using Puppet.
- Managed Amazon Web Services like EC2, bit bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.
- 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 noledge on source controller concepts like Branches, Merges and Tags.
- Extensive experience in the design and implementation of Continuous Integration, Continuous Delivery, Continuous Deployment andDevOpsprocesses for Agile projects.
- Working with technologies and platforms including Java, Jenkins, Subversion, Git, Oracle, Unix/Linux, VM Ware, Docker, Vagrant, Puppet, AWS, across the Financial, Broadcast and Media Sectors.
- Experience with Configuration and Maintenance of Automation tools like Puppet, Ansible and Chef.
- 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.
- Excellent experience with Python development under Linux OS (Debian, Ubuntu, SUSE Linux,RedHatLinux, Fedora)
- Excellent Experience in Code Refactoring andUdeploy.
- 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.
WORK EXPERIENCE:
Sr. Devops Engineer
Confidential, Austin, TX
Responsibilities:
- Managed windows servers which includedMicrosoft ActiveDirectorymaintenance and support.
- Developed backup and recovery engine using VMware,GoLangprogramming language.
- Used andMicrosoftactivedirectoryseries for authorization and authentication services.
- Involved in integration with Process Management team using Apache Camel, DroolsBRM
- POC on different kinds of NAS likeGluster, Lustre, SoftNas in managed Azure for better performance, reliability and linear scalability.
- Experience with usingGradle, 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
- 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 usingNewRelic
- Ability to support application deployments, building new systems and upgrading and patching existing ones throughDevopsmethodologies.
- Worked on installing and managing different monitoring tools like Nagios/Icinga/graphite, Splunk
- Used Flask Api MVC for REST APIs formicro-services.
- Supported and halped 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 usingTerraformand Ansible.
- Used Terraform andansibleon Amazon AWS.
- Configure and Manage Continuous Integration environment using Jenkins andSonar.
- 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
- UsedGoLangto create backend servers.
- Created UI using JavaScript,Perland 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 multipleDevOpsplatforms like Linux and Windows.
- UsedAccuRevfor configuration management and version control.
- Involved in code versioning, Check-In, Check-out and code merging usingAccuRev
- Worked on install & Configure (AppDynamics) agent as enterprise monitoring tool on windows and Linux operating systems.
- Seting up ofNewRelicapplication monitoring tool for web applications on Prod and UAT environments.
- Automation of deployment and testing process throughChefand 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 usingSpringBootfor making application smaller and independent.
- Used Angular MVC and two-way data binding. Worked on automation scripts using Selenium in JAVA. Experience in using JavaScript build tools and dependency management likeGrunt, npm.
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Administrate Continuous Integration services (Jenkins, NexusArtifactory, 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 inMesos
- Consolidated many previous websites onto one dedicatedRHELhosts.
- Responsible for all Public (AWS) and Private (OpenStack/VMWare/DCOS/Mesos/Marathon) cloud infrastructure.
- Experience implementing Restful and SOAP web services using technologies such asJSON, SOAP, XML, JAXB, Jackson, WSDL and Jersey.
- Executed the DB Scripts (DML's), which have dependencies on the code on Oracle DB
- Actively involved in architecture ofDevOpsplatform and cloud solutions.
Environment: Puppet, virtualization technologies, GIT, Jenkins, Maven, Nexus, WebLogic, Python Scripts, Ruby Scripts, Bash scripting, Unix, JIR, Grunt, chef,rhel, marathon,Accurev, VMWare,openstack
Devops 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 withRabbitMQ,
- 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-sourcechefserver.
- PerformAEMcustomization on foundation components, core CMS and workflows to extend functionalities, improve performance as per the requirements.
- ImplementingDevOps, Continuous Build and Continuous Integration/Deployment processes, combining and automating tools and rapid feedback for both development and operations teams.
- 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 inMesos
- Implemented CI/CD with Jenkins,Artifactoryand Shell scripts to SSH bundle to web server.
- Managed Amazon Web Services (AWS) infrastructure with automation and configuration management tools such asUDeploy, Puppet or custom-built.
- Worked with Docker and Kubernetes on multiple cloud providers, from halping developers build and containerize their application (CI/CD) to deploying either on public or private cloud
- 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.
- Deployed services onPCFCloud Foundry.
- 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 withCloudFormationtemplates to automate installation of Autoscaling, EC2, VPC, and other services.
- ConfiguredCloudFormation, AWS
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
Devops Engineer
Confidential, Minneapolis, MN
Responsibilities:
- Deployment automation/monitoring using Jenkins, ant, maven,artifactory, chef, custom scripting and Jira.
- Organized and facilitated dailyscrums, poker games and sprint release planning.
- Used JIRA forScrumprojects development and delivery in Agile methodology.
- Experience in working with the HBase as aNoSQLDB in the MapReduce framework.
- Experience with setting up ChefInfra, bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM.
- UsedUnitTest Python library fortestingmany Python programs and block of codes.
- Creatingunittest/regression test framework for working/new code.
- Experience in work flow tools like JBPM and AWT. ImplementedNoSQLpersistence pattern for some data within app to increase performance.
- Designed and developed in-house network andInfradiscovery tool and stored the discovery data DB using Python and Oracle. Tool halps 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 builtSpringMVC application on Tomcat web server.
- Used theAtlassianproducts JIRA, Confluence in the business process.
- Worked on setting up the road map for the Customization of the workflows forAEM.
- 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.
- User, Group management for all the UNIX servers.
- UsedSpringBOOTto create stand-alonespringapplications.
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 Deploy, MS SQL Server, Oracle, Hudson/ Jenkins, PowerShell, AWS EC2, VPC, IAM, S3, Cloud watch,jira, spring
