We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

2.00/5 (Submit Your Rating)

Richmond, VA

SUMMARY

  • Professional 8+ years of experience in IT industry with strong expertise in the fields of DevOps, Build and Release Engineer and system Admin, using various automation tools to oversee the end - to-end deployment process.
  • Experience with Subversion control, Build, Configuration Management tools like GIT, ANT, MAVEN, CHEF, PUPPET, DOCKER, ANSIBLE, GRADLE and Integration & Monitoring tools like JENKINS, UNIX, LINUX and Windows environment.
  • Professional experience in Configuring and Deploying instances on AWS, Openstack and Backspace cloud environments & Data Centers.
  • Experience in installation, configuration, backup, recovery, maintenance, support of Linux and Solaris, Administration of Windows, Red Hat Linux, CentOS and VMware Environments.
  • In-Depth experience with Amazon AWS cloud services, (EC2, S3, EBS, ELB, Cloud Watch, Elastic IP, RDS, SNS, SQS, Glacier, IAM, VPC, Cloud Formation, and Route53) and managing security groups on AWS.
  • Experience with Chef Enterprise hosted as well as On-Premise, installed Workstation, Bootstrapped Nodes, wrote Recipes and Cookbooks and uploaded them to Chef-server.
  • Knowledge on Vagrant & Docker-based container deployments on creating self-environments for dev teams and containerization of environments delivery for releases.
  • Design and develop continuous deployment pipeline integrating Vagrant, Git, Jenkins and Chef across geographically separated hosting zones in AWS and Azure.
  • Experience in provision of automation tools like Chef, Puppet, and Ansible, in addition to deployment tools like SVN, GITHUB, Clear Case, Clear Quest, Perforce, Cruise Control, Jenkins, and Bamboo.
  • Deploy Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
  • Experience in installing, the configuration of DHCP, DNS, FTP, LVM, Apache, LDAP, and PHP.
  • Extensive working knowledge of automation for deployment/configuration of different Application servers like Web Sphere, Web Logic, JBoss; Web Servers like Apache, Tomcat and Web Containers like Nginx, etc.
  • Ability in development and execution of XML, Shell, Perl, Python, Bash and Ruby Scripts.
  • Used tools like SonarQube to check the integrity of code and Nexus and JFrog
  • Experience on different Bug tracking tools like JIRA, Rally, and Remedy.
  • Setup and maintenance of cross development environments like Windows and Linux.
  • Experience in building and deploying J2EE applications and troubleshooting the build and deploy failures. Experience in improving the performance of SQL queries by usage.
  • Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, and Developing, Testing, and Implementing Post-production analysis of the projects.
  • Good analytical and problem-solving skills. Ability to quickly adapt to new environments and learn new Technologies.
  • Excellent communication skills and team player spirit coupled with problem analysis, solving abilities and excellent professional abilities along with Strong business and application analysis skills.

TECHNICAL SKILLS

Operating Systems: Linux, Centos, Redhat, Windows XP/7/server 2008/8/10.

CI/CD Tools: Jenkins, Puppet, Chef, Hudson and Bamboo, Nexus, JFrog and SonarQube.

Web Technologies: HTML5, CSS3, Wordpress plugin, JavaScript, XHTML, and PHP.

Scripting Languages: Shell, Perl, Python, Ruby and Bash Scripts.

Databases: Oracle, SQL, and PostgreSQL,.

Build Tools: Maven, ANT, MS Build, Groovy and Gradle.

App Servers: JBOSS, WebLogic, and Web Sphere.

Methodologies: Agile, Waterfall, V-Model, Design Patterns and UML.

Cloud Services: AWS EC2, VPC, ELB, IAM, SNS, RDS, EDS, Cloud Watch, and UML.

SCM Tools: SVN, GIT, Clear Case, and Bit-Bucket.

Bug Tracking Tools: Jira, Fisheye, Crucible, Rally, and Remedy.

Web Servers: Apache Tomcat, Wamp.

Office Tools: MS Word, Spreadsheets (Excel), PowerPoint, Outlook, Visio.

PROFESSIONAL EXPERIENCE

Confidential - Richmond, VA

Sr. DevOps Engineer

