We provide IT Staff Augmentation Services!

Sr. Dev-ops Engineer Resume

3.00/5 (Submit Your Rating)

Warren, NJ

PROFESSIONAL SUMMARY:

  • Over 8+ years of experience in Information Technology industry in various roles with excellent experience in DevOps Methodologies, Continuous Integration, Configuration, Build & Release management and Deployment methodologies for several market driven international organizationsExtensive experience includes Software Configuration Management, Build/Release Management, using Source Depot, CVS, Subversion, Perforce along with Shell, Perl and Windows Scripting.
  • Good understanding of processes in Software 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 including Shell Scripting, Batch Scripting, PERL Scripting and build automation using ANT, NANT, MAKE, MAVEN and other UNIX, Windows system level programming
  • Hands on experience on third party tool like sonar , security scanning tool Veracode .
  • Installed, configured and administered Continuous Integration tools such as Docker and Puppet for automated builds.
  • Deployed Elasticsearch cluster for 35 million documents running on EC2 servers. Wrote custom aggregation plugins. Created high-thoughput document ingestion system using Logstash together with AWS Lambda and S3.
  • Hands on experience in configuring and maintaining the Webservers like Apache, Tomcat and App servers like WebLogic, WebSphere and JBoss
  • 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.
  • Experience in Creating and writing shell scripts (Bash), Ruby, Python and PowerShell for setting up baselines, branching, merging, and automation processes across the environments using SCM tools like GIT, Subversion (SVN), Stash and TFS on Linux and windows platforms.
  • Hands on experience in working with Install shield.
  • Working knowledge of PHP
  • Worked on Selenium tool to automate functional regression testing.
  • Hands on experience in performing tasks in Databases like Oracle, MySQL and MSSQL
  • Software Configuration Management Support with Branching and Merging strategies, Version Control Systems, Integration Management, Build/Release Management and Requirement Management
  • Supported server/VMware vSphere provisioning 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 Puppet , Chef, Ansible & Jenkins .

TECHNICAL SKILLS:

TOOLS Operating Systems: UNIX, Linux/Solaris Windows

SCM Tools: Subversion/SVN, CVS, PVCS, Perforce, Team Foundation Server.

CI Tools: Jenkins, Team City, Anthill Pro, Cruise Control

Database: MS Access, SQL Server, MYSQL and Sybase, Oracle, DB2, JDBC, ODBC

Build and Scripting Tools: Shell, Perl, ANT, Maven and Windows Scripts, Power shell script

App & Web Server packages: BEA Web logic10, JBoss, IBM WebSphere, Apache tomcat5.5, IIS, iplanet

Tracking Tools: Jira, Remedy, Clear Quest

Code Quality Tools: Fortify, Sonar, Cobertura, Find bugs, PMD

DevOps: Chef, Puppet, Ansible, Open stack & AWS working knowledge

WORK EXPERIENCE:

Confidential, Warren, NJ

Sr. Dev-ops Engineer

Roles & 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 our Applications.
  • Responsible for setting up framework for micro services deployment.
  • Using Docker in Environment variables, Configuration files, Option types and Strings & integers.
  • Experience with Linux systems, virtualization in a large-scale environment, experience with Linux Containers (LXC) and Docker .
  • Responsible for build and deployment automation using VM Ware ESX, Docker containers and Hudson.
  • Created peg.js based grammar to translate user’s queries into Elasticsearch Query DSL.
  • Experience executing the CI Jenkins build job for both Android and iOS application builds. Using GIT (Stash) tool as the source code repositories for all projects and Artifactory for all builds (ipa/apk) release repository.
  • Making use of powershell and other tools to automate a range of tasks in an OS diverse environment.
  • Conducted regular deployments for all the applications in QA and STAGING on Android and IOS platforms.
  • Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
  • Developed automation and deployment utilities using Ruby, Bash, Powershell, Python and Run deck.
  • Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
  • Deployed applications on AWS by using Elastic Beanstalk
  • Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Puppet .
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Migrated applications to the AWS cloud.
  • Involved in DevOps processes for build and deploy systems.
  • Duties included Backup\Restores, creating logins and ID's in SQLServer and Active Directory, Supporting release activities off hours and helped in automating DBA tasks.
  • Created Python scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
  • Administered, installed and implemented 18 projects on UDEPLOY from scratch.
  • 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 ANT and Maven POMs to automate the build process for the new projects and integrated them with third party tools like Sonar.
  • Created sonar environment for 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 ETL test cases can undergo automated regression unit testing before the code is moved to QA environment.
  • Developed a PowerShell script to automate Active Directory and server tasks and Generate reports for administrators and management.
  • Proactively worked with product managers, project managers, programmers, and customers to resolve deployment issues and communicate status/solutions to appropriate stakeholders.
  • 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.
  • Worked as Admin on JIRA tool. Customized the dashboard based on team’s requirement.
  • Added users, implemented Security and added new projects on JIRA .
  • 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.
  • Dashboard maintenance for deployed artifacts and wiki maintenance for infrastructure for all environments and all regions.

