Dev Ops Engineer Resume
SUMMARY:
- 10+ Years of IT experience with Dev Ops, Software Configuration Management, Production support and Unix Administration activities.
- Defining & setting - up release (Build, Release, Deployment, Branching / Merging planning, production support, CI & CD) processes/ infrastructure activities based on industry best practices.
- Experience in Dev Ops with Cloud infrastructure AWS-EC2, S3, EBS, using tools like chef, Ansible, Dockers, Vagrant, and VMware.
- Highly organized, articulate and detail-oriented. Have an understanding of business operations and am comfortable in leading and working within a cross-functional team structure.
- Develops relationships with multiple Project managers, clients and support them with analytical information.
- Highly adaptable to changing environment, possess exceptional communication, organization, and time management skills. Excellent interpersonal skills and ability to work with diverse teams
- Strong knowledge of Software Development Life Cycle, SCM practice and Agile methodologies (SCRUM).
- Excellent understanding of SDLC Methodologies like Agile, Waterfall, RUP, RAD and other processes.
- Experimented with Jenkins/Maven deployment and build management tools.
- Good understanding of build and deployment of JAVA/J2EE applications in Jboss, Tomcat & weblogic servers.
- Expert in Build & Deployment automation using various scripting languages such as Shell, Perl, Ruby, Python.
- Expert in Building JAVA / C++ Applications writing Shell, Perl scripts on UNIX.
- Expert in Installation, configuration of Jenkins, SVN, GIT on Unix Platforms.
- Expert in Build Automation using several tools such as Jenkins, Electric commander.
- Issue Tracking using Bugzilla, Remedy and JIRA, Prism, & HP QC.
- Infrastructure and Configuration management using Puppet / Chef & Ansible
- Expert in aligning of best SCM practices for any product lines.
- Expert in backed testing automation process.
TECHNICAL SKILLS:
VERSION CONTROLS: Git, Perfoce, CVS, clearcase, SVN
Build Tools: Ant, Maven, MS build, Make, Scons
IDEs: Eclipse, Visual Studio, WSAD, RAD
Bug tracking tools: JIRA, Clearquest, Quality Center, Prism, Bugzilla
Incident/Change Management: ITSM - REMEDY
CLOUD COMPUTING: Amazon AWS Cloud, EC2, EBS, Azure, Storage Blobs
OPERATING SYSTEMS: Linux (Red Hat 4/5/6, SUSE), Solaris, Windows, UNBUNTU, FEDORA, CENTOS
DATABASES: MySQL, Oracle.
DevOPs / Infra TOOLS: Chef, Ansible, Docker
WEB/APP SERVERS: Apache Tomcat, INGINX, Websphere, Weblogic
SCRIPTING: Python, Shell, Perl
BASIC PROGRAMMING: HTML, CSS, JS, JAVA,JQUERY, PL/SQL, Java AWT/Swing, C#, ASP.Net, Bash, Shell, Ruby, WLST, Perl
CI tools: Hudson/Jenkins, TFS, Cruice Control, Electric Commander
PROFESSIONAL EXPERIENCE:
Confidential
Dev Ops Engineer
Responsibilities:
- Expertise in performing Installation, configuration, maintaining, and upgrading
- Experience in Versioning, Build Automation and CI/CD tools such as GIT, SVN, Jenkins.
- Experience in CI/CD workflow using GIT, Jenkins, Maven, and Chef on AWS cloud.
- Hands on experience in Configuration Management tools such as Chef .
- Experience in Cloud technologies mainly focusing in Amazon Web Services (AWS).
- Experience in using AWS resources such as EC2, RDS, S3, Elastic Beanstalk, Cloud Formation, AWS Code Commit and Cloud Watch.
- Responsible for Infrastructure installation and support servers.
- Supporting multiple application teams by providing CI Tools Infrastructure to perform build, deploy, code review, code analysis, store maven artifacts and provide chef tool infrastructure.
- Provided training for end users in using CI Tools Infrastructure (Sonar, Nexus, Jenkins, Crucible, Gitlab and Confluence).
- Troubleshooting and supporting Java, C++ Applications.
- Responsible for upgrading Tools Sonar, Nexus, Crucible, Jenkins and Confluence to newer versions.
- Worked extensively on Android mobile platforms and performed testing on Andriod and windows .
- Expertise in troubleshooting device crashes and helped QA teams by providing resolutions.
- Scheduled builds to deploy applications on hw devices to perform testing.
- Interacting with offshore team by conducting weekly meetings for knowing updates and providing help to resolve issues.
- Installed and configured Jenkins Enterprise.
- Supported Selenium Automation Testing teams in installing selenium hub and clients.
- Experience in Strategic planning activities such as analyzing Infrastructure market trends and making recommendations to Enterprise Architecture team
- Ability to work independently and effectively collaborate with clients and senior management.
- Expert in effective decision making, delivery sequel, team building and the aptitude to stay with the relevant technology and innovations.
- Have strong interpersonal and stress management skills; Ethical compliance with safety protocols and work practices.
- Providing 24x7 supports and worked with vendors to troubleshoot and resolve infrastructure production issues.
- Actively involved and Assisted resource manager in project management activities such as project plan review, resource allocation, effort estimation, identify risks, create mitigation plans, and communicate project status to the team members, stakeholders, and senior management.
- Providing collaborative-consultation as subject matter expert for cross functional business and technical teams on supported products, technologies, process improvements and services.
- Lead configuration/change management, technical analysis, process improvement and documentation in compliance with ITIL processes.
Environment: Perforce, Chef, C++, Linux, adb, git, AWS, Code Collaborator, JIRA, Electric Commander.
Confidential, FloridaRelease Manager
Responsibilities:
- Build integration, staging, and production software releases on UNIX / Linux platforms
- Track issues and defects for multiple projects
- Creating and configuring developer’s user accounts
- Packaging the source with GNU tar.
- Automation of day 2 day responsibilities (Builds, Patches, monitoring tasks).
- Documentation of tasks and effective Reports preparation using Perl/Shell/Python/Ruby.
- Adhered best Software configuration management practices always aligned with SCRUM.
- Continuous integration using Jenkins and static code analysis using Coverity.
- Creating new and editing existing build scripts for multiple projects and platforms
- Work with project teams to set up merging and branching procedures and variant projects
- Regular Build jobs are initiated using the Continuous Integration tool with Jenkins.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using SVN source control.
- Configured Jenkins for doing builds for all the non-production and production environments.
- Worked extensively on Subversion as Version Control. Implemented a SVN framework.
- Handled Jira tickets for SCM Support activities.
- Adherence of ITIL process while pushing builds and deployments to prod and pre-prod environments.
- Updated and automated Release reports for Change Management
- Installed Jenkins and created a master, slave configuration for multiple parallel builds.
- Managed Users, Groups, frame work of a commit and commit change alerts to respective teams in Subversion (SVN)
- Documented release, builds and source control processes and plans in WIKI and its maintenance (users and backup management)
- Participation in CAB (Change Acceptance Board) meetings.
- Acted as Change Approver, Change Implementer and Change requestor depending on the requirement
- Ensured all the dev teams are in compliance with SCM policies conducted SCM verification and SCM Audit process.
- Automation of deployments with shell scripts using on Linux environments .
Environment: IBM Rational Clearcase, SVN, ITSM, Java, Windows, Linux, Quality center, Jenkins, Visual Studio, RAD, JIRA.
ConfidentialBuild and Release Engineer
Responsibilities:
- Build automation/Continuous integration of Insurance projects for a client on Hudson.
- Software configuration management - Migration of code from a legacy version control system to Perforce, and integrating the same with the Build system.
- Experience in setting Maven repository and pom.xml, Ant build.xml and managed the maven artifacts using Nexus repository.
- Used Ant scripts to perform the builds and wrote a few build.xmls for application development teams.
- Wr o t e AN T and MAVE N Scri p t s t o aut om at e t he buil d pr oc ess.
- Design and development of an in-house tool for automating the configuration of development environments for a release cycle.
- Automation of build/deployment/reporting tasks through scripts.
- Support and manage development environments as part of the SDLC.
- Work closely with the QA team, in order to properly plan and allocate resources to test applications before releasing them into production.
- Co-ordinate with a QA engineer to determine the nature of a bug, and whether it’s an environment/server configuration issue, or simply a bug in the app.
Environment: ANT, Maven, Subversion, Hudson/Jenkins, Eclipse, JIRA, IBM Websphere Integrated solutions console, Java, J2ee, Nexus, XML, UNIX, Linux, Shell.
ConfidentialClearcase Admin
Responsibilities:
- Achieved complete knowledge of SDLC (Software Development Life Cycle) .
- Acquired knowledge in Software Configuration Management and Build and Release Management.
- Got trained in IBM Rational ClearCase, fundamentals of ClearCase and ClearCase Metadata.
- Got trained on ClearCase UCM concepts
- Created VOBS and Views.
- Trained in Release Management and Build Management.
- Attended 2006 Rational Software Development Conference Road show in Glendale, CA.
- Installed ClearCase, Clearquest on Windows 2000 and XP clients.
- Create/Maintain Development and QA environments as well as support development and QA teams.
- Manage source code, software builds, software versioning, and defect tracking on all software maintenance tasks and projects.
- Maintain release plan, manage release content, communicate release status and analyze functional and technical dependencies among projects and maintenance releases.
- Maintained Release Roadmaps and managed all the Releases successfully.
- Managed the impacts on the Environment and coordinated all the teams for the Release.
- Communicated with stakeholders for Acceptance and Decission Gate Criteria to progress the Release through all Life Cycle stages.
- Created the Release Management Plan with the Implementation schedule.
- Chaired the Release Management Calls and coordinated all the Dev, Testing and DBA Teams for successful Release
- Approving the Change Requests along with RCCB .
- Planned the roll out procedures with Dev and App Support teams in case of a back out.
- Acted as the liaison /center point for all the teams by arranging status calls and reducing the communication gaps for all the Releases.
- Planned the Releases, Managed the schedules and prepared the Power point presentations for the Senior Technical Architects and Project Managers.
- Prepared reports on Project progress and issues by tracking Key Project Milestones, Plans and Resources.
- Ensuring all TRDs and BRDs are documented properly for a Audit Clearance.
- Implemented UCM Solutions for Unity Project.
- Participated to upgrade the server with patches and new ClearCase licenses.
- Planned and wrote Project’s CM Plan and process.
- Created VOBs, Dynamic views and snapshot views .
- Created development and integration views for development and integration streams.
- Created Branches, Labels and performed Merges.
- Responsible for modification of config spec, Changes in config specs as per user requirement.
- Wrote scripts for automation of activities and builds
- Involved in configuration and Implementation of ClearQuest workflow for Bug Tracking tool
- Conducted Sanity Testing to verify the right build is deployed.
- Packaged the Software using Packaging tools like Install Shield and Install Anywhere.
- Trained CM team members on best practices and new features of CCRC and UCM
Environment: Rational tools, Clearcase, Clearquest, Java, WSAD, ANT, Hudson/Jenkins, JIRA, IBM Websphere Integrated solutions console, UNIX, Linux, Shell.