We provide IT Staff Augmentation Services!

Software Configuration Manager Devops/build And Release Resume

3.00/5 (Submit Your Rating)

Austin, TX

SUMMARY:

  • 7 plus years of experience as DevOps Engineer in automating, building, deploying, and releasing of code from one environment to other environment.
  • Talented at Software Development Life Cycles (SDLC) and Agile Programming techniques.
  • Capacity to achieve all parts of the product design administration (SCM) procedure, DevOps and Build/Release administration and Openstack.
  • Extensive experience in Linux/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Tuning, Migration, Trouble shooting on RHEL 4.x/5.x.
  • Ability to manage SCM processes which include compiling, packaging, deploying and application configurations.
  • Experience in working on source control tools like GitHub (GIT), Subversion (SVN), CVS, IBM ClearCase, and Perforce.
  • Extensive experience in scripting languages AWS CLI, Bash, Ruby, Jason .
  • Strong experience creating ANT/ MAVEN with Puppet build script for deployment artifacts.
  • Good experience in converting build.xml into pom.xml in order to build the applications using MAVEN.
  • Working on Docker on Linux installs as well as cloud providers. Creating Docker Image On one hand I can spawn a container and build it interactively.
  • Worked on creation of custom Docker container images, tagging and pushing the images.
  • Took Part in DevOps pilot program and was trained in DevOps methodologies, tools like Puppet, Ansible. GIT repositories for projects JavaScript testing frameworks.
  • Designed, Installed and Implemented Ansible configuration management system.
  • Communication with team members for both Ansible Core and Ansible Tower teams to clarify requirements and overcome obstacles.
  • Experience in Configuring and Managing monitoring tools like Nagios, BPPM
  • Worked with multiple DevOps methodologies and tools Continuous Integration (CI) / Continuous Delivery tools( Jenkins) Infrastructure.
  • Wrote the ansible playbooks which is the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format. Run Ansible Scripts to provision Dev servers.
  • Partially administered Git and subversion which are the version control systems used in enterprise.
  • Administered and Implemented CI tools Hudson and Jenkins for automated builds.
  • Strong experience utilizing Build Forge and Jenkins for enterprise scale infrastructure configuration and application deployments
  • Experience in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, EBS, Cloud Watch, VPN Servers.
  • Experienced in Elastic Search, Logstash and kibana.
  • Experience on working with monitoring tools likeSplunk, Kibana and Wily - introscope
  • Experienced installing and configuring Web Servers including IBM HTTP Server, Tomcat and Apache Web Server.
  • Strong knowledge of DNS, DHCP and IP Addressing.
  • Experience in configuration of DNS, DHCP, NFS, SAMBA, SQUID, postfix, send mail, FTP, remote access, security management and Security trouble shooting skills.
  • Experienced in implementing and maintaining an Apache Tomcat /MySQL/PHP, LDAP, LAMP web service environment.
  • Managing AWS Infra and automation with CLI, API. Managing DATA Center Inbound and outbound services. Working on automation toll like Ansible, chef and Puppet.
  • Expertise in provisioning tools such as Vagrant and integrate it with AWS, Rackspace,(IaaS) and Other hypervisors.
  • Implemented Terraform modules for deployment of applications across multiple cloud provider
  • Experience in Creation and managing user accounts, security, rights, disk space and process monitoring in Solaris and Red Hat Linux.
  • Migrated software engineering from TFVC to Git revision control system
  • Good understanding of OSI Model, TCP/IP protocol suite (IP, ARP, TCP, UDP, SMTP, FTP, and TFTP)
  • Experience in implementing and making teams adapt to Release/Change Management Process
  • Experience in Installing Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems.
  • Good knowledge on ITIL Process and have worked on coordinating releases across the projects.
  • Independent problem solving and a good team player with strong interpersonal and communication skills.
  • Experience supporting 24x7 production computing environments. Experience providing on-call and weekend support.

TECHNICAL SKILLS:

Operating Systems: RHEL 3/4/5,6, Sun Solaris Release 2.10/2.9/2.8/2.7, IBM-AIX 5.X, zVM Windows 2003, 2008, 2012 and NT, LINUX, UNIX

