Sr.devops Engineer Resume
Los Angeles, CA
SUMMARY:
- Around 10 years of experience in Information Technology with a background in DevOps, Build & Release Engineering, Test Automation, IT Monitoring, Business and Systems Analysis, Installation and Software Configuration Management seeking position as a DevOps professional to educate and implement DevOps best practices, streamline Agile SDLC and optimize time to deliver applications.
- Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management). Experience in using Configuration management software's like Chef, Ansible and Docker for Automation.
- Expert in SCM tools such as GIT, TFS, Subversion.
- Hands on with different Bug Tracking Tools such as Rally, Jira, Bugzilla, Clear Quest and Remedy.
- Knowledge of advanced level programming in C/C++ including thread synchronization multithreading, multi - processing, concurrency and TCP/IP Socket Programming.
- Working experience of LDAP, NIS, DHCP, TCP/IP NFS & DNS.
- Familiar with concepts of Hashi corp Tools like Atlas, Packer, Terraform, Console, Serf and Vagrant.
- Experience in Implementing AWS solutions using EC2, S3, RDS, EBS, EMR, Elastic Load Balancer, Auto scaling groups.
- Implemented and maintained the branching, merging and building/release strategies utilizing subversion.
- Expertise in Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
- Good exposure to Software Development Life Cycle, SCM practices along with software Build and Release Management methodologies.
- Skilled enough to build deployment, Build scripts and automated solutions (using scripting languages such as Python, Shell, Bash.).
- Worked on several DevOps tools Subversion(SVN), GIT, Ant, MAVEN, Puppet, Chef, Ansible and Docker for Build, deploy, continuous integration to help developers work in an Agile environment.
- Ability to lead technical discussions and projects with Atlassian products like Confluence, etc.,
- Experience on Production systems troubleshooting, root cause analysts, performance monitoring and improvements.
- Expertise in Querying RDBMS such as Oracle, cock MYSQL and SQL Server by using SQL for data integrity.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Involved in handling Tickets, Monitoring, Troubleshooting and maintenance for Day to day Activities.
- Highly-motivated and able to work with low supervision independently as well as in a team environment. Have practical and terrific trouble shooting skills.
TECHNICAL SKILLS:
Version Control: GIT, SVN, Bitbucket, TFS
Build and Deployment: ANT, Maven, Bamboo, Gradle, Hudson/Jenkins, uBuild, MS Visual Studio (VSTS), TeamCity, Octopus
Repository management andMonitoring Tools: Artifactory, Nexus, J Frog, Splunk, Nagios, New Relic, Cloud watch
Configuration Management: Puppet, Chef, SaltStack
Operating Systems: Linux, Ubuntu, RHEL 6-7, Unix, Windows 7-8-10, Vagrant
Scripts/Programming: Java, Python, Shell, Perl, Ruby, JSON, XML, Node.js, .Net
Databases: MySQL, PostgreSQL, Dynamo DB, Oracle, Sybase, NoSQL, DB2
Web App servers: Apache HTTP Server, WebLogic, Tomcat, WebSphere, Jboss, Nginx
Cloud Services: AWS, OpenStack, Azure, EFS, Elastic cache, RDS, VPC, EC2, S3
Containers: Docker, Kubernetes, OpenShift, ECS, Mesos/Marathon
Networking/ Protocols: TCP/IP, SOAP, REST API, Routing Protocols, Subnets, VPN
Testing tools: Selenium, Junit
PROFESSIONAL EXPERIENCE:
Confidential, Los Angeles, CA
Sr.DevOps Engineer
Responsibilities:
- Configured applications within Fidelity Pricing & Cash Management business unit for Continuous Integration and Continuous Deployment (CI/CD) using Jenkins and deploy.
- Worked with various product lines within the business group to communicate the requirement for the enterprise preferred DevOps tools and provided a roadmap for efficient approach to achieve the said target.
- Responsible for creating and designing APIs using Apigee Edge.
- Developed Agile processes using Groovy, JUnit to use continuous integration tools.
- Strong expertise in development of web based applications using Python, Java, HTML, XML, KML, Angular JS, CSS, DHTML, JavaScript, JSON and JQuery.
- Design and modification to migration tool that utilize C# .Net and open text RESTful web services to interact with Open Text Content server
- Designed and built a scorecard for each of the efforts and implemented an incentive based target to motivate the teams to work on achieving the target in a timely manner.
- Extensively used Chef Configuration management to deploy packages with the required build mits from Artifactory and facilitate a stable and scalable build and deploy infrastructure.
- Worked on Logging and APM tools AppDynamics, Zabbix, Splunk, ELK and Grafana.
- Working on the pipeline infrastructure (Docker, Ansible, Terraform, AWS and on-premises) and various related services (Python, Java), including stream processing with Kafka Streams.
- Experience in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), GIT (GitHub, Gitlab).
- Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Set up and/or maintained internal Confluence, JIRA, Bitbucket, and Bamboo servers of Atlassian.
- Made recommendations and developed technical design for new applications to be put on the DevOps pipeline and exposed to Sonar for code review and Fortify for security scanning.
- Implemented auto scaling for front end application clusters in AWS Cloud.
- Built a deployment pipeline for deploying tagged versions of applications to AWS Beanstalk using Jenkins and Bamboo.
- Experience in P2V and V2V conversions using VMware Converter.
- Done performance testing of the web services using Jmeter scripts.
- Worked on Jenkins, Bamboo for continuous integration and for End-to-End automation for all build and deployments.
- Used Docker and Openshift to manage Microservices for development and testing.
- Designing and implementing for fully automated server build management, monitoring and deployment by Using DevOps Technologies like Chef.
- Provisioned load balancer, auto-scaling group and launch configuration for micro services using Ansible.
- Worked with IT, QA and DevOps teams to automate the test cases and integrate them with scheduled auto deployment pipeline to increase test coverage and leverage nightly builds.
- Wrote MAVEN Scripts to automate the build process.
- Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
- Involved in Configuring NFS, NIS, DNS, SSL, HTML and HTTP.
- Experienced in using advanced Postgres SQL/MYSQL features like table partitioning and different types of oracle indexing.
- Responsible for Data Center scale tool-chaining (Docker, Mesos, Cassandra, Micro-Services).
- Implemented CI/CD for J2EE, Service Oriented Architecture & Micro services Architecture Environment (NodeJS, .Net Core, Zookeeper, Kafka, Redis) using Jenkins & uDeploy.
- 24/7 support for application deployments and support of lower level environments as well.
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, Jira, Jenkins, PowerShell, AWS EC2, VPC, IAM, S3, Cloud watch.
Confidential, Oakland, CADevOps Engineer
Responsibilities:
- As part of DevOps, my role includes release management, Environment Management, deployments, Continuous integration, continuous deployment, Incident management, version management.
- Experience with container based deployments using Docker, working with Docker images, Dockerhub and Docker registries.
- Creating from scratch a new continuous integration stack based on Docker and Jenkins, allowing transition from dev stations to test servers easily and seamlessly.
- Used chef for server provisioning and infrastructure automation in AWS.
- Written cookbooks for various packages and installed them on VMs to perform QA testing.
- Written cookbooks for Web logic, JDK 1.7, Jenkins, tomcat, Jboss and deployment automation.
- Created a functional test environment in AWS where the functional tests will run on the EC2 instances dynamically.
- Created VPC using Cloud formation templates in AWS which includes security groups, key pairs, Route tables and Internet Gateway.
- Set up CI (Continuous Integration) for major releases in Jenkins and Bamboo.
- Used Jenkins innovatively to automate most of the build related tasks. Improved throughput and efficiency of build system by providing EO/managers rights to trigger required build.
- Managed infrastructure resources with close coordination with I.T. Build failures due to infrastructure issues reduced by 95%.
- Very good experience in GIT that include creation of GIT hooks
- Integrate Unit Testing, Code Coverage and Deployment tools with Jenkins and Maven
- Experience in creating Test Automation scripts pertaining to Agile-based Continuous Integration environments
- Scripting of administration tasks using Command Line (CLI), PowerShell, Shell Scripting,Ruby etc.,
- Responsible for Automating Java Builds with Maven. Implemented multiple plugins for Codeanalysis, Junit, Code coverage, PMD, SonarQube, etc.
- Responsible for Monitoring and Reporting tools in Build Automation and ReleaseManagement.
- Monitoring of web servers using NAGIOS monitoring tool.
- Responsible for defining branching & merging strategy, check-in policies, improving code quality, automated Gated Check-ins, defining backup and archival plans.
- Provided Build Scripts for Database Projects to Deploy DB and populate Test data in DB forvarious environments.
Environment: Tomcat, Apache, Java, Maven, Jenkins, SVN, GIT, Python, Shell Scripting, Tomcat, Ansible.
Confidential, St.Louis, MOAWS DevOps Engineer
Responsibilities:
- Used the continuous integration tool Hudson to automate the daily processes.
- Worked on migration of projects and configuration of scripts from TeamCity to new CI tools.
- Recommended build management, defect management development process flow Administrator of SVN.
- Worked on Kibana, Logstash and ELK stack for regular data logging.
- Created automated pipelines in AWS Code Pipeline to deploy Docker containers in AWS ECS using services like Cloud Formation, Code Build, Code Deploy, S3 and Ansible.
- Designed and implemented single git repo Terraform setup to manage multiple AWS accounts, multiple environments/stacks, and multiple pieces of stacks, utilizing S3/DynamoDB remote Terraform state
- Responsible for scheduling automatic and repetitive jobs using shell scripts with Crontab
- Worked extensively with API Management product of Apigee edge in consuming the API’s in implementing customer use cases. Performed Service Level Testing for Web services using Soap UI, Postman and Apigee.
- Created Splunk dashboard and also responsible for configuring the Splunk alerts.
- Docker/Kubernetes Containerization and orchestration of cloud based applications Understanding the business charity requirements. Building dynamic website using XHTML, ASP.Net, and CSS.
- Deployed the built Docker image on Mesos using Marathon. Using a multi-container setup deployed on Mesos.
- Had written the Open Source Message Broker software RabbitMQ Cookbook (Chef) with clustering and auto scaling which is used for the Migration of the (IBM - Enterprise MQ) to RabbitMQ.
- Used Openshift platform to build the PAAS applications.
- Setup up and maintenance of automated environment using Chef recipes& cookbooks within Azure environment.
- Developed build and deploy scripts using Groovy, Python and UNIX for various products to be hosted on Application Servers
- Build scripts on AWS cloud for scheduling EC2 auto scaling load balancer with python SDK.
- Implemented Terraform modules for deployment of applications across multiple cloud providers.
- Octopus deploy for automated continuous deployment to azure.
- Deployed the archives to tomcat Web server and Web Sphere Application Servers.
- Coordinating with developers for merge/build issues/failures.
- Automate server build, configuration, and installation of basic software's using Salt and Ansible.
- Writing ANT and Groovy scripts to automate the build process.
- Created selenium tests for deployment of new platforms.
- Automating the Build process using Subversion, ANT and GIT.
- Database Administration and Maintenance of Database servers like MySQL/PostgreSQL server, NoSQL, Dynamo Db including Patching/Upgrades.
- Studied the current build and release process and automated the process using shell scripts.
- Managed builds and made necessary changes to Ant build scripts for Java/ WebSphere based applications.
- Mastery of build technologies like Hudson, Ivy, Maven, Gradle, NuGet etc., Integration and automation of source control applications like Perforce, Subversion, Git, Artifactory.
Environment: Jenkins, terraform, Apache Tomcat, elastic search, Chef, Shell Script, Blade Logic, PowerShell, Unix/Linux, Mongo DB, Windows, Python, Ansible, Perl, SOAP, Bamboo, Rabbit MQ, REST, Jboss, EJB, SVN, GIT, TFS, Apache ANT, MYSQL, Maven, AWS.
Confidential, Virginia, VASr.AWS Devops Engineer
Responsibilities:
- Deploy and monitor scalable infrastructure on Amazon web services (AWS configuration management) using puppet.
- Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/Ubuntu) and Configuring launched instances with respect to specific applications.
- Written cookbooks for various packages and installed them on VMs to perform QA testing.
- Responsible for managing the Chef Client nodes and upload the cookbooks to chef-server from Workstation.
- Set-up Jenkins AWS Code Deploy plugin to deploy to AWS.
- Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files, store them and track metrics.
- Created AWS S3 buckets, performed folder management in each bucket, Managed cloud trail logs and objects within each buckets.
- Configured S3 to host static web content and deployed cloud stack using AWS Opswork.
- Configured the load Balancers and VPC with private subnets and had a good knowledge on troubleshooting for the connectivity issues.
- Understanding the clint environment, Administrating and creating solutions using CI/CD,GIT,DOCKER
- Goodexperience inDevOps and Build & Release Management, Software Configuration activities and Deployment activities for software applications.
- I have a great knowledge about configuration management Tools like CHEF, PUPPET andANSIBLE
- Written custom resources and used Chef handlers for various auto kick-off requirement jobs.
- Using Jenkins AWS Code Deploy plugin to deploy to AWS.
- Wrote Python/Shell Scripts to Monitor Variety of Services &Perl Scripts with Hash/Arrays to Insert/Delete/Modify content in multiple servers.
- Performed SVN to GIT/Bit Bucket migration and managed branching strategies using GIT flow workflow. Managed User access control, Triggers, workflows, hooks, security and repository control in BitBucket.
- Used AWS cloud services to launch Linux and windows machines, created security groups and written basic PowerShell scripts to take backups and mount network shared drives.
- Created the files and structure needed to run Docker images through our private Rancher Catalog.
- Implementing new build framework using Jenkins & maven as build framework tools.
- Implementing a Continuous Delivery framework using Chef Maven & Nexus in Linux environment.
- Worked on GIT Distributed Version Control System.
- Configuring Elastic Load Balancers with EC2 Auto scaling groups.
- Configured servers to host Team Foundation Server (TFS) instance, build controllers and build agents
- Manage deployment automation using Chef and Custom Chef Modules.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python. Run Ansible Scripts to provision Dev servers.
- AWS Cloud management and Puppet automation.
- Created puppet manifests and modules to automate system operations. Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- Integration of ANT/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Confluence, Jira and Cloud Foundry.
- Using Jenkins AWS Code Deploy plugin to deploy to AWS.
- Configured the Ansible playbooks with Ansible Tower so that other users can run them with just a push of a button.
- Demonstrated on Ansible along with Ansible Tower can be used to automate different software
- Implemented the Master slave architecture to improve the performance of Jenkins.
- Troubleshoot the issues raised in Jenkins while using for continuous integration and deployment
- Conducting analysis on ANT build projects for conversion and converting to MAVEN build projects.
- Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife.
Environment: AWS, ANT, Jenkins, Git, Web Sphere, JBoss Application Servers, Apache Tomcat, Agile/Scrum, Chef, SDLC, Docker, Windows, Linux.
Confidential, CaliforniaBuild and Release Engineer
Responsibilities:
- Release Eng ineer for a team that invol ved di f fer ent development teams and m u l tiple s i multaneous soft ware r e leases.
- Redhat Linux server and VM build.
- Automate infrastructure using puppet to manage and deploy private cloud instances.
- Setup and Install Puppet workstation, Puppet Server and bootstrapping the Puppet Clients.
- Experience working with AWS Cloud computing and involved in creating AWS instances and deployed Linux and Ubuntu on AWS environment and Expertise in migrating applications onto AWS.
- AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Autoscalling, Cloud Front, IAM, S3.
- Setup the lifecycle policy jobs to archive the Amazon S3 content to Glacier.
- Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management)
- Amazon AWS-EC2 VPC and Virtualization, VMWare server Infrastructure build design solutions.
- Resource management like installing packages, manage services needed to run, user management, cron job setup etc.
- Deploy Apache/Tomcat applications using puppet.
- Manage Puppet server in pushing the configure changes to client nodes, monitoring the logs and security.
- Work with Rackspace Cloud computing systems.
- Redhat Kernel OS Patching.
- Hardware Checks using redhat dmidecode / hpasmcli commands and Setup/modify of the RAID array disks using hpacucli command on HP ProLiant servers. Migration of Raid disks in between servers.
- Redhat kernel upgrades storage provisioning/config and fix the boot issues using rescue mode.
- Add/Remove VMware disks using the VMware datastores; scan/provision them to Redhat Servers.
- Use Veritas CLI operations in creating Disk Groups, Volumes, Plex and Subdisks
Environment: Java/J2EE, Eclipse, RAID, Toad, Git. Spring, jQuery, Tomcat, Apache, Oracle 11g, SSRS, SSIS, Jenkins, Python, Ruby Chef, JIRA, Maven, Artifactory, Git, Ubuntu, CentOS, Linux, Openstack, AWS ELB, AWS SQS, AWS S3, AWS Cloud Formation Templates, AWS RDS, AWS Cloud Watch, Ruby, Chef-solo