Dev-ops Engineer Resume
2.00/5 (Submit Your Rating)
Portland, OR
SUMMARY
- Over 4+ years of experience in Information Technology industry in various roles with excellent experience in Continuous Integration, Configuration, Build & Release management and Deployment methodologies for several market driven international organizations
- Extensive experience includes Software Configuration Management, Build/Release Management,using Source Depot, CVS, Subversion, Perforce along with Shell, Perl and WindowsScripting
- Good understanding of processes inSoftware Development Life Cycle, Project roles and CM plans.
- Experience performing functional management activities covering all stages of the software system life cycle.
- Interact with Dev/QA team managers to meet tight deadlines
- Responsible for implementing CI - CD framework for variety of projects
- Proficient in UNIX (Solaris, Linux, AIX, HP), Windows installations and software configurations
- Extensive experience in scripting languages includingShell Scripting, Batch Scripting, PERL Scripting andbuildautomationusingANT, MAVEN and otherUNIX, Windowssystem level programming
- Hands on experience on third party tool like sonar.
- Hands on experience in configuring and maintaining the Webservers like Apache, Tomcat and App servers like Weblogic, Websphere
- Experience with Static code analysis tools like Fortify which checks for the security bugs in the code.
- Extensive knowledge and administration experience in Jira and other atlassian products like Confluence, Fisheye, and Crucible.
- Hands on experience in working with Installshield.
- Working knowledge of PHP
- Worked on Selenium tool to automate functional regression testing.
- Hands on experience in performing tasks in Databases like Oracle, MongoDB
- Software Configuration ManagementSupport withBranching andMerging strategies, Version Control Systems, Integration Management,Build/ReleaseManagement andRequirement Management
- Supported server/VMware vSphereprovisioning activities, middleware installation and deployment activities via chef.
- Working knowledge of VMware ESX server.
- Knowledge of Atlassian tool suite products like Bamboo, Jira, Confluence,Fisheye
- Worked in an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like Chef & Jenkins.
TECHNICAL SKILLS
Operating Systems: UNIX, Linux/Solaris Windows
SCM Tools: RTC,Subversion/SVN, GIT
CI Tools: Jenkins, Team City, Anthill Pro
Database: MS Access, SQL Server, MongoDB, Oracle, DB2, JDBC
Build and Scripting Tools: Shell, Perl,ANT, Maven
App & Web Server packages: Web logic10, JBoss, IBM Websphere, Apache tomcat5.5
Tracking Tools: Jira, Remedy, ClearQuest
Code Quality Tools: Fortify, Sonar
DevOps: Chef, Jenkins & AWS working knowledge
PROFESSIONAL EXPERIENCE
Confidential
Dev-ops Engineer
Responsibilities:
- Participated in SCM tool evaluation selection and implementation. Proactively identified, implemented process and other operational improvements for build/release/deployment.
- Worked closely with multiple development and test teams to provide process design, management, and support for source code control, code compilation, change management, and production release management. Driving continuous improvement by focusing on increased automation, continuous integration, and continuous test principles.
- Streamlined and coordinated Configuration/Build/Release/Deployment/Process/Environment management across all the products in Clinical Applications.
- Responsible for setting up framework for Message Broker deployments.
- Performed POC on building AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- Deployed Maven generated artifacts in anWebsphere application servers.
- Involved in DevOps processes for build and deploy systems.
- Installed and implemented 18 projects on Jenkins from scratch.
- Installed and configured Jenkins for Automating Deployments and providing a complete automation solution.
- Integrated Subversion into Jenkins to automate the code check-out process
- Implemented specific versions of various components of an application into target environments using Jenkins.
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Installed and configured code rules, keys of Sonar for code analysis and created of Sonar Qube dashboards for different team members based on their roles to monitor the progress of project source code.
- Created Maven POMs to automate the build process for the new projects and integrated them with third party tools like Sonar.
Confidential, Portland,OR
Dev-ops Engineer
Responsibilities:
- Created sonar environmentfor the project and maintained sonar environment to test coverage using jacoco plugin.
- Established CM Plan, process, procedures and automated build scripts for new and old legacy projects, supported more than 100+ developers both onsite and offsite (multiple locations).
- Improved Quality of software releases by standardizing processes, automating build/deploy tasks, and incorporating Continuous Integration (Agile methodology).
- Worked on ETL Automation project where all the ETLtestcases can undergo automated regression unit testing before the code is moved to QA environment.
- Proactively worked with product managers, project managers, programmers, and customers to resolve deployment issues and communicate status/solutions to appropriate stakeholders.
- Installed and implemented CI - CD pipelines using Jenkins for Node JS, Angular JSapplications.
- Maintained multiple environments of each (DEV/QA/UAT/Integration/Staging) and synchronized all the environments ensuring that appropriate quality steps and approvals are adhered to prior to software promotions.
- Implemented process of Smoke testing builds post deployment for accuracy and completeness. Supervised the software and hardware to meet the specifications and harmonized on hosted servers.
- Worked with batch team to schedule and monitor batch jobs on weekly basis.
- Using Docker in Environment variables, Configuration files, Option types and Strings & integers.
- Worked as Admin for MongoDBfor Testing of ETLtestcases Automation project.
- Worked as Admin on JIRA tool. Customised the dashboard based on team’s requirement.
- Added users, implemented Secuirty and added new projects on JIRA.
- Worked on POC for replica set in MongoDB and R&D on DB ACL access.
- Worked on Load Balancing to increase the capacity and reliability of applications. Installed PM2 and Nginx on node.js server to restart and monitor the server during fatal errors.
- Worked as RTC admin and daily activities include providing RTC user access, RTC day to day development issues, RTC code merging, ear and jarfile build support for all regions.
- Dashboard maintenance for deployed artifacts and wiki maintenance for infrastructure for all environments and all regions.
Confidential, Durham, NC
Build/Tools Engineer
Responsibilities:
- Work as a Build Engineer for a team that involves three different developments teams and multiple simultaneous software releases.
- Administered the Subversion VCS and managed the access for users for different repositories.
- Created and worked on POC for chef architecture using workstations, nodes and servers
- Proposed industry best branching strategies and created branches to implement parallel development in fast paced agile environment.
- Planned and executed the migration from Bugzilla-based bug-tracking into the Atlassian-based suite (JIRA, Confluence).
- Installed and administer Atlassian tool set includingJIRA, Confluence, Fisheye and Crucible.
- Created Maven POMs to automate the build process for the new projects and integrated them with third party tools like Sonar, Nexus.
- Converted ANT projects into Maven.
- Created Slaves to implement the build farm where multiple builds run on multiple slave machines in Jenkins
- Deployed the static code in to front end apache webserver.
- Responsible in deploying the application WARs, EARs in Weblogic application servers and troubleshoot any deployment issue.
- Configured the JNDIs, Data Sources, JDBC to connect the application to the backend Oracle Database
- Performed common database tasks like executing DMLs, DDLs and package body.
- Tracked all the changes in Jira tracking tool and provided metrics reporting for the project release activities.
- Work directly with Project Managers to establish and create & design the release plan.
- Identify and coordinate deployment of appropriate modules to various test environments and production environments.
- Work closely with developers to pinpoint and provide early warnings of common build failure.
- Involved in Installing and configuring for SVN distributed version control tool
- Written pre-commit, post-commit, post-receive hooks in SVN
Confidential
J2EE Technical Consultant
Responsibilities:
- Participated in the release cycle of the product which involve environments like Development QA UAT and Production
- Responsible for configuration, maintenance, and troubleshooting of JPMC Portal.
- Used CVS for the purpose of Software Configuration management and maintaining the versions of the JPMC Portal code.
- Perform biweekly build cycle and testing processes on Solaris.
- Used Ant Scripts to automate the build process.
- Hands on experience in working with Installshield.
- Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
- Deployed application modules to WAS 6.0 based clusters via ND admin console
- Created deployment request tickets in Bugzilla for the deploying the code to Production.
- Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
- Used Perl/Shell to automate build and deployment Process.
- Hands on experience in SQA Testing with QTP and Load Runner.
- Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
- Executed the DB Scripts (DML and DDL) which have dependencies on the code on Oracle DB.