Web/ Application Server: Tomcat, Apache DB2, Oracle, Web logic, Web Sphere, JBoss, IIS

Containerization and Search Engine: Docker, Elastic Search, Kibana ( Visualisation), Logstash (Logs )

Continuous Integration and Configuration Tools: Puppet, Chef and Nagios, DevOps, Docker,ANT, Maven,GitHub, Jenkins, Rundeck, ELK, JIRA, Bamboo

Databases: My SQL, MS Access, Oracle 9i/10g/11g, DB2

Monitoring and Testing: Nagios, Selenium IDE, BPPM(BMC), Splunk

Languages: Python, Ruby, asp.net, PL/SQL, Java/J2EE

Scripting Languages: Shell scripting, Perl scripting.

Version Control Tools: CVS, SVN, Harvest, Perforce.

PROFESSIONAL EXPERIENCE:

Confidential, Austin, TX

Software Configuration Manager Devops/Build and Release

Job Responsibilities

  • Involved in Establishing and improving entire Build and Release Process across all Environments.
  • Provide best practices and policies of SCM and implement accordingly to fill the gaps in current release process.
  • Supporting infrastructure environment comprising of RHEL and Solaris.
  • 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.
  • Maintained and administered GIT source code tool.
  • Builds and deploys J2EE application in JBoss using Shell scripts.
  • Wrote Ant build scripts for creating jar, war and ear artifacts, which were then deployed to Tomcat and JBoss .
  • Integrated GIT into Jenkins to automate the code check-out process .
  • Design and Implementation cloud automation solutions by integrating HP Server
  • Implementing a Continuous Delivery framework using Jenkins, Maven in Linux environment.
  • Involved in designing and developing CI/CD pipeline using cloud formation templates, Chef cookbooks, RLM and Jenkins
  • Involved in deploying the content Cloud platform on Amazon AWS using EC2, S3, and EBS. Evaluate Chef and Puppet framework and tools to automate the Cloud deployment and operations.
  • Proficient in AWS services like EC2, S3, ELB, Auto scaling Servers, Glacier, Storage Lifecycle rules, Cloud Formation, Cloud Front, RDS, VPC, Route 53, Cloudwatch, IAM
  • Responsibilities include designing and developing new back-end services, maintaining and expanding our AWS infrastructure, and providing mentorship to others on my team.
  • Working on customers builds scalable, resilient, and high-performance applications and services on AWS.
  • Worked directly with the Azure Product team in tracking and resolving defects in the beta. AZURE IaaS offering
  • Experience in AWS cloud environment’s and also familiar with EC2(IaaS), Cloud watch and Elastic IP’s and managing security groups on AWS.
  • Extensively worked with Version Control Systems SVN (Subversion), GIT, and IBM Rational Team Concert.
  • Used Docker-compose file while deploying Docker container.
  • Maintained and administered GIT source code tool.
  • Integrated GIT into Jenkins to automate the code check-out process.
  • Created puppet manifests and modules to automate system operations.
  • Perform Deployment of Release to various QA & UAT in Linux environments.
  • Deployed puppet, puppet dashboard and puppetDB for configuration management to existing infrastructure.
  • Configured Elastic Load Balancers with EC2 Auto scaling groups.
  • Build Data Sync job on Windows Azure to synchronize schools data from SQL 2012 databases to SQL Azure .
  • Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
  • Wrote Ruby Scripts, Python Scripts, Perl Scripts, Shell Scripts to deploy the java based packages like ear and war on the WebLogic App server. Optimized volumes and EC2 instances.
  • Working experience on Puppet in Production environment over 60 servers. Working on version control system GITHub and SVN.
  • Performance tuning of Virtual Memory, CPU, system usage in Linux and Solaris servers.
  • Developed and customize monitoring scripts to meet customer needs using Ruby, Perl, Python, and shell-scripting.
  • Installation, configuration and administration of Apache, Tomcat and Websphere.
  • Managing Monitoring solution using Nagios Environment.
  • Responsible for CI and CD using Jenkins, Run deck and Chef.
  • Written and developed Chef Cookbooks from scratch for custom installation of application.
  • Updating monitoring parameter in Nagios with active and passive check.
  • Created Branches, Labels and performed Merges in Stash and GIT.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Test environment build out of system user management via Ansible.
  • Create and manage Cinder volumes in OpenStack Cloud.
  • Monitoring running stacks including events & resources on OpenStack Cloud.
  • Source code. Application Deployments & Environment configuration using Chef, Puppet.
  • Having good Experience in Chef and Puppet for Deployment on Multiple platforms.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Installed/Configured/Managed Jenkins CI Automation.
  • Build Java code and .NET code on to different Jenkins servers as per the schedule.
  • Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
  • Deployment and implementation of Chef for infrastructure as code initiative.
  • Created playbooks for OpenStack deployments and bug fixes with Ansible.
  • Maintained and troubleshoot WebLogic Servers and web servers on multiple platforms.
  • Implemented Maven builds to automate JAR and WAR.
  • Experience in Developing Applications in Python & Shell Scripts.
  • Experience in building binaries using Maven amdXcode.
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
  • Debug and resolve Pre-Post OpenStack deployment failures.
  • Focused on automation and continuous integration. Automated local development environment using chef
  • Developed procedures to unify, streamline and automate application development and deployment procedures with Linux Container technology using Docker.
  • Responsible for design and maintenance of the Subversion/CVS Repositories, views, and the access control strategies and Managed SVN repositories for branching, merging, and tagging.
  • Responsible for designing and deploying best SCM processes and procedure.
  • Worked on Continuous integration tools like Jenkins to build and test the applications and working on issue tracking tool like iTrack, JIRA, Confluence.
  • Managed Chef Cookbooks to automate system operations.
  • Analyze and resolve conflicts related to merging of source code for GIT.
  • Building & configuring Red Hat Linux systems over the network, resolving tickets according to the priority bas

