Devops Engineer Resume
Austin, TX
SUMMARY
- Automate Deployment using configuration Management tool like puppet to provision amazon AWS Instances to enable continuous Deployments.
- Sending the Uptime and Downtime notifications to teams regarding Servers Status as a part of the Build Engineer role at the time of deploying the EAR and WAR package in JBoss 4.3 Admin Console.
- Participated in the release cycle of the product which involves environments like Development QA UAT and Production.
- Automated EC2 instances for DevOps Cloud Formation scripts.
- Written Cloud formation templates and deployed AWS resources using it.
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Established an automated system of creating VMs in OpenStack and VMWare for Dev, ISO, PreProd, and Prod, with minimal intervention for smooth transitions.
- Build Java code and .NET code on to different Jenkins servers as per the schedule.
- Migrating a production infrastructure into an Amazon Web Services VPC utilizing AWS Cloud formation, Code Deploy, Chef, EBS.
- This included migrating a number - of production MySQL databases into RDS.
- Used JIRA as ticketing tool.
- Customize monitoring and alerting scripts for all Back-Office servers utilizing Nagios
- Involved in Customization of Work Items, Transition Matrix in TFS.
- Experienced and proficient deploying and administering GitHub, Git stash, Gitlab server instances.
- Developed build and deployment scripts using Maven and ANT as build tools in Jenkins to move from one environment to other environments.
- Managing the code migration from TFS, CVS and Star team to Subversion repository.
- Created Jenkins Workflows for pre-deployment process (DB execution, Environment configuration changes etc.) on both QA and preproduction Environments.
- Worked with GIT and Subversion to manage source code.
- Involved in setting up Rally as defect tracking system and configured various workflows, customizations and plugins for the Rally bug/issue tracker.
- Coordinated with all the Development andDevOpsteams before and after the production deployments for the smooth production releases.
- Deployed and configured Bare Metal platform and cloud infrastructure environments including Virtual Box, VMWare, AWS, and Openstack.
- Created cookbooks for new requirements and also used the cookbooks from the community and also used the versioning concepts for the cook books.
- Maintained the chef-repo using the GitHub and GIT.
- Worked on Repository Manager Nexus for deploying artifacts
- Integrated Maven with Subversion to manage and deploy project related tags.
- Working closely with Web Administrators to understand, participate, and experience the technical architect for web sites such as Apache, Jboss, WebSphere, WebLogic; and deploying J2EE Applications to these environments.
- Gathered all the stakeholder approvals, necessary signoffs while acting as a release manager for two development teams.
- Configure Nexus for repository management of artifacts.
- Written recipes, roles and created run lists for configuring the nodes and also used ohai.
- Created a complete release process doc, which explains all the steps involved in the release process.
- Updated the Database Tables running the Database Scripts.
PROFESSIONAL EXPERIENCE
Confidential, Austin, TX
DevOps Engineer
Responsibilities:
- Installed and configured Jenkins, ClearCase in Linux Environment and automated processes using Jenkins.
- Implemented a Continuous Delivery framework using Jenkins, Chef, Maven tools.
- Used ANT, Puppet, Docker scripts with Ivy to build the application and deploy.
- Used Docker Container to package an application.
- Wrote PowerShell scripts to automatically restart the uDeploy agents on LINUX machines.
- Integrated Jenkins with uDeploy and Created uDeploy Components, uDeploy process, installed uDeploy agents on both windows and Linux machines according to application team requirements.
- Worked on Maven to create artifacts from source code and deploy them in Nexus central repository for internal deployments.
- Launching Amazon EC2 cloud instances using Amazon Machine Images for AWS cloud.
- Create, manage, and delete users and groups as per the request using Amazon Identity and Access Management.
- Used AWS CloudFormation to provision and update a web application and build servers using AWS, importing volumes, launching EC2, RDS.
- Used StackDriver and AWS cloud monitoring extensively to monitor and debug the cloud based AWS EC2 services.
- Integrate Apache Spark with Hadoop components
- Configured various network services - DNS, LDAP, DHCP, NFS, NIS, Sendmail, Apache, MySQL, SSH, FTP.
- Setting up the chef repo, chef work stations and chef nodes.
- Worked on developing Ansible Go Scripts for automating regular tasks.
- Worked on Sensu tool to monitor the infrastructure resources.
- Experienced in updating the source code and deployment code hosting in GitHub.
- Worked along with Web developers testing and modifying with few changes through tickets in HTML, Java Script, Angular JS framework, CSS.
- Created and maintained tailored agile scrum methodology using JIRA as tracking and workflow tool.
- Implemented & maintained the branching and build/release strategies utilizing Subversion.
- Imported and managed multiple corporate applications in Subversion (SVN).
- Trained all the project developers and testers on best practices and process adopted for the development life cycle.
Environment: Apache, Java/J2EE, Eclipse, Chef, AWS, Azure, Jenkins, ClearCase, Docker, Sensu, Ant, Maven, Puppet, Ansible, Subversion, GitHub, Linux, Bash, JIRA, HTML.
Confidential, Lansing, MI
DevOps Engineer
Responsibilities:
- Migrate SVN repositories to GIT and Maintain GITLAB to manage GIT repositories.
- Integrated Maven with GIT to manage and deploy project related tags
- Experience with writing shell scripts.
- Part of the team migrating several large-scale line-of-business applications to the cloud, both AWS and Azure
- Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build
- Installed and configure the chef server and also performed upgrades to the latest releases.
- Written Shell scripts to deploy the WAR/WAR files to the target WebSphere Server
- Deployed and setup of Windows 2008 servers, IIS, Project Servers, SharePoint and other products on IBM/HP blades/rack servers and VMware ESX virtual machines
- Setting up continuous integration and formal builds using Bamboo with Artifactory repository
- Mentor Business Areas on GIT Branching, Merging strategies concepts
- Resolved update, merge and password authentication issues in Bamboo and JIRA.
- Deployed JAVA/J2EE applications through Web Logic/Web Sphere Application servers.
- Comfortable and flexible with installing, updating and configuring various flavors of LINUX and Windows.
- Engineer and stand up VMware environment and migrate virtual servers from Hyper-V.
- Puppet Configuration with over 450 servers utilizing Git. Configurations consisted of base Linux OS, Weblogic, Tomcat, Nagios, and other appellations.
- Deployment and configuration using Ansible. Experience includes creation and coding of playbooks and roles, tasks, handlers, tags, and template.
- Good in building Object Oriented applications using Java, writing Shell Scripts and Python Scripts on LINUX
- Practical experience with the deployment and configuration of Docker infrastructure on Ubuntu OS's for container pipeline automated deployment in all required environments to support scaling AND service discovery.
- Involved partially in deploying WARs/EARs (backend) through WebSphere Application Server console
- Performed setup of Clustered environment with WebSphere Application Server
- Installation and configuration of MSSQL 2005 & 2008 server and creation of databases.
- Upgraded MSSQL server and migration of databases.
- Developed mappings to extract, transform and load data from source to target using DTS forMSSQL 2000.
- Support Lead developers with Configuration Management issues
- Worked for Creating the Software Configuration Management Plan
- Managed all the bugs and changes into a production environment using the Jira tracking tool
- Managed the entire release communication and Release co-ordination during the Project roll-out
- Involved in estimating the resources required for the project based on the requirements.
Environment: Apache, Java/J2EE, Eclipse, Chef, AWS, Azure, Jenkins, ClearCase, Docker, Sensu, Ant, Maven, Puppet, Ansible, Windows Server Administration, VMWare tools, Subversion, GitHub, MySQL, Linux, Bash, JIRA, HTML.
Confidential, Gaithersburg, MD
DevOps Engineer
Responsibilities:
- Defined and Implemented CM and Release Management Processes, Policies and Procedures.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Expertise in installing, configuration and administration of Tomcat and Web Sphere. Understanding of cloud based deployments into Amazon EC2 with puppet.
- Used Cloud Formation Templates for launching instances in AWS cloud.
- Setup and Configuration of Chef Configuration Management.
- Subversion administration for taking the builds using Chef Management.
- Deployed Chef Dashboard for configuration management to existing infrastructure.
- Have an Experience in AWS Network administration, AWS instance monitoring, troubleshooting, deployment optimization, root cause analysis and preparing documentation.
- Configuring the Docker containers and creating docker files for different environments.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- MySQL 2008 R instances in total with Production, QA and Development environ- ments. Database sizes range from 500 GB to 10 TB with largest table size at 1.1 TB.
- MySQL Enterprise Edition 5.6 - setup/installation/design. MySQL WorkBench and MySQL En- terprise Monitor.
- Total of 3 production, 3 QA and 3 Development databases each less than 1 TB but greater than 500 GB.
- Hands on experience in automating builds and deployment process using Shell scripting.
- Maintained build related scripts developed in ANT and Shell. Modified build configuration files including Ant's build.xml.
- Managed and monitored the server and network infrastructure using Splunk.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Automate the builds and deployment of JAVA projects using ANT and Jenkins.
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
- Created and maintained user accounts, roles on MySQL, production and staging servers.
Environment: CI/CD, AWS, Jira, Jenkins, Chef, Docker, Apache, python, Nginx, MySQL, Ant, SVN, Splunk, SonarQube.
Confidential
Middleware Administrator
Responsibilities:
- Installed, configured, and maintained IBM WebSphere Application Server ND 6.1/6.0/5.1, IBM HTTP Server 6.1/6.0/2.x, iPlanet 6.0/4.1 on Sun Solaris, LINUX and Windows platform.
- Upgraded WebSphere ND 6.0 and 6.1 with refresh packs and fix packs.
- Implemented the Vertical and Horizontal clustering that meets High Availability and Failover requirement for performance and functionality
- Integrated and deployed Enterprise J2EE applications on WebSphere ND 6.1/6.0 that involves EAR, JAR, WAR files using Application Assembly Tool
- Installed DST fixes for WebSphere Application Server 6.0.2/5.0.2. x.
- Managed Security and Performance optimizations for IBM WebSphere, IBM HTTP Server and Apache Web Server
- Experience in evaluating session state failover options (memory-to-memory, database persistence and create and configures DRS (Data Replication Service) replication domains
- Configured WebSphere resources like JDBC providers, JDBC data sources, connection pooling.
- Enabled Global Security feature by configuring LDAP as user registry and LTPA for authentication and authorization privileges
- Installed and Configured Tivoli Access Manager e-business for Securing Applications
- Monitored for Application core dumps, or forced thread dumps to check for system objects using thread analyzer and other IBM tools.
- Enabled Performance Monitoring services through admin console then monitored and analyzed the performance data using Tivoli Performance Viewer.
- Problem determination using local error logs and by running user traces and service traces.
Environment: IBM WebSphere Application Server ND v7, 6.1.x/6.0.x/5.1.x/5.0.x, IWeb Server, IBM Process Server v5.0, IBM WebSphere Publishing Server v6.2, Sun Solaris 10/9, Oracle 10g, IBM DB2 9.7/9.5/9.1, Tivoli
