We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

5.00/5 (Submit Your Rating)

Milwaukee, WI

WORK EXPERIENCE:

  • Holding 7+ Years of work experience on Build & Release Engineering in automating, systems administration, building, deployment implementer. And also holds an experience in Build engineering and Release management process, which includes building binaries and deployments of artifacts for entire life cycle model in Enterprise Applications.
  • Deep involvement in the principles and practices of Software Configuration Management (SCM) processes, which consists of compiling, packaging, deploying and Application configurations.
  • Proficient at Software Development Life Cycles and Agile Programming Methodologies.
  • Worked on source controller tools like Subversion (SVN), CVS, IBM Clear case and GIT.
  • Worked in software build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively.
  • Been through the usage of Nexus and Artifactory Repository Managers for Maven builds.
  • Worked over deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/JBOSS/Jetty.
  • Implemented Continuous Integration process using Jenkins/Hudson.
  • Ability to build deployment, build scripts and automated solutions (using scripting languages such as Shell, Perl, Python, JavaScript, AWK, etc.)
  • Experience in setting up Baselines, Branching, Merging and Automation Processes using Shell/bash and Batch Scripts.
  • Strong knowledge on Linux, Automation Tools (Chef or Puppet), AWS Services (EC2, Network, S3/EBS).
  • Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, PMD, Findbugs and Checkstyle.
  • Solid understanding of Operating Systems like Linux, UNIX, Windows.
  • Skilled in Querying RDBMS like Oracle, MY SQL and SQL Server by using SQL for data integrity.
  • Coordinated with the Offshore and Onshore teams for Production Releases.
  • Tightly worked with Developers and Analysts to notify project requirements. Can manage time and arrange multiple projects.
  • Worked with different Bug Tracking Tools like Remedy, JIRA and ClearQuest.

TECHNICAL SKILLS:

Operating Systems: Windows 98/XP/NT/2000/2003/2008/Vista/7, Linux, Unix.

Source control tools: Subversion, Clear case, GIT and Perforce.

Build Tools: MAVEN, ANT.

CI Tools: Hudson, Jenkins, AntHill ProCM Tools: Chef, Puppet.

Repositories: Nexus, Arti - factory, GIT

Languages: C, PYTHON, XML, HTML, Java, Shell.

Tracking Tools: JIRA, REMEDY, HP Quality Center, Mingle

Web Servers: APACHE TOMCAT, Web logic, JBOSS

Databases: ORACLE, SQL, MY SQL

PROFESSIONAL EXPERIENCE

Confidential, Milwaukee, WI

Sr. Devops Engineer

Responsibilities:

  • Implemented Subversion operations for Java Source Code applications.
  • Used GIT as version control for new applications as source control.
  • Worked on Subversion to GIT migration using SVN2GIT tool.
  • Used Maven for building the applications and developing the build scripts.
  • Coordinate the build and release schedules with project management, development, and test team.
  • Automated the deployment process to different environment in a rolling Fashion (With no down time).
  • Configured and managed SonarQube for code analysis. Used/Integrated code with Fortify for secure code analysis and automated the process to include the run before marking the version “Ready for Production”
  • Identify and drive resolution of build and runtime errors.
  • Responsible to manage the day-to-day operations of the Continuous Integration (CI) system
  • Created featured, develop, release branches in Bit bucket (Git) for different applications to support releases and CI builds.
  • Used the JIRA for bug tracking, creating the dashboard for issues.
  • Planned release schedules using agile methodology and coordinated releases with engineering and SQA for on-time delivery.
  • Created Dashboards for tracking build versions in different ENVS using PERL scripts and php.
  • Working Experience on AWS - creating IAM policies, rules for users, groups and AWS components.
  • Creating S3 buckets and EC2 instances on AWS for different environments.
  • Familiar with AWS cli and automated the deployment process to AWS in a rolling fashion (Deploying to one node at a time by taking Instances out of rotation from ELB and putting it back after deployment).
  • Deploying JAR, WAR and EAR files to Weblogic, Tomcat using Jenkins.
  • Used Splunk for monitoring applications across the board.
  • Used JIRA as Ticketing System Tool to handle the issues/tasks/service requests created by multiple team members across the project.
  • Automated end to end Deployment process using Shell Scripting.
  • Authored Chef cookbooks to automate configuration management for AWS machines.

Confidential, Cranston, RI

Devops Coordinator

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Responsible for design and maintenance of the Subversion/GIT Repositories, and the access control strategies.
  • Worked with Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
  • Performed all necessary day-to-day Subversion/GIT support for different projects.
  • Implemented & maintained the branching and build/release strategies utilizing Subversion /GIT.
  • Deployed, Configured and managed the process using puppet tool.
  • Used Puppet as Configuration Management tool for managing Jenkins slaves.
  • Efficiently performed the task of resolving conflicts while merging in Subversion with the J2EE development background.
  • Performed merges, and executed builds on a pool of dedicated build machines.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Automated the build and release management process including monitoring changes between releases.
  • Deployed the Java applications into tcservers.
  • Executed user administration and maintenance tasks including creating users and groups, reports and queries.
  • Worked as a system administrator for the build and deployments process for DEV and ITEST Environments.
  • Expert in User Management and Plugin Management for Jenkins.
  • Documented project’s software release management procedures with input decisions.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Provided periodic feedback of status and scheduling issues to the management.
  • Created END-END Automation with CI Procedures using Jenkins.
  • Worked with Development Team Leads and Testing teams to establish build schedules, execute the builds and troubleshoot build failures, if any.