Environment : AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), VDI, Linux, Ansible, Git version Control, VPC, AWS EC2, S3, Route53, EBS, IAM, ELB, Powershell, Cloud watch, Cloud Formation, AWSCLI, AWS Auto Scaling, Maven, Nagios, Subversion, Jenkins, Unix/Linux, Shell scripting. RTC, Jenkins, Build forge, Sonar, IBM-Udeploy.

Confidential

Sr. Devops Engineer

Roles & 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.
  • Written Chef cookbooks and recipes to Provision Several pre-prod environments consisting of Cassandra DB installations, WebLogic domain creations and several proprietary middleware installations
  • Created 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 including JIRA, Confluence, Fisheye and Crucible.
  • Upgrade Atlassian Fisheye from internal HSQLDB database to external MySQL database
  • 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.
  • Experience in writing Ansible playbooks.
  • Experience in scheduling jobs using Ansible Tower.
  • Experience in Writing Python modules for Ansible customizations.
  • Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbooks.
  • Configuring and executing the Code quality tool Sonar and Security scanning tool Veracode
  • Downloaded the necessary dependencies and plugins from an internal Nexus repository during the build.
  • Developed UNIX, RUBY, PHP, Perl Scripts and AWT programming for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Wrote ANT Scripts to automate the build process.
  • Worked on Junit testing framework.
  • Shell scripting for building and deploying java application to target environments.
  • Coordinated with different teams before and after the production deployments.
  • Installed and administered nexus repository and created roles and privileges to restrict access to the users.
  • Involved in troubleshooting build issues for java errors due to vast exposure to language.
  • Integrated the existing Ant scripts to automate the code quality report generation process for the existing legacy based applications.
  • Responsible for creating and managing projects in Jenkins for various environments like development, QA, UAT and production and continuous integration with SONAR.
  • 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 GIT distributed version control tool.
  • Written pre-commit, post-commit, post-receive hooks in GIT.

Tools & Languages: -Subversion, Hudson, Sonar, Shell, Perl, WebLogic, Powershell, Apache, WLST, Jira, Fisheye, Crucible Ant, Maven, Nexus.

Confidential, Fort Collins, CO

Sr. Build Engineer

