Devops Architect Resume
Chicago, IL
SUMMARY:
- 14 years of IT experience in Web and PC based applications
- Experienced in source code management for multiple development teams using GIT, SVN, Confidential, Perforce and CVS version control tools
- Good experience in creating automated build scripts using maven, ant, gradle, nant, MS build, etc
- Expertise with application server deployments - Tomcat, JBoss, IIS & WebSphere
- Strong knowledge and experience with software development tools, practices and the software development lifecycle
- Good communication skills with an ability to resolve issues without creating conflict.
- Expertise includes Software Development Life Cycle from project definition to post-deployment documentation
- Good presentation and interpersonal skills
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Environment: TeamCity, Jenkins, TFS 2015, GIT, SVN, Maven, MS build, SQL Server 2014, win2008 R2, win2012, Azure, RHEL 6, Docker, sonarqube, Nexus pro, powershell, bash scripting
DevOps Architect
Responsibilities:
- Procure 12 VMs (windows & linux) to design a DevOps farm powered by TFS2015, TeamCity, Jenkins & SonarQube
- Designing, implementing and developing solutions enabling Development and Operations team to build, deploy, monitor and test applications and environments
- Implementing monitoring and reporting solutions across a range of environments and platforms
- Evaluating and advising on virtualization and containerization solutions
- Environment provisioning solutions using Docker, Vagrant, puppet, etc
- Automating the build, deployment and testing of Front End, Middleware and Database components with HP DMA
- SSRS reporting on project status to PMO & development teams
- Mentoring the DevOps team on Agile & SAFe concepts
- Mentoring DevOps team on TFS 2015 ALM & custom wit designs
- Proposed & implemented TASKTOP tool for work item migration/sync from Jira & QC to TFS2015
- Migrated code with 100% history from SVN to GIT & legacy TFS to TFS2015
- Proposed & implemented BAU solutions for teams with more than a 500 developers & QA across the globe
Confidential, Chicago, IL
Environment: TeamCity, Jenkins, Git, Version One, Perforce, Gradle, Maven, Ant, XML, Python, Java, CentOS, mySQL, InstallAnywhere,Vmware,VirtualBox, Puppet 3.7
Lead Engineer
Responsibilities:
- Monitoring Confidential activities using Version One tool
- Maintain Confidential and daily scrum activates for a team of 5 build engineers
- Implemented confluence and code collaborator to team activities
- Converted all batch files to shell scripts for Linux development/deployment
- Installation & maintenance of a SuperMicro blade server
- Created yum and nexus proxy repositories for development teams
- Install Jenkins on Ubuntu and port all TeamCity builds to Jenkins
- Code base migrated from Perforce to Git
- Gitflow builds with Jenkins
- Created Docker images using Jenkins
- Worked on creation of custom Ubuntu & Centos VDI’s
- Deployed Puppet, Puppet Dashboard, and PuppetDB for configuration management to existing infrastructure
- Implemented Puppet modules to automate configuration of a broad range of servicesUBS Investment Banking
Confidential
Environment: JIRA, SVN, SRLweb, ServiceNow, Maven, Ant, XML, Java, RHEL5/6, Oracle, IIS6
Release Manager
Responsibilities:
- Responsible for an offshore team of 15+ members
- Mentoring team members on Unix basics as well as shell scripting (Solaris/Linux)
- Mentoring team members on Agile SDLC and Jira usage
- Implemented Agile practices in the project via JIRA application
- Back-up Scrum master for both applications
- Administers new custom fields in JIRA as per project needs
- Integrated JIRA with FishEye & Crucible on Windows/Linux servers
- Helped Java & Oracle developers in implementing code review standards
- Upgraded SVN from 1.4 to 1.6 to negate the cached credential error
- Versatile usage of ServiceNow system to log tickets for CAB approvals
- Maintained & upgraded Oracle release scripts (BDR) from Solaris to Linux systems
- A key role in Oracle 11g upgrade on all Linux DB servers and DB refresh processes
- Decommission of Solaris ETL batch servers EOL
- Maintained an automated Java web deployment tool - SRLweb & WARP
- Managing IIS 5.0 / IIS 6.0 Web servers and hosted web sites
- A close monitoring of all Maven dependencies used in the project
Confidential, San Diego, CA
Environment: Confidential, Jenkins, Nexus, Maven, Ant, XML, Java, RHEL5/6, Oracle, notepad+ +, Cygwin
SCLM Architect
Responsibilities:
- Proposed improved VM infrastructure for EOL hardware
- Worked with SysOps & DBA teams to clone the EOL ABE (Master & Slaves)
- Created a local test machine similar to Jenkins master - test new plugins (SLOC, etc.)
- Upgraded from Jenkins V1.446 to v1.446LTS (stable version)
- Maintenance on home-brewed Confidential plugin for Jenkins
- Educate the benefits of maven vs ant and assisted dev teams in the conversion process
- Create & update maven archetype to support multi-module development projects
- Installed static code analysis tools & other plugins to CI - IBM AppScan, Sonar, Checkstyle, PMD, findbugs
- Maven dependency resolution for NEXUS artifactory manager
- Working with Enterprise Architects on Confidential policy procedures
- Resolve day-to-day build issues ( Confidential & build.xml troubleshooting)
- Maintained Confidential code base for a large-size development team
- Confidential administration - adding users, projects & maintaining ACL permissions
- Assisted development teams during code merge conflicts
- Involved in POC for Collabnet-SVN ( Confidential replacement)
- Regular communication with both onsite & offshore development teams
Confidential, Sunnyvale, CA
Environment: Perforce, Jenkins, Ant, Kintana, Java, Linux, Oracle eBusiness Suite R12, Oracle Web Center 10g, Oracle SOA suite, MS SharePoint
Release Administrator
Responsibilities:
- Maintained Perforce code base for a mid-size development team
- Established new Confidential ( Confidential ) in the current system
- Responsible for developing efficient code management techniques and get approvals from project management team (PMO)
- Responsible for developing efficient code branching structure - use of Release branches for PRD deployments
- Creation of new development branches as required by the development team
- Initiate regular discussions with development team on keeping new branches to a minimum
- Performed Code merges & assisted the concern development team during code drops
- Develop weekly build summary reports for development and Management teams
- Regular communication to the development team on Environment status and code mapping
ConfidentiaL, Dallas, TX/Springfield, MO
Environment: Confidential Integrity Suite 2005, Cruise Control, Perforce, Ant, Jira, HP QC 8.0, Solaris, Tomcat, Java, CSS, Ant, XML, JavaScript, Unix, Toad, shell scripts, Oracle SQL, PL/SQL
Release Administrator
Responsibilities:
- Converted and scheduled automated nightly builds using CruiseControl
- Maintained Continuous integration effort with CruiseControl along with scheduled builds
- Manage and Control Code, Collaboration and Change requests with Confidential
- Confidential Integration with Mercury Test Director for Quality Center 8.0 - enhances traceability and auditability by linking defects found using Quality Center
- Installation of Confidential Integrity Suite 2005 and providing Confidential Toolkits access for required users
- Performed weekly and on-call deployments of both test and production applications.
- Co-ordinate builds and release cycles on the request of business with dev teams, testing teams and project management teams.
- Responsible for Database patches update, configuration changes, environment troubleshooting, out of memory fixes.
Confidential, Dallas, TX
Environment: Cruise control, Axios systems - Assyst Enterprise, Cognos/RCL, Solaris, Apache, Winscp, FileZilla, Java, JavaScript, SQL, Quality Center 9.2, Perl/Shell scripting
Configuration Administrator
Responsibilities:
- Executing the tactical level activities associated with assembly and migration of applications and source code between application development environments
- Working with the software development and QA teams to build, package and release software into staging and production environments
- Performed SVN administration in a Windows/UNIX distributed software development environment
- Maintained bug tracking with HP Quality Center
- Extensively used Assyst Enterprise for improved communication of goals, traceability and enhanced collaborative development
- Change in activities regarding Pathway were recorded as Change Requests via Assyst Enterprise
- Maintaining a balance of Emergency Change Requests (ECR) to Regular CR. Acquiring Management approvals for Change Requests created and coordinating with concerned Teams in implementing the procedure
Confidential, Springfield, Missouri
Environment: CruiseControl, PVCS, MySQL, Perl & Shell Scripts, Toad, Test Director, WebLogic, SQL Server, WebSphere, Windows 2000, Tomcat, J2EE, Ant
Configuration Administrator
Responsibilities:
- Converted and automated builds using Ant. Scheduled automated nightly builds using cruise control
- Maintained Continuous integration effort with Cruise Control along with scheduled builds
- Co-ordinate builds and release cycles on the request of business with dev teams, testing teams and project management teams
Confidential
Environment: ASP, SQL Server 6.5, Windows NT 4.0, IIS 4.0, Visual Basic 6.0, VBA, HTML, MS Outlook, VB Script
Student Intern/Application Developer
Responsibilities:
- Designed the Functional specifications and Technical specifications
- Coded the script using Notepad and HTML editor
- Developed an Engine which develops web pages
- Enforced Database security along with NT Security