Environment: Subversion, ANT, Maven, LINUX, XML, Weblogic, Oracle, Perl Scripts, Shell scripts, Nexus, Red Hat Linux 5.X, HP & Dell Servers, Oracle/DB2, VMWare ESX 4.x, Autosys, VMware VSphere, ESX, BMC BladeLogic, Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, CHEF, TC Server, Terraform, Tomcat, Python, Perl Scripts, Shell Scripts, XML, UNIX, Windows 7, Oracle, JIRA.

Confidential, Chandler, AZ

Senior Software Configuration Engineer

Job Responsibilities

  • System design, deployment, configuration and support Unix and Windows environments
  • Imported and managed multiple corporate applications in Version control like (SVN/TFS)
  • Provided end-user training for all Version control ( SVN and TFS) users to effectively use the tools
  • Proposed and implemented branching strategy suitable for waterfall and agile development in Subversion
  • Integrated Subversion into Hudson/Jenkins to automate the code check-out process
  • Consolidated all Team Projects into TFS 2010 Project Collections
  • Team Foundation Server (TFS) administration; support and maintain version control
  • Performed software branching activities for each release cycle
  • Assist in the maintenance and administration of build/release process
  • Promotion of code - includes both manually compiling and builds through TFS
  • Tracked software customization, defects and issues via TFS
  • Used Hudson/Jenkins for automating Builds and Automating Deployments
  • Maintained the Shell and Perl scripts for the automation purposes
  • Performed a few SQL and DB2 Database tasks like inserts, deletes, updates
  • Owned Release to Production Process, Gathered approvals, signoffs from stakeholders and QAs before going to PROD
  • Managed the Release Communication and Co-ordination Process. validation
  • Analyzed and revised existing functional documentation to meet with changes requested
  • Assisted in training Junior level personnel in technical complexities of assigned work
  • Setting up Unit test environments, deployment environments and integrating various disparate tools
  • Administering, maintaining and troubleshooting source and change control repositories
  • Developed build scripts using ANT and MAVEN as the build tools for the creation of build artifacts like war or ear files
  • Maintained the Shell and Perl scripts for the automation purposes
  • Deployed Dynamic content to Application servers like WebSphere and WebLogic
  • Created the branches in Subversion and Perforce to implement the parallel development process
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements
  • Deploy Amazon EC2 instances using command line calls and troubleshoot the most common problems with instances Monitoring health of Amazon EC2 instances and other AWS services
  • User management - e.g Creating and managing users in, S3 etc
  • Security management - Configure a set of Amazon EC2 instances that launch behind a load balancer, with the system scaling up and down in response to demand
  • Used Puppet to automate Configuration management
  • Production support to fix bugs in products
  • Extensive programming experience in Python/Ruby
  • Used Maven for build and deployment for Non open stack applications
  • Mentored junior developers in design and development
  • Discussed and presented architectural designs to the senior management and client
  • Team Foundation Server (TFS) administration; support and maintain version control
  • Performed software branching activities for each release cycle
  • Assist in the maintenance and administration of build/release process
  • Promotion of code - includes both manually compiling and builds through TFS
  • Tracked software customization, defects and issues via TFS

