Devops/ansible Developer Resume
Denver, CO
SUMMARY:
- 8+ years of experience in IT industry as a Devops/Build and Release Engineer with major focus on Continuous Integration, Continuous Deployment, Configuration Management, Release of code from one environment to another environment and cloud implementations.
- Proficient level of experience on Devops essential tools like Chef, Puppet, Ansible, Docker, GIT, Jenkins, Ant, Maven.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Configured and administered AWS (Amazon Web services) like EC2 instances, IAM, VPC, RDS, S3, SNS, SQS, EBS volumes and snapshots, AMI's, Security Groups, Elastic IP's (EIP), Key pairs, Auto scaling, Elastic load balancing, Elastic search, AWS Redshift, AWS CloudFormation and Amazon Cloud watch for different zones in development, testing and production environments.
- Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs and Glacier for QA and UAT environments as well as infrastructure servers for GIT and Chef.
- Installation and Configuration of Clusters in Weblogic Server environment.
- Developed WLST scripts for JMS resources, Data sources, Work managers.
- Troubleshooting and fixing of problems on Weblogic Application Server.
- Responsible for operational support activities to ensure availability of customer websites hosted on AWS cloud infrastructure using Virtual private cloud (VPC) and public cloud.
- Wrote Python scripts for pushing data from DynamoDB to MySQL Database.
- Worked on version control tools like subversion and Git and utilized Source code administration customer apparatuses like GitHub, Git GUI.
- Designed and implemented automation deployment using Urbancode and Cruise to promote major releases, monthly releases, and patches from Development - > Integration/QA -> Staging/UAT -> Production.
- Installed TFS 2015/2013 and setup different TFS user groups for the project team.
- Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Rundeck and Jenkins.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS nodes and Tested Playbooks on AWS instances using Python. Run Ansible Scripts to Provide Dev Servers.
- Experience in using GIT Repository Managers for Maven builds.
- Extensively worked on Jenkins, and Opscode Chef for continuous integration and for End-to-End automation for all build and deployments.
- Extensive experience on Jenkins, Build Forge and Docker for continuous integration and end to end automation for all build and deployments.
- Delivered an end to end continuous integration/continuous delivery product in an open source environment using tools like Chef & Jenkins.
- Expertise in readiness of assemble scripts, manufacture specs and applying mark for the product fabricates.
- Firm grasp on Cloud Security, leveraging Linux and Windows operating systems, using theAWSconsole and CLI (command line interface).
- Configured auto-triggered, auto-build and auto-deploy with theCI/CD Tools like Jenkins
- Strong comprehension of central advancements like DNS, Load Balancing, SSL, TCP/IP, systems administration and security best practices.
- Knowledge of using Routed Protocols like FTP, SFTP, SSH, HTTP, HTTPS and Direct connect.
- Excellent understanding of Network topologies such as LAN, WAN, VPN and Firewalls.
- Expertise in using the Docker for virtualization, Ship, Run and Deploy the application securely to fasten the Build/Release Engineering. Virtualized the servers using the Docker for the test environments and dev-environment needs.
- Developed procedures to unify streamline and automate applications development and deployment. procedures with Linux container technology using Docker swarm.
- Experience with "Continuous Delivery" project, streamlining Dev workflow, integrating automated QA validation, and delivering standardized releases based on Docker to Operations for deployment.
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations, and plugins for the JIRA bug/issue tracker.
- Experienced in keeping up and looking at log archives using CloudWatch, Splunk and AppDynamics.
- Dynamic cooperative individual, self-propelled with great correspondence and a quick learner.
- Excellent written and verbal communication skills, strong organizational skills, and a hard-working team player.
- Good critical thinking and a decent cooperative person with solid interpersonal and relational abilities. Maintain effective communication with different teams.
TECHNICAL SKILLS:
Version Control Tools: Subversion (SVN), Clear case, GIT, GIT Hub, Perforce, Code Commit
CI Tools: ANT, MAVEN, Hudson, Jenkins, BAMBOO, and Code Deploy.
Configuration Management: Chef, Puppet, Vagrant, Maven, Ansible, Docker, Kubernetes, Splunk, OPS Work.
Infrastructure: AWS Cloud Platform (IAAS), Microsoft Azure.
Database: Oracle, DB2, MySQL, MongoDB 7, SQL Server, MS SQL.
Bug Tracking Tools: JIRA, Remedy, HP Quality Center and IBM Clear Quest.
Cloud Platform: AWS and Open stack.
AWS Services: EC2, ELB, VPC, RDS, IAM, Cloud formation, S3, Cloud watch, Cloud trial, SNS, SQS, SWF, EBS, Route 53.
SDLC: Agile, Scrum, Waterfall.
Web Servers: Apache, Tomcat, Web Sphere, Nix, JBOSS, WebSphere.
Languages/Scripts: C, C++, C#, HTML, Shell, Bash, PHP, Python, Chef, PHP, Ruby and Perl.
Operating Systems: Red hat, Ubuntu, Linux and WINDOWS, CentOS, SUSE.
Web Technologies: HTML, CSS, Java Script, JQuery, Bootstrap, XML, JSON, XSD, XSL, XPATH.
PROFESSIONAL EXPERIENCE:
Confidential, Denver, CO
DevOps/Ansible Developer
Responsibilities:
- Installed, Configured, Maintained, Troubleshoot and fixed BEA WebLogic Application Server and Oracle WebLogic 12c on platforms of Linux, UNIX environments.
- Configured and deployed the application builds for applications on WebLogic application server (11g, 12c) hosted on Linux/Unix platform.
- Deployed application builds on the pre-prod environment to reduce prod web application stability issues.
- Configured node manager associated with managed servers to a machine to control/monitor-managed servers on various physical boxes.
- Implement/EngineerCI/CD strategies as defined by theCI/CD architects
- Developed WLST scripts for all WebLogic resources JMS services, Data sources (Generic and Multi), Update domain, Work managers.
- Configured Generic data source, Multi data source using configuration management Process using Ansible.
- Configured JDBC connections, JMS server, JTA, JNDI, SNMP and Node Manager to administer the Managed Servers in WebLogic Application Server.
- Configured JMS servers using Configuration Management Process using Ansible.
- Configured JMS Modules, SAF Agents, SAF Modules, using Configuration Management Process using Ansible.
- Setting up continuous integration and formal builds using Jenkins with GIT repository.
- Developed and maintained Python, Shell scripts.
- Created Connection Pools and Data Sources in WebLogic console.
- Broad practical knowledge of numerousCI/CD technologies
- Modified build configuration files including Ant's build.xml.
Environment: Oracle WebLogic Application Server, Git, Tomcat, Apache, Oracle 12c, Ansible, Jenkins, Python, Shell scripting, Linux, Jira, Jenkins, Ant, Maven, GIT, Splunk, Docker.
Confidential, Bellevue, WA
AWS DevOps Engineer
Responsibilities:
- Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS CloudFormation.
- Installed, monitored and configured Applications in Nginx and Apache Tomcat Server and establish connectivity to databases and troubleshoot issues on the fly.
- Worked on "Continuous Delivery" project, streamlining Dev workflow, integrating automated QA validation, and delivering standardized releases based on Docker to Operations for deployment.
- Worked on an end to end continuous integration/continuous delivery product in an open source environment using tools like Chef & Jenkins.
- Configured Load Balancing features to different applications depending on the load and visibility of the application to the enterprise.
- Installed TFS 2015/2013 and setup different TFS user groups for the project team.
- Integrated TFS with SSRS & SSIS for Custom Reporting.
- Involved in providing support for Weblogic related issues in OS and in network.
- Setting up the TFS build server for building BizTalk projects withCI/CD.
- Storage on AWS EBS, S3 and Glacier and automate sync data to Glacier. Databases services on AWS like RDS, Dynamo DB, Elastic Transcoder, Cloud front, Elastic Beanstalk. Migration of 2 instances from one region to another.
- Designed AWS CloudFormation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
- Implementing a Continuous Delivery framework using Jenkins, Maven in multiple environments.
- Developed procedures to unify streamline and automate applications development and deployment.
- Worked on SAML's HTTP POST binding.
- Worked on Integrating Application planning, using Ping Identity.
- Worked on Integrating Mobile Application using Ping Identity.
- Performed the automation deployments using AWS by creating the IAM roles and policies and used the code pipeline plugin to integrate Jenkins with AWS and created the EC2 instances to provide the virtual servers.
- Configured GIT with Jenkins and schedule jobs using POLL SCM option.
- Using Jenkins AWS Code Deploy plugin to deploy and Chef for unattended bootstrapping in AWS.
- Reduced build + deployment times by designing and implementing Docker workflow.
- Responsible for all aspects of the Software Configuration Management(SCM) process including Code Compilation, Packaging, Deployment, Release Methodology and Application Configurations.
- Designed distributed private cloud system solution using Kubernetes (Docker) on CoreOS.
- Wrote CHEF recipes for automated uDeploy agent installs/updates, uDeploy agent relays install/update and configuring the same with the uDeploy server.
- Set up uDeploy server along with automated scripts to back up the server and restore from backup for Disaster recovery.
- Automated various infrastructure activities like Continuous Deployment(CD), Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
- Used various services of AWS for this infrastructure. I used EC2 as virtual servers to host Git, Jenkins and configuration management tool like Ansible. Converted slow and manual procedures to dynamic API generated procedures.
- Assisted customers in implementing Devops strategies using Build forge as the automation engine.
- Involved in setting up builds using Chef as a configuration management tool and managed the configurations of more than 30 servers.
- Wrote Python scripts for pushing data from DynamoDB to MySQL Database.
- Developed an AWS security roadmap which included the AWS services and third-party tools to be utilized in the AWS cloud for security monitoring.
- Created and managed an encrypted S3 bucket for all CloudTrail logs Encrypted bucket, and policy to allow MSSP to access the logs.
- Configured AWS config rules to evaluate AWS resources for compliance. Set up SNS notifications by creating a topic and subscribing a distribution list to that topic.
- Creating federated connections with partners (primarily exchanging metadata using Ping Identity).
- Resolved update, merge and password authentication issues in Bamboo and JIRA.
- Responsible for all aspects of the Software Configuration Management(SCM) process including Code Compilation, Packaging, Deployment, Release Methodology and Application Configurations.
- Trained by AWS on Security operations on AWS Security concepts.
- Leveraged AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
Environment: EC2, RDS, S3, IAM, VPC, Cloud Watch, Cloud Trail, SNS, EBS, Route 53, ELB, Amazon Machine image, Elastic Bean Stack, Elastic search, Python (BOTO), Shell scripting, Linux, MySQL, Jira, Jenkins, Ant, Maven, Puppet, GIT, Kubernetes, Splunk, Dockers, Ansible, Chef, Build forge.
Confidential, Edgewood, NY
DevOps Engineer
Responsibilities:
- Utilize AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Created AWS Route53 to route traffic between different regions.
- Setup and build AWS infrastructure in various resources, VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling, RDS in Cloud formation JSON templates.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Used Simple storage services (S3) for snapshot and Configured S3 lifecycle of Applications logs, including deleting old logs, archiving logs based on retention policy of Apps.
- Experience in AmazonEC2 in setting up instances, worked closely with infrastructure teams to troubleshoot complex issues and setting up security groups.
- Involved in AWS EC2/VPC/S3/SQS/SNS based on automation Ansible, Python, Bash Scripts.
- Worked on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Used CHEF, Knife, Ohai to create cookbooks and recipes to install packages that automate with Linux Setting.
- Developed strategies, and contracts for validation of deployments and automated rollbacks in uDeploy.
- Installed/Configured and Managed JFrog Artifactory Repository Manager and all the Repositories.
- Worked on SSP platform infrastructure integration and Documentation.
- Integrated multiple applications into single platform using SSP(Supply side platform)
- Developed Ansible scripts for an automated server provisioning and Docker imagesfor isolation, reducing the time between provisioning and deployment from over 3 hours to less than 10 minutes.
- Installed, administered and configured Team Forge, Jenkins for Continuous Integration Builds, automated deployments and Notifications.
- Automate orchestration of different environment using puppet/chef in Cloud.
- Developed Maven scripts to automate the compilation, deployment, and testing of Web and J2EE applications.
- Worked on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
- Worked on setting up Splunk to capture and analyze data from various layers Load Balancers, Webservers.
- Provided regular support guidance to Splunk project teams on complex solution and issue resolution.
Environment: EC2, S3, auto scaling, AMI, ELB, EBS, IAM, RDS, DNS, cloud watch, route53, VPC, cloud front, Elastic Beanstalk, BASH, APACHE/TOMCAT, Java, Python, Ruby, Redshift, Chef, Puppet, Maven, Splunk, Docker, Jenkins.
Confidential, Ronkonkoma, NY
DevOps Engineer
Responsibilities:
- Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Installed Chef cookbooks and migrated Chef Server to AWS Ops Works using which cloud services were automated.
- Involved in the setup of Chef servers, work stations, nodes and bootstrapping new infrastructure chef nodes for configuration management.
- Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, Databags, templates, attributes.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Involved in setup of clustered environment with WebLogic Application Serverand created a two-node cluster using the Amazon Elastic Load Balancer in AWS.
- Leveraged AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Deployed OpenStack workloads onto AWS. Migrated cloud formation scripts of OpenStack to AWS templates to setup VPC.
- Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet Community and Enterprise.
- DeployedPuppet,PuppetDashboard and PuppetDB for configuration management to existing infrastructure.
- Experience deploying and maintaining multi-container applications through Docker.
- Experience working on several Docker components like Docker Engine, Docker Hub, Docker machine, Docker compose and Docker registry.
- Used Google Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts. Worked closely with development teams and performance test engineers for EC2 size optimization and Docker build containers
- Developed and implemented automated Linux infrastructure environments on VMs using Vagrant, Chef, Jenkins, Maven, Git, Apache and Tomcat servers.
- Provision and configure localVagrantmachines for developers with puppet
- Implementing a Continuous Delivery framework using Jenkins, Maven in multiple environments.
- Implement and maintain highly automated build and release process. Lead the application teams in adopting the best practice of source code management and traceability.
- Assisted source code management tools and automation builds. Ensure proper management of the product release.
Confidential
Build and Release Engineer
Responsibilities:
- Worked on GIT which includes creating new users, Branching, Merging the changes and writing some pre-commit & post-commit hook scripts.
- Worked on integrating GIT into the continuous Integration (CI) environment along with Anthill-Pro, Jenkins.
- Development of branching and merging strategies to best suit the project requirements based on the size of the project and its team.
- Writing JSON templates for cloud formation and ruby scripts for chef automation and contributing to our repository on GITHUB (sub version control).
- Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN.
- Handled Jenkins related activities such as creating new users with the right privileges, configuring the new builds, add/delete Jenkins slaves and resolving any Jenkins related issue.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Developed a continuous deployment pipeline using Jenkins, Ruby/shell scripts.
- Integrated Junit tests in Ant and configured Jenkins to send the Unit test report to the development team.
- Developed Chef Recipes using Ruby Script through Knife command-line tool to create Chef Cookbooks to manage systems configuration. setting up Chef Infra, bootstrapping nodes, creating and uploading Chef Recipes, Chef Node convergence in Chef SCM.
- Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
- Automated scripts to create the common folder structure defined by CM plan for all new projects. Wrote scripts to create and apply label to files/folders automatically before submission.
- Business data analysis using Big Data tools like Splunk, ELK.
- Handled JIRA Administrative activities like creating new users, Resetting the password, creating new Project and Workflows, adding custom fields and others.
- Maintained all development tools and infrastructure and insure availability for a 24/7 development cycle with teams.
Environment: GIT, Maven, Ant, Jenkins, Chef, Puppet, Docker, Splunk, Jira, Unix/Linux, Shell scripting, Ruby, JIRA.
Confidential
Build Engineer
Responsibilities:
- Installed, Deployed Red Hat Enterprise Linux 6.x, CentOS and installation of packages and patches for Red Hat Linux Servers.
- Developed automated processes that run daily to check disk usage and perform cleanup of file systems on LINUX environments using shell scripting.
- Administered and handled configuration management of GIT and source code repositories:
- Administration source tree, user account creation, repo sync, branching, checkout, merging, cherry-pick, tag creation, pull, push, fetch, resolving merge-conflicts, merge-tool, commit, tag creation, snapshots, open source tools.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the GIT.
- Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge. Up gradation or Migration of Puppet Community
- Involved in Installing Hudson on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Remote system administration using tools like SSH, Telnet.
- Configuring and maintaining network services such as LDAP, DNS, NIS, DHCP, NFS, Web, mail, FTP.
- Develop, Maintain, update various script for services (start, stop, restart, recycle, Cron jobs) UNIX based Korn shell, Bash.
- Creation and scheduling of Cron Jobs for Backup, System Monitoring and removal of files that are not required.
- Used Nexus for periodic archiving and storage of the source code for disaster recovery; sharing artifacts and handling dependency management within the company.
- Worked closely with Business analysts and Project managers to meet release and build schedule deadlines.
- Documented all post-deployment issues in a log and assisted in resolving these issues where applicable, maintaining timely updates within the log.
- Built and deployed java source code into application servers in an Agile continuous integration environment.
- Implemented Release schedules, communicated the Release status, created Roll Out Plans, tracked the Project Milestones, prepared the reports and chaired the Release calls and worked for a successful Release of Jira Application.
Environment: Linux, GIT, ANT, Maven, Jenkins, Nexus, Windows 7, Apache, Tomcat, Hudson, Perl, UNIX, JIRA, Hudson.