We provide IT Staff Augmentation Services!

Lead Engineer Resume

4.00/5 (Submit Your Rating)

SUMMARY

  • About 12 years of IT experience as a Configuration Administrator in Web and PC based applications.
  • Experience in bundling, staging and deploying development baselines and release baselines of code and documentation.
  • Extensive experience in configuration management and release engineering in multiple projects and multiple - branches environment.
  • Experienced in developing and implementing configuration management programs and processes in a fast-paced, aggressive environment.
  • Experienced in maintaining build system, automation and smoke test processes. Have good exposure to formulation of System Specification Analysis.
  • Experienced in source code management for multiple development teams using MKS, Perforce, SVN and CVS version control tools.
  • Good experience in creating automated build scripts using gradle, maven, ant, nant, python, delphi, etc.
  • Expertise with application server deployments - Tomcat, JBoss & 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.
  • Experience working with Configuration Manager, development and test groups to effectuate a periodic release cycle for baselines.
  • Experience in working with Database applications developed with ORACLE, Microsoft SQL Server and Microsoft Access using DDL, DML and DCL commands.
  • Good presentation and interpersonal skills.

TECHNICAL SKILLS

Release Management Tools: Perforce, MKS, SVN, Jenkins, TeamCity, Cruise control, Kintana, Assyst Enterprise, Bamboo, Requisite Pro, ServiceNow

Scripting Languages: Shell, Perl, Gradle, Ant, Maven, Python, PowerShell

Operating Systems: Windows 98/2x, Win NT4/XP, UNIX, LINUX, DOS

Programming Languages: Java, HTML, SQL, and PL/SQL

Application Servers: WebSphere 5.1/7.0, Apache Tomcat, JBoss

RDBMS: Oracle, SQL Server, MySql, Microsoft Access

Hardware: RHEL 4/5/6, Solaris Sparc, Windows server 2003/8

Miscellaneous: Assyst Enterprise, Cygwin, Putty, eclipse, notepad++

PROFESSIONAL EXPERIENCE

Confidential

Lead Engineer

Responsibilities:

  • Monitoring sprint PSI activities using Version One tool
  • Maintain sprints 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 the Confidential India team
  • Install Jenkins on Ubuntu and port all TeamCity builds to Jenkins
  • Created Docker images using Jenkins
  • Worked on InstallAnywhere to create Linux developer builds
  • Developed a shell script to perform pre-checks and make CentOS/RHEL operating systems AOE ready as well with other miscellaneous softwares
  • Build compilation on Ubuntu & other Unix systems
  • Worked on creation of custom Ubuntu & Centos VDI’s
  • Wrote perl script to maintain synchronization between artifact servers in different geological locations
  • Involved in MySQL secure installation and effectively removed all Confidential -specific Information (CI server hostnames) Embedded in AOE MySQL Database
  • Used Python scripts to update content in the nexus and manipulate files
  • Deployed Puppet, Puppet Dashboard, and PuppetDB for configuration management to existing infrastructure
  • Implemented Puppet modules to automate configuration of a broad range of services

Confidential

Release Manager/Offshore Project manager

Responsibilities:

  • Maintained 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
  • Helped team members on understanding basic SVN process management - checkin, checkout, creating sparse sandboxes, Pre-release & Release tagging procedures
  • Helped the QA team in understanding Agile QA practices
  • Usage of backlog refinement and Sprint systems for an improved code delivery
  • Maintain Release Jira dashboards for both the applications
  • Create/maintain release implementation plans & production readiness checklists
  • Worked with multiple special teams to achieve a profound production release readiness
  • 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
  • Helped in moving ETL manager (in-house build) from Solaris - Linux batch servers
  • Decomm 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