Roles & Responsibilities

  • Deployed and implemented Perforce across a software development organization developing business-critical applications in mixed Solaris/Windows environment.
  • Providing Release Management and Build Automation with TFS 2010 Build Automation for multiple projects.
  • Created PowerShell Scripts using PowerCLI to interact with VMware VSphere for provisioning and removal of VM's
  • Configuration of Continuous, Scheduled and Gated Automated Builds with TFS 2010 Build Automation.
  • Managed user accounts on Linux platform by creating Active Directory user groups and giving permissions to the individual users and for the group users to the dev and production servers using LDAP protocol.
  • Administered, Configured and Maintained Team Foundation Server (TFS) 2010.
  • Involved in the upgrade of Team Foundation Server (TFS) from .
  • Deploy the source code onto IIS server for .Net Applications.
  • Worked with Installsheild Admin studio to repackage, build the application packages for XP, Win 7
  • Created custom MSI using Installsheild spring 2012.
  • InstallShield Admin Studio to repackage the application packages and to take the snapshot of the pre-install and post-install and capture the changes for XP and Vista.
  • Installed and configured Perforce server, administered Solaris OS, designed the architecture of CM libraries.
  • Wrote the PowerShell scripts to automatically restart agents on LINUX machines
  • Created Perforce triggers, wrote Perl scripts and shell scripts to support trigger functionality.
  • Migrated existing code base from CVS and Visual SourceSafe into Perforce.
  • Integrated SVN with Windows Active Directory for authentication
  • Installed perforce client software, developed training examples, trained user
  • Served as configuration management representative to the CCB.
  • Built release candidates for testing. De veloped and tested installation scripts for automated deployment.
  • Installed and performed troubleshooting of Atlassian Jira, Crucible code review tool including customizing the work flows and e-mail notification features.
  • Maintained and upgraded Jira issue tracker, Crucible code review tool.
  • Created Jython script to automate the deployment process which deploys the application and restarts the servers.
  • Provided single click build and deployment automation using Anthill pro a ALM tool by integrating the ANT &Jython scripts to the tool.
  • Performed Browser Compatibility testing on Windows 7/Vista/XP and MAC OS X platforms in virtual machine environment
  • Involved in migrating the application from Ant to Maven2 by analyzing the dependencies and creating the POMs to implement the build process using Maven.
  • Managed all the dependencies and plugins for Maven in an Artifactory repository.
  • Deployed the ANT or Maven generated artifacts in an WebSphere application servers.
  • Experienced configuring the application servers with other components such as database, web servers, LDAP directory, Active Directory & BEA Web logic. Building highly scalable and efficient database schemas.
  • Designed and implemented GUI modifications, stored procedure changes, and report changes. Created documentation for design, review, and installation. Provided support for internal customers.
  • Created Perl scripts and SQL stored procedures for nightly batch job streams, data loads and corporate reporting.
  • Wrote Perl Scripts, Shell Scripts, and Linux Scripts to deploy the java based packages like ear and war on the WebLogic Appserver.
  • Worked on creating Shell / Perl scripts for monitoring and cleaning various /var/, log filesystems
  • Written Shell scripts to apply the Integration label to all the files which needs manual labelling of files.

Tools & Languages: Anthill Pro, Ant, Maven, Perforce, WebSphere, Powershell, Jython, Artifactory, Jira, Crucible.

Confidential, Pittsburgh, PA

Release Engineer

Roles & Responsibilities

  • Designed effective planning for SCM and implemented the setup of the Environment.
  • Wrote Ant and Nant scripts to build Java /.NET code using Subversion repositories.
  • Managed builds and wrote Ant build scripts for Java/ WebLogic based applications.
  • Maintained Subversion repositories on Windows.
  • Maintained and version controlled Backend Oracle database using SVN/Ant scripts.
  • User support for Subversion/SVN issues.
  • Managed the defects and changes using Remedy.
  • Implemented Hudson with Subversion for Continuous integration environment.
  • Responsible for Co-ordinate with Development group and testing teams.
  • Knowledge of solving compilation errors.
  • Responsible for Branching and Merging of code.
  • MSI installer is used to install application framework.
  • Responsible for weekly and monthly builds.
  • MSI installer is used to install application framework.
  • Adopted Install Shield scripts, written scripts and used them to package builds and releases for different environments as defined in SDLC.
  • Used " Pootle " (PO) web portal Engine that allows Online Translation / Localization, with the proper permission can update/modify the PO file directly in their browser window.
  • Written Perl scripts for the automation of daily support tasks.

Tools & Languages: - Java, J2EE, EJB, JVM, .NET, Subversion, Remedy, Hudson, WebLogic, Linux ANT,NANT,VB.NET,C#.NET, MS Build, SQL, Oracle10g, Tomcat.

Confidential, Minneapolis, MN

J2EE Technical Consultant

Roles & 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.

We'd love your feedback!