Charan Sai
******.****@*****.***
Summary:
• An extremely motivated and proficient individual with 7 years in Build, Release, Software
Configuration Management (SCM) in accordance with client needs.
• Experience in working with multiple simultaneous software releases and infrastructure planning.
• Knowledge in working With Subversion, Perforce and build tool.
• Experienced in UNIX shell scripting, Perl scripting, SQL Server.
• Created and maintained Branches, Labels, work spaces on Perforce, Participated in merging of
source code.
• Support deployments for client/server and web-base applications as well troubleshoot.
• Experience working with Oracle 9i/ 10g. Prior coding skills in PL/SQL, triggers, stored
procedures, design and creation of databases, schemas, tables and indexes.
• In depth knowledge of configuration management concepts and experience with various source
control tools like Perforce, Subversion (SVN) .
• Set the Subversion policies and provided support to Development team.
• Proficiency with ANT & MAKEFILE to build projects (includes J2EE applications .
• Developed and maintained build script using Apache ANT and Maven to perform builds
efficiently.
• Worked with Software configuration Management tools like Perforce and SVN (Subversion).
• Expertise in Build Automation using several tools such as Hudson and Anthill Pro.
• Worked on continuous integration based on Maven and Hudson .
• Responsible for all aspects of the software configuration management process including code
compilation, packaging / deployment / release methodology, and application configurations
• Experience in working with Tracking Tools HP Service Center, JIRA and ITSM.
• Configured and Secured Web server interface, Session management, JBOSS resources in IBM
Websphere.
• Working with application infrastructure architects to establish the physical environments to effectively perform the
software builds and deployments with an emphasis on quality, integrity, and security.
• Experience in Deploying to and administering in the use of JBOSS, tomcat and apache web server, weblogic,
websphere, SVN, PVCS, VSS and Harvest.
• Expertise in Shell scripting, Perl Scripting for environment builds Automate deployment on WebSphere
Application Server and Weblogic Application Servers.
• Experience in Java/.NET, C++, C and Manage software configurations and builds in a UNIX
environment.
• Result-oriented and self-motivated with a proven capacity to learn sophisticated technologies
and have a track record for producing on-time, high quality product and solutions
• Participated in troubleshooting build for Multi-Threading, Socket Programming, Networking
management and migrating from C++ to Java.
• Unique combination of personal, analytical, technical, and communication skills.
.
Technical Skills:
Languages: Perl, shell, awk, C, C++, Java, J2EE, ASP.net, Python.
Database System: SQL Server 2000/2005, Oracle 9i/10g-PL/SQL, MS Access.
SCM Tool: Perforce, Subversion (SVN), JENKINS, JIRA,HUDSON,
Build Tool: ANT, MAVEN, MAKEFILE.
Servers: Weblogic, Websphere, JBOSS, Apache Tomcat.
Web Technologies: Google Web Toolkit, HTML, JavaScript, CSS, XML, XSLT.
Platforms: UNIX, Linux, HP-UX, Solaris, Microsoft Windows Vista/ XP/ 2000, API.
Professional Experience:
Atlanta Gas Light, Atlanta, GA August 12 –
Sep 13
CM Analyst and Release Engineer
Responsibilities:
• Developed and maintained Perl/Shell scripts for build and release tasks.
• Wrote scripts using shell and Kornshell in UNIX environment when necessary.
• Automate deployment and release distribution process with Shell, Perl.
• Documented all build and release process related items. Level one support for all the build and
deploy issues encounter during the build process.
• Used Maven and ANT scripts to build the source code. Supported and helped to create
Dynamic Views and Snapshot views for end users.
• Converted and automated builds using Ant. Scheduled automated nightly builds using
Subversion. Maintained Continuous integration effort with Subversion along with scheduled
builds.
• Created and maintained documentation of build and release processes and application
configuration to comply with audit requirements and industry best practices.
• Responsible for writing Hooks and Triggers using Perl. Built Java application using ANT.
• Configured Jenkins for appropriate release builds.
• Used tracking tool JIRA and also triaged the issues and maintained bugs using JIRA tool.
• Improved logging and created log reporting system. Creation of Maven scripts and integrates
them into common deployment. Uploaded the documents into Twiki using html to make them
available for the team members.
• Deployed JAVA/J2EE applications through WebLogic/WebSphere Application servers.
Comfortable and flexible with installing, updating and configuring various flavors of UNIX and
Windows. Involved in front-end programming using C, C++ on both Unix & Windows platforms.
• Strong in building Object Oriented applications using C++ and Java, writing Shell Scripts and
Perl Scripts on UNIX.
•
• Manage the integration of new software projects and products into the build environment
• Work with product development to resolve build-related issues in all projects
Environment: Perl Scripting, Shell Scripting, ANT, SVN, Perforce, Jira, Jenkins.
Comcast, Philadelphia, PA Jan 11-
July 12
Build and Release Engineer
Responsibilities:
• Developed and maintained UNIX/ Perl/ Ant scripts for build and release tasks.
• Participated in troubleshooting build for java errors due to vast exposure to J2EE.
• Produce documentation of CM plans and other project related artifacts
• Develop and enhance the automated configuration management system
• Configured Connection Factories, JNDI destinations, remote connectors for JBOSS messaging.
• Responsible for deploying enterprise applications from Admin console and enabling security
using LTPA and LDAP for Websphere Application Server and also expertise in setting up
security for single sign on and SSL.
• Enabled websphere global security with IBM Tivoli Directory Server (ITDS).
• Worked closely with developers to define and configure application servers, virtual hosts, web
applications, web resources, back-end resources as well as deployment of EJBs across
multiple instances of websphere.
• Have good knowledge of WebSphere Application Server Network Deployment (WAS ND) and
integration with IHS (IBM HTTP Server)/Apache plug-in.
• Worked with performace testing team to run Jboss Messaging and JBossMQ side-by-side.
• Used unix scripts to automate administration tasks on Websphere.
• Used diagnostic tools like IBM thread and monitor dump analyzer, IBM heap analyzer and IBM
MDD4J (Memory Dump Diagnostic for Java) etc to analyze the IBM javacores and heapdumps
and diagnose the issues.
• Installed and configured Jboss 4.2/5.0 on different environments like Dev, Test, QA and
Production.
• Developed, maintained and enhanced build and release management scripts in Ant for J2EE.
• Defined application servers on Weblogic Server, created nodes and horizontal created
clusters, configured Oracle JDBC provider to provide connectivity via datasource to the
application.
• Created Bus members, provided configurations for messaging queue in Weblogic.
• Design and scripting of xml build files (for J2EE build with ant compiler) and providing technical
support to development team for compilation problems.
• Deploying J2EE application EAR to Testing and Production environment using Websphere.
• Automate deployment and release distribution process with Shell, Perl and Cruise Control.
Environment: Perl Scripting, Shell Scripting, JBoss, Websphere, Weblogic,Apache ANT,
Java, J2EE.
E-Bay/PayPal, San Jose, CA Jan 10 – Dec 10
Configuration Manager/ Build Engineer
Responsibilities:
• Automating The Build process using CruiseControl, Subversion, Python, and ANT
• Managed builds and wrote Build scripts for JAVA and websphere based applications
• Maintained source code repository in subversion.
• Successfully administrated Subversion, Cruise Control and Anthill Pro.
• Automated deployment of builds to different environments using Anthill Pro.
• Work closely with Business analysts and Project managers to meet release and build schedule deadlines.
• Created Continuous Build Process using CruiseControl and Hudson.
• Implemented continuous integration using the Hudson, which tracks the source code changes
• Create and setup automated nightly build environment for Java projects using Maven.
• Ensure that the builds are consistent after being ported from different platforms.
• Suggested and implemented the process of nightly builds and auto deployments, for fast paced
applications.
• For applications that are developed in a regular pace, builds and deployments were as per request.
• Studied the current build and release process and automated the process using shell scripts.
• Debugged Build failures and worked with developers and QA people to resolve the related issues.
• Perform various builds for the QA, and Production Environments.
• Experienced in building Java application using make files (Ant utility), Shell Scripts.
• Deployment of application to the Web Server and Application Server.
• Managed builds and made necessary changes to Ant build scripts for Java/ Websphere based
applications.
• Support development engineers with Configuration Management issues. Assist my seniors and Project
Leaders in technical issues.
• Creation and setup of new environments/branches such as development, testing and production.
• Worked under an environment that has a good defect tracking system through the use of Manual Test and
Test Manager.
• Documented release, builds and source control processes and plans.
• Worked closely with development team and SQA team for product releases
.
Environment: Subversion, Hudson, Anthill Pro, Apache Ant, Maven, Websphere, Weblogic,
Perl Script, Korn Shell scripting, Python.
TD Waterhouse/Ameritrade, NY Sep 08
– Nov 09
CM Build Engineer
Responsibilities:
• Providing configuration services on multiple platforms in the test environment running on one or
more IT Platforms: Maven, Client/server, Jenkins, MSBuild, Microsoft Windows NT, OS/390,
UNIX and API.
• Provided centralized software configuration management for enterprise application projects in a
multi-tiered high-availability environment.
• Completing software builds and elevations, creating directories and security groups, and
recreating prior versions. Monitored software, hardware, and/or middleware updates and
utilizing technologies like Jenkins/Hudson, Ant, MS Build, TFS Team Explorer, and Subversion.
• Maintained and administered source code archive databases (e.g., Source Repository for
version management of source code which included Subversion, PVCS Suite and TFS; and
Bug Reporting for adding users and fields, and changing permissions). Installed tools for
internal clients, and monitored compliance and usage.
• Automated builds and deployments of business-critical customer-facing J2EE web applications
into Websphere 6.x application server environment on Solaris 10 platform.
• Developed and build and deployment standards with input from development, IT/operations,
and IT security.
• Evaluated build automation tools (OpenMake and AntHillPro), recommended AntHillPro.
• Configured and deployed AntHillPro in Solaris 10 environment with multiple zones/containers,
using Oracle database and multiple CVS servers and repositories. Configured services using
SMF and XML.
• Automated manual build and deployment processes with AntHillPro, deploying to development,
QA, and staging environments with multiple physical targets and multiple zones/containers per
target. Used beanshell scripting in AntHillPro; and shell scripts and JACL scripts with the
wsadmin interface to deploy applications into Websphere.
• Configured secure links between build servers and deployment targets.
• Provide more report and dash board features using Jenkins.
Environment: Apache ANT, XML, Maven, jerkins, Anthill pro, Shell Script.
Alltrax, Inc, Grants Pass, OR May 07-Aug
08
CM Build Engineer
Responsibilities:
• As a Software Release Engineer worked on Software Configuration Management, source code management,
Build/Deploy process.
• Targeted and migrated completed builds to multiple servers and platforms.
• Developed CM and release plans to outline CM main functions, CM guidelines, Release procedures, Roles,
Responsibilities, Deliverables, Schedules and milestones implementing build automation script using ANT,
setting up SVN, Test Manager to manage build artifacts and SCM activities.
• Deploying J2EE application EAR to Testing and Production environment using Web Sphere.
• Providing the daily technical support, re-engineering, and administration of an enterprise Configuration
Management system that supports multiple development applications
• Maintaining company’s data backup and backup of servers / clients to keep downtime to a minimum
• In charge of reviewing existing manual Software Builds, developing scripts to automate repeated tasks that are
more susceptible to errors and risks using PERL, ANT, Shell scripting and Batch scripts.
• dSupporting Local System Administrators to troubleshoot Configuration Management and Network issues.
• Established and maintaining the Users and System Administrators technical reference guides.
• Assist and train Developers on SCM procedures when necessary
• Documented release, builds and source control processes and plans for J2EE applications
• Coordinated the build and deployment bottlenecks with the development team
Environment: Java, ANT, Windows/Linux, C, SVN and WebLogic.
United Health Group, Chennai, India. jan 06 – Mar 07
CM Build Engineer
Responsibilities:
• Involved in setting up Jira as defect tracking system and configured various workflows,
customizations and plug-ins for the Jira bug/issue tracker.
• Integrated Maven with Perforce to manage and deploy project related tags.
• Installed and administered Tomcat repository to deploy the artifacts generated by Maven and to
store the dependent jars which are used during the build.
• Mentor Business Areas on Subversion Branching, Merging strategies concepts.
• Resolved update, merge and password authentication issues in Jenkins and Jira.
• Involved in implementing Tool Suite (Jira, Jenkins).
• Setting up continuous integration and formal builds using Jenkins with Maven and Tomcat
repository.
• Installed and configured Confluence as the enterprise wiki to document development and
change management procedures.
• Involved partially in deploying WARs/EARs (backend) through Weblogic Application Server
console.
• Performed setup of clustered environment with Weblogic Application Server.
• Used Shell script to configure the Weblogic application server in all the environments
• Support Lead developers with Configuration Management issues.
• Worked for Creating the Software Configuration Management Plan.
• Managed all the bugs and changes into a production environment using the Jira tracking tool
• Managed the entire release communication and Release co-ordination during the Project roll-
out
• Involved in estimating the resources required for the project based on the requirements.
• Continous Integration using Jenkins.
Environment: Java, Maven, Jenkins, Jira, Linux, Weblogic, Subversion, Shell scripting.