We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

San Francisco, CA

PROFESSIONAL SUMMARY:

  • Over 7+ years of IT Experience of software configuration management SCM process, DevOps, AWS, Build / Release management and System Administration.
  • Experience with Subversion control, Build, Configuration Management tools like GIT, ANT, MAVEN, CHEF, PUPPET, DOCKER, ANSIBLE and Integration & Monitoring tools like JENKINS and NAGIOS using CVS, UNIX and Windows environment.
  • Experience in Server infrastructure development on AWS Cloud, extensive usage of Virtual Private Cloud (VPC), Cloud Formation, Cloud Front, EC2, RDS, S3, Confidential Azure, Route53, SNS, SQS, Cloud Trail.
  • Expertise in various platforms like CentOS, Red Hat Linux, Ubuntu, including configuring and maintaining the applications.
  • Expertise in all phases of Analysis, Designing, Development, Implementation, Integration, Testing, Production, Maintenance in Enterprise Applications.
  • Configuring and administered EC2(Elastic Cloud Computing) instances, snapshots, AMI’s, Security Groups, EBS volumes, elastic IP’s, Key pairs, Auto scaling, using AWS.
  • Experience in maintaining Amazon Cloud watch for different zones in development, testing and production environments.
  • In AWS using S3 bucket setting up the data and configuring instance backup to S3 bucket .
  • Expertise in working with development team of agile and delivering an end to end continuous integration/continuous delivery in an open source environment by using the tools like CHEF & JENKINS .
  • Experience in Building, deploying and managing apps on Heroku Platform, running the applications on DYNOS with the help of Procfile.
  • Good Knowledge on Continuous integration tools like Hudson, Cruise control and Jenkins .
  • Experience in writing the Chef cookbooks/recipes/attributes to automate Infrastructure as a code .
  • Used Docker for Ship, Run, virtualization, and Deploy the application with securely for fasten the Release/Build Engineering.
  • Worked on infrastructure with Docker containerization, Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
  • Worked with Docker and created multiple containers and images (Tomcat, Ubuntu, Etc.). Configured these containers to communicate with each other.
  • Worked on "Continuous Delivery" project, streamlining Dev workflow, integrating automated QE validation, and delivering standardized releases based on Docker to Operations for deployment.
  • Developed Ansible scripts for an automated server provisioning and Docker images for isolation, reducing the time between provisioning and deployment from over 3 hours to less than 10 minutes.
  • Experience in working with integrating automated QE validation, streamlining Dev workflow, delivering standardized releases based on Docker to Operations for deployment.
  • Experience in maintaining a Kubernetes for managing containerized applications across a cluster of nodes.
  • Experience in providing a layer over the infrastructure with the help of Kubernetes .
  • Experience in developing and also responsible for writing server - side web applications logic in Ruby.
  • Experience in developing the back-end components in Ruby and also connecting applications with the web services.
  • Experience in supporting the front-end developers by integrating their work relating to Ruby.
  • Experience in design, build, and maintain efficient, reusable, and reliable Ruby code.
  • Understanding of Operating systems like Linux, Unix, Windows .
  • Worked in Ticketing & Bug tracking tools like JIRA and configured various workflows and plugins for the JIRA bug/issue tracker.
  • Resolved and Identifies defects in the Build Forge product.
  • Monitored developed applications using Zabbix as a monitoring tool and fixed issues related to load and performance testing for complex systems.
  • Utilized GrayLog, Zabbix for monitoring and logging.
  • Implemented Zabbix for network monitoring and application monitoring of multiple metrics of various network services, servers in all the environments.
  • Installed and configured New Relic, xymon monitoring tool 4.3.x, and log stash log monitoring tool.
  • Monitored Applications in production using log stash, Xymon, Logstalgia.
  • Monitored applications and servers using Nagios .
  • Implemented an Monitoring Plugin for PostgreSQL and Pgbouncer.
  • Deploying Software Content across multiple environments like (DEV, QA, Demo, Test, Staging, and Production).
  • Hands on experience on the NO SQL Data base like MongoDB to provide high reliability, Scalability, replication.
  • Good Communication and Interpersonal Skills, Quick learner, Self-motivator, communicate with teamwork, and Solving problems with best solutions .

TECHNICAL SKILLS:

Languages: Perl scripting, Shell scripting, Python, Ruby, SQL, JAVA/J2EE.