Confidential, San Jose, CA

Build Automation Engineer

Responsibility:

  • Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure.
  • Setup different environments like DEV, TEST, QA, UAT, STAGE and PROD.
  • Implemented Subversion branching and merging operations for Java Source Code applications.
  • Efficiently performed the task of resolving conflicts while merging in Subversion with the J2EE development background.
  • Deployment of the Business processes by creating JAR, WAR and EAR files to Weblogic, Tomcat application servers.
  • Modeled and automated the End to End Continuous Integration/Deployment/Delivery pipeline which included building a Continuous Integration server utilizing tools like Jenkins, Nexus, maven, Subversion, Ant, Sonar.
  • Built, configured and supported Application team environments.
  • Used Maven for building the applications and developing the build scripts.
  • Created documents on build process and flow, build script maintenance, user guide for developers for local builds.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Writing shell and Perl scripts for automated deployments especially in handling all the tasks before kicking off WSLT scripts or admin console deployments.
  • Performed Automated Builds and Deployments using Jenkins.
  • Configured Jenkins slaves and achieved the load balancing on Jenkins.
  • Worked on Multi project jobs in Jenkins and used pipeline plugin to manage them.
  • Configured the Backup Management in Jenkins for Config.xmls for all the jobs using plugin named periodic backup.
  • Worked with Chef for continuous integration and performed bills as per schedule.
  • Used Chef for Automation.
  • Performed database deployment activities like execution of database scripts like DDLS and DMLS using SQL Developer for oracle databases.
  • Used JIRA as Ticketing System Tool to handle the issues/tasks/service requests created by multiple team members across the project.
  • Involved in By-Weekly Scrum calls as part of AGILE model methodologies.

Confidential

Build Deployment Engineer

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Used IBM Rational Clear Case (Base/UCM) for source code management.
  • Involved in creating new elements in VOB’s.
  • Monitoring, tracking, coordinating & managing 'Issues' & 'Escalation'.
  • Tracking code migration & testing efforts in all environments (i.e. Integration, Sys. Test, UAT, Performance/Tech. Test, Training & Staging environments (Mock Cut-Overs)) & final migration into Production Environment.
  • Implementing Corrective-actions in case of deviation from the Release plan.
  • Overseeing the continuous build, integration & testing for Java related code running on Cruise Control Mechanism (Unit, Integration & System Level Tests).
  • Used Hudson for Continuous Integration Builds, automated deployments and Notifications.
  • Integrated Clearcase with Hudson for achieving CI without any manual intervention.
  • Used Shell and Perl scripting to deploy artifacts that are built by Ant and Maven.
  • Wrote build.xml for applications that use Apache ANT as build tool.
  • Experience integrating JUnit, FindBugs, Checkstyle code analysis and testing during the build.
  • Used Shell and Perl scripting to deploy artifacts that are built by Ant and Maven.
  • Managed and performed the environment related configuration changes as a part of deployment.
  • Deployed the archives to tomcat Web server and websphere Application Servers.
  • Performed IBM Websphere Administrative tasks like installing WAS, Configuring ND, Cell, Nodes, Cluster and aided in usage of High Availability Mgr.
  • Served as a partial administrator for Unix and AIX machines.
  • Performed re-starts and xml configs and post deploy setups and brought application up for testing.
  • Also used VMWare for creating VMs.

Confidential

Network Engineer

Responsibilities:

  • Worked on Troubleshooting server hardware and software remotely thru MOM (monitoring software).
  • Deployed to WebSphere Application Servers.
  • Deployed and configured, Windows 2000/ 2003 Servers, with DHCP, DNS, IIS, Active Directory Domain Controllers, Group Policy, Internet, TCP/IP, and Routing concept.
  • Performed design, installation, configuration, support, optimization and administration of Windows-based servers and applications as well as provide performance tuning and capacity planning.
  • Responsible for Basic Router Configuration and network equipment (Cisco, Linksys, Net gear, DLink, Brocade Switches).
  • Provided remote support for VPN Technologies for site-to-site and remote access.
  • Responsible for GPO software rollout and GPO policy lockdowns.
  • Provided after-hours on-call support by participating in the on-call rotation.
  • Installed new software releases, system upgrades and resolve software-related problems.
  • Configured remote backup & automated through script.
  • Developed Shell scripts for system administration activities.
  • Installed Hard Disks, Memory etc.
  • Worked on Troubleshooting Network Problem.
  • Managed CPU Usage, Shared Memory, Disk Space Usage and Controlling Processes.

We'd love your feedback!