We provide IT Staff Augmentation Services!

Devops Engineer Resume

3.00/5 (Submit Your Rating)

Raleigh, NC

PROFESSIONAL SUMMARY

  • DevOps Engineer/ Build Engineer& Release Management with over five years of IT experience in all phases of software development life cycle (SDLC) process including Analysis, Design, Development, Implementation, Integration, Testing, Production, Maintenance in Enterprise Applications.
  • Hands on experience in building and deploying Java/J2EE applications and troubleshooting the build and deploy failures.
  • Experience with Agile and Scrum methodologies. Involved in designing, creating, managing Continuous Build and Integration environments.
  • Expertise in SCM practices like branching, merging, labeling, integration and automation processes using Shell and Perl Scripts.
  • Exposure in improving build and deployment DevOps tools through automation using scripting.
  • Proficiency in using automated build scripts like ANT, Maven, Nexus, Hudson/ Jenkins, Amazon Web Services (AWS), Ansible and Puppet/Chef.
  • Experience in configuring and deploying applications on WebSphere, WebLogic and Apache Tomcat, JBoss in various environments such as Windows, Linux and UNIX.
  • Hands - on experience in handling ANT and Maven, Java, XML, Ruby, Perl and Shell Scripts in automating build process.
  • Responsibility on the design and development of the embedded systems
  • Link between the embedded to USB hid
  • Experienced in using Nexus and Artifactory Repository Managers for Maven Builds
  • Well Experienced in working on source controller tools like Subversion (SVN), CVS, GIT.
  • Have good skills on handling the Exception and rectifying in the code.
  • Manage GIT in our organization and implemented GIT hooks so that everyone are aware of code commits through emails and Slack.
  • Created and Maintained Subversion repositories, branches and tags
  • Scaled developer infrastructure as project grew and transitioned to OpenStack Foundation
  • Worked on Database like Redis, RIAK, MySQL
  • In-depth knowledge on Hudson/Jenkins Continuous Integration Server Installation, Configuration, Design and Administration, plus experience of extending and integrating these DevOps tools with other systems, platforms and processes using Java/J2EE, Shell Scripting, XPath, JNLP.
  • Java/J2EE Virtual Machine (JVM) and Application Server Tuning, Monitoring and Alerting on Solaris, HPUX and RHEL Linux.
  • Good experience in using Puppet, which helps in site-redundancy and Release Management activities for large Enterprise Applications.
  • Created CM Plans and Test Plans for Applications and created SCM Process, policies and procedures to follow Development and QA teams to Release or Deploy highest quality product for the enterprise.
  • Excellent organizational and interpersonal skills with a strong technical background.
  • Quick Learner, Self-motivator and ability to work in challenging & versatile environments with an excellent written and verbal communication.

TECHNICAL SKILLS:

Operating System: Windows, UNIX, LINUX (Solaris and RHEL, MacOS)

CD /CI Tools: Hudson, Jenkins, Bamboo, Puppet, CFengine

Scripting Languages: UNIX Shell scripting, Ruby, Python

Build Tools: MAVEN, Make, ANT, MS Build

Web Technologies: Servlets, JDBC, JSP, XML, HTML, .Net, Java Script

Bug Tracking Tools: JIRA, Fisheye, Crucible, Rally, Remedy and IBM Clear Quest.

Web/ Application Servers: Apache Tomcat, JBOSS, Web sphere, Web logic

Programming Languages: Java/J2EE, C, C++, GO

RDBMS: Oracle, MY SQL, SQL Server

SCM Tools: Subversion 1.5&1.6, Perforce and Team Foundation Server (TFS), Clear Case, GIT, CVS.

PROFESSIONAL WORK EXPERIENCE

DevOps Engineer

Confidential - Raleigh, NC

Responsibilities:

  • Configured Puppet, created manifest using "puppet language" for automation deployment, repetitive tasks, quickly deploys critical applications, environment configuration. Developed build and deployment script using Ruby and shell scripting.
  • Implemented Puppet modules to automate configuration of a broad range of services.
  • Built Continuous Integration environment (Jenkins) and Continuous delivery environment (puppet, pipeline).
  • Setup and configure Puppet to manage and deployed new servers in our virtual infrastructure
  • Created new Testing(QA) environment based on the existing Production environment to deploy new applications
  • Also extensively involved in the installation, configuration & upgrade of Linux Operating System (versions Rhel 6/Rhel 7).
  • Implementing and monitoring cache configuration in Varnish
  • Managed GitHubrepositories for branching, merging and tagging
  • Working in Python, Created GIT hooks with Python
  • Created GIT hooks to send email when someone merge the code to production branch
  • It also sends the message in Slack for a particular channel so that everyone is aware of the code commit or merge in to production
  • Create new repo’s as per the request from teams and make sure that these hooks are added correctly to the repo’s
  • Installed RIAK through Puppet on VM’s and connected the application to database
  • Developed automation of Apache Solrschema generation, Solr Shardingand clustering
  • Responsible for configuring the Solr search configurations and setting up search indexes and creating the search instance
  • Worked on varnish Cache for advanced time-based cache invalidation logic.
  • Worked on CMS Escenic and designed a logic to send the feeds directly to Escenic without involving a third party service.
  • Configured AWS Importer service in Escenic and deployed it through puppet in QA and Production.
  • Worked on Docker Containers and service discovery tools like Consul.
  • Actively Participated in release activities and also involved in Production support.
  • Designed a new architecture of QA environment to deploy new CMS CUE application based on the CUE documentation.
  • Worked on Content management systems like Escenic, CCI NewsGate
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.

Environment: DevOps., Python, Ruby, Puppet, Varnish, Apache Solr, GIT, Jenkins, Docker, Consul, Jira,Zookeeper, Crucible, Escenic, RIAK

DevOps Engineer

Confidential - Raleigh, NC

Responsibilities:

  • Building and Installing servers through AzureResource Manager Templates or AzurePortal.
  • Migrating an On-premises virtual machine to AzureResource Manager Subscription with Azure Site Recovery.
  • Virtual Machine Backup and Recover from a Recovery Services Vault using AzurePowerShell and Portal.
  • Provide consulting and cloud architecture for premier customers and internal projects running on MS Azure platform for high-availability of services, low operational costs.
  • Build and deploy all projects from Visual Studio Team Services Build and Release Management.
  • Handle escalated Support tickets till closure for MS AzurePaaS platform.
  • Development web service using Windows Communication Foundation and .Net to receive and process XML files and deploy on Cloud Service on Microsoft Azure.
  • Deploying applications, application tuning, application monitoring inmiddleware product like WebSphere, JBossand Tomcat application servers.
  • Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GITHUB and Puppet
  • Responsible for building/deploying consistently repeatable build/deployments to company production and non-production environments using JENKINS & BUILD Pipelines, ANT, MAVEN, XCODE, Shell.
  • Worked with the development team to generate deployment profiles (jar, war, ear) using ANT Scripts and Jenkins.
  • Worked in Agile continuous integration environment and also automated the whole process.
  • Worked with development team to migrate Ant scripts to Maven.
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services
  • Set up the scripts for creation of new snapshots and deletion of old snapshots in Amazon S3
  • Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier
  • Worked with various AWS EC2 and S3 CLI tools
  • Scheduled the Linux Cron jobs and Quartz scheduler jobs for various infrastructure automation
  • Responsible for design and maintenance of the Subversion/GITHUB, Stash Repositories, views and the access control strategies.
  • Development web service using Windows Communication Foundation and .Net to receive and process XML files and deploy on Cloud Service on Microsoft Azure.
  • Worked on Configuration of Internal load balancer, load balanced sets and AzureTraffic manager.
  • Hands on experience on AzureVPN-Point to Site, Virtual networks, AzureCustom security, Endpoint security and firewall. Hands on experience on Backup and restore Azureservices.
  • I helped engineer, test, and deploy the authoritative source for asset managementwhich included configuration managementand gathering and reporting application licensing usage across the enterprise from three different data streams.

Environment: DevOps, Red Hat Linux 4.x/5. x., Python, Windows 2000/NT 4.0, Apache 1.3.x, 1.2, 2.x, IIS 4.0 and Oracle 8i, bash/ksh shell, DNS, APACHE, MAIL, DHCP & FTP, VMware ESXi 4.1/5.0/5.5, Azure, Visual Studio.

DevOps Engineer

Confidential, CA

Responsibilities:

  • DevOps Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
  • Provided end-user training for all Subversion (SVN) users to effectively use the tool.
  • Developed build and deployment scripts using MAVEN as build tool and automated the build and deploy processes using Jenkins to move from one environment to other environments.
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Created and maintained the Shell/Perl deployment scripts for WebLogic web application servers.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing MAVEN files in case of errors or changes in the project requirements.
  • Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • Develop optimized Pythonmodels from existing R, SAS and MATLABmodels
  • Develop code to speed up Monte Carlo analysis, regression, logistic regression, negative binomial, copula etc.
  • Active use of Teradata, Unix, Python, Excel/VBA, QUARTZ, R, SAS, MATLAB, R
  • Tracked desired trajectory using Differential Flatness on MATLABand Simulink
  • Installed and Managed Nexus Private repository manager for handling dependency management.
  • Used JIRA for change management and bug tracking.
  • Automated the JIRA tasks using jira cli and Perl.
  • Used Chef to automate the slave configuration setup and maintenance.
  • Authored Chef manifest files for automating the deploy processes

Environment: SVN, Maven, Jenkins, Tomcat, Nexus, Perl, Shell Script, JIRA, Chef.

Build and Release Engineer

Confidential

Responsibilities:

  • Participated in the release cycle of the product which involved environments like Development, INT, QA, UAT and Production.
  • Performed all necessary day-to-day Subversion support for different projects.
  • Responsible for Branching and merging the code as per the schedule.
  • Perform biweekly build cycle and testing processes.
  • Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
  • Installed and Configured Nexus to manage the artifacts in different Repositories.
  • Configured and automated the Jenkins Build jobs for Continuous Integration.
  • Used Apache Tomcat as application server for deploying the artifacts.
  • 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.
  • Designed and implemented Subversion metadata including elements, labels, attributes, triggers and hyperlinks.
  • Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
  • 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.
  • Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
  • Documented the deployment process (Migration Doc) of code to production.
  • Used JIRA as Issue Tracking Tool.

Environment: Subversion, ANT, MAVEN, Java.J2EE, Jenkins, Apache Tomcat, UNIX, JIRA, Perl Scripts and Shell Scripts.

We'd love your feedback!