Application Servers: WebLogic, WebSphere, JBOSS, APACHE TOMCAT 5.x/6.x

Virtualization: VMware, V cloud, Hypervisor.

Tools: Jenkins, Bamboo, Chef, Puppet, Docker, Nexus, Nagios, PagerDuty, Logentries, MongoDB.

Build Tools: Ant, Maven.

Version Control Tools: GIT, Subversion (SVN), Mercurial and IBM Clear case (UCM).

Bug Tracking Tools: Junit, PMD, JIRA.

Operating Systems: UNIX, Linux, WINDOWS, MAC OS X.

Cloud: AWS EC2, S3, RDS, IAM, VPC, CLOUDFORMATION, SNS, EBS, API, Heroku(Dynos).

PROFESSIONAL EXPERIENCE:

Confidential, San Francisco, CA

DevOps Engineer

Responsibilities:
  • Expertise in Building, deploying and managing apps on Heroku & AWS Platform.

  • Experience in monitoring the connections related to PostgreSQL hosted on Heroku .
  • Expertise in Monitoring the servers of MongoDB which was hosted on AWS.
  • Experience in fetching up the source code for python application, deploy and configure this application.
  • Experience in integrating the app deployment with services such as GITHUB .
  • Manage Confluence trouble shooting, permissions, and workflows.
  • Experience to Connect a sync data between a Salesforce Object and a Heroku Postgres table.
  • Expertise in running the applications on DYNOS with the help of Procfile .
  • Experience in supporting that the developers can use to build, test, deploy and run their systems.
  • Experience in building a platform that allows developers to have self-service environments for testing and deployments to those environments.
  • Having a Knowledge to Understand the complete technology stack and build tools and processes that prevent production issues.
  • Be the caretaker for our infrastructure constantly improving its performance and planning for capacity needs.
  • Accelerate ability to build fast through supporting tools.
  • Simplify by providing common patterns and tools.
  • Measure how our services are doing.
  • Helping architect and build the platform all our services and product run on.
  • Design, build, and maintain internal tools for monitoring, alerting, and CX (customer support).
  • Upgrade to latest New relic agents in production.
  • Set up New Relic Master Account and sub accounts and integrate Partner API.
  • Implemented an Monitoring Plugin for Postgres stats and Pgbouncer.
  • Created a way to send logs to Logentries for all Development, Staging and Productions environments.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation from Dev to staging to Production systems using Jenkins, GIT automation tool.
  • Designed, wrote and maintained systems (Python) for administering GIT .
  • Managed GIT as Source Control Systems.
  • Worked on Version controller like GIT and integration tools Jenkins
  • Building the CI/CD pipeline using Jenkins.
  • Implemented Continuous Integration using Jenkins and GIT .
  • Creating a fully Automated Build and Deployment Platform and coordinating code builds, promotions and orchestrated deployments using Jenkins and Git .
  • Build Python code on to different Jenkins servers as per the schedule.
  • Implemented Jenkins as Continuous Integration Server, for - Installation, Configuration, Design and Administration, and integrating tools with other systems.
  • Build end to end CI/CD Pipelines in Jenkins to retrieve code.
  • Monitored user accounts, authentication to provide basic security in build processes and helped in continuous integration of projects using Jenkins.
  • Experience with Multi Master LDAP configuration in distributed environment and performance tuning for high availability and optimized response time.
  • Collaborated with Development and Support teams to setup a Continuous Delivery environment with the help of Docker 1.0, a continuous build and delivery tool.
  • Good knowledge on Docker and Docker files . Containerizing web application from Linux server to Docker containerizes .
  • Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
  • Experience setting up and managing monitoring container orchestration - Kubernetes ( Grafana )
  • Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure.
  • Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
  • Managed local deployments in Kubernetes , creating local cluster and deploying application containers.
  • Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
  • Manage deployment automation using Puppet, Custom Puppet modules and Ruby.
  • Implementing a Continuous Delivery framework using Puppet in Linux environment.
  • Configuring and Installing an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
  • Updating and creating Puppet manifests and modules, files, and packages stored in the GIT repository.
  • Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
  • Installation, Configuration, Replication & Maintenance of PostgreSQL servers.
  • Setup PostgreSQL for High Availability and Disaster Recovery.
  • Study the database needs of our applications and optimize them using MongoDB .
  • Strong knowledge in MongoDB concepts - CRUD operations and aggregation framework
  • Defined collections to store data in MongoDB.
  • Upgraded MongoDB staging/Production clusters to the latest versions.
  • Designed migration procedures and Created applications in Python to do the data migration from MongoDB .

