We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

3.00/5 (Submit Your Rating)

San Ramon, CA

SUMMARY:

Seeking only for C2C & 1099 positions only

TECHNICAL SKILLS:

Operating Systems: Linux(Red Hat, CentOS,SUSE),IBM - AIX, Ubuntu, Sun Solaris,Windows 2000/NT4.0, Windows 95/98/ME/XP/2003.

DevOps: Puppet, Chef, Ansible, GIT, SVN, Jenkins, Maven, ANT, Docker, DC/OS, Mesos, Marathon, Kubernetes.

Protocols: TCP/IP, SMTP, SNMP, ICMP, FTP, TELNET, UDP, LDAP.

Storage: EMC Symmetric, Hitachi Arrays, Sun Storage D1000, A5000/5200, SAN, NAS

Networking: NIS, NIS+, DNS, NFS, Sendmail, Novell Netware, AUTOFS, LAN, WAN, Firewalls protocols like DHCP, SMTP, SNMP, IPVP4, IPV6, FTP, Intranet

Cloud Technologies: Amazon Web Services, OpenStack, and Microsoft Azure.

Web servers: Apache Tomcat/Http server, IIS, Jboss, IBM RSA/WAS, Web logic, Websphere

Scripting: Shell Scripting (ksh, sh, csh, perl, bash, sed, awk, python ), Ruby Python.

Monitoring Tools: Nagios, Zabbix, AppDynamics and Splunk .

Cluster Services: Red Hat Cluster Suite, VERITAS Clusters, Sun Clusters

WORK EXPERIENCE:

Sr. DevOps Engineer

Confidential, San Ramon, CA

Responsibilities:

  • Provided Configuration support in Production QA and Dev environment
  • Worked as a DevOps Engineer for one of the most complex system. Used Git, Maven, Jenkins, Puppet and Jira as tools for day-to-day build & release cycles.
  • Responsible for Deployment and maintenance of different QA & UAT environments.
  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Used JENKINS, Hudson and Bamboo for Continuous Integration.
  • Created and maintained Servers and environments using Puppet 4.x manifests and Modules.
  • Implemented the use of Nagios tool for Monitoring and analyzing the network loads on the individual Machines
  • Suggested changes to development practice to increase efficiency by restructuring the branching structure to include merging mechanism.
  • Developed build and deployment scripts using ANT and Apache MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Developed build scripts using ANT and MAVEN as the build tools for the creation of build artifacts like war or ear files.
  • Used various plug-ins to extend the base functionality of Hudson/Jenkins to deploy, integrate tests and display reports
  • Created and implemented custom Nagios monitoring and managed with Puppet.
  • Wrote GROOVY/Unix scripts to configure resources and Servers.
  • Participated in code reviews and ensured compliance with standards. Developed and implemented the software release management for the release of web applications.
  • Used Shell/Python scripts to automate the deployment process.
  • Co-coordinated Instance Refreshes and Environment Re-base lining.
  • Created virtual images similar to production environment using Docker by writing Docker -compose files.
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
  • Responsible for design and maintenance of the Subversion/GIT views, and the access control strategies.
  • Planning, scheduling and documenting releases Confidential code Freeze Periods.
  • Sole person to be responsible for Release/Change control Process.
  • Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Jenkins.
  • Support developers to resolve issue. Helped team for better build process.

Environment: Puppet 4.0, JENKINS, Hudson, Bamboo, Java/J2EE, Ant, Maven, Git, AWS, Clear Quest, Quality, Center, LAMP stack, Docker, Shell/GROOVY script, Linux and Nexus.

Sr. Middleware/DevOps Engineer

Confidential, San Francisco, CA

