Devops Engineer Resume
WA
SUMMARY:
- Over 7+ Years of Strong IT experience that includes Software Configuration Management, Build/Release Management using GIT,TFS, Source Depot, Vault, CVS, Subversion, IBM Rational Clear Case, Clear Quest, VSS along with Shell and Windows Scripting.
- Good understanding of processes in Software Development Life Cycle, Project roles and CM plans.
- Working with multiple teams focused on implementing automation through Continuous Integration (CI) & Continuous Deployment/Delivery (CD) as an iterative process and Automation of Infrastructure as Code using Chef, Jenkins, and VSTS for various platforms and environments.
- Design and develop continuous deployment pipeline, integrating SVN,Git, Jenkins and Chef across geographically separated hosting zones in Azure.
- Worked on installation of Docker using Docker toolbox. Setup Docker registry for local image storage / management.
- Worked on creation of custom Docker container images, tagging and pushing the image
- Worked on installing of Docker using Docker toolbox. Created Docker images using a Docker file.
- Work experience in Azure App & Cloud Services, PaaS,Azure SQL Data Warehouse, Power BI, Azure Blob Storage, Web API, VM creation, ARM Templates, Power Shell scripts, IaaS, Storage and database.
- Experience working with Chef to perform automation of Configuration management and application deployments.
- Experience on Nagios Monitoring tool.
- Maintaining and administering the Source code repositories, including implementation of automated controls and enhancements
- Software Configuration Management Support, Version Control, Integration Management, Build/Release Management and requirement Management using IBM Rational Clear Case, Clear Quest.
- Interact with Dev/QA team managers to meet tight deadlines
- Experience in Database backup, Restore and disaster recovery procedures
- Experience in scheduling jobs on UNIX and Windows Environment.
- Extensive experience in scripting languages including Shell Scripting, Batch Scripting, and build automation using ANT, NANT, MAKE,MAVEN and other UNIX, Windows system level programming
- Strong troubleshooting and debugging skills
- Can work with equal poise in both Windows and UNIX operating systems.
- Software Configuration Management Support - Branching and Merging strategies, Version Control, Integration Management, Build/Release Management and Requirement Management
- Good at identifying changes that need to be made to development life cycle that accelerate business values
- Experience on SQL, SSIS packages, SSRS Reports,SSAS,Tableau desktop and tableau server.
- Extensive experience in a cross-platform (Windows/Linux) build and test environment
- Strong attitude towards enhancing and learning new technologies
- Capable of handling multiple tasks and work effectively both in a group and as an individual to meet deadlines
- Vast experience in providing Trainings within the organization in SCM procedure, SCM process and SCM Tools
- Helping users on day to day activities.
- Multi-tasking and ability to work effectively under pressure meeting deadlines as an individual contributor and a committed team player.
TECHNICAL SKILLS:
Operating Systems: UNIX, Linux/Solaris Windows NT, Windows 2003 and 2008/12, XP, and DOS, VMware, Hyper-v, HP-UX,AIX
Programming Languages: Visual Studio 2010/2012, C, C++, Java, J2ee, JVM, C#.NET, ASP.NET, Ruby
SCM Tools: Chef, VSTS, GIT, Subversion/SVN, TFS, Source Depot, CVS, Rational Clear Case/Clear Quest, UCM, VSS, Vault, JIRA, VMware, Cruisable, Fisheye, Perforce, Install Shield, AMM, Tomcat, Team Foundation Server, Jenkins, Maven, Eclipse, MOM, Anthill Pro, MS Build, SonarQube, Artifactory pro,Tableau,Informatica,SSIS,SSRS,Nagios,Docker.
IaaS/Configuration Management tool: Chef, Azure ARM Templates
Database: MS Access, SQL Server, MYSQL and Sybase, Oracle, DB2, JDBC, ODBC, Cosmos, NoSQL,Mongodb
Scripting Languages: ANT, NANT, JSON, Ruby, JavaScript, VBScript, Maven 2, Batch Scripts, PowerShell script, Nunit, Junit, make, Ruby
Markup Languages: HTML, XML,DHTML, XAML
Web/App Server: IIS, BEA Web logic, IBM Web sphere, Apache tomcat5.5
PROFESSIONAL EXPERIENCE:
Confidential, WA
DevOps Engineer
Responsibilities:
- Designed Architectural diagrams based up on the client requirements for their application hosting in the Azure Cloud Environments
- Configured and implemented the Azure instances for our application teams
- Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife
- Building and Installing servers through Azure Resource Manager Templates (ARM).
- Experience in using Docker and setting Azure Container Registry with Docker and Docker compose and actively involved in deployments on Docker.
- Experienced on creating Azure VM, Cloud Services and Storages by using Azure Power-Shell Script.
- Worked on creating custom azure templates for quick deployments and advanced Powers shell scripting.
- Virtualized the servers using the Docker for the test environments and dev-environments needs. And also, configuration automation using Docker containers
- Design and develop continuous deployment pipeline, integrating Test-Kitchen, Vagrant, Git, Jenkins and Chef across geographically separated hosting zones in Azure
- Troubleshooting issues with the application developers to the Azure instances
- Enhance or modify system to serve new purposes or improve the workflow
- Developed automation and deployment utilities using Ruby, Bash and PowerShell
- Designed and developed automated deployment and scaling processes based on Vagrant and Chef for a wide range of server types and application tiers
- Analyse project requirements to develop VSTS Solutions, assist in research and fact finding to implement the process and modify application programs
- Implemented, Maintained and Supported Continuous Integration tool Jenkins
- Designed effective planning for Software Configuration Management CM and implemented the setup of the Environment
- Designed, implemented, and support of automated containerized infrastructure, leveraging continuous integration and continuous delivery processes for service development, and cluster, monitoring tooling for infrastructure service deployment and administration
- Maintained and executed Build scripts to automate development and production builds.
- Maintained and administered the Source code repositories, including implementation of automated controls and enhancements
- Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.
- Compilation of requirements which focuses on collecting information from manuals, periodicals, and technical reports to learn how to develop programs that meet staff and user specifics.
- Analyzed requirements and evaluated different SCM solutions
- Designed effective custom branching and merging strategies
- Created and maintained automatic integration of source code for continuous build process using Team Foundation and Jenkins
- Designed and implemented Concurrent Development and Testing environments for multiple releases
- Performs troubleshooting for complex hardware, software and infrastructure problems.
- Created new workflows and scheduled Build and deployment jobs for application deployment using TFS
- Created and maintained automatic integration of source code for continuous build process using Team Foundation and Jenkins
- Troubleshooting various application errors including rendering issues on application server/web server environment.
- Created and maintained automatic integration of source code for continuous build process using Team Foundation and Jenkins
- Designed effective custom branching and merging strategies.
- Basic system administration of Red hat Linux and Windows Server 2008/2012
- Develops and promotes standard operating procedures.
- Daily builds and releases support for users
Environment: .NET Framework, Windows, Team Foundation Server, Jenkins, SQL Server 2008/2012, IIS6/7, Windows Server 2008 and 2012, Power Shell scripts
Confidential, San Diego, CASoftware Configuration Manager
Responsibilities:
- Designed effective planning for SCM and implemented the setup of the Environment
- All source code and tasks are to be controlled by chosen ALM Tool (Team Foundation Server -TFS)
- Manages the corporate standard code repository (TFS) at the application ‘system’ level
- Defines and manages repository features and standard templates/workflows
- Involved in installation and configuration of SQL server 2008
- Support and Maintenance of TFS Production Databases
- Provided SharePoint support to different business units
- Coordinates the administration of the TFS implementation and support plan
- Provided Centralized Build and Deployment Services
- Migrated TFS 2008 to TFS 2010
- Created and maintained automatic integration of source code for continuous build process using Team Foundation Server
- Designed and implemented Concurrent Development and Testing environments for multiple releases
- Responsible for Co-ordinate with Development and testing teams
- Ability to update versions of Applications for multiple project teams in Integration, QA, Pre-Production and Production Environments
- Managing different projects concurrently
- Analyzed requirements and evaluated different SCM solutions
- Played the role of a Build Manager. Replicate build environment into source control and support the team in doing weekly builds and builds for releases
- Worked with developers, resolved build problems, and runtime failures
- Developed and implemented AS/PS applications using .NET language
- Strong experience on Server environment Management
- Daily build and release support for users
Environment: .NET Framework, Team Foundation Server, Team Foundation Sidekicks, SQL Server 2008, IIS, Windows Server 2003 and 2008, SharePoint, batch scripts.
Confidential, Malvern, PABuild and Release Engineer
Responsibilities:
- Deployed J2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process. Build scripts using MAVEN build tools in Jenkins, Sonar to move from one environment to other environments.
- Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Expert in User Management and Plugin Management in Jenkins.
- Worked closely with the team to review code for compatibility issues, surfaced issues as they arise using SONAR Rules and Quality Gates.
- Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
- Incorporated the Code Quality Tools to Findbugs, PMD and Java rules in SONAR.
- Migrate SVN repositories to Git and administrate Gitlab to manage Git repositories.
- Used Jenkins & Chef to perform automated CI Builds and Deployments.
- Build artifacts (war and ear) are deployed into a Tomcat Application server by integrating the Jenkins using Chef plugin.
- Deployed the applications to Tomcat Application Server and static content to apache web servers.
- Worked on Chef for the deployment of servers with custom scripts.
- Involved in design Chef for configuration management to existing infrastructure.
- Leveraged puppet to maintained configuration files for each application for build purpose and installed on different environments.
- Pushed releases to QA, Beta, and production environments.
- Well exposed in balancing multiple competing priorities and thrive in a deadline driven environment.
- Documented project's software release management procedures with input decisions.
- Generated reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
Environment: JAVA,SVN,Git,Jenkins,Ant,Maven,Artifactory,Sonarcube,Nagios,Jacoco,JIRA,Chef.
Confidential, TexasBI Developer
Responsibilities:
- Installed SQL Server 2012 and configured the database.
- Migrated data from Heterogeneous data Sources (Excel, Flat file, CSV file) to centralizeSQLServer databases using SQL Server Integration Services (SSIS) to overcome transformationConstraints.
- Created package to transfer data between OLTP and OLAP database using Lookup, DerivedColumns Condition Split, Aggregate, Execute SQL Task, and Data Flow Task, Execute PackageTask etc. to load underlying data in to the tables from Text files, Excel file and CSV file.
- Developed packages to handle data cleansing, loading multiple files and executing tasks multipletimes (using For Each Loop )
- Created SQL Server Reports using SSRS 2012.
- Developed Master Child Package by using Execute Package Task and Parent Package VariableConfiguration.
- Modified the Existing SSIS Packages and added more audits and alerts in case of package failure
- Worked with T-SQL to create Tables, Function and Stored Procedures, sub-query, correlatedSub query, complex Stored Procedures and ad-hoc TSQL statement.
- Created Views and Synonym to reduce complexity of end user Responsibility for gathering/refining Requirements from the customer for developing reports.
- Identified the Data Source and defining them to build the Data Source Views.
- Developed Query for generating drill down reports in SSRS 2012.
- Designed and implemented stylish report layouts.
- Generated Reports using Global Variables, Expressions and Functions for the reports.
- Identified and worked with Parameters for parameterized reports in SSRS 2008.
- Developed local and global filters while preparing worksheets and dashboards in Tableau.
- Converted charts into Crosstabs for further underlying data analysis in MS Excel.
- Performed Tableau type conversion functions when connected to relational data sources.
- Experience in creating different Tableau workbooks, dashboards including Bars, Histograms, Pie charts, Maps, Scatter plots, Gantts, Bubbles and Highlight tables.
- Creating Users, User Groups and Projects through Tableau server Web and assigned roles and permissions for Tableau users.
Environment: MSSQL Server 2012, SQL Server Integration Service, SQL Server Reporting Services, Enterprise Manager, DTS Designer,Tableau, Reader,Tableau server,Windows XP, MS Access, MS Word.