Environment: Heroku, AWS, New Relic, PostgreSQL, MongoDB, GIT, Jenkins, LDAP, Docker, Python, Kubernetes.

Confidential, San Rafael, CA

Sr. DevOps/ AWS Engineer

Responsibilities:

  • Experience in maintaining applications written in AWS Elastic cloud(Ec2), AWS Cloud Formation, AWS databases such as Dynamo and Redshift.

  • Having a good knowledge of services like ELB, RDS, SNS, SWF, and EBS etc. in Amazon Web Services.
  • Experience in setting up VPN environment for Client and Configuring and launching AWS EC2 instances as per requirement.
  • Configuring AWS IAM and Security Group in Public and Private Subnets in VPC.
  • Perform day to day administration of Identity Access Management in Dev, Test and Production environments to maintain business services and configuration IAM.
  • Built and tested workflows, reconciliation and provisioning components of the IAM solution by working with application teams.
  • Re-structured the team, designed the long-term IAM roadmap, and completed all technology product selections and implementations.
  • Managing Chef Nodes using Linux Cron jobs.
  • Working on creating and uploading the cookbooks and recipes.
  • Maintaining and setting up the Chef server and chef nodes.
  • Deployed and configured Chef Server and Chef Solo including bootstrapping of chef client nodes for provisioning; Created roles, cookbooks, recipes, and data bags for server configuration, deployment, and app stack build outs and managed Chef Cookbooks to automate system operations.
  • Designed rapid deployment method using Chef to auto deploy servers as needed.
  • Experience in managing configuration web applications and Deploying through AWS cloud server by chef.
  • Installing and configuring Docker.
  • Experience in working knowledge of Docker and container management systems like Kubernetes.
  • App isolation and Infrastructure virtualization using Docker.
  • Expert of creating image-based containers by using Dockers in lifecycle management.
  • Deployment in the cloud using Docker technology using automation of Elastic Container Service scheduler.
  • Managing and Creating a pipeline for custom application images in the cloud using Jenkins.
  • Experience in architecting large applications and object-oriented programming related to Python.
  • Worked on writing multiple python, Shell scripts for internal applications for various companywide tasks.
  • Expertise in developing and collaborating with other members of the organization to develop new technologies utilizing Python.
  • Experience as a Python developer to work with analytics tasks and API implementations of web crawling projects.
  • Experience in integrate data storage solutions, security protections in Python.
  • Integrating the code from the GITHUB into Jenkins for check-out process.
  • Responsible for maintaining the Subversion/GIT Repositories, and also access control strategies.
  • Maintaining several GIT repositories using stash and handling Release and build using Docker Marathon.
  • Expertise in creating Labels, Branches and performed Merges in Stash and GITHUB.
  • Experience of solutions in software integrated with different systems, writing code and also in testing code.
  • Improving the Performance of Jenkins by implementing the setup of Master slave architecture.
  • Building the deployment process for application and building a continuous integration system for all our products using Jenkins.
  • Setting up the jobs for Continuous integration process and also to execute test cases using Jenkins.
  • Experience in installing and managing tools like JIRA as internal subject matter expert on management and implementation of the Atlassian Software Stack.
  • Configured and monitored multi-platform servers using Nagios.
  • Experience in monitoring EC2 instances using Nagios.
  • Worked on User administration setup, maintaining account, Monitor system performance using Nagios.
  • Setting up of Site to Site VPN between different regions on AWS. Monitor all aws instance through Nagios.

Environment: Subversion, Jenkins, GIT, Chef, Docker, Kubernetes, Python, Shell Scripting, Nagios, Ansible, AWS (EC2, RDS, S3, VPC, Cloud Watch and Route 53).

Confidential, Denver, CO

Sr. DevOps Engineer

