Alex Flekshtien ***-** Tudor Rd • Jamaica, NY ****2•347-***-****• ********@*****.***
Objective
Highly motivated and dedicated individual seeking a position in the area of Software Configuration Management, and Build and Release Engineering.
SUMMARY
More than 7 years of experience in Information Technology and specifically 5 years in SCM:
• Responsible for a full scope Source Configuration Management
• Responsible for research and establishment of IT organization’s capacity and requirements in regard to SCM and Build and Release practice
• Responsible for sponsorship and implementation of best practices companywide
• Experience in technical and cost tool evaluation for companywide implementation
• Establishing strategic Change Management methodology and procedures regiment
• Responsible for customization and enhancements of open source SCM tools
• Hands on experience in automation of software Builds and Releases for QA Testing and production distribution
• Extensive experience in writing scripts for multiple Builds and Releases using packages like “ant" and “make”
• Extensive experience in implementing Build servers using Atlassian Bamboo, CruiseControl
• Expertise with UNIX and Windows environments including Shell, Batch,
Python and Perl scripts, ANT, GNU make, CVS, SVN, Accurev, and Clearcase
• Automation of SCM processes using triggers and scripts
• Team player. Excellent management and communication skills
• Dynamic, creative thinker and energetic implementer
Technical skills: Source management: CVS, SVN, Accurev, ClearCase
Issue tracking: Define workflow, security scheme, information needed for each stage
Issue tracking tools: Bugzilla, Atlassian Jira, Serena Mashup Build and packaging tools: Ant, make, Installshield, MSI
Build servers: Bamboo, Cruise control
Scripting languages: Batch, Python, Ant, Perl, JavaScript, html, XML
Programming languages: Java, C++, C Operating systems administration: Linux, Unix, Windows
Database administration: Mysql
Previous Experience:
Position Duties and Responsibilities
09- 10: SCM/Release engineer: Incredimail
I was a key member of the development team supporting build and release activities for a series of proprietary software products. I Maintained and extended the CruiseControl automated build system and
implemented, managed and administered automated builds, tests, and release servers. I served as the lead for Quality initiatives and continuous process improvement initiatives. Through communication and technical know-how, I delivered on a code management and build process from development through testing through production implementation. I supported release implementations of software products at least twice per month.
Primary Duties and Responsibilities:
• Management of and maintenance of source code repositories using Subversion and ClearCase lt
• Managed, extended and maintained automated build servers
• Automated and tested report generation and code coverage analysis
• Interfaced with product managers and development managers for establishing and managing of release process
• Coordinated between multiple groups with different release schedules to communicate and control build processes. Negotiated with internal groups on dates and deliverables.
• Developed and documented formal build processes for Incredimail, Hiyo, Photojoy and Magentic products
• Administered, operated and configured the CruiseControl continuous integration server
• Interfaced with QA, Development and Creative teams to deliver builds, schedules in dynamic and creative software process environment
• Managed and supported SCM process for the QA team in document rich environment
• Developed and managed source branching strategies
• Created, administered and enforced detailed standards around, source code repository management and configuration and stream strategies
• Implement best practices with respect to configuration and change management, database schema development and code synchronization
• Contribute to Release documentation (release notes, etc.)
• Development environments, languages and tools: Windows XP ,Windows vista, Windows 7,perl,Batch,XML
Position Duties and Responsibilities
06-09: Sanrad – Build engineer/SCM.
Senior professional specialist performed and lead analysis, design, programming, maintenance and support for major high risk, high impact applications that impact multiple business units and functions for Data Storage Systems designed for Educational, Banking and Insurance fields.
Administered CVS and SVN repositories, built software components for internal applications and product releases, and assisted in monitoring the development and test environments. Core responsibilities for this position were Configuration Management (CM) scripting, building and enhancing current processes, and test environments have correct configuration and processes.
• Supported Software Configuration Management (SCM) initiatives across multiple environments including various Linux, Unix and Windows systems
• Created and enforced version control policies in SVN for development of source code
• Planned, designed, developed and executed software configuration management tasks: tasks included building software deliverables from source code control, scripting of builds and tracking of build versions on Linux and Microsoft platforms
• Administered the source code repositories in CVS and SVN. Monitored processes within development and test environments
• Requested, evaluated and advised on approval and implementation of changes to baseline items under SCM control. Assisted in defining schedules and quality expectations
• Collaborated with Product management, software developers and testers, on assigned projects
• Continually analyzed and prepared proposals for procedure improvements as related to source code management, application builds, Issue tracking, and release and deployment management to implement CM best practices
• Contributed to and drove the development and implementation of team and group process improvements such as creating various data and workflow schemas using Jira
• Worked in a team environment with aggressive deadlines and multiple priorities.
• Participated as a team member and assist other team members where needed. Strong analytical, problem-solving, and conceptual skills.
• Implemented escalation and Issue reporting mechanisms using Jira
• Performed off-hours call back (standby) to restart and recover failed jobs in the production environment, as assigned by the appointing authority
• Trained staff in the usage of software configuration systems
• Lead implementation of a new Stratigicly chosen version control system
• Lead strategic effort in evaluating, choosing and implementing new version control systems (Accurev, SubVersion).The effort included strategic planning, technical integration, functional and user training, creation of standarts and procedures for use by multiple development units. My responsibility included continuous over site of common use, continuous development of methods and procedures for increased efficiency and maximization of customization.
• Administered various version control systems (CVS, SVN, and Accurev): Created accounts, branching, merging, patches and trained users on the version control system.
• Managed continuous builds and releases to QA and to production. Debugged build failures and worked with developers and QA personnel to resolve related issues.
• Administered Bugzilla: Added new features to Bugzilla, managed users,defects
• Administered Atlassian Jira
Position Duties and Responsibilities
1996-2006: Held various jobs in the food industry.
• Israeli Military service: 1994-1996: Vax network System administrator for Matash (Accounting branch of the Israeli military)
• Maintained and administered outpost network including User management, Backups, Network connectivity, Bash and Perl scripting
• Administered Accounting system developed by the IDF
• Provided Training On the accounting system for all user levels
• Provided user support Education: Tel Aviv university, Tel Aviv Israel. BS in Computer Science.