Devops Engineer Resume
SUMMARY
- IT professional with over7 + years of experience as a DevOps/Build and Release working in the field of system administration, Application support and DevOps tools.
- Installed and configured Puppet and used Puppet for Server configuration management.
- Development of Puppet modules& other template for large system deployment configuration.
- Worked on various cloud environments like AWS, OpenStack and Rackspace.
- Set up Linux OS on local and in the cloud on AWS EC2.
- Managed GIT and SVN as Source Control Systems.
- Worked on Cloud automation using AWS Cloud Formation templates .
- CentOS/Red Hat Linux installation and administration on VMWare ESXi.
- Built System Performance reporting tools using PowerShell on Windows, Python on Linux.
- Systems administration using Puppet / Knowledge of Ansible. Proven record in establishing and maintaining formal CM procedures in software development environment.
- Demonstrated expertise utilizing Serena product suite, Subversion and other tools in all CM processes.
- Experience converting from one source control tool to another (e.g. - PVCS to Subversion).
- Adept at productivity gains through evaluation of trends and task automation.
- Involved in integration of various tools, procedures and processes to support SDLC and CM standards.
- Outstanding mentoring skills, coaching personnel through technical issues to increase growth and confidence among team members.
- Software configuration manager for various projects using Subversion, Lunt build, Ant, Tomcat 5.x, Apache, etc. for Unix environments to automating the deployment process.
- Automating the build process using a web-based build management system (Lunt build) to run Ant and PERL scripts in Windows/Linux based environments.
- Setting up an Oracle Database to support the Configuration and Release Management process.
- Setting up a web-based reporting system to allow easy access to reports about the builds and deployments for the various environments.
- Defining, Documenting and improving the processes supporting these projects.
- Responsible for converting from CVS to Subversion.
- Desire to work in a Global delivery environment.
- Setting upDocker containers for various environments like Dev/Test/Prod.
- Have used Docker compose for base image setup. Used Docker Registry API to interact with registry. Deploy the Ansible automated configuration tool in Docker containers.
- Responsible for investigating replacing and/or complementing Ant scripts with Maven.
- Automating the build and deployment processes using a web-based management system to run Ant and PERL scripts in both a Windows-based and UNIX environments.
- Setting up an Oracle Database to support the Configuration and Release Management process.
- Setting up a web-based reporting system to allow easy access to reports about the builds and deployments for the various environments.
- Defining, Documenting and improving the SDLC processes supporting these projects.
- Responsible for writing the release notes and verifying the contents of each release.
- Responsible for converting from Visual SourceSafe to Subversion simultaneously evaluating Subversion on Windows and Linux platforms.
TECHNICAL SKILLS
Operating Systems: Windows98/XP/NT/ 2000/2003/2008 , UNIX, LINUX(RHEL), REDHAT, Nginx, Ubuntu, CentOS
Versioning Tools: CVS, Tortoise SVN, Clear Case, GIT
Cloud Computing: AWS (EC2, ELB, S3), Cloud Formation Stack, OpenStack (Docker, LXC,), Elastic Search, Azure
CF/CI Tools: Jenkins, Chef, Puppet, Ansible Tower
Build Tools: Cruise Control, ANT, MAVEN and TeamCity
Languages/Scripting: P er l sc ri p t i ng, PowerShel l sc ri p ti ng, SQL, J av a/ J2 EE, Ruby Python, Bash, VMware
Bug Tracking Tools: JIRA, Remedy, HP Quality Center, IBM Clear Quest, Mingle
WebT echn o lo g ies: Java/J2ee, JavaScript, XML, HTML, CSS .
Web s er v er s: We b l og i c, WebSphere, Apache Tomcat, JBOSS
PROFESSIONAL EXPERIENCE
Confidential
DevOps Engineer
Responsibilities:
- Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using GitHub source control.
- Works with Information Security Compliance Team to make sure valid data is loadedinto FRS Database.
- Work with Database Team on the Exa-data migrations of Oracle19C.
- Work with Database Team to check the compliance of the vendor Software Product(WKFS) follows Oracle and Confidential Standards.
- Experienced with writing build jobs using Maven and integrate that with Jenkins.
- Automated deployment process, the Jar files and started deploying into Applicationservers by using Jenkins.
- Troubleshoot the build issue during the Jenkins build process.
- Implementing a Continuous Delivery framework using Jenkins, Artifactory, UDeploy for various applications like WKFS
- Writing PowerShell Automation script for the Installation of the vendor WKFS product.
- Wrote many Ansible playbooks which is the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format. Run Ansible Scripts to provision Dev servers.
- Used Ansible Tower, which provides an easy-to-use dashboard and role based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.
- Managing the Openshift cluster that includes scaling up and down the AWS app nodes.
- Implemented Microservices on RedHat OpenShift based on Kubernetes, Etcd, and Docker to achieve Continuous Delivery.
- Installing, Configured and management in Ansible Centralized Server and creating the playbooks to support various middleware application servers, and involved in configuring the Ansible Tower as a configuration management tool to automate repetitive tasks
- Installing, Upgrading Ansible Tower and using it to manage systems
- Experience in automation and continuous integration CI processes with Ansible .
- Worked with Ansible to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages also to assist in building automation policies.
- Coordinate/assist developers with establishing and applying appropriate branching;
- Continuous Delivery is being enabled through Deployment into several environments of
- Test, using Artifactory and Jenkins.
- Writing Automation Scripts to make sure the ETL loads are triggered from the FACSDatabase.
- Created AWS Cloud formation templates for single, multiple VPC and AWS Services for repeatability of launching multiple application services in AWS , across multiple regions and AWS Accounts.
- Designing AutoSys Jobs to trigger ETL Loads for daily, monthly reports.
- Training the developers on the GitHub branching Strategy to migrate the code from SVNto Enterprise Private repositories.
- Analyze information to determine, recommend, and plan installation of new servers along with Infrastructure Team to cut down the hardware costs.
- Understanding the requirements of the FRS (Financial Reporting System) vendor
- Application and going through the WKFS (Wolters Kluwer Financial System) vendordocumentation.
- Set up Docker Host, Docker Registry, Docker images (Centos, RHEL and Ubuntu instances).
- Created and managed Docker deployment pipeline for custom application images in the cloud using Jenkins .
- Used Docker as a new level of simplicity to define and create applications or services by encapsulating them in containers and for eliminating a source of friction between development and operations.
- Developed CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the CI/CD system to build, test and deploy.
- Interaction with Architects and Developers in regarding with the Infra structure for theApplication FRS (Financial Reporting System).
- Working with Database team to raise the change request for Exadata Migration
- Work with Udeploy Team for the deployment for the CHIRR application.
- Fixing the bugs and defects of the FRS (Financial Reporting System) application usingHP ALM.
- Work with the Middleware team and the Developers in the deployment of the CHIRRapplication in SIT and UAT environments using Udeploy.
- Generating logs with timestamp for the installation script of FRS.
Environment: Java/J2EE, GIT, Maven, Ansible, Amazon Web Services (AWS), Udeploy, Docker, Kubernetes, ANT, Python, Shell scripts, Selenium, Junit, Gradle
Confidential, Plano, TX
DevOps Engineer
Responsibilities:
- Experience in complex AWS services, such as Cloud Formation, Lambda, and ECS.
- Experience supporting and troubleshooting application Web servers (Tomcat)
- Troubleshooting the connectivity between AWS EC2 instance and RDS Database
- Working with Network team to open the ports as needed by the Application team.
- Automating the launch of AWS services like RDS, Redis database, Load Balancer
- Used AWS ECS to deploy web applications and doing Blue Green Deployments.
- Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs
- Launching AWS EMR using AWS Cloud Formation and make sure EMR is available forOffshore team.
- Writing JSON templates for cloud formation and ruby scripts for chef automation and contributing to our repository on GITHUB (sub version control).
- Designed and implemented fully automated server build management, monitoring and deployment By Using Technologies like Chef.
- Developed Cookbooks, Recipes, Resources and Run lists, managing the Chef Client nodes, and upload the cookbooks to chef-server from Workstation.
- Implemented Chef Recipes for Deployment of build on Amazon EC2.
- Coded multiple recipes and cookbooks in Chef to administer the node servers and to automate the deployments.
- Designed and implemented fully automated server build management, monitoring and deployment by using DevOps technologies like Chef.
- Configured AWS Multi Factor Authentication in IAM to implement Two step authentications of user's access using Google Authenticator and AWS Virtual MFA.
- Experience with Python Boto3 SDK package.
- Installed, configured and maintained Bitbucket in Windows and UNIX environment.
- Managed Bitbucket repositories for branching, merging, and tagging.
- Automated Bitbucket based release management process including monitoring changes between releases.
- Establishing framework to setup Continuous Integration environment using Bitbucket, Bamboo, Nexus, Sonar.
- Importing and managing multiple corporate applications into Bitbucket.
- Maintenance of Kafka Connect stack comprising of Kafka, Zookeeper, Consul, schema, Docker nodes in DEV and QA environments
- Real time monitoring using Prometheus and logging maintained using ELK stack
Environment: Java/J2EE, Chef, GIT, Amazon Web Services (AWS), Subversion (SVN), Bitbucket, ANT, Maven, Docker, Perl Scripts, Python, Shell scripts, Selenium, Junit, Gradle