Responsibilities:

  • Developed and supported the Software Release Management and procedures using agile/scrum.
  • Performed all necessary day-to-day Subversion/CVS support for different projects.
  • Responsible for design and maintenance of the Subversion/CVS Repositories, views, and the access control strategies for different parallel development teams
  • Designed and implemented Subversion and CVS metadata including elements, labels, attributes, triggers and hyperlinks.
  • Implemented & maintained the branching, merging and build/release strategies utilizing Subversion/CVS.
  • Used ANT and MAVEN as build tools on java projects for the development of build artifacts on the source code.
  • Automated the entire build and deployment process using Jenkins and Hudson for Continuous Integration, and also documented the process
  • Connected continuous integration system with GIT version control repository and continually build as the check-in's come from the developer.
  • Configured JDBC and JMS Queues in Weblogic 9.2/10.3/11g/12c, JBOSS 4.2/5.0.1 EAP.
  • Worked on Nexus repository to maintain artifacts and used as a local repository.
  • Coordinated the Development Team, QC and Application Support in Deploying the Code to the right System Test Environment using Hudson Tool.
  • Created multiple Make, ANT, MAVEN, Shell scripts for build automation and deployment.
  • Created inventory in Ansible for automating the CD
  • Involved in Development, deployments and infrastructure with tools such as Chef, Jenkins and GITHub.
  • Created scripts for Backup and restoring SVN repositories.
  • Converted old builds using MAKE to ANT and XML for doing Java build
  • Experience in writing playbooks for Ansible and deploying applications using Ansible.
  • Manage configuration of Web App and Deploy to AWS cloud server through Chef.
  • Deployed the Java applications into web application servers like Apache Tomcat.
  • Executed user administration and maintenance tasks including creating users and groups, reports and queries.
  • Managed SVN branching and merging for older projects in multiple simultaneous releases
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Integrated Eclipse with Selenium Server for doing the automated smoke testing of the application standalone URL's related to deployed package after the build and deployment process.
  • 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 views and appropriate meta-data, 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.

Environment: Java/J2EE, Ant, Maven, Subversion, Jenkins, Clear Case, Clear Quest, UNIX, Junit, Chef, Puppet, Apache, AWS, GIT Hub, SVN, Hudson

DevOps Engineer

Confidential, Belmont, CA

Responsibilities:

  • Automated the Build and Deployment process using WebLogic server.
  • Integrated SVN and Maven with Jenkins to implement the continuous integration process.
  • Performed weekly and on-call deployments of application codes to production environments
  • Created Maven shell scripts for build and release activities in QA, Staging, and Production environments.
  • Installed and administered Atlassian tools like Bit Bucket, Jira and Confluence.
  • Developed build scripts using ANT and Migrated to MAVEN as the build tools for the creation of the build artifacts like war or ear files.
  • Developed custom automation build system using Hudson Build on Team Foundation Server.
  • Administration and Support for App Servers on Tomcat and Weblogic.
  • Created and maintained several build definitions and publish profiles to handle automated builds in an Agile / SCRUM environment.
  • Coordinated software application and database deployments across several environments and provided feedback and training to other full-time release engineering staff for production releases during off hours.
  • Managed branching and Merging in a multi-project environment using multiple tools.
  • Managed the entire Release Communication and Coordination process.
  • Integrating Nagios with other monitoring/alert solutions (Splunk).
  • Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
  • Build and Release management - GIT, Maven, Jenkins administration.
  • Writing Maven and Ant build tools for application layer modules.
  • Responsible for nightly and weekly builds for different modules.
  • Operations - Custom Shell scripts on VM and Environment management.
  • Manage configuration of Web App and Deploy to AWS cloud server through Puppet.
  • Worked on documentation - Chef Basics, Initial setup of Chef, Databags implementation, Coding standards, Cookbook document, testing docs.
  • Automated the build process using Jenkins.
  • Provided end-user straining for all SVN, JIRA users to effectively use the tool.
  • Documented the entire build and release engineering process and provided on call support.

Environment: Puppet, Chef Cookbook, Subversion, Ant, Maven, Jenkins, Bit Bucket, GIT, Puppet, AWS, Tomcat, Weblogic, Shell Scripting, Artifactory and Splunk.

Build and Release Engineer

Confidential, Rochester, NY

Responsibilities:

  • As a member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting on UNIX platform.
  • Build and deployedJ2EE application in JBoss.
  • Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
  • Managed the source codes repository of multiple development applications using CVS and Perforce version control tools.
  • Created analytical matrices reports for release services based on Remedy tickets.
  • Trained offshore team members and responsible for knowledge transfer.
  • Performed weekly and on-call deployments of application codes to production environments.
  • Participated in the Change Control Board Meeting to analyze the risk and plan for the successful Releases.
  • Coordinated application releases with Developers, DBAs, QAs and Project Managers.

Environment: Concurrent Versions System (CVS), Perforce, ANT, MAVEN, Jenkins, Remedy, JBoss, UNIX.

Application support/System Administrator

Confidential, Titusville, NJ

