Scm/devops Engineer Resume
Alpharetta, GA
OBJECTIVE
- IT professional wif 6+ years of experience conceptualizing and implementing software solutions across multiple industries.
- Adept at leading teams and working independently wif little to no supervision to execute projects on time and wifin budget.
- Known for providing teh long - term vision essential to developing and deploying effective internal and global solutions. Highly analytical, and adaptable, wif teh proven ability to quickly learn new technologies.
- Strengths in partnering across an organization.
- Best practice technical leadership for DevOps Selenium Automated testing wif Jenkins and Chef, using Amazon EC2 and Amazon RDS instances.
SUMMARY
- Over 6+ years of experience in Build and Release and DevOps Engineering in Automating, Building, Deploying, and Releasing of code from one environment to other environment.
- Created SCM Process, Policies, Procedures and Release Notes to follow Development and allow SQA teams to Release or deploy highest quality product for teh enterprise.
- Worked on SDLC Methodologies like Agile, Waterfall and other processes.
- Extensive experience wif Continuous Integration Tools like Jenkins, Cruise Control Hudson, Bamboo.
- Extensively experienced in usingBuildand Automation tools like Ant, Maven, Gradle and working noledge otherbuildtools like MSBuild.
- Good noledge in IIS and hands on experience wif WebSphere, JBoss and WebLogic deployments.
- Handled environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
- Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation. It includes Amazon Web Services (AWS), Ant, Maven, Jenkins, Chef, SVN, TFS, GitHub, Serena Products, ClearCase, Docker, Build Forge, Serena PVCS, CVS, Tomcat, JBoss, and Linux etc.
- Developed multiple power shell scripts for .NET Applications.
- Experience in several AWS services EC2, VPC, S3, Cloud Watch, Auto scaling configurations etc.
- Used scripting languages like Python, PowerShell, Ruby, Perl, Bash and configuration management tools Chef, Puppet, Atlassian and CF Engine and Web Service like AWS.
- Installed and Configured - NFS, NIS, DNS, Mail Server, Apache Web Server on Linux and Solaris.
- Experience in setting up Baselines, Branching, Merging and Automation Processes using Shell/bash and Batch Scripts.
- Experience in using GIT and Rational Clear Case on UNIX and Windows environment.
- Experience in building and deploying Java & SOA applications and troubleshooting teh build and deploy failures.
- Good understanding of Programming languages as Java, .NET.
- Wrote deployment Automation scripts for multiple .NET and JAVA/J2EE Applications.
- Experience in creating users, groups and roles Apache HTTP Server Version 2.0
- Experience wif administrative tasks wif CI tools like maintaining configurations and backups and maintain high availability.
- Hands on experience wif QTP, HP Load Runner and Selenium Testing Tools.
- Experience using Nagios and Graphite monitoring system.
- Worked wif Make, Ant and Maven Build tools in Java and CPP Environment.
- Experience in Load balancing, DNS, SSL and firewalls.
- Expertise in Querying RDBMS such as Oracle, PL/SQL and MY SQL by using SQL for Data integrity.
- Worked wif different Bug Tracking Tools like Remedy, Jira, ServiceNow and Clear Quest.
- Ability in development and execution of XML, Shell Scripts and Perl Scripts.
- Good experience on Linux environments.
- Created CM Plans and Test Plans for Applications.
- Extensive experience in working wif Oracle WebLogic, Apache Tomcat application servers.
- Experience in Server infrastructure development on AWS Cloud, extensive usage of Virtual Private Cloud (VPC), Cloud Formation, Cloud Front, EC2, RDS, S3, Route53, SNS, SQS, and Cloud Trail.
- Ability to manage SCM processes which include compiling, packaging, deploying and application configurations.
- Experience in variousAzurecomponents -AzureWeb Apps,AzureActive Directory,AzureAccess Control Namespace,AzureAPI Management,AzureTraffic Manager,AzureService Bus,Azure Storage,AzureBackup and Recovery.
- Application Deployments & Environment configuration using Chef, Puppet
- Experience wif Linux/UNIX environments and scripting for Build & Release automation.
- Defining Branching strategies and CM build cycle in a complete SDLC for different projects.
- Good noledge on ITIL Process and have worked on coordinating releases across teh projects.
- Extensively worked wif automation tools like Hudson, Jenkins and BuildForge to implement teh End to End Automation.
- Expertise in using build tools like MAVEN and ANT for teh building of deployable artifacts such as war & ear from source code. Application Deployments & Environment configuration using Chef, Puppet
TECHNICAL SKILLS
Operating Systems: Windows Server, Mac OS, Solaris, Linux, HP-UX
Scripting: Shell, Perl, Python / Jython, Bash, PowerShell, Ruby, Groovy.
Build Scripting: Make, Apache Ant, Nant, Maven, MS Build, and Puppet.
Continuous Integration Tool: AnthillPro, Jenkins/Hudson, Bamboo, Cruise Control, TFS, Team City
Deployment Tools: Nexus, IIS, IHS, WebSphere, WebLogic, Tomcat, JBoss
Source Control: Rational ClearCase, VSS, TFS, Perforce, SVN, GIT, Clear Quest
Database: Oracle 8i/9i/10g, SQL Server,, DB2
Languages: C, C++, C#, ASP.Net, Shell Scripting, HTML, Java, Java Script
Application Monitoring Tools: J2EE, JSP, RMI, EJB1.1, JDBC, JavaScript, VB Script, Nagios, MercuryIBM RTC (Rational Team Concert), PHP.
Bug Tracking Tools: Bugzilla, Clear Quest, Footprints, Quality Center, JUnit, Load runner.
Cloud: Chef, Puppet, Azure, AWS(EC2, VPC, EBS, AMI, SNS, RDS, EBSCloud Watch, S3, Cloud Trail, IAM), OpenStack
Others: JIRA, Confluence, Bamboo, JAZZ, IIS, Gerrit, Nexus, Sonar
Middleware Administration: JBoss, Web sphere, Web logic, Apache, Tomcat, Tomcat-ServerWeb sphere-WMB, Jetty, Visual Studio
Methodologies: Waterfall and Agile Methodology, Ad-hoc Testing
Protocols: TCP/IP, HTTP, FTP, SMTP, BGP, SMTP, LDAP
Testing Tools: Win Runner 6.5/7.5/8.0,TestDirector 8.0 / Quality Center / ALMQTP 10, Clear Quest
PROFESSIONAL EXPERIENCE
Confidential, Alpharetta, GA
SCM/DevOps Engineer
Responsibilities:
- Integrated Eclipse IDE wif different versioning tools like ClearCase, Subversion (SVN) and GIT.
- Created tags and branches, fixed merge issues, and administered software repositories (Subversion).
- Developed and supported teh Software Release Management and procedures.
- Responsible for design and maintenance of teh Subversion Repositories and teh access control strategies.
- Performed all necessary day-to-day Subversion support for different projects.
- Implemented & maintained teh Branching and Build/Release strategies utilizing Subversion (SVN).
- Worked on Administration, maintenance and support of Red Hat Enterprise Linux (RHEL) servers.
- Used Ant, Maven and Gradle as a build tools on java projects for teh development of build artifacts on teh source code.
- Maintained and administered GIT source code tool.
- Manage deployment automation using Puppet, MCollective, Custom Puppet Modules and Ruby.
- Automated teh build and release management process including monitoring changes between releases.
- Implementing a Continuous Delivery framework using Jenkins, Puppet, and Maven & Nexus in Linux environment.
- Implemented cloud infrastructure using Chef.
- Created Chef Cookbooks for sudo users and network configurations using Chef Server.
- Maintaining automated environment using Chef Recipes and cookbooks.
- Migrated different projects from Star Team to SVN and Perforce to SVN.
- Lead and assisted wif teh scoping, sequencing, planning, and creating GIT environments.
- Developed procedures to unify, streamline and automate application development and deployment procedures wif Linux container technology using Docker.
- Involved in implementing Workflows, Components, Screens and Notification schemes in Jira Project setup.
- Deployed teh Java applications into Apache Tomcat Application Servers.
- Experience in writing Maven pom.xml and Antbuild.xml forbuildscripts.
- Executed user administration and maintenance tasks including creating users and groups.
- Utilized WAR and JAR files for deployment of enterprise apps.
- Provided assistance for management of AWS storage infrastructure systems.
- Managed Nexus Maven repositories to download teh artifacts during thebuild.
- Created and maintained teh Shell/Perl deployment scripts for Web Logic web application servers.
- Built Python apps that allowed developers to build proprietary solutions wifout requiring standard components.
- Worked as a system administrator for teh build and deployments process on teh enterprise server.
- Developed, Maintained, and Distributed release notes for each scheduled release.
- Skilled to write, debug maintain scripts in Shell, Perl etc.
- UsedRallytool for tracking user stories and backlogs.
- Build artifacts are deployed into Tomcat instances which were integrated using teh Perl and Shell scripts.
- Involved in periodic archiving and storage of teh source code for disaster recovery.
- Prepared JUnit test cases and executed server configurations.
- Automated teh .NET build process by writing, updating and executing teh automated build scripts using MS Build and automated teh script to create MSI packages for deployment.
- Supported and developed tools for Integration, Automated Testing and Release Management.
- Used Anthill Pro as Continuous Integration (CI) server.
- Responsible for User Management, Administration, Group Management, Slave Management, new job setup in Jenkins.
Confidential, MN
Build Release Engineer
Responsibilities:
- Analyzed and provided problem resolution on technical issues and identified potential improvements to increase teh reliability, availability, supportability and performance of teh applications and infrastructure.
- Release Engineerfor a team that involved different development teams and multiple simultaneous software releases.
- Developed and implemented Software Release Management strategies for various applications according to teh agile process.
- Managed Tortoise SVN repositories for branching, merging and tagging.
- Used Subversion as source code repositories.
- Worked onNagiosfor monitoring teh systems.
- Developed Shell/Perl Scripts for Automation purpose.
- Implemented multi-tier application provisioning in OpenStack cloud, integrating it wif Puppet.
- Responsible for designing and deploying best SCM processes and procedures.
- Worked closely wif Software Developers and DevOpsto debug software and system problems.
- Created scripts in Python which integrated wif Amazon API to control instance operations.
- Designing and implementing fully automated server build management, monitoring and deployment By Using Technologies like Puppet.
- Developedbuildand deployment scripts using Ant and Maven asbuildtools in Jenkins to move from one environment to other environments.
- Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
- Used Puppet to automate Configuration management.
- Used Puppet to manage Web Applications, Config Files, and Data base, Commands, Users Mount Points, and Packages.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Setting up continuous integration and formalbuildsusing Bamboo wif Artifactory repository.
- Resolved update, merge and password authentication issues in Bamboo and JIRA.
- Coordinate/assist developers wif establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Developed PowerShell 2.0 scripting to work wif TFS Object Model to utilize for more repeatable, automated processes and tasks.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Implemented teh setup for Master Slave Architecture to improve teh Performance of Jenkins.
- Managing teh code migration from TFS, CVS and Star team to Subversion repository.
- Used Jenkins for Continuous Integration and deployment into Tomcat application server.
- Deployed .NET applications to application servers in an agile continuous integration environment and also automated teh whole process.
- Installed and Configured teh Nexus repository manager for sharing teh artifacts wifin teh company.
- Supported and developed tools for Integration, Automated Testing and Release Management.
- Involved in Research of teh project application architecture to support/resolve Build, Compile and Test issues/problems.
Confidential, OH
Configuration Engineer
Responsibilities:
- Implemented AJAX and JQUERY on front-end to make teh web page more dynamic.
- Created DOM for datasets. Worked wif datasets in JSON format. Teh datasets are collected from back end server PHP file using API and these datasets are then rendered on front end using JavaScript, HTML, DHTML and CSS.
- Apply technical and administrative direction and surveillance over teh life cycle of software/hardware/documentation configuration items (CI)s to identify and document teh functional and physical characteristics of configuration items.
- Record and report information needed to manage configuration items effectively, including teh status of proposed changes and implementation status of approved changes.
- Monitors (CI) s to verify conformance to specifications, drawings, interface control documents, as defined wif teh program’s configuration management plan.
- Prepare configuration and software management plans (CMP/SCMP) per MIL-HDBK-61A / EIA-649B Configuration Management Guides.
- Monitor and maintains configuration of software and related data, which is defined in teh program’s software configuration management plan.
- Controls teh application of digital data file configuration identification and configuration status accounting.
- Perform gap analysis of Release Management / Development Operations (DevOps), Quality Assurance, Configuration Management, Requirements Management, Change Management and Software Test efforts.