Devops Engineer (devops/ops) Resume
CaliforniA
SUMMARY:
- 23 years focus on DevOps/IT Software Technologies/SCM/Release Management experience and support IT Operations.
- Detailed technical knowledge and hands - on experience of DevOps, Tools, Automation, Build n Release Engineering and Configuration Management "SCM" process and tools.
- Extensive experience in the design and implementation of fully automated Continuous Integration, Continuous Delivery, Continuous Deployment pipelines and DevOps processes for Agile/Scrum/ITIL/Sprint projects across the Information Technologies/Computer Science Sectors
TECHNICAL SKILLS:
Automated Tools: Jenkins and JNLP Slave Nodes, Docker, Chef, Puppet, Nexus, Ivy, Artifactory, Ansible, TeamCity, Bamboo, udeploy, octopus deploy, Capistrano, parabuild, teamCity, PowerShell, xcopy, ropocopy, Hudson, Ruby on Rails, Gradle, Nexus, and Saltstack.
Monitoring: Infrastructure monitoring solutions from Nagios, Splunk, HPOVE, Optier, Tripwire FIM, Advanced IP Scanner, openNMS, New Relic, Wireshark, Microsoft Network Monitor, Capsa Free, Fiddler, Networkminer, Icinga, Zabbix, and open-source tools.
Version Control Systems: Subversion, Git, GitHub, Rational Team Concert, Perforce, ClearCase, CA Harvest, Perforce, GitFusion, Helix, VSS, and TFS.
App & Web Servers: WebLogic, WebSphere, Tomcat, JBoss, Apache, Atlassian JIRA & Bamboo, IBM IHS, MS IIS, Adobe CQ5, SITECORE CONTENT MANAGEMENT
Databases: Oracle, MySQL, Sybase, DBForge, MongoDB, MSSQL, AWS RDS, and DynamoDB
Virtualization: VM Ware ESX/ESXi, Docker, Amazon AWS/EC2, Xen, Vagrant, OpenShift
Platforms: Linux and UNIX, MAC OS, iOS, Android, Solaris, and Windows
Network/Infrastructure: TCP/IP, DNS, DHCP, LDAP, AD, and F5-LoadBalancer
PROFESSIONAL EXPERIENCE:
Confidential, California
DevOps Engineer (DevOps/OPS)
Responsibilities:
- Perform assessments, developing and/or improving build and release strategies
- Architect and design proper builds; release and revision environment
- Used existing Jenkins/Hudson to automate builds and deployments and improved the existing Jenkins setup
- Created both Jenkins master and slave to support .Net build and release to non-prod and prod deployment
- Worked closely with development team and SQA team for product releases.
- Strengthening security by implementing and maintaining Network Address Translation in company's network.
- Supported small to medium sized projects using GitHub, and administrate GitHub user setups
- Worked on integrating GitHub into the continuous Integration (CI) environment along with Jenkins
- Worked with Performance engineers on Configuration of the environment
- Created and deployed a tool to automate branch and project creation in GitHub using Chef/Puppet/Capistrano scripts
- Created release dashboard and updated and automated Release reports for Change Management
- Supporting sysadmins to troubleshoot Configuration Management, applications and Network issues.
- Analyzing and recommending hardware and software needs and installing them
- Created and maintained continuous build and continuous integration environments in SCRUM and agile projects for major and minor releases
- Automated Linux/Windows setups using PowerShell and Bash scripts
- Schema change timing and replication integrity testing utility scripts to replicate production build environments on a local dev/stage boxes using SQL server and SQL cluster
- Deployed, maintained, and migrate to Cloud Management using AWS/EC2/EBS/S3
- Worked on Jenkins, Puppet, and Chef Configuration management and automation
- Worked on building and deploying Java code and .Net through Jenkins
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments, and learn new technologies quickly
- Built JIRA Change for Request change model to support and track changes made to the test/prod systems
- Assist Development teams with source code management
- SCM strategy leader in relation to branching, tagging, version control
- PowerShell, Bash, and windows scripting experience with various tools
- Experience with SQL Server 2008 R2, SQLyog, DBForge, and MongoDB
- Strong people management experience: having managed at least 3 individuals
- Articulate: eloquent in working with many personalities and in cross functional teams
Environment: GPG, F5, GitHub, Jira, Java, Ruby/Rails, Groovy/Grails, RESTful, JSON, Gradle, Rake, JDK, Android, IOS, Xcode, CocoaPods, Hockeyapp, iTunes, Jenkins, Chef, Puppet, Capistrano, DBForge, MSSQL, MarieDB, AWS, CDN, CloudFront, MobileHub, S3, Nginx, Linux, Mac, Windows 2012, Tomcat Application Servers, Window Services, and IIS/AppPools
Confidential, Foothill Ranch, California
DevOps Build and Release
Responsibilities:
- Developed a change management strategy based on a situational awareness of the details of the change and the groups being impacted by the change and meet the CFPB Regulations, RESPA-TILA Compliance, TRID, and Origination Standards with a successful records.
- Lead readiness assessments - evaluate results, present findings and recommendations in a logical and easy-to-understand manner for a quick solutions
- Defined change process for the following changes workflow, major, minor, and hotfix with a proper approvals
- Hands on technical qualifications, work effectively and collaboratively across department, divisions, functions, cultures and levels to support organizational change initiatives
- Provided guidance, and structured change support for establishing process centers of excellence, and proactively managing the associated organizational change
- Participate in Release Readiness reviews, Milestone Reviews, and Business Go/No-Go reviews
- Develop reporting tools using JIRA, and SharePoint release management dashboard metrics
- Head and direct collaborative efforts of release and developed management standards
- Identify new tools and technologies to develop release streams and builds automations reduce human errors
- Realign change management processes to help development/businesses align release process, changes out to production for audits control
- Deployed and improved JIRA project and issue tracking software
- Implemented tripwire “FIM” File Integrity Management software for change management auditing
- Responsible for stabilize and resilient the lower test environments, and Production environments
- Work with developers, QA and configurations teams to identify and resolve build or deployment issues
- Ensures high quality build artifacts are packaged and ready for production deployments
- Maintains documentation and build/release tracking records consistent with audit requirements
- Manage and support the Source Control (TFS), and TFS Release Management with Visual Studio tool 2012/2013
- Migrate TFS 2010 to TFS 2013 with a complete project plan rollout.
Confidential, Carlsbad, California
Manager Configuration Management Enterprise (eCommerce)
Responsibilities:
- Perforce Consulting, Perforce Migrations, Perforce Administration, Group Consulting, Technical Project Management, Perforce promoter of Software Production Line Automation, speeding up the evolution of the development process utilizing Perforce Streams 2012, 2013, and Perforce GitFusion.
- Migrate VSS source control to Perforce, windows Perforce to Linus Perforce environment.
- Deploy Perforce on a VMware as virtualization infrastructure platform - To allow users to use perforce fast, reliable, and highly redundancy Platforms (VMWare, Red Hat, Citrix, and Solaris Zones).
- Development Environment Architect Modular software design is an ingrained methodology Perforce in Linux, Windows 7 64 bit, and Windows 8.
- Implement, administrate, upgrade and deployed custom applications using Oracle Fusion Middleware (OFM), CQ5, DAY Web Content (CDN), and Oracle Management Content
- Asses and migrate Perforce standalone platform to a (VMware, VCloud Director, RHEL) to Cloud LifeCycle Management product.
- Experienced in developing and implementing configuration management programs and processes in a fast-paced, high-pressure environment.
- Integrate SCM Perforce tool for an automated deployment, continuous integrations, and HPQC track change history lifecycle, release dashboard, and define in environments swim-lane for support multiple projects and releases
- Support application deployments for WebLogic, Apache, windows apache 2.x php 5, MySQL, Oracle DB, MSSQL, ColdFusion, IIS, VeriSign, application license, Control-M batch jobs, BMC remedy, Tomcat, Apache, WebLogic, WebLogic admin, Jenkins, Parabuild, TeamCity, DevOps AWS and Clouds, Linux RHEL, Linux open source, E1, SAP, People Soft, Work Day, Serena, CMDB, and Siebel
- Administering systems and networks in Amazon Web Services (AWS)/EC2, Digital Hub integrated with Platform as a Service (PaaS) layer, mobile applications running in AWS Cloud for the following lt.com, SCMS, ecommerce, middleware, ERP, E1, and including high-volume or critical production service environments.
- Documented & presented details of Production deployments for approval in a Change Management process
- Implementation ecommerce SCM project management and business systems technical analysis
- Managed Major Releases, Minor Releases, and hotfixes
- Managed deploy plans, deployments & tracked test results from UAT to Pre-Prod to Production
- Support Confidential systems Linux (CentOS/RedHat/Ubuntu/Fedora), Windows-based systems administration, J2EE, Java, Apache, Adobe content management, Oracle identity manager, Web Server, Application Server, Portals, ColdFusion, WebSphere porta, manager, content, digital hub, Cloud Virtualized, and CloudHub
- Created builds and deployment using Jenkins, teamCity, parabuild, Puppet, Chef/Chef Automate, saltstack API, write and execute automated scripts
- Participate in Release Readiness reviews, Milestone Reviews, and Business Go/No-Go reviews
- Manage Change Control Board (CRB, CAB) review and asses system, network and application impacts to the business
Confidential, Irvine, California
Configuration Management Consultant
Responsibilities:
- Solid working experience in coding and scripting using technologies Java, MSBuild, Batch Scripts, .Net, Informatica, Actuate Reporting, and Wisdom.
- Have demonstrated experience to handle builds / Releases for fairly large Product in the past and should be able to ramp up on the product Architecture & Deployments in reasonable time
- Experience in Source Code ClearCase, ClearQuest deployment (Manual / Automated) of Web Servers and Application servers (Weblogic w9.21, w10.3)
- Good time management organization, inter-personal skills.
- Develop/Scripting/Configure/Set up development-test environment that supporting the code builds which included the codes packages, contents of data using ClearCase UCM model
- Maintenance/Monitoring builds such daily, weekly, and monthly for CG applications, ClearQuest defect management, and trouble shooting problems in UNIX/Linux/Windows/Novell platform environments, problem determination on the issues
- Install/Configure build, package and deliver NET technologies (ASP.NET, VB.NET, C#.NET, ADO.NET, VS.NET) and JAVA application to Websphere w921, w103b Application Admin. administering applications
- Configured Websphere settings, upgrades, for deployment for new release
- Create documentations, plans, and shared the knowledge with team members in SNO
- Maintained current ABD system used for Application Management Services organization (application installation/update, deployment, build using ABD, WebSphere Admistrative Console-System Management, Enterprise build and release execution framework ).
- Responsible for Database deployment, configuration changes, and environment troubleshooting
- Was strong Automation skills with respect to Build/Deploy Processes using current ABD system
- Perform regular software build and packaging activities and maintain multiple versions of packages in the distribution server.
Environment: Putty, Rational ClearCase/Quest Build ABD, Python script, ANT script, korn Shell script, UNIX script, BANDD build and deploy process
Confidential, San Francisco, California
Release Manager and Configuration Management
Responsibilities:
- PVCS Merant, Installshiled, Hudson build packing
- Managed BSC.COM build and release cycles frequency project phase, content, and code major releases.
- Responsible for all builds, releases and related build automated scripts for production, stage, and QA environments.
- Coordinated development and release planning between Product Management, Product Development, QA and Network Operations groups.
- Supported rod map releases per schedules defined for monthly, weekly, and bi-weekly releases. Maintained BSC.COM support for parallel builds, cross compilers, cross builds, WebSpheres Application Server, UNIX
- Tools worked on Maven, Subversion, Linux, Windows, Solaris, System Administration
- Development languages, environments, and tools: Solaris, WebSphere Application Server (WAS6.x)
- Deployed BSC.COM application full project lifecycle on WebSphere application servers.
Confidential, Aliso Viejo, California
Software Configuration Management Architect / Release Management
Responsibilities:
- Responsibility of all Software Configuration Management and Build Release wireless navigation solutions GPS-enabled mobile location-based services (LBS). AAA Mobile on Verizon Wireless, Alltel, and Sprint; Verizon Wireless’ VZ Navigator; YellowPages.com Mobile, which is currently deployed on AT&T Alltel’s Axcess Mobile Guide navigator; U.S. Cellular’s Your Navigator; TELUS Navigator and TELUS Kid Find, NAVBuilder platform the most widely used mobile phone navigation service in North America.
- Lead client development team of the following brew/J2ME/Windows Mobile SDK development, C++/C, .Net.
- Fully automated build and release process based on upcoming build request via email and only it took one click to make the build following build process (Erase prior code, Force Sync - f latest code, execute ant clean, then rebase code, create label in Perforce, Submit changelist in P4, Update Build. Property file containing specific code requirements, env setting, execute ant dist making build.
- Designs, developed SCM build processes utilizing build request instruction ensure build timely matter.
- Redesigned and rewrote release build system.
- Packaged and maintained products in binary releases and deployment Java or C++ RedHat Linux-based Servers (RPM) for Software Product Deployment/Development
- Built and released products Mobile phones Java base, Windows Mobile, BlackBerry OS, IPhone, Symbian OS, G1, Linux-based operating system for mobile phones, J2ME, Brew Phone technology QUALCOMM, MOTO.
- Manual build times on windows and LynxOs of 2 hrs process reduced to 20 minutes fully automated on Parabuild.
- Converted makefiles from GNU make to python supporting build machine spanning parallel builds and fully automated dependency checking out of Perforce.
- Cut common build times from several hours to tens of minutes.
- Instituted reproducible release process.
- Setup and configure Perforce tool as company SCM Tool.
- Define branch models for Dev, Main, and Prod for build Release support model.
- Maintains and administers the SDLC & source control system (Perforce).
- Maintain code branches, code merges conflicts and labeling workflows SCM process.
- Packages technical documentation and release notes for delivery to QA, Brew NSTL, GeoTrust, and Spider certification.
- Created packaging and installation procedures for OPS deployment on Production system.
- Maintenance and enhancement of automated build tools and scripts written using python.
- Optimization of build processes to increase build efficiency with Parabuild.
- Communicate and collaborate with development team, QA and management.
Confidential, Irvine, California
Build and Release Manager
Responsibilities:
- Responsible for all software configuration management build and release for all .Net and Windows application, web Service, SQL server and database:
- Strong Source code management (VSS, TFS, Subversion)
- Converted from VSS TFS TEAM FOUNDATION SERVER on windows server.
- Created packaging and installation procedures for Confidential applications.
- Integrated, built, packaged, and debugged several major releases.
- Reworked makefiles templates for speed and correctness.
- Redesigned and rewrote release build system.
- Packaged and maintained products as binary releases.
- Automated nightly build, test, and reporting mechanisms.
- Built and released products under SOX Compliances, and documented all build releases.
- Maintain Software versioning and baselines, code merges, resolve conflicts and perfumed as
- Set up TFS configuration management system, created policies/procedures, and developed benchmarks that are used company worldwide.
- Acting Source Tools Administrator for TFS, and Train staff in CM processes, standards and procedures under TFS.
- Supporting development and QA teams and infrastructure as needed.
- Performed in a formal SCM windows + MSDN environment within .NET for all mortgage apps.
- Performed builds and release deployment for all application on a daily work using IIS 6.0/5.0
- Creating new App Pools, configuring .net web Apps, access rights and permissions configuration
- Deployed all database scripts in Microsoft SQL Server 2000/2005.
- Performed daily builds using Visual Build pro, msi install shield, batch scripting for automated builds.
- Designed, installed, debugged, and trained a small multisite installation including remotes server
- Supported all SOX compliances and documented change management request follows Production releases.
Confidential, Irvine, California
SCM Build and Release Manager
Responsibilities:
- Architected SCM, build, branch management, and release processes that reduced build dependencies, enhanced reporting capabilities, and reduced development lifecycle and determine solution for all projects:
- Management of customer requirements and system design under ClearCase, ClearQuest, and IBM Rational Suite
- Installation and customization of the Rational suite, multisite installation including remote desktops, stand alone workstations for company users.
- Acting ClearCase admin creation of Triggers for Development VOBs and manage all UCM branches, performed project Migrate a Perforce project to Subversion.
- Nightly builds using Ant, Eclipse, Maven, and Cruise Control for Continues integration build process, and report any issues to development.
- Utilized some of the builds using Build Forge.
- Installation and configuration of mercury test directory for our QA team using SQA Robot synchronization of test assets, Requirements and change management
- Development and Maintenance of ClearQuest defect database schema that was utilized by company users.
- Responsible for the identification, of IT components, including their versions with ClearCase, Subversion, Perforce.
- Initiated a Change Control Review Board to improved overall control of release cycles, updated the Release matrix sheet
- Administration and maintenance of configuration management software tools enforcement of software release procedures under SOX Sig Sigma model.
- Implement and architecture Build and deploy Dashboard, EDS, ASP .NET Framework, HR PeopleSoft, and Microsoft Cubes part reporting system.
- Communicate software configuration status and generate status reports, road map, release matrix, builds dashboard.
- Maintain source code and application C/C++, C#, Java, SQL, XML, .NET, Jboss, Web Portal application, PeopleSoft HR data, ColdFusion, Ant, Maven, ClearCase UCM model applied.
- Deployed all builds of argentmortgage.com applications on Windows servers, Linux, Oracle database, Oracle Java, SQL Servers, WebLogic, Jboss and LOS backend underwriter system.
- CRM system and deployed SEO techniques to boost website visibility.
- Configure all pages WSDL’s, Configure and deploy Jboss, Tomcat Web Server, Web server Apache 2.X, xml, web Portal internal/external pages, and BEA Weblogic Application Server technologies.
- Work closely with Infrastructure team and provide deployment instruction, provide instruction deployment of all Argent.com using BigIP load balancer.
- Developed a script to better handle merging from UCM deliveries and rebases by delaying any non automatic merges to the end of the process as well as handle binary element merge.
- Developed and Integrated solutions with brokers content management, CRM, and web analytics systems.
- Designed and developed another Clear quest database for defect tracking system.
- Automated nightly builds using cruise control, test, and reporting mechanisms.
- Ninthly ClearCase baseline stream delivery automation.
- Daily operate IBM Rational Products ClearCase UCM, ClearQuest, Multisite, Requisite Pro, XDE, RSA other version control systems including VSS, PVCS, Perforce, and CVS.
- Programming Languages including Perl, ANT, Maven, Eclipse, JUnit, and cruise control frameworks for better integration.
- System problem solving and database issues during deployments.