Devops Engineer- Release Engineering Resume
Omaha, NE
SUMMARY
- Highly motivated DevOps Consultant with around 8 + years of extensive experience in Software Development Life Cycle (SDLC) including requirements analysis, design specification, coding and testing of enterprise applications.
- Strong hands on development and configuration experience with software provisioning tools like Chef, Puppet, Ansible and Vagrant.
- 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).
- Experienced in Cloud automation using AWS Cloud Formation templates.
- Strong expertise on implementation of Jenkins / Hudson, Team city as a Continuous Integration Tools Where I am involved in writing various Build Jobs for building artifacts of the project.
- Exhaustive hands - on experience in Windows and UNIX environments in rational clear case and SVN, CVS.
- Exhaustive hands-on experience in ANT, Maven, Shell programming, ruby programming.
- Experience with migration to Amazon web Services AWS. knowledge of AngularJS practices and commonly used modules based on extensive work experience
- Experience with CI (ContinuousIntegration) and CD (ContinuousDeployment) methodologies using Jenkins/Hudson and Electric cloud.
- Worked on many proof of concept (POC) assignments on Amazon Web Services, Chef and Puppet automation tools and OpanAM.
- Developed and deployed Chef, puppet, Ansible based on their cookbooks, recipes, manifest and roles.
- Hands on experience with Docker for various application deployment.
- Experience in using Version Control Tools VSS, Sub-Version, Git, perforce.
- Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code. Application Deployments & Environment configuration using Chef, Puppet.
- Strong hands on experience with scripting languages like Python, Ruby, PowerShell, and JavaScript.
- Strong experience in working in Linux and Windows environments.
- Provided first line support for x86 based systems running various Linux flavors, VMware ESX and Windows operating systems.
- Experience of Jenkins/ Hudson, VS Build Pro, Apache Ant, Apache Tomcat, Subversion, Git, Maven.
- Experience in scripting languages Ruby, Shell and Python.
- Experience is using Tomcat, JBOSS, WebLogic and WebSphere Application servers for deployments.
- Strong skill set in the Service-Now suite development includingSOAP/RESTintegration, Web services, Discovery, Workflow, and CMDB.
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Experienced in project analysis, gathering user requirements, technical design and training customers.
- Highly organized, detailed oriented, able to plan, prioritize work and meet deadlines; work well under tight deadlines
- Used the Ansible to Automate the Various deployment using playbooks
- Experience in using Build Automation using like Maven and Ant Scripts with Jenkins.
- Experience in Testing of UNIX and Windows platforms
- Good knowledge of UNIX shell scripts and PowerShell scripts for software automation
- Expertise on Amazon Web services (EC2, ELB, EBS, and S3 (Simple storage service)).
- Created Identity and Access Management (IAM) Accounts on Cloud.
- Created multiple application Instances in minutes and delivered to Production environment.
- Creation on Load Balancer which serves traffic to Application server.
- Working and supporting the environment which consists of AIX,Linuxservers.
- Responsible for OS Migration from AIX 6.1to AIX 7.1.
- Participating in weekly change control meeting to present AIX production change.
- Supported Oracle ASM RAC AIX andLinuxservers.
- Experience with installation, configuration, upgrade and administration of IBMP Series and power5/power6/power7 servers on various levels of operating system utilizing environments.
- Used Docker as a new level of simplicity to defining and creating applications or services by encapsulating them in containers.
- Ability to work directly with all levels of Management to gather user requirements.
- Excellent communication, interpersonal and managerial skills.
- Good presentation and technical writing skills.
TECHNICAL SKILLS
Operating System: Windows Variants, Linux, UNIX.
Languages: Pascal, C, C++, Java and Python
Server: Apache, Tomcat, JBOSS, Websphere
Infrastructure Tools: Chef, Puppet, Ansible, SaltStack
Release/Project Management: MicrosoftReleasemanagement Server
Issue Tracking: BugZilla, JIRA
Database: My SQL
Version Control: CVS, GIT
CI Tools: Jenkins, Bamboo, Hudson
Build Tools: Visual Studio, Make, Maven, Jenkins, Bamboo and Electric Cloud
Monitoring Tools: Nagios, Splunk, Zabbix
Application configuration: Express Js, Angular Js, Node Js
PROFESSIONAL EXPERIENCE
Confidential, OMAHA, NE
DEVOPS ENGINEER- RELEASE ENGINEERING
Responsibilities:
- Working for DevOps Platform team responsible for specialization are as related to Chef for Cloud Automation.
- Actively involved in architecture of DevOps platform and cloud solutions.
- Used chef for server provisioning and infrastructure automation in a SAAS environment.
- 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).
- Implemented scheduled downtime for non-prod servers for optimizing AWS pricing.
- Created proper documentation for new server setups and existing servers.
- Developed installer scripts using Maven, herlon for various products to be hosted on Application Servers
- Maintaining a farm of EC2 instances, ELB’s and RDS.
- Worked on Cloud automation using AWS Cloud Formation templates.
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Evaluating testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code.
- Automate Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool.
- Automated the cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation Templates.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
- Identify the web services (SOAP/REST), topics (TIBCO EMS/JMS)/queues (MQ's), underlying databases and any other automation areas that will be impacted with the new software development
- Performed functional testing ofSOAPand RESTFULL Web Services usingSOAPUI Tool.
- Implemented Chef Cookbooks for OS component configuration to keep AWS server’s template minimal.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration.
- Implemented and building tools such as Maven in order to automate and enhance the overall operational environment.
- Maintenance of source code in TFS 2013 and GIT; Branching, Creating LABELS, merging of codes on TFS 2013 and GIT for QA testing and release.
- Integrating various provisioning and monitoring modules into a single platform.
- Managed central repositories: Implemented Atlassian Stash along with GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance.
- Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories etc.
Environment: DevOps, Java/J2EE, Git, JQuery, SOAP UI, RESTAPI, Tomcat, Apache, Oracle 11g, Jenkins, Python, Ruby Chef, JIRA, Maven, Artifactory, Git, Ubuntu, CentOS, Linux, AWS ELB, AWS SQS, AWS S3, AWS Cloud Formation Templates, AWS RDS, AWS Cloud Watch, Ruby, TFS 2013, PowerShell, Chef.
Confidential, Oakley, CA
DevOps Engineer- Release Engineering
Responsibilities:
- Analyze business and functional requirements.
- Evaluated various Release Management tools to find a feasible solution for the project.
- Adept in end-to-end development of software products from requirement analysis to system study, designing, coding, testing, de-bugging, dealt with ongoing modifications of software components, documentation and implementation.
- Develop solutions on Microsoft TFS, PowerShell and Visual Studio.
- Worked on Release Management 2015 Update 1 (Server, Client) and Update 2 (Web UI).
- PowerShell scripts for automating pre/post deployment manual steps.
- Develop detail technical design documents and review it with the client.
- Provide technical solutionsto the business requirements and creating detailed documents for all the tasks which are performed on a daily basis.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration.
- Conduct integrated testing with sub-systems.
- Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
- Actively involved in architecture of DevOps platform and cloud solutions.
- Used chef for server provisioning and infrastructure automation in a SAAS environment.
- 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).
- Coordinate with external integration system teams.
- Coordinate with team members to ensure the delivery of the project daily deliverables on time, quality and schedule.
- Provide strategies, guidance, best practices, defining processes for the team, discuss road blocks, performance issues and follow ups on issues.
- Customize the TFS build template to support and to integrate the various deployment scripts.
- Maintenance of source code in TFS 2013 and GIT; Branching, Creating LABELS, merging of codes on TFS 2013 and GIT for QA testing and release.
- Integrated the Build definitions with in Release Deployment Tool to support application life cycle in Release Management.
- Create unit automation tasks using PowerShell.
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Evaluating testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code.
- Automate Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool
- Automated the cloud deployments using chef, python (boto& fabric) and AWS Cloud Formation Templates.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts
- Deployments UI modules using HTML, JQuery, JavaScript, Angular JS and CSS.
- Configuring the several virtual machines, applying snapshots.
- Implementing and managing automated build systems.
- Installing and configuring new servers in the environment.
Environment: DevOps, GIT, TFS 2015, Release Management 2015, Azure, IIS, Chef, Apache Webserver, Windows Server 2008, 2012, Splunk, Remedy, .NET, Perl, Shell, TFS 2013, PowerShell, SQL Server 2014, Windows, Java/J2EE, Git, JQuery, Tomcat, Oracle 11g, Jenkins, Python, Ruby, Angular Js&Node Js,JIRA, Maven, Artifactory, Ubuntu, CentOS, Linux, AWS Cloud Formation Templates, AWS, AWS Cloud Watch.
Confidential, Herndon, VA
Sr. Build Engineer
Responsibilities:
- Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- Working and supporting the environment which consists of AIX,Linuxservers.
- Installation and updating the systems with the new package updates using YUM and RPM.
- Distribution administrative tasks in Package management of RPM and YUM repository.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts
- Worked on Managing the Private Cloud Environment using Chef.
- Developed automation framework for Application Deployments to the cloud environments
- Managed and optimize the Continuous Delivery tools like Jenkins.
- Install, Configure, Administer Hudson/Jenkins Continuous Integration Tool
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Developed build and deployment scripts using Maven as build tools in Jenkins to move from one environment to other environments.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
- Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT.
- Developed Perl and shell scripts for automation of the build and release process.
- Develop Custom Scripts to monitor repositories, Server storage.
- Member of the Technical Design team, Build and Release Module for Development of new products.
- Branching, merging, Tabling, Tagging and Release Activities on Version Control Tools: TFS 2013 SVN, GIT.
- Configured Build Controllers Permissions to create or modify Build Agents.
- Created Build Definitions to perform any kind of build in TFS.
- Performed and deployedBuildsfor various Environments like QA, Integration, UAT and Productions Environments
- Automated deployment ofbuildsto different environments using Jenkins.
- Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
- Automated Virtual Infrastructure using PowerShell.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web application servers.
- Worked on administering the METACASE client-server architecture domain specific modeling software.
- Worked on the configuring the Jenkins to use MetaCase Software tobuildJava code and also to do the whole C.I process on the java code generated by MetaCase.
- Used Maven asbuildtool on Java projects for the development ofbuildartifacts on the source code
- Developed build and deployment processes for Pre-production environments.
- Used Subversion as source code repositories.
- Managed SVN repositories for branching, merging, and tagging.
- Developed Shell/Perl Scripts for automation purpose.
- Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
- Responsible for designing and deploying best SCM processes and procedures.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Performing AIX 5.3 / 6.1/7.1 installation using NIM server.
- Maintaining and creating Scripts Using Shell for automating Various System Processes Supported AIX servers which hosted Informatica and ETL applications.
- Used AGILE MVN method to develop a build and also ANT as a build tool.
- Involved in writing parent pom files to establish the code quality tools integration.
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
- Supported and developed tools for integration, automated testing and release management.
- Verified if the methods used to create and recreate software builds are consistent and repeatable.
- Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
- Releasing code to testing regions or staging areas according to the schedule published.
- Used Jira as ticket tracking and work flow tool.
Environment: DevOps, GIT, Maven, Jenkins, chef, Apache Webserver, Apache JMETER, MetaCase, Python, Perl, Shell, TFS 2013, PowerShell, Linux, Windows, SVN, Shell/Perl Scripts,,EMC VMAX, EMCVNX VG8. SCM, Build Forge, Maven and ANT Tomcat, Jira.
Confidential
Build & Release
Responsibilities:
- Designed use cases and other technical design documentations along with other team members for the Application as per the business requirements.
- Followed Agile (SCRUM) methodology.
- Developed build Scripts using Ant.
- Designed and Implemented MVC architecture using Spring Framework, which involved writing Action Classes/Forms/Custom Tag Libraries & JSP pages.
- Implemented Design Patterns I.e. Singleton & Factory.
- Developed user interfaces using JSP, Ajax, JavaScript and JQuery.
- Used SVN for Versioning of source code.
- Designed framework for end user acceptance testing.
Environment: Java, JSP, JavaScript, Ajax, JQuery, Ant, Oracle 9i, XML, LDAP, SVN, Junit.