Responsibilities:

  • Installation, Configuring and troubleshooting the WebLogic Application Servers 10.x
  • Application Deployment on BEA WebLogic 10.1 on a single Server and a cluster of Servers.
  • Worked on Red Hat Enterprise 3 platform and Sun Solaris one.
  • Configuring Clusters on WebLogic using the WebLogic Console.
  • Performed hot deployment of application on WebLogic7.0and 8.1.
  • Configuring database connectivity using JDBC and Configured WebLogic Virtual hosts
  • Configured SSL communication between AdminServer and NodeManager
  • Performed analysis Memory Leaks, JVM heap settings and tuning.
  • Installed and configured Apache 1.3 as plug-in on UNIX environment and deployed applications.
  • Involved in Supporting Ldap, iPlanet, WebLogic Applications, Sales Tools.
  • Working closely with designers, developers and partners.
  • Installed, configured and maintained iPlanet webserver on Solaris 2.x.
  • Trouble shot network problems between servers (clustering fail over issues).
  • Designing, testing and realizing wide range of services based on latest technologies.
  • Migration of application from WebLogic 8.1 Installation and administration of WebLogic.
  • Installation of SUN Solaris-2.x, 8 on Sun Boxes Building a development, testing, staging Environment.
  • Configuring database connectivity using JDBC and Configured WebLogic Virtual hosts.
  • Managing and Monitoring the JVM performance by tuning WebLogic Heap Size, garbage collection, JDBC Pools.
  • Communicating, escalating and resolving problems in the integration, staging & production environments.
  • Creating new file system, permitting user to mount file system, monitoring free space, disk usage, locating files, checking & clearing log files, administration and monitoring of disk based file system.
  • Involved in 24/7 support for production environments.

Environment: Oracle WebLogic Server 10.x, Apache 1.3, Sun Solaris-2.x, Directory Server 5.0, J2EE, Oracle 9i/10g, Jprobe, wlst, Ant, SQL.

DevOps Engineer

Confidential, Dallas, TX

Responsibilities:

  • Installed and configured Jenkins, Installed plug-in, configured security, created a master and slaves for implementation of multiple parallel builds.
  • Installing and configuring an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
  • Installed, Configured, Managed Monitoring Tool such as Splunk for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
  • Involved with installation, configuration and administration of Apache Subversion (SVN), GIT Distributed Version Control and Jenkins Continuous Integration Server.
  • Installed applications on AWS EC2 instances and also configured the storage on S3 buckets.
  • Installation and support of various applications and Databases including, MySQL and Sybase along with Web Logic, JBoss, Sun Java System Web Server, Tomcat.
  • Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our environments.
  • Developed python scripts to automate applications migration and monitor application health during migration.
  • Provisioned and maintained Amazon AWS server .This included the provisioning of the instances, ELBs, DNS. Also contributed code to the Jenkins-AWS module on GitHub as part of this.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer and Auto scaling groups, Optimized volumes and EC2 instances.
  • Performed S3 buckets creation, policies and also on the IAM role based polices and customizing the JSON template.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
  • Managed the servers on the Amazon Web Services (AWS) platform instances using Puppet Configuration management.
  • Created an AWS RDS MySQL DB cluster and connected to the database through an Amazon RDS MySQL DB Instance using the Amazon RDS Console.
  • Worked with Docker on Linux installs as well as cloud providers. Creating Docker Image on one hand I can spawn a container and build it interactively.
  • Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Puppet, or custom-built, designing cloud-hosted solutions, specific AWS product suite experience.
  • Worked on installation and configuration of Configuration management tool Puppet.
  • Worked with puppet creating modules and manifests as per the client requirement to automate the deployment of the application and automate the infrastructure.
  • Created Puppet Modules to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds.
  • Extensively used SVN and GIT as Version Control tools to manage Source Code
  • Responsible for creating Puppet modules and Manifest files from scratch and experience in editing existing Puppet manifests and automated manual installation processes using Puppet
  • Assisting customers in implementing DevOps strategies using Build forge as the automation engine.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with ANT to schedule the builds.
  • Responsible for creating, deploying and maintaining multi-container applications through Docker.
  • Deployed the built Docker image on Mesos using Marathon. Used a multi-container setup deployed on Mesos.
  • Implemented TFS branching and merging operations for .NET Source Code in the Agile Development Methodologies.
  • Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu/RHEL) and Configuring launched instances with respect to specific applications.
  • Build scripts on AWS cloud for scheduling EC2auto scaling load balancer with python SDK.
  • Launching Amazon EC2 cloud instances using Amazon Machine Images for AWS cloud.
  • Troubleshooting the daily system tasks like network administration, IIS configuration, DNS setup and modifications, firewall rule sets, local and distributed director, connectivity, and supporting applications.
  • 24/7 on call production support. AWS automation through Puppet.
  • Co-ordinated with various cross functional teams across IT operations for smooth functioning of projects.

Environment: Puppet, AWS, GIT, SVN, ANT, Maven, Jenkins, Docker, Splunk, Jira, SVN, Elasticsearch, Logstash, Kibana, Mesos, Marathon and Python.

We'd love your feedback!