SCLM Lead 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 MKS 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 & plugins to CI - IBM AppScan, Sonar, Checkstyle, PMD, findbugs
  • Maintained plugins dependency tree. Useful when adding new plugins
  • Proposed project plan for extending existing Jenkins plugins for UBOC requirements
  • Maven dependency resolution for NEXUS artifactory manager
  • Working with Enterprise Architects on FOSS policy procedures
  • Resolve day-to-day build issues (POM & build.xml troubleshooting)
  • Maintained MKS code base for a large-size development team
  • MKS administration - adding users, projects & maintaining ACL permissions
  • Worked with MKS support to resolve customer related issues
  • Responsible for developing efficient code management techniques and get approvals from project management team (PMO)
  • Initiate regular discussions with development team on keeping new branches to a minimum
  • Assisted development teams during code merge conflicts
  • Involved in POC for Collabnet-SVN (MKS replacement)
  • Regular communication with both onsite & offshore development teams

Confidential

Release Administrator

Responsibilities:

  • Maintained Perforce code base for a mid-size development team
  • Established new PDS (Perforce Directory Standards) 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
  • Worked with Kintana team (manual build tool) on Perforce - Kintana integration
  • Responsible for automating the build process using Jenkins and making Kintana obsolete
  • Automated unit test & code coverage via Jenkins tool for all builds
  • Tuned polling according to build importance & priority
  • Maintained detailed Code merge/migration vs. PMO project dates
  • Track and maintain a detailed status of Everest environments connections to related boundary systems
  • Maintained a refresh schedule in SharePoint for Everest systems and related boundary systems
  • Assisted in creation of new SOA environments (integration layer)
  • Regular communication to the development team on Environment status and code mapping

Confidential

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 MKS
  • MKS Integration with Mercury Test Director for Quality Center 8.0 - enhances traceability and auditability by linking defects found using Quality Center
  • Installation of MKS Integrity Suite 2005 and providing MKS 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.
  • Point of contact for callout and weekend support.
  • Performed regular software build and packaging activities and maintain multiple versions of packages in the distribution server.
  • Work with client’s IT administration team to configure firewall and network requirements
  • Version Control Management and Documentation of new implementation as well as changes
  • Regularly followed up with Development Team to discuss discrepancies identified during deployment
  • Analyzed application logs under Tomcat instances
  • Installation and administration of Perforce
  • Converted the MKS Source Integrity server to Perforce (MKS-CVS-Perforce)
  • Installation of Perforce plug-ins for continuous builds via CruiseControl
  • Manage and Control Change requests with MKS
  • Perforce Integration with Jira bug tracking tool
  • 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.
  • Performed regular software build and packaging activities and maintain multiple versions of packages in the build server.
  • Work with client’s IT administration team to configure firewall and network requirements
  • Version Control Management and Documentation of new implementation as well as changes

Confidential

Configuration Lead

Responsibilities:

  • Executing the tactical level activities associated with assembly and migration of applications and source code between application development environments
  • Implement the Configuration Management process for transferring application-related changes between the development, Test, Training and production environments. Provide release management/configuration management-related input to Application Development team from test cycles to production Updated Test Requirements with the changing business requirements and tight dead lines
  • Working with the software development and QA teams to build, package and release software into staging and production environments
  • Excellent knowledge and worked on SVN Schema development
  • 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
  • Maintained Code Base builds via cruise control & tweaked with already implied Ksh scripts for automated builds
  • Demonstrated expertise performing application server deployments and working with developers to resolve issues
  • Documented deployment procedures, utilize good change management practices, manage the software library and keep the configuration management database up-to-date
  • Experience staging, bundling, and possibly even deploying development (common library) baselines and release (test, production) baselines of code and documentation
  • Curved the ability to multitask and be self-directed
  • Responsible for performing software deployments by working flexible hours, including nights and weekends
  • Responsible for maintaining Build Artifacts and coordinating monthly Pathway Production Deployments
  • 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

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
  • Written and applied various triggers for custom needs
  • Performed Rational ClearCase administration in a Windows/UNIX distributed software development environment
  • Performed weekly and on-call deployments of Continuous Integration Test, System Test and production applications
  • Maintained Defect control & documentation via PVCS Tracker
  • Implemented CM procedures and participated in Configuration Management Plan Chaired Configuration Control Board for production releases Managed software configuration flows and CM team owned secured access to testing and production platforms
  • Co-ordinate builds and release cycles on the request of business with dev teams, testing teams and project management teams

We'd love your feedback!