Responsibilities:

  • Experience in hands on Amazon Web Services (AWS) and having good knowledge of AWS services like EC2, S3, Glacier, ELB, RDS, SNS, EBS etc.

  • Using AWS console and API Integration with Puppet Code, we managed Amazon Web Services like EC2, RDS, ELB, Auto scaling, bit bucket, AMI, IAM.
  • Distributed applications across hybrid AWS and physical data centers.
  • Used EC2 as virtual servers to host Git, Jenkins and configuration management tool like Ansible , and also converting manual procedures to dynamic API generated procedures.
  • Configured S3 to host static web content and S3 versioning life cycle to backup files in Glacier .
  • Experience in deployment platform and coordinating code builds promotions using Jenkins and GitHub .
  • Implementing continuous integration using Jenkins, and also deploying the applications on WebLogic Servers and maintained Load balancing.
  • Implementing a continuous Delivery framework using Jenkins, in Linux environment.
  • Used sub modules in the GIT and configured plugins for the integration tools to the version control tools.
  • Involved in Managing Clear Case repositories for branching, merging, and tagging.
  • Evaluating Chef and puppet framework tools for automate the cloud deployment and operations, and Build server deployment on Cloud (EC2) servers with DevOps tool like Puppet.
  • Manage deployment automation using Puppet, Custom Puppet modules and Ruby.
  • Implementing a Continuous Delivery framework using Puppet in Linux environment.
  • Configuring and Installing an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
  • Updating and creating Puppet manifests and modules, files, and packages stored in the GIT repository.
  • Deployed Puppet, Puppet Dashboard , and Puppet DB for configuration management to existing infrastructure.
  • Working for DevOps Platform team responsible for specialization areas related to Puppet for Cloud Automation.
  • Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Puppet .
  • Created shell, Bash & python scripts for various System Administration tasks to automate repeated processes.
  • Server administration and multi-platform support (OS X, Ubuntu Linux, Windows).
  • Experience in understanding of windows and VMware server automation using scripting language Power shell, VB Script.
  • Working and setting up of automated build on Docker HUB.
  • Experience in working with Docker images, Docker HUB, registries, with container based deployments.
  • Creation of Docker containers and consoles for managing the application life cycle.
  • Docker images development of size and speed optimization by Docker zing of existing applications.
  • By using Docker simplicity to defining and creating applications or services by encapsulating them in containers.
  • Integrated MAVEN with Jenkins for the builds as the Continuous Integration process.
  • Administered and Installed Artifactory repository to deploy the artifacts generated by MAVEN and to store the dependent jars, which are used during the build.
  • MAVEN as a build tool in Jenkins to move from one environment to other environments and deployment scripts and Developing build using ANT.

Environment: AWS (EC2, RDS, S3, VPC, Cloud Trail and Route 53), Shell Scripting, VMware, Subversion, GIT, MAVEN, ANT, Jenkins, CHEF, PUPPET, J2EE, DOCKER.

Confidential, Glendale, Calif.

DevOps Engineer:

Responsibilities:

  • Deployed Openstack in a mutil-node architechure manually.

  • Cloud infrastructure ( Openstack ), IaaS (infrastructure as a service), PaaS (platform as a service), SaaS (Software as a service) RHEL (Red Hat Enterprise Linux) cloud implementation, OpenStack Cloud, VMware vSphere 5 infrastructure: vCenter, ESX Virtualization.
  • Experience in building private cloud infrastructure of OpenStack, deploying through puppet and maintaining them in production.
  • Releases the snapshots and internal projects using Nexus tool and managed the Maven Repository.
  • Integrated ANT to Eclipse and did local builds extensively.
  • Implementing the JAR and WAR builds by using MAVEN.
  • E-mailing the team when the build is completed and deployment code manually by using Perl and UNIX Scripts.
  • Having a good knowledge in troubleshooting networking and system related issues with UNIX servers and hardware applications.
  • Monitoring various server’s performance ensuring security and stability with the help of UNIX libraries.
  • Integration tools like version controlling by configuring plugins, and also to deploy code for application servers(JBOSS).
  • Experience in building the .NET and Java code to Jenkins servers.
  • Maintaining, Designing the primarily hosted servers like Ubuntu, Centos.
  • Expertise in object oriented programing concepts like abstraction, polymorphism, encapsulation, inheritance as required applied patches for release process.
  • Automate deployment of cookbooks on nodes and running the chef client on them in a chef-solo environment.
  • Experience in working on documentation -Chef basics, Data bags implementation, Cookbook document, Initial setup of Chef, coding standards, Testing docs.
  • Testing of cookbooks with chef-spec, and converting production support scripts to chef recipes.
  • Extensively maintaining in keeping the host-level configuration clean and also readable, so that anyone can reuse code and implement changes in the Ansible Environment.
  • Expert in maintaining servers, Linux Automation server and Infrastructure as Code/configuration management solutions in Ansible.
  • Using GIT as a version control tool created local repo, adding, committing, pushing the changes from local repo to central repo, creating branches, tags, saving changes in Stash recovering files.
  • Automated the system management functions and backups and developed shell scripts.
  • As using the Atlassian JIRA, ticket management of all the bugs and changes into the production environment using the Jira tool.
  • Experience in working with Apache Tomcat for deploying java/j2ee applications.
  • Used automate and build deployment process with Perl/Shell scripts.
  • Experience in documenting the deployment process of code to production.
  • Expertise in designing the Web using ASP.NET MVC 4.0 and designed various types of paging and forting on the page.
  • Experience in working with End-to-End automation for all deployments and builds in Jenkins.
  • Experience in attending a Weekly health check-up meeting, bug-scrub meetings, daily stand up meetings, Sprint planning meetings as a best practice of agile environment.
  • Deploying issues and build troubleshooting in the meantime.