Responsibilities:

  • Build out server automation with Continuous Integration - Continuous Deployment tools like Jenkins/Maven for deployment and build management system.
  • Analyzed the ANT build projects for conversion and converting to Maven build projects.
  • Implemented AWS solutions using EC2, S3, and RDS, EBS, and Elastic Load Balancer, Auto-scaling groups, Optimized volumes and EC2 instances.
  • Configuration tool Installed and configured such as workstation and nodes via CLI tools to AWS nodes.
  • Work in migrating code from SVN to GIT repo (BitBucket), clean the GIT repo (purging files).
  • Leverage cloud services such as auto-scaling and to build secure highly scalable and flexible systems that handled expected and unexpected load bursts.
  • Defined branching, tagging and merging strategies for all applications in GIT.
  • Built Continuous Integration environment Jenkins and Continuous delivery environment.
  • I was involved in deployment of web applications into different application servers by using various deployment tools by using Bamboo server.
  • Maintained Chef Server and management application that can use Service Now (CI) data to bring computers into the desired state by managing files, services, or packages installed on physical or virtual machines.
  • Build scripts using MAVEN build tools in Jenkins to move from one environment to other environments with Gradle build.
  • Managed Sonatype Nexus repositories to download during the build.
  • To achieve the Continuous Delivery goal on the high scalable environment used Docker coupled with the load-balancing tool.
  • Drove CI and CD process improvements in the organization (standardized on Github, Jenkins, Artifactory stack)
  • Extensively used Docker for virtualization, Ship, Run and Deploy the application securely to fasten Build/Release Engineering.
  • Created and updated Manifests and modules, files, and packages.
  • Focus on continuous integration and deployment, promoting Enterprise Solutions to target environments.
  • Used Ansible server and workstation manage and configure nodes.
  • Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with DEV/Test/Prod Branching Model for weekly releases.
  • Integrated GIT into Jenkins to automate the code check out the process.
  • Involved in DevOps process for build deploy systems.
  • Created a Python script that includes web servers, Cloud Front distribution, database and database security groups, this script creates stacks, single servers, or joins web servers to stacks.

Environment: Methodology: Implemented Agile Methodology Scrum and Kanban combination, Test Driven Development, Rally tool for tracking stories and features.

Confidential - Sacramento, CA

DevOps Engineer

Responsibilities:

  • Developer to align process and tools, such as branching source control structure dependency management Linux/Windows hybrid build infrastructure, code review & check-in policies that are developed and instrumented by DevOps teams.
  • Specialized in automating tasks and process through scripts, implementing branching models, implementing.
  • Created various branches for each purpose, emerged from development to release branch, and created tags for releases.
  • Interacted with client teams to understand client deployment requests.
  • Install, maintain, and manage JIRA/Confluence/Bit Bucket add-ons and plugins.
  • Integrated JIRA with GIT and created automated Release Notes using Perl Scripts used JIRA to track issues.
  • Experienced in setting up Continuous Integration environment using Bamboo.
  • Used the continuous integration tool Bamboo to automate the daily processes.
  • Written several cookbooks which include recipes to perform Installation and Configuration Tasks.
  • Involved JDK, Tomcat, WebLogic binaries installation and domain creations.
  • Deploy and monitor scalable infrastructure on Amazon web services configuration
  • Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files, store them, Configured Elastic Load Balancers and track metrics.
  • Written the puppet manifest to build the configuration on the agent nodes.
  • Puppet is used for Continuous Delivery. Managing of CI and CD process and delivered all application in rpms.
  • Deployed Puppet, Puppet Dashboard and PuppetDB for configuration management to existing infrastructure.
  • Created various batch files which run in the backend to deploy. Created Puppet Manifests to automate system operations.
  • Managed yum/apt build system and package repositories. Used IAM to create new accounts, roles, and groups.
  • Working on Deployment procedures using middleware like Web sphere, creating deploy scripts and setting for the Production Release.
  • Involved in configuring S3 versioning and lifecycle policies to back up files in Glacier and configured S3 to host static web content.
  • Worked on implementation and troubleshooting of network services like NFS, FTP, NTP, Telnet, SSH.
  • Evaluated use case for Salt and Ansible for deployment of artifacts.
  • Highly involved in configuring and monitoring distributed and multi-platform servers using Chef. Defined Chef Server and workstation to manage and configure nodes.
  • Integrated GIT into Jenkins to automate the code check out the process.
  • Working with monitoring tools like Nagios and Zabbix.
Environment: Perl, Maven, Git, Jenkins, Linux, Solaris, Shell script, AWS Cloud, Java, WebSphere, Nagios, OpenStack, Ansible, Gradle, Bamboo, Puppet, JIRA, IT, SVN, Chef, Puppet, Cloudwatch, Python, Artifactory, Ruby, BitBucket, PUTTY, WebLogic, Web Sphere.

Confidential, Indianapolis, IN

DevOps Engineer