Environment: JIRA, WebSphere Application Server, Web logic, Perforce, Tortoise SVN,TFS, UNIX, Linux, ANT, AWS,Chef,Puppet,MAVEN,Udeploy,Python

Confidential, Minneapolis, MN

Configuration Engineer

Job Responsibilities

  • Used Hudson for setting up continuous integration, where build and deployment can be done by click of a button and also revert back to previous revision by click of a button, create in Hudson and also scheduled nightly builds using Hudson
  • Designated, installed and supported software configuration management process using Perl Scripts, batch scripts, ANT scripts and Shell scripts
  • Administered Hudson and Installed and Managed Plugins in Hudson, Created users in Hudson
  • Managed users in Hudson by giving them appropriate permissions and also created deployment
  • Scripts in Hudson that can be used in Hudson for one click deployment
  • Performed baseline builds merges, software release management and other SCM activities
  • Provided general support on Unix and Windows NT
  • Provided general tools compiler support and general environment support
  • Developed and automated build and release processes
  • Designed and implemented project-wide release management systems, including automated build processes for C++ developers, using Perl scripts, DOS batch files

Environment: PVCS 5.3/6.6/7.x, PVCS Dimensions, PVCS Tracker, CVS, SVN, Ant utility for Java.

Confidential, Farmington Hills, MI

Software Configuration Engineer

Job Responsibilities

  • Maintained and Administered GIT Source Code Tool
  • Created Branches, Labels and performed Merges in Stash and GIT
  • Developed Processes, Tools, Automation for Jenkins based Software for Build system and delivering SW Builds
  • Managed Build results in Jenkins and Deployed using workflows
  • Delivered specific versions of various components of an application into target environments
  • Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention
  • Modeled the structure for Multi-tiered applications orchestrate the processes to Deploy each tier
  • Developed build and Deployment Scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments
  • Have used Confluence to create, share and discuss content and projects
  • Familiar and experienced with Agile Scrum development
  • Proposed and implemented branching strategy suitable for Agile development in Subversion
  • Created Branches, and performed Merges in Source Tree & Stash
  • Installed and Configured Jenkins for Automating Deployments and providing a automation solution
  • Integrated GIT into Jenkins to automate the code check-out process
  • Used Jenkins for Automating Builds and Automating Deployments
  • Very strong Project Management experience performing ITIL RM /SCM activities

Environment: Jenkins, GIT, ANT, MAVEN, JIRA, Python, BASH & K Shell, JAVA/J2EE, WebSphere.

Confidential, Austin, TX

Software Engineer Analyst

Job Responsibilities

  • Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose
  • Worked with the Architects on SDLC process being the owner of post development environments
  • Carried Deployments and builds on various environments using Build Forge Automation tool
  • Developed and implemented the software release management for the release of web applications
  • Wrote ANT Scripts to automate the build process
  • Used Shell/Perl scripts to automate the deployment process
  • Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE/Struts and WebSphere Application Server with DB2 as Database
  • Sole person to be responsible for Release/Change control Process
  • Worked with many teams of strength more than 30 and managed 2 release/build engineers
  • Stand by administrator for Clear Case
  • Used IBM Rational Clear Quest for tracking the changes and approval process
  • Involved in creating new elements in Vobs
  • Administered Build Forge for automated build and deploy activities
  • Responsible for User Management, Creating/Managing Libraries, Projects, Environments and Schedules in Build Forge for Build and Deploy Automation

Environment: IBM Rational Clear Case, Java/J2EE, ANT, DB2, UNIX, Build Forge, Web Sphere, Shell and Perl Scripting.

We'd love your feedback!