Environment: OpenStack, GIT, ANT, Maven, Perl Scripts and Shell Scripts, Apache Tomcat, CHEF, UNIX, JIRA, Jenkins, Java.J2EE, JBOSS.

Confidential, Minneapolis, MN

Build Engineer:

Responsibilities:

  • Responsible for Digital Experience and Mobility products, including public, private and hybrid GCP solutions to a set of enterprise accounts in the North Central and Northeastern U.S.

  • Demonstrate possibility of implementing CI/CD in various projects.
  • Expertise in testing the applications like Selenium, Load runner, HP QC, QTP etc.
  • Implemented automation deployment and designed patches from Development to testing to staging to production.
  • Administration and Configuration of ASM disks for Oracle RAC servers.
  • Building servers using kick start in Solaris and RHEL respectively.
  • Configuration and installation of Solaris servers (LDOMS), Red hat virtual servers using scripts and Ops Center.
  • Troubleshooting and Configuration of Linux servers and NAS mounts on Solaris.
  • Using Jenkins as a framework for build tool for some projects.
  • According to the project guidelines developed the automation of build process using ANT scripts.
  • Expertise in doing work and fallow the guidelines of agile methodology in project development life cycle.
  • Maintaining the Maven’s pom.xml scripts and automate the weekly deployments and used GIT for legacy products.
  • Used JBOSS app server to deploy the application and JIRA custom workflows to track the issues in the organization.
  • By logging into the Unix system and monitoring logs, performing server’s health checks on daily basis.
  • Used to integrate with In-house tools for Jenkins Plugins.
  • Maintained the repository of Maven by using the Maven release plugin.
  • Maintaining admin tasks in LINUX OS for restarting server, and monitoring the dashboards of app server.

Environment: GCP, GIT, MAVEN, ANT, JIRA, JBOSS, LINUX, JENKINS, AGILE.

Confidential

Build Engineer

Responsibilities:

  • Generated Maven, Ant, Unix & Perl scripts for build activities in Staging and Production Environments.

  • Involves the migration activities from Ant to Maven in order to standardize the build across all the applications.
  • Release artifacts and deploy snapshots to Nexus and also to share across projects in the maven dependency management system.
  • Experience in working with development, testing, infrastructure and ensure continuous operation of build and test systems by maintaining teams.
  • Implemented the Continuous integration process with Jenkins and integrated tool with Ant and Maven as per the schedule the builds.
  • Expertise in releasing binary files, versioning the source code, applying labels on source files and release files.
  • Migrated Projects from SVN to GIT .
  • Maintaining admin related files and configured using Subversion (SVN).
  • Streamlining the process of access to SVN and automate the tasks in subversion.
  • Experience in branching and merging strategies.
  • Documented SCM process and recommended some process changes, and policies of the company.
  • Deploying Java/J2EE applications onto the servers like Apache Tomcat and configured it to the host wiki website.
  • Experience in Coordinated with software development teams and QA teams and solved the problems.
  • Responsible for creating analytical matrices reports for services based on Remedy tickets .
  • Performed on-call deployments of applications to production environment.

Environment: GIT, ANT, MAVEN, JENKINS, Java/J2EE, Perl Scripts, Shell Scripts, SVN.

We'd love your feedback!