We provide IT Staff Augmentation Services!

Devops Engineer Resume

2.00/5 (Submit Your Rating)

Woonsocket, RI

SUMMARY

  • Around 5+ years of experience as System Administration, Build & Release management and Devops Engineer worked with multiple flavors of Linux like red hat, centos, Ubuntu.
  • Setup Docker on Linux and configured Jenkins to run under Docker host.
  • Experience in Administration/Maintenance of Version control systems SVN, GIT.
  • Experience in installing and administrating CI/CD tools like Jenkins.
  • Experience in all phases of software development lifecycle such as analysis, planning, developing, testing, implementing and post - production analysis of the projects.
  • Excellent understanding of SDLC methodologies like Agile, Waterfall and SCRUM.
  • Expertise in creating Devops strategy in a mix environment of Linux (RHEL, CENTOS) servers along with Amazon Web Services.
  • In-depth experience with Amazon AWS Cloud Services, (EC2, S3, EBS, ELB, Cloud Watch, Elastic IP, RDS, SNS, SQS, Glacier, IAM, VPC, Cloud Formation, Route53) and managing security groups on AWS.
  • Hands on experience on C#.net, asp.net on environment visual studio and working knowledge on SQL server.
  • Experience in using configuration management tools like Puppet/Ensile/ Chef and knowledge on Salt.
  • Experience with Continuous Integration Tools, Jenkins and Bamboo.
  • Good Working knowledge of Build scripts and automated solutions using various scripting languages like Shell, Python, Ruby and YAML.
  • Experience working on monitoring tools like Nagios, Splunk, and AWS Cloud Watch to health check the various deployed resources and services.
  • Experience in Jenkins and Maven for Build management to automate the software build.
  • Experience in deploying the code through web application servers like Apache Tomcat, Apache and NGINX.
  • Strong hands on experience with scripting languages like Python, Ruby and Power Shell and knowledge in JavaScript, Angular js.
  • Strong knowledge in creating and managing Virtual Machines in Windows Azure.
  • Experience in querying RDBMS such as MY SQL and SQL Server.
  • Strong knowledge on protocols like FTP, TCP, UDP, ICMP, SFTP, SSH, HTTP, HTTPS and SSL/TLS and firewalls.
  • Proficient with user account maintenance, backup & recovery, Auto-mounting and Printer configuration.
  • Good analytical, problem solving, communication skills and can work either independently with little or no supervision and as a member of a team.

TECHNICAL SKILLS

Programming languages: C, C++, Java, asp.net

Scripting Languages: Python, YAML, Shell scripting, Ruby, HTML5

Continuous Integration Tools: Jenkins, bamboo

Continuous Deployment Tools: Chef, Puppet, Ansible, Docker

Build Tools: ANT, MAVEN

Servers: SQL server, MySQL

Cloud services: AWS, Azure

Web Application Servers: Apache, Tomcat, NGINX

Source code management tools: Subversion, GIT

Network Protocols: SMTP, SNMP, ICMP, TCP/IP, FTP, TELNET, UDP and RIP

Operating Systems: Windows, UNIX, RHEL, Centos, Ubuntu.

Version control: Subversion, Harvest, CVS, Clear Case, GIT, GIT HUB.

PROFESSIONAL EXPERIENCE

Confidential, Woonsocket, RI

Devops Engineer

Responsibilities:

  • Interacting with the clients for requirement gathering, business related clarifications and prepared software requirement documents.
  • Administering and MonitoringTFSServers.
  • Developing and maintaining thebuildenvironment, the source code control system and managingbuildpackages usingTFS.
  • Created and Implemented branching and merging strategy with multiple branches.
  • Performedbuildand deployment activities across multiple environments - QA, UAT, Staging and Production environments.
  • Automated Data base deployment into Development environment by customizing XAML Templates.
  • Worked with TDS adapter configuration for Web Methods.
  • Automated deployment ofbuildsto different environments using Power Shell scripts.
  • Worked on Setting up UAT, Staging and Production environments and created deployment scripts as per the requirement.
  • Implementing and setting up AWS security groups forAWSInstances onAWSEnvironment.
  • Implementing and setting up Route 53 forAWSWeb Instances & ELB & Cloud Front onAWS Environment.
  • Worked on Work Item Type Template Customization per Business requirement.
  • ProvidedBuildScripts for Database Projects to Deploy DB and populate Test data in DB for various environments.
  • Managebuildprocess and document configuration and deployment instructions for Health care reform (HCR) retail project.
  • Working withTFSSidekicks to clear the user mappings and undo pending changes of other users etc.
  • TDS for content serialization and deployments. Setup a continuous integration for Site core with TDS -TFS2013 and Octopus.
  • Administered IIS 7 - creating new Websites, Applications, Virtual Directories, App pools, Bindings and deploying websites and web applications.
  • Worked closely with Performance team, changed the configurations per the application performance and business requirement.
  • Implement the Branching merging, Folder structure strategy.
  • Customized Windows workflow 4.0 basedBuildProcess Templates to get thebuildprocess easy and make packages configured separately for deployments on different environments.
  • Develop various internal websites using ASP, VB, VBScript, SQL queries, Stored Procs on IIS 5.0Created MSIs for various Windows Services Installed on different servers.
  • Involved in all phases of SDLC.
  • Trained developers to get familiar onTFS2013 Work Items, Queue NewBuilds, and Work Spaces with Visual Studio 2013.
  • Assisted Developers during debugging and providing end to end Application Support.
  • Creating and maintainingbuildand deploymentreleasemanifest documents.

Environment: SVN, CVS, GIT, Ansible, AWS (Amazon Web Services), Docker, Jenkins, Tomcat, UNIX/Linux, Python, Shell Scripts, ANT, Maven, Nexus.

Confidential, Dallas, TX

Devops Engineer

Responsibilities:

  • Experience in Software Configuration Management (SCM) as a documented field in the domain of computer software engineering.
  • Used to solve the solutions which is caused by SCM andReleaseengineer by using SCM/RE tool.
  • Expertise in SCM tool vendors, such as Perforce, Clear Case, Accrue, and True Change.
  • Used to resolve the 'SCM problem' and the 'release engineering problem' by using 'software development manufacturing problem'.
  • Used to monitor the SCM domains like Parallel Software Development Environments (PSDE's) andReleaseengineering (RE) workflow domain.
  • Buildscripts using ANT and MAVENbuildtools in Jenkins to move from one environment to other environments.
  • Used ANT Scripts and Shell scripts to automatebuildandreleaseprocess.
  • Hands on experience on Test Flight and Confluence for distributing APKs and IPAs.
  • Familiar with some of the leading Project management tools like Base camp and Atlassian tools.
  • Provided extended support to development and QA team for troubleshootingbuildfailures by keeping track ofbuildlogs and communicating the same effectively.
  • AssistedReleaseManager to deploy APKs and IPKs on Google Play and iOS App Store respectively.
  • Assisted QA team to monitor post deployment activities and encouraged reporting and feedback process.
  • Initiated dailybuildsusing Ant for android projects and XCode for iOS projects.
  • Handled IT Service Management (ITSM) and ensured about the documents and right processes are in place and resolved ITSM issues and got approvals for further continuation of project.
  • Coordinated Prod, Migration activities and made run the command center shifts for Prod ITSM.

Environment: CI/CD, AWS, Jira, Jenkins, Chef, Docker, Apache, python, Nginx, MySQL, Ant, SVN, Nagios, Splunk, Sonar Qube.

Confidential, Canonsburg, PA

Build and Release / Devops Engineer

Responsibilities:

  • Developed and facilitate release/deployment management processes across environments in support of releases.
  • Automated the migration of Subversion (SVN) repositories to Git while preserving the commit history and other metadata like branches, tags and authors.
  • Provided on­going support and administration for Subversion (SVN), ANT build automation.
  • Managed Subversion (SVN) branching and merging for older projects in multiple simultaneous releases.
  • Provided knowledge of Subversion (SVN) usage procedure for developers. Wrote Shell Scripts and ANT scripts.
  • Deployment and management of many servers via script and chef, utilizing cloud providers as a direct JIRA.
  • Creating and managing Development and Continuous Integration Environments using VMware ESX, automated through Jenkins using PXE boot, Perl and the VMware CLI.
  • Migrated source control tool from Clear Case to (Subversion (SVN)) and build tool from Ant to Maven (MVN).
  • TDD for chef recipes/cookbooks with test-kitchen, chef spec, server spec.
  • Developing automated process for code builds and deployments; Jenkins, Ant, Maven, Sonar type Nexus, Shell Script, Perl, Java.
  • Managed Git and Subversion (SVN) branching and merging for older projects in multiple simultaneous releases, Involved in the migration of code from Subversion (SVN) to Git.
  • Utilized Chef to provision servers for quick deployment of application, web, and database servers.
  • Administering TFS, like setting up users for each project, creating build definitions as per requirement.
  • Configured Jenkins for doing the builds in all the non-production and production environments.
  • Implemented ANT and Maven build scripts for the JAVA applications and NANT and MS Build for .Net actively worked with application teams to understand current Build and Deploy process.
  • Administrated all aspects in Git and troubleshooted with merge conflicts.
  • Configured Git with Jenkins and schedule jobs using Poll SCM option.
  • Utilized Nexus for dependency management for Maven as well as storing the Snapshot and Release Build binaries - WARs and EARs.
  • Troubleshooted and stabilizing the various environments - build, deploy and environment issues by proposing industry best practices for Build and Automation.
  • Maintained and Administrated continuous integration instances based on Maven and Hudson.
  • Using Build Forge and Cruise Control- Build project .ear files and deploy to appropriate environments in accordance with daily/weekly/monthly schedule
  • Developed policy and scripts for automation under Build Forge
  • Planned and executed the migration from Bugzilla based bug tracking and Jenkins CI tool into the Atlassian based suite JIRA.

Environment: Subversion (SVN),GIT, TFS, Microsoft MS Build, Apache ANT, Maven, Web Sphere Application Server, Perl Script,, Hudson/Jenkins, Build forge, Linux, UNIX, Windows XP, Java (GUI), .NET, NANT, HTML, XML, Oracle 11g.

Confidential

Build and Release Engineer

Responsibilities:

  • Created and deployed builds to different environments based on requests.
  • Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Jenkins.
  • Configured Docker container for branching purposes.
  • Helped developers and other project teams to set views and environments.
  • Created and applied Baselines and Labels for each Build Arti facts.
  • Created UCM Projects, Development and Integration views for Development and Integration Streams.
  • Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
  • Chef to aid with our deployment process, and migrating in house systems to Amazon Cloud Services.
  • Using Chef and AWS allowed me to reduce costs for the department and eliminate unwarranted resources. Automated provisioning of cloud infrastructure with Chef.
  • BuildOpen Stacktest and development infrastructureand maintaining Chef Cookbooks for production rollout.
  • Replaced existing manual deployment and management processes with Chef and AWS Ops Works stacks across 4 product platforms.
  • Imported and managed multiple corporate applications into GitHub code management repo.
  • Created and maintained documentation of build and release processes and application configuration to comply with audit requirements and Industry best practices.
  • Managed GIT and SVN as Source Control Systems
  • Created Pre-operation and Post-operation triggers in UCM.
  • Developed scripts using PERL, BASH and BATCH files for Automation of Activities and builds.
  • Provided level one support for build troubleshooting and production issues.
  • Responsible for the EBFs (Emergency Bug Fixes) to push them to different environments and monitor their status.
  • Performed merges for each build from Development Branch to Integration Branch.
  • Created the Release Management plan with the implementation schedule.
  • Conducted Sanity Testing to verify for the right build is deployed.
  • 24/7 on call support for emergency site maintenance and immediate build and install requests.
  • Worked with the automated scripts for the Build and Deployment of the applications.
  • Responsible for Build and Install Schedules using Unix Cron jobs.
  • Maintained configuration files for each application for the purpose of build and install on different environments.
  • Created the build instructions docs and install (deploy) instructions docs for each application for different environments.

Environment: Java/J2ee, Eclipse, Chef, AWS (Amazon Web Services) Ant, Maven, Subversion, SVN, GIT, Python, Ruby, Nexus, Sonar, UCD, Jenkins, PERL, BASH, Solaris, UNIX.

Confidential

Systems Engineer

Responsibilities:

  • Managed and carried out system maintenance, hardware replacements and upgrades, Performed system patch and software analysis, installs and configuration.
  • Installed and Configured RHEL 3/4/5 on Intel and AMD hardware
  • Participated in upgrading and migrating to newer versions.
  • Perform Linux Kernel tuning for web, database and application servers.
  • Installed and configured Apache Web server and integrated with WebLogic server.
  • Writing shell scripts for Automated Back- ups and Cron Jobs using sh and bash.
  • Managed user accounts and groups for corporate Linux users.
  • Managed and support corporate Linux Development servers.
  • Responsible for OS installs, system configuration and upgrades.
  • Manage and perform change control and administration on application servers, web servers, and database servers in company's mission critical production, staging and development environments.
  • Upgraded and maintained servers, operating Systems and patches.
  • Install/configure/maintain the Linux servers, NIS, DNS, NFS, Mailing List, Send mail, apache, ftp.
  • Install host firewall IP Tables for Redhat Linux and Centos.
  • Troubleshoot various systems problems such as application related issues, network related issues, hardware related issues etc.
  • Involved in installing subversion version control and creating and administering repositories.
  • Involved in taking the weekly backups of the repositories and managing the repositories.
  • Did the user management for the Linux based servers and also installing different applications on the different environments.

Environment: Rhel 3/4/5, Oracle, Apache Web Server, Shell (bash), WebLogic Server, SVN, Apache and Tomcat, Linux servers, DNS, FTP, CentOS.

We'd love your feedback!