BIJOY THOMAS
Mobile: +1-469-***-****
E-mail: ***********@*****.***
LinkedIn: http://in.linkedin.com/pub/bijoy-thomas/40/718/2b8
Executive Summary
Results-driven professional with 10 plus years of progressive experience in Software
Configuration Management using Rational ClearCase, Perforce, Release, Build and Tools Management in
Linux, Solaris and Windows platforms.
Technical Expertise
SCM, Build, Tools and Release Management
• Build & Release Management and work towards making improvements in the release process and
documentation of the same
• Weekly release readiness reporting and work with integration engineers to understand impacts of
branches and code merges
• Work with tools engineers to develop scripts and automation tools used to build, integrate, and
deploy software releases to various platforms
• Lead and co-ordinate the Go-Live activities including the execution of the deployment plans and
checklists
• Participate in release engineering meetings to discuss release scope and/or any roadblocks
• Software Integration Engineering in Perforce, GIT and ClearCase
• Knowledge on NetApp storage, Cloud and Virtualization
• Knowledge on Agile software development methodology
• Handling Rational ClearCase database of greater than 1TB with over 200 Multisite VOBs.
• Setup and maintenance of ClearCase VOBs and Views with Remote storage on Sun StorEdge T3+.
• Multisite ClearCase administration and troubleshooting.
• Software Configuration Management Version control, Base lining, Release engineering.
• Installation and configuration of RedHat Linux and tools like Klocwork (7.5), Parasoft C++test, IBM
BuildForge, Rational TestRT, Black Duck ProtexIP
• Documentation of best Software Configuration Management policies and practices
• High performance clustering for Software Builds.
Technical Skills
OS/Platform
Operating Systems : Solaris 10, 9, 8, 7, 2.6, SuSE Linux 9.3, RHEL 4/5/6,
Windows NT 4.0, 2000, XP, 2003
Hardware Platforms : Sun Fire 6800, Sun Enterprise 4500, 450 R, 220 R, Ultra
Sparc 10, Ultra Sparc 5.
Storage : NetApp FAS Series
Tool/Software
Software Configuration
Management : Perforce, GIT, ClearCase, Cisco Acme
File Sharing : NFS, Samba/CIFS
EDMS : Documentum, EDCS
Bug Tracking : ClearQuest, CDETS, Vantive
Other Tools : IBM Rational Test Real Time,
IBM BuildForge, KlocWork, Parasoft C++ Test, Black Duck ProtexIP
Make Utility : GNU Make, ClearMake
Build Distribution : SUN Grid Engine, Teambuilder, makej (CISCO
Inhouse)
Languages
C, C++, VC++
Web Technologies
HTML, DHTML, XML, YAML, JavaScript, CGI, PHP, Apache Web Server
Scripting
PERL, Python, Bash shell programming, Knowledge of “awk”, “sed” and “regex”
Education
Post Graduation
Masters Degree in Computer Applications (MCA) from Bharathiar University, Tamil Nadu. 2003
Graduation
Bachelor Degree in Comp Science (B.Sc Comp Science) from Kerala University, Kerala. 1999
Professional Experience
1. NetApp Systems Sunnyvale CA (Jan 2011 – Feb 2015)
NetApp Systems is the market leader providing integrated solutions that enables storage, delivery,
and management of network data and content to achieve business goals. Main responsibilities include
source code integration, build/developer support, tools development, etc.
Responsibilities
1. Branch stability lead for the BU and responsible for scheduling and maintaining various BU specific
pre submit regression tests.
2. Branch management and source code integration between branches in Perforce using home-grown
tools written in PERL
3. Analyze and resolve code conflicts and build issues during source code integration
4. Setup and maintenance of GIT repository for feature development and user training in GIT
5. Replication of GIT repositories into various sites for performance improvements using NetApp
Snapmirror technology.
6. Necessary scripting/wrappers for various GIT operations and repository replication.
7. Branch merge/rebase in GIT with final promote into Perforce using GIT-P4 bridge.
8. Schedule detailed pre submit and BU specific regression tests on the branch
9. Manually run detailed Upgrade/Revert and sanity checks on 7-mode and C-mode filers during
integration
10. Co-ordinate with code owners for resolving complex merge conflicts, build and smoke issues.
11. Writing functional specs for internal tools development in PERL
12. Contributed to automated regression suite development in PERL for Integration tools testing
13. Act as development/release branch lead on a need basis.
14. Participate in SCM/branching/porting discussions for upcoming projects.
15. Documenting Integration tools usage/updates in wiki
16. Support developers on usage of SCM Tools, daily builds and continuous integration, etc.
17. User training on SCM tools and documenting various tools usages and best SCM practices
2. CISCO Systems Inc. San Jose CA (June 2008 – Dec 2010)
CISCO Systems is the leading supplier of networking equipment and network management for the
Internet. Main responsibilities include SCM, Build infrastructure setup/support and common tools
management in cross site environment (Bangalore, San Jose).
Responsibilities
1. RAID configuration and firmware upgrade on BU Build Servers
2. RHEL Kickstart Installation, setup and maintenance of Build Servers.
3. Basic sanity test on build servers before allocation.
4. BU specific tool chain installation/upgrade on a need basis.
5. Develop scripts for build and administration activities in PERL/Python/Shell
6. Setup release throttles (branches) for various releases and configure nightly builds on those
branches.
7. ClearCase branch sync (periodic merge) and collapse (merge and end of development) for large
projects
8. Setup various platform specific builds for pre sync (merge) and post sync.
9. Generate Smoke, Regression test reports for various platform builds
10. Metrics generation for scheduled sync and collapse activities.
11. Feature enhancements to existing home-grown tools written in PERL,Python and Shell.
12. Debug developer build issues (TFTP, NFS, etc) and provide workaround if possible.
Troubleshoot network issues (Duplicate IP, NIS+ netgroup miss match etc) in our VLAN
13.
Co-ordinate with various teams for service related issue resolution.
14.
Day-to-Day support for developers in ClearCase and build infrastructure issues.
15.
Writing Software Functional Specifications for common tools like pre-commit criteria check, build
16.
automation etc.
3. Intel Technology Santa Clara CA (Sept 2005 – June 2008)
Intel Corporation is the world's largest semiconductor company and the inventor of the x86 series of
microprocessors. Main responsibilities include SCM, Metrics tools setup/support and Build Management in
cross site environment (Bangalore, Malaysia, Ireland)
Responsibilities
1. Support and maintenance of SCM tool IBM Rational ClearCase for the BU
2. Support and maintenance of BU specific tools like
• IBM Rational Test Real Time - Code Coverage
• IBM Buildforge - Build and Continuous Integration
• KlocWork (7.5) - Static Analysis
• Parasoft C++ Test - Coding Standards and Analysis
• Black Duck ProtexIP - Source Code/License check against Open Source
3. Writing common Makefile templates for centralized build systems, which enable adding new set of
tool chains without changing the existing architecture.
4. Makefile integration of common tools to run on nightly builds.
5. Source code Integrator role for development projects and metrics generation and validation.
6. Centralized build management using IBM Buildforge.
7. Maintenance and support of ClearCase client setup on Windows machines
8. Unix–Windows Interoperability support for ClearCase using Samba/CIFS.
9. Maintenance of permission related issues for the ClearCase data.
10. Perl, Shell scripting for various internal tools development.
11. Day-to-day developer support and maintenance of build infrastructure.
4. Lucent (Alcatel-Lucent) Technologies Westford MA (Sept 2003 – Sept 2005) [Deputed to Lucent
Technologies from CELSTREAM Technologies Pvt Ltd.]
Alcatel-Lucent (formerly Lucent) Technologies is a leading telecommunications service provider.
Main responsibilities include SCM, Release engineering and Build Management (Switch & NMS).
Responsibilities
1. Setup and maintenance of Software configuration management in ClearCase and CVS.
2. Release management for Major, Minor and Patch releases
3. Maintenance of web based tool “web review “for automation of review process.
4. Maintenance of home grown ksh tool “manage” for automation & enforcement of SCM policies.
5. Maintenance & Administration of Multisite environment with two sites Bangalore and Westford (U.S).
6. Integrator role for development projects.
7. Build Management using build cluster (Sun Grid Engine).
8. Automated scripts for Epoch Table updates and the status on web and on email with VOB details for
correcting discrepancy in the Epoch Table.
9. Maintenance and support of ClearCase Client setup on Windows desktops.
10. Day to day maintenance and troubleshooting of ClearCase (VOBs/Views) and Multisite.
11. Unix–NT Interoperability support for the ClearCase using the Samba.
12. Maintenance of permission related issues for the ClearCase Data.
13. Maintenance tools scripting in Perl and Bourne Shell.
14. Multisite Management for Replica Creation, troubleshooting aspects of the packet sync between the
replicated sites.
15. Creation of the VOB(s)/View(s) in centralized locations.
16. Day-to-Day developer support and maintenance.
Awards/Achievements
DPG NetApp, Excellence award for maintaining high quality and regression free staging branch for
1.
SN.0 release – May 2013
RAT NetApp, Excellence award for the accomplishments in meeting the accelerated merge schedule
2.
for SN release – June 2012
RAT NetApp, Excellence award for outstanding and dedicated support to WAFL team for SN feature
3.
completion – May 2012
ERBU CISCO, CAP award for the flawless execution of Sync Branch activities – June 2009
4.
ERBU CISCO, Star award for successful installation/setup/configuration of QNX RTOS – Dec 2009
5.
ECPD Intel, Team Recognition Award for SCM, Build policy implementation – Jan 2008
6.
ECPD Intel, Team Recognition Award for successful installation/configuration of automated build
7.
system using IBM Build Forge and associated home grown tools for various tools customizations –
Jan 2008
ECPD Intel, Group Recognition Award for best build, release management tools in Intel – Dec 2007
8.
DPG: Data Protection Group
RAT: Release and Tools
ERBU: Edge Routing Business Unit
ECPD: Embedded Communications Processor Division