Responsibilities:

  • Member of the Technical Design team, Build and Release Module for Development of new products.
  • Managed Puppet for configuration management and automation using AWS infrastructure. Installed, Configured, Managed Puppet Master/Agent automated.
  • Worked for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
  • Experience in designing and deploying AWS Solutions using EC2, S3, EBS, ELB, Auto Scaling groups. Developing Cloud formation templates to launch VPC's and instances in the AWS.
  • Created Puppet manifests and modules to automate system operations. Created monitors, alarms and notifications for hosts using Cloud Watch.
  • Experience in aligns processes and tools, such as branching, source control structure, dependency management, Linux\Windows hybrid build infrastructure, code review, and check-in policies that are developed and instrumented by DevOps teams across projects globally.
  • Managed Ubuntu Linux and Windows virtual using Puppet.
  • Setting up new development branches, merging branches, facilitating the releases.
  • Deployed, configured GIT repositories with branching, forks, tagging and merge requests.
  • Troubleshoot the automation of installing and configuring Java applications in the testing and production environments. Creating ad-hoc GIT stashes.
  • Analyzed the ANT build projects for conversion and converting to Maven build projects.
  • Created and maintained the Python deployment scripts for WebSphere web applications.
  • Maintained WebSphere for creating jobs in deploying them in various nodes through Job Manager. And, it provides better security when compared to its contemporaries.
  • Developed automation scripting in Python using Puppet to deploy and manage Java applications across Unix/Linux Servers.
  • Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly.
  • Integrated various provisioning and monitoring modules into a single platform using Jenkins.

Environment: Maven, Git, Python, PUPPET, MAVEN, AWS, EC2, Gradle, WEBSPHERE, ANT, PUTTY, CONFLUENCE, SOA, Ansible, Dockers, Unix/Linux Servers.

Confidential - San Diego, CA

Build & Release Engineer

Responsibilities:

  • Responsible for versioning the source code, releasing binary files, release files, creating and applying labels on source files.
  • Managed Linux staging and testing environments. Established coding standards and enforced them through automated tools.
  • Created analytical matrices reports, dashboards for release services based on JIRA tickets.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Defined instances in code, next to relevant configuration on what running and then created the instances via Puppet. Configured multiple Windows and Linux Slaves for Jenkins Master to distribute the load across all the machines.
  • Configure Jenkins to implement nightly builds on a daily basis and generated change log that includes changes.
  • Used Gradle to continue to innovate very fast without breaking the platform.
  • Integrated Testing Tools like JUnit which provide unit testing and code coverage with detailed graphical reports.
  • Connected continuous integration system with GIT version control repository and continually build as the check-in's come from the developer.
  • Created multiple Make, ANT, MAVEN, Shell scripts for build automation and deployment.
  • Build and maintain SQL scripts and execute different scripts for different environments.
  • Source code repository management for multiple developments and production support code streams. Scripting to automate various deployment needs.
  • Experience in configuring TCP/IP protocols, worked with SDN data packets forwarding.
  • Worked on NFV Central function controls to operate the protocols like optical layer.
  • Responsible for writing the Release Notes, documenting all the useful info about the release, software versions, changes implemented in the current release, Defects fixed, Labels applied.
  • Deployed application packages onto Apache Tomcat Sever. Coordinated with software development teams and QA teams on issues and solved the problems.
  • Perform daily system monitoring, verifying the integrity and availability of all hardware, server resources, systems and key processes, reviewing system and application logs, and verifying completion of scheduled jobs such as backups.

Environment: Jenkins, ANT, MAVEN, Puppet, GIT, JIRA, JUnit, MY SQL, Perl Scripts, Shell Scripts, LINUX, Windows, Web logic, Apache Tomcat, GitHub.

Confidential

Linux Systems Admin

Responsibilities:

  • Managed day to day IT duties and tasks for three offices and supporting multiple users.
  • Administration and maintenance of Red Hat Linux servers.
  • Provide Cause Analysis for recurring problems through Logs data analysis.
  • Performed User Administrative activities, network related activities including troubleshooting and application Support.
  • Redesigned company network infrastructure for security, redundancy, and scalability using Clear OS routers,
  • Maintaining test environment for proactive testing before deploying in the Production server using Vagrant for creating Virtual Linux development.
  • Deployment of Bug Fixes onto the application server and tracking of the bugs using Bugzilla.
  • System administration of Apache Web Servers, MySQL Database servers on Virtual Environment.
  • Interacted with developers and deploy the changes to the application servers with SVN.
  • Installation and management on Linux servers for applications like Apache and Tomcat.
  • Activities include user administration, startup and shutdown scripts, backup scripting
  • Install and configure SSH to enable secure access to the servers.
  • Installed LDAP for user management and configured crowd for SSO.
  • The configuration of Monitoring tools in Linux and Solaris servers.
  • Used Share point integrated with Microsoft Office for managing file systems.
  • Troubleshooting day-to-day server related issues and problems regarding operating system, applications, and network. Configure RAID mirroring on Linux platform.

Environment: Windows 2007, 2008, Linux (Red Hat), HTTP, Apache, DNS, Networking, Tomcat, Bugzilla, MySQL, SVN server, Wordpress Plugin.

We'd love your feedback!