Sr. Devops Engineer Resume
Salt Lake City, UT
SUMMARY
- About 8 years of experience as a SCM, Environment Management and Build/Release Engineering for automating, building, releasing and configuring changes from one environment to other environment.
- Experience in using version controller tools like Subversion (SVN), GIT, Stash, IBM Clear case UCM.
- Extensively worked on Hudson, Jenkins Team City and Bamboo for continuous integration(CI) and for End to End automation for all build and deployments.
- In - depth understanding of the principles and best practices of Software Configuration Management (SCM).
- Administered and Implemented CI tools Hudson/Jenkins, Build Forge and Bamboo for automated builds and deployments.
- Experience inOpenStackcloud, integrating it with Puppet.
- Worked with development engineers to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, Implementing and Post-production analysis of the projects.
- Ability in deploying the developed code in a Web Sphere, Web Logic, Apache Tomcat/JBOSS, IIS7.
- Excellent knowledge on Java/J2EE and also the ability of developing XML, HTML, Shell Scripts and Perl Scripts.
- Efficient in working closely with core product teams to ensure high quality and timely delivery of builds.
- Having good Experience in Chef and Puppet for Deployment on Multiple platforms.
- Conduct systems design, feasibility and cost studies and recommend cost-effective cloud solutions such as Amazon Web Services, Google Web Services.
- Worked on Cloud automation using AWS Cloud Formation templates.
- Experience with migration to Amazon web Services from Data center.
- Excellent experience in documenting and automating the build and release process.
- Ability in managing all aspects of the software configuration management process including code compilation, packaging/deployment/release methodology &application configurations.
- Expertise in Querying RDBMS such as Oracle, SQL Server using SQL, PL/SQL for data integrity.
- Experience in using bug tracking systems like JIRA, Remedy and HP Quality Center.
- Proficient in tracing complexbuildproblems,releaseissues and environment issues in a multi-component environment
- Extensively used build utilities like Maven, ANT for building of jar, war, bar and ear files.
- Expertise in troubleshooting the problems generated while building, deploying and also in production support.
- Experience is using Tomcat and Apache web servers for deployments and for hosting tools.
- Setup the local environment to build the Android source files using linux.
TECHNICAL SKILLS
Operating Systems: Windows, UNIX, LINUX(RHEL), Ubuntu, Mac os
Versioning Tools: CVS, Tortoise SVN, Clear case, GIT hub, Stash, Perforce and PVCS
Bug Tracking Tools: JIRA, Remedy, HP Quality Center, IBM Clear Quest, Mingle
Build Tools: Bamboo, Cruise Control, Hudson, Jenkins, ANT, MAVEN, Team City
Languages/Scripting: C, C++,C#, Perl scripting, Shell scripting, SQL, Java/J2EE, Python, Ruby, PHP
Web Technologies: Servlets, JDBC,JSP, HTML, JavaScript, XML,SSH
Web servers: Web logic, Web Sphere, Apache Tomcat, JBOSS,SSIS
Configuration Management tools: Puppet, Chef,Ansible
RDBMS: Oracle, SQL SERVER, MYSQL, DB2
Cloud Tools: Rack space, Openstack, AWS
PROFESSIONAL EXPERIENCE
Confidential, Salt Lake City, UT
Sr. Devops Engineer
Responsibilities:
- Participated in the release cycle of the product which involved environments like Development, INT, QA, UAT and Production.
- Used Subversion as source code repositories.
- Managed SVN repositories for branching, merging, and tagging.
- Developed Shell/Perl/Ruby/PHP Scripts for automation purpose.
- Use configuration software Salt (Saltstack) to develop automation deployment tool.
- Work closely with other testers and developers to improve automated framework(Junit/selenium) with bug fixes and feature requests.
- Previous experience with production deployment tools like AnthillPro and Nolio a plus Worked with Atlassiantools like Bamboo & Jira
- Expertise in working in enterprise Linux (Red hat) and Windows based environments.
- Created scripts in Python which integrated with Amazon API to control instance operations
- Expertise in Automating Applications using Anthill Pro continuous Integration(CI) Tool.
- Proficient with Clear case, Clear Quest, Oracle database, PL/SQL.
- Building integration with a number of third parties, making heavy use of asynchronous processing with Celery and RabbitMQ
- Designing the directory structure, preparing the load build infrastructure such as Make files for UNIX and Windows environment
- Deployment of ear files into a WebSphere application server, troubleshooting the applications
- Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
- Extensive participation in successful builds deployment and maintenance for java applications on oracle Weblogicservers.
- Expertise in Repository Management tools Artifactory, Nexus
- Worked with various scripting languages like Bash, Perl, Shell, Ruby, PHP and Python.
- Implement the supporting platform forOpenStackinfrastructure on the cloud that all services and applications will rely upon.
- Implemented rapid-provisioning and life-cycle management for Red hatLinux using Kickstart
- Automated build scripts using MAKE, ANT and MAVEN for Java, J2EE, C, C++ Applications.
- Deploying theOpenstackcomponents on multimode with High availability environment. Configuring theOpenStackkeystone, glance, cinder, swift.
- Redesigned and redeployed the Nagios implementation. Nodes automatically added/removed themselves via Puppet.
- Worked on system configurations in Salt-Stack environment.
- Integrate the build package to the Salt-stack environment and deploy AWS EC2 instance.
- Configure and manage Sonatype Nexus, AtlassianStash, Jenkins, SonarQube and Apache Tomcat.
- Hands on Administration experience with SonarQube Code Quality Tool, Websphere and Weblogic Application Servers.
- Performed remote execution using Saltstack.
- Ability to build deployment, build scripts and automated solutions using various scripting languages such as Shell, Perl, PowerShell, python.
- Deploying theOpenstackcomponents on multimode with High availability environment.
- Created and managed Cinder volumes, instances and configured network in OpenStack Cloud by using both CLI and Horizon dashboard.
- Involved in monitoring and metering for Infrastructure as a Service (IaaS) for Open Stack Cloud.
- Used ANT and Jython Scripts to Automate the Build and Deployment Process to the webservices.
- Installed and configured Anthill Pro for Automating Deployments and providing a complete automation solution.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
- Utilized Puppet to automate single-command provisioning for development and production environments for an operations tools startup.
- Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, Packages.
- Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
- Automation of deployments, administrative tasks, and support using PowerShell.
- Created CustomPuppetmodules for bootstrapping new servers with required application dependencies and packages.
- Built a completely automated and secure deployment of two factor authentication Open VPN for customer's and administrator's to login to the environment usingPuppetmodules for VPN.
- Worked on Utilization of Cloud formation andPuppetby creatingDevOpsprocesses for consistent and reliable deployment methodology.
- Installation, Configuration and Administration of VMware VSphere4, ESX 3.5 and ESXi Server, VMware View.
- Built and Deployed java source code into application servers in an Agile continuous integration(CI) environment.
- Hands on experience in Writing Python modules forAnsiblecustomizations and creating inventory, job templates and scheduling jobs usingAnsibleTower.
- Experience in working with GIT to store the code and integrated it toAnsibleTower to deploy the playbooks.
- Assisted development teams with onboarding to Jira and testing of new uDeploy environments
- Set up system for dynamically adding and removing webservices from a server using Docker, Nginx, and GitLab CI.
- Created and maintained the Shell/Perl deployment scripts (Java/J2EE projects) for Weblogic and UNIX servers.
- Good understanding of DockerConfiguration Management Tool
- Worked on various Automation & Release Managementtools such as UDeploy and Automated Release Automation.
- I was involved in deployment of web applications into different application servers by using various deployment tools for ex: Jenkinsand Bamboo server etc.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Experimented with Docker and Ansible together and then just using docker-compose
- Design and implement internal Linux infrastructure project Perform software installation, upgrades/patches, troubleshooting, and maintenance of Linux system.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Installation of various third party software's like OracleClient, OracleDatabase, OracleApps Server.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Deployed Java/J2EEapplications to Application servers in an Agile continuous integration environment and also automated the whole process
- Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Ansible, Puppet, or custom-built .designing cloud-hosted solutions, specific AWS product suite experience.
- Proficient in deploying and support applications on Websphere, Tomcat, Weblogicapplication servers Used Shell/Perl scripts to automate the deployment process.
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
Environment: Junit /selenium, SVN, Python/Shell/Perl/Ruby/PHP Scripts, SCM, GIT, Jenkins, puppet, openstack, Ansible, Maven, ANT, Hypervisor, Docker, Red hat, Stash, Linux, Bash, Tomcat, Jira, Clear case, Nexus
Confidential, Detroit, Michigan
DevOps Engineer/ SCM Engineer
Responsibilities:
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status.
- Established Chef Best practices approaches to systems deployment with tools such as vagrant, berkshelf and test-kitchen and the treatment of each Chef cookbook as a unit of software deployment, independently version controlled.
- Managed central repositories: Implemented AtlassianStash along with GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance.
- Used Weblogicas web application server for deploying artifacts.
- Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
- Performed deployment activities using tools Jenkins, Chef, Itg and good knowledge in Docker
- Experience in deploying and operating AWS, specifically VPC, EC2, S3, EBS, IAM, ELB, Cloud Formation and Cloud Watch using the AWSconsole and AWSCLI.
- Experience on managing load balanced environments ELB & Multi-regional server environments (AWS Regional nodes managed via Chef Roles and Ohai Attributes).
- Automated the cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation Templates.
- Installation of Red hatEnterprise Linux
- Configuration and troubleshooting for Red hatLinux.
- Deployed built artifacts to Websphere application server using maven and python scripts.
- Provisioned the Chef nodes and deployed the cookbooks to chef server through UDeploy.
- Developed and supported the Software Release Management and procedures using agile/scrum.
- Managed build results in Udeploy and deployed using workflows in Udeploy
- Expertise in setup and configuration of Application Servers WebSphere, Tomcat, JBoss, Weblogicand involved in deployment activities.
- UsedChefand other configuration management tool to deploy consistent infrastructure code across multiple environments.
- Written multiple cookbooks inChef. Implemented environments, roles, databags inCheffor better environment management.
- Experience in installing, maintaining, and troubleshooting JBOSS in Linux/Unix, WeblogicA, Nagios and security software's.
- WrittenChefRecipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Worked on documentation -ChefBasics, Initial setup ofChef, Database implementation, Coding standards, Cookbook document, testing docs.
- Worked on CI design andDevOpsimplementation projects using AWS,Chefand Jenkins to help build a custom continuous delivery system across environments and across applications.
- Automating infrastructure in AWS with Chef, Ruby, and maternal unit, Created EC2 Instances and VPC network and assigned Roles and permissions via IAM key management.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
- Managed AWS EC2 Nodes Jenkins, SVN Edge, MySQL, Hadoop, Memcached, HTTPD, Tomcat, etc .
- Managing virtual machines, including migration with VMware and VSphere using snapshots.
- Used Maven to perform daily and weekly Software Builds.
- Installed, administered and configured Jenkins Continuous Integration(CI) tool.
- Experience in Automation Engineer Using Python Scripting, Django, Django-Celery, Postgres SQL.
- Deploying Java Enterprise applications to Apache Web Server, JBoss Application server.
- Created Instances in Apache Web Server and JBoss Application server in QA and Production environments.
- Configured Apache web server instances in Citrix Netscaler for QA and Production environments.
- Conducted pre-sales technical support services for directing sales force of windows Azure applications.
Environment: Java/J2ee, CVS, ANT, Bamboo, Maven, Subversion, Jenkins, Oracle 10g, Remedy, Confluence, Python, Shell Scripts, GIT, Red hat, Puppet, Openstack, Linux, Apache Web Server, Perl, Ruby, Citrix Cloud computing tools.
Confidential, Cleveland, OH
Build and Release Engineer
Responsibilities:
- Performed all necessary day-to-day Subversion support for different projects.
- Responsible for Branching and Merging the code as per the schedule.
- Perform biweekly build cycle and testing processes.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Installed and Configured Continuum jobs for automating some Build Processes.
- Installed and Configured Nexus to manage the artifacts in different Repositories.
- Configured and automated the Jenkins Build jobs for Continuous Integration(CI).
- Used Apache Tomcat as application server for deploying the artifacts.
- Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
- Designed and implemented Subversion metadata including elements, labels, attributes, triggers and hyperlinks.
- Administered Build Forge for automated build and deploy activities.
- Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
- Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
- Used Perl/Shell to automate build and deployment Process.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Created and maintained the python deployment scripts for Web Sphere web application
- Documented the deployment process (Migration Doc) of code to production.
- Used JIRA as Issue Tracking Tool.
Environment: Subversion, ANT, MAVEN, Java.J2EE, Continuum, Jenkins, Apache Tomcat, UNIX, JIRA, Python, Perl Scripts and Shell Scripts, Bamboo.
Confidential, Pittsburgh, PA
Build and Release Engineer
Responsibilities:
- Provided CM and Build support for more than 5 different applications, built and deployed to the production and lower environment.
- Defined and Implemented CM and Release Management Processes, Policies and Procedures.
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant’s build.xml.
- Worked with development team to migrate Ant scripts to Maven.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
- Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
- Worked on Integrated JIRA with subversion and Jenkins to automate the weekly build process.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Worked on the Oracle databases in the backend to execute the DMLs and DDLs.
- Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments.
Environment: Ant, Java/J2EE, Maven, Jenkins, Linux, Solaris, Python, WebSphere, Shell scripting, Nexus.