Software Configuration, Build, and Release Manager with 16 years of experience in, software configuration management, build and product release activities, enterprise solution delivery and other phases of Software Development Life Cycle. Strong analytical skills focus on automation of every step in the workflow.
Technical knowledge and leadership to complete projects geared towards improvement of the SDLC workflow. Projects such as migration of SCM data from/to IBM Rational ClearCase. Implementation of Continuous Integration and Continuous Delivery with Hudson/Jenkins. Conversion of source control tool to Open Source (CVS, Subversion)
Implementation of process automation methodology
1) Document repetitive steps
2) Prepare a scripts/utilities to execute these steps
3) Schedule the script, or call it from an appropriate point in SDLC
4) Maintain and review the logs, enhance scripts, tools, utilities
Automation of builds, tests, reports/audibility.
Integration of Source Code Management system with build environments. Packaging for software delivery and deployment automation.
OS: Windows, Unix, Linux
Scripting: Perl, Korn/C-Shell, batch
Programming Languages: JAVA, C/C++.
Tools for software development: Hudson/ Jenkins, Subversion, MSBuild, ClearCase MultiSite, PVCS, Perforce, SVN, CM Synergy Classes in HP UNIX Administration, Oracle University Oracle DBA, IBM Rational classes in Base ClearCase, UCM, MultiSite, ClearQuest, IBM Rational Team Concert/Jazz platform, IBM Rational Software Development Conferences. De Paul University - Graduate level class in Artificial Intelligence. Old Dominion University - Graduate Level class Data Structures in C++.
SOFTWARE CONFIGURATION MANAGEMENT Tools Administration PVCS Version Manager, CVS, Perforce, IBM Rational ClearCase, ClearQuest, Synergy, MultiSite, Hudson, Jenkins, Team Foundation Server.
Addendum to Alex Boutov's resume.
Perl experience/knowledge: Graduate level class in Perl Designed and implemented in Perl "QuickClaim" system for processing Medical Claims traffic from data warehouses to the insurance companies.
QuickClaim generated revenue of $0.05 per claim processed.
Its implementation allowed company to reallocate 6 operators (RIMS/Trizetto, Naperville, IL).
Developed, programmed in Perl and maintained system of scripts to support enforcement of programming standards, implemented as triggers for PVCS.
As part of conversion Source Control Code system from PVCS to Rational UCM ClearCase/ClearQuest with MultiSite.
Created several dozen trigger scrips in Perl, Korn Shell, and Batch to implement project policies, coding standards.
Developed in Perl a set of "smoke detectors" - tests of the potential programming errors at the earliest stages of the SDLC.
Implemented company-wide Perl Modules for the commonly used home grown functions and utilities.
In cooperation with DR.
Barnett Glickfeld, NIU, Department of Computer Science implemented as a Perl module Unix utilitiy "uniq".
01/2015 to Current
Software EngineerALEX AQUATICS － La Grange, IL
Developed and implemented as PERL script real-time data processing solution for Machine Vision - based Natatometry system.
Presentation at Sensors 2015 conference "Natatometer.
The Swimming Velocity Monitor".
Development of Android app for Natatometer .
Software design and development for embedded system that includes data collection, data processing, and information payload delivery subsystems.
01/2011 to 01/2015
Senior Software Configuration, Build, and Release EngineerALLSCRIPTS － Chicago, IL
For the software development team using Agile-Scrum methodology performed transition of the SCM system from ClearCase/ClearQuest to Team Foundation Server.
Build automation through implementation of Hudson/Jenkins Continuous Integration tools.
Building applications written in Java, C++, C#, VB, Cobol.
ClearCase/ClearQuest administration, support and training in SCM Best Practices for software developers.
Administration of Open Source tools Subversion and Jenkins for the team of developers.
User training, installation and configuration of plug-ins, services, Master and slave configuration, setting up build pipelines to implement "shift left" methodology.
Development and implementation of the branching strategy, corresponding to the evolving business model and delivery vehicles.
Setting up continuous integration builds and continuous delivery system.
01/2001 to 01/2010
Software Configuration, Build, and Release ManagerHEWITT ASSOCIATES/Aon Corporation － IL
Designed and implementation of Software Configuration Management solutions for variety of software development cycles.
Implemented automated builds, automated tests, and Controlled Deployment for SaaS model ("Hosted") Payroll application to Development, Development Integration, QA, User Acceptance Testing (UAT), and Production environments.
Designed, coded, implemented, maintained Korn shell, Perl, and Batch scripts to automate operations required by Hewitt specific Software Development workflow.
Implemented enforcement of coding policies as triggers and scripts.
Administered Unified Change Management and Base ClearCase projects.
Ensured traceability, auditability, and of the source code, libraries, and other deliverable artefacts through mechanism of ClearCase Derived Objects and Unified Change Management.
Provided SCM support and on-going training for 340 developers, QA testers, and Project Managers, 27 VOBs, 22 ClearCase VOB servers, 53 projects, over 700 ClearCase views.
Set up, configured, and supported globally distributed teams via MultiSite replication between servers in US, UK, and India.
Supported remote ClearCase users accessing data via Citrix, Remote Desktop Connection, CCWeb, ClearCase Remote Client, VPN.
Designed SCM solutions for eCyborg Client Delivery team with branching based on specific client customizations.
Provide guidelines for users in selecting between Dynamic and Snapshot ClearCase views for different tasks.
Designed and implemented SCM solution with branching for on general release, service packs, and software fixes.
Provided high availability and optimal performance solutions for geographically distributed development and build teams in cooperation with teams of UNIX admins, Windows Servers Infrastructure, Open Systems Security, DBA, and Network Administration teams.
Administered ClearCase license server and FLEXlm, provided ClearCase and ClearQuest licensing audition reports and analysis, monitored company-wide licensing usage, and needs.
Aligned Hewitt's SCM policies and solutions with industry standard SCM Best Practices.
Modified user management policies and access control according to security audition recommendations.
Set up of SCM with Subversion for Customized development projects.
Subversion administration and user training.
Implemented Continuous Integration builds from Subversion repositories scheduled and monitored by Hudson.
Conducted user training and mentoring on the topics ranging from simple client installation, Check-out/Check-in to baseline management for version control of the software configuration items, trigger writing, branching and merging techniques.
Lead company - wide seminar "Advanced ClearCase features for lead developers and build engineers".
Implemented ClearCase client installations and updates based on company wide release area and proprietary Desktop Software Delivery System.
Represented Hewitt interests at several IBM Rational Software Development Conferences (2004-2007).
Served as IBM Rational ClearCase/ClearQuest/MultiSite/UCM tech support contact at Hewitt.
01/1999 to 01/2001
Java developer Software Configuration ManagerTRIZETTO － Naperville, IL
Perl programmer Administration of CVS, PVCS Version Manager Oracle on Linux DBA SQL Server DBA Designed and implemented in Perl automated medical claim processing system QuickClaim.
Masters of Science: Computer ScienceNorthern Illinois University － DeKalb, ILComputer Science
Bachelor of Science: Industrial and Research PsychologySt. Petersburg State University － St. PetersburgRussiaIndustrial and Research Psychology