We provide IT Staff Augmentation Services!

Devops Engineer Resume

2.00/5 (Submit Your Rating)

Redwood, CA

SUMMARY

  • Highly organized and detail - oriented professional with 9+years of progressive experience in the field as Cloud/DevOps Engineer proficient in all phases of the software development life cycle.
  • Adept at working with Agile and Scrum methodologies to accomplish project milestones according to specific time frames.
  • Experienced in AWS Cloud IaaSplatform with featuresEC2, VPC, ELB, Auto - Scaling, Security Groups, Route53, IAM, EBS, AMI, RDS, S3, SNS, SQS, CloudFormation, CloudFrontandDirect Connect.
  • Can manage AWS cost-cutting by writing the Ansible playbook for auto start/stop of AWS resourcesat the time of the day by triggering it fromJenkins.
  • Create clusters inGoogle Cloudand manage the clusters usingKubernetes(k8s). Using Jenkins to deploy code to Google Cloud, create new namespaces, creating docker images and pushing them tocontainer registryofGoogle Cloud.
  • Experience in creating dashboards inStack driver. Can setup alerting and create custom metrics using Google API developer tools.
  • Create clusters inGoogle Cloudand manage the clusters usingKubernetes(k8s). Using Jenkins to deploy code to Google Cloud, create new namespaces, creating docker images and pushing them tocontainer registryofGoogle Cloud.
  • Experience in creating dashboards inStackdriver. Can setup alerting and create custom metrics using Google API developer tools.
  • Enabled streams and createdLambdafunction onAWSto trigger changes made inDynamoDB.
  • Proficiency in using CI/CD tools likeGit, Jenkins, Mavens, and configuration management tools likeChef and Ansible. Can setup environments for CI workflow.
  • A strong advocate ofMicroservicesover monolithic approach, architect applications to be independentlyscalable, versionableanddeployable.
  • Production Experience in large environments using configuration management tools likeChefandAsniblesupporting Chef Environment with 500+ servers and involved in developing manifests.
  • Hands-on expertise with configuration tools likeChef andAnsible. Created severalCookbooks, ManifestsandPlaybooksto automate infrastructure maintenance & configuration.
  • As part of the continuous delivery Agile team, I develop, test, and deploy Data platform features. Develop ongoing test automation usingChef and Ansibleto Setup/teardown ofELK stack (Elasticsearch, Logstas, andKibana).
  • Extensive experience usingMAVENandANTas build management tools for the building of deployable artifacts (jar, war, and ear) from source code.
  • Experienced in Branching, Tagging and maintaining the versions across different SCM tools likeGitHub, Subversion (SVN)on Linux and Windows platforms.
  • Efficient experience in usingNexusandArtifactory Repositorymanagers forMavenbuilds.
  • Proficient in using a version control tool likeTeam Foundation Server (TFS), Visual Source Safe(VSS), CVS, SVN, andGIT.
  • Have experience with different bug tracking tools likeJIRA, Remedy, andHP quality centre.
  • Skilled enough to build deployment and automate solutions (using scripting languages likeBash, Shell, Perl, andPython)
  • Installing, configuring and administration ofRed Hat Linux serversand support for servers on various hardware platforms.
  • Worked with monitoring systems and tools likeNagios, Splunk, CloudWatch, etc.
  • Created aJenkinsjob that runs anAnsiblePlaybook to deploy anElasticsearchcluster using troposphere andCloudFormation.
  • Worked with theELK (Elastic Search, LogstashandKibana)stack to analyze log data obtained fromMicrosoft Business Intelligence tools.
  • Hands on experience configuringRedShift, ElasticsearchandDynamo DB with EC2 Instances.
  • Installation ofMongoDBon physical machines, Virtual machines as well asAWS. Backup & Recovery, Database optimization, and Security maintenance.
  • Have experience in Installing, Configuring and troubleshooting ofRed HatandVMware ESXenvironment.
  • Worked at all phases of Software Development Lifecycle and handled the change management process for application development.

TECHNICAL SKILLS

Cloud Solutions: Amazon Web Services, Google Cloud Platform (GCP)

Database: MongoDB, MySQL, Oracle, SQL Server

Source Code Management: Git, SVN, TFS

Build Tools: Ant, Gradle, Maven

Continue Integration Tools: Bamboo, Jenkins, TeamCity, Travis CI, Visual Studio

Configuration Management Tools: Chef, Ansible, Salt Stack

Log Management Tool: Splunk, Sumo Logic

Containerization Solution: Docker, Kubernetes

Testing Platform: Cucumber, Jasmin, Selenium, SonarQube

Monitoring Tools: ITRS Geneos, Nagios.

Programming, We, and Scripting: C | ASP.NET, HTML-5, JSON, XML. | Java/J2EE, PERL, Shell

Web / Application Server: IIS Server, Tomcat, WebLogic, WebSphere

Project Management Tools: Asana, JIRA, Microsoft Project

Networking/Protocol: DHC, DNS, FTP, HTTP, IP, NFS, NIS, SSH TCP

Operating System: RHEL (LINUX), MAC OS X, Ubuntu, Windows 10/2008 Server

PROFESSIONAL EXPERIENCE

Confidential, Redwood, CA

DevOps Engineer

Responsibilities:

  • Built servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, Elastic load balancers (ELBs) in the defined virtual private connection. Created S3 buckets, maintained and utilized the policy management of S3 buckets and glacier for storage and backup on AWS.
  • Automated provisioning of infrastructure for our environments building AWS Cloud Formation stacks from the resources VPC, EC2, S3, RDS, IAM, EBS, Route53, SNS, SQS, Cloud Watch, Security Group.
  • Created user and group accounts and allowing access using IAM and setting up own VPC networks and security groups and tagged standards for proper identification and ownership ofEC2 instancesand other AWS resources.
  • Extensive experience withAWS(Storage, Application Services, Deployment, and Management) and managed servers on AWS platform instances usingAnsible, Chef Configuration management.
  • Configured & deployed Java applications on Amazon Web Services (AWS) for a multitude of applications utilizing theAWSstack, cloud formation, deployed and monitored scalable infrastructure on Amazon web services (AWS) & configuration management.
  • Have Created environment on AWS platform, AWS Hadoop EMR cluster, Kafka Cluster, Cassandra Clusters and implemented system alerts onDataDog.
  • Hands on experience in AWS provisioning and good knowledge ofAWS serviceslikeEC2, S3, Glacier, ELB, RDS, Redshift, IAM, Route 53, VPC, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, Security Groups.
  • Written Templates for AWS infrastructure as code using Terraform to build staging and production environments.
  • Maintained and developedDocker imagesfor a tech stack including Cassandra, Kafka as well as used Docker in the process of implementing high-level API which provides lightweight containers to run the applications, as well as for building and pushing the images in various environments.
  • Worked on the creation of Docker containers and Docker consoles for managing the application life cycle, Load balancing the application from Dev through QA, easing the code development and deployment pipeline by implementing Docker containerization.
  • Used Docker and setting up ELK with Docker and Docker-Compose. Actively involved in deployments on Docker using Kubernetes.
  • Used Kubernetes to manage containerized applications using its nodes, Config Maps, selector services, and deployed application containers as pods and created Clusters using Kubernetes and worked on creating many pods, replication controllers, services, deployments, labels by writing YAML files.
  • Had Setup Continuous Integration environment using Jenkin for building jobs to push the artifacts into Nexus repository on successful builds and using Management and plugin Management for Jenkins and configured Jenkins for Continuous Integration.
  • Used Bug tracking tool like JIRA for ticketing and Bug Reporting for products through JIRA.
  • Built and Deployed Java/J2EE to Tomcat Application servers in an agile continuous integration process and automated the whole process using Maven.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing, and deployment of the products to various developments.
  • Created branches and managed the source code for applications in GIT and dealt with various merging conflicts and pushes appropriate code into GitHub repository.
  • Maintaining Subversion (SVN) and GIT repositories, Proposed and implemented branching strategy suitable for agile/scrum development for automating builds with Jenkins.
  • Created Ansible roles in YAML and defined tasks, variables, files, handlers and templates. Created inventory and configured the Ansible files for parallel deployment in Ansible for automating the Continuous delivery process.
  • Responsible for writing custom Ansible playbooks to install packages and running services over the environment having numerous servers.
  • UsedANTandMAVENas build tools on Java projects for the development of build artifacts on the source code. Worked onTomcat Web serverfor hosting web apps.
  • Written various Automation Scripts to automate manual tasks, deploy applications, application build scripts/versioning, etc. using many popular open source libraries with different languages like Shell-based scripting.

Confidential, Houston, TX

DevOps Engineer

Responsibilities:

  • Used Amazon IAM to grant fine access of AWS resources to users. Also, manage roles and permissions of users to AWS account through IAM.
  • Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
  • Created function in Lambda that aggregates the data from incoming events, then stored result data in Amazon Dynamo DB. This function also sends data to Amazon CloudWatch for simple monitoring of metrics.
  • Involved in designing and deploying multitude applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, DynamoDB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS CloudFormation.
  • Set up GCP Firewall rules in order to allow or deny traffic to and from the VM's instances based on specified configuration and used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations drastically improving user experience and latency.
  • Worked on google cloud platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
  • Created a microservice environment on the cloud by deploying services as Docker containers. We used Amazon ECS as a container management service to run microservices on a managed cluster of EC2 instances. Implemented Amazon API Gateway to manage, as an entry point for all the API's.
  • Implemented automation with Chef on AWS for application testing, deployment, and development.
  • Deployed web applications using Chef by developing the Cookbook. Also responsible for creating and importing all the environments that are required to run the project.
  • Managed Virtual servers (Ubuntu, Linux, and Windows) on AWS EC2 using Open-Source Chef server.
  • Experience working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
  • Virtualized the servers using the Docker for the test environments and dev-environments needs. And also, configuration automation using Docker containers.
  • POC and architect transition and implementation of Kubernetes/Docker.
  • Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test and deploy.
  • Experience in branching, tagging and maintaining the version across the environments working on Software Configuration Management (SCM) tools like Subversion (SVN) and GIT.
  • Experience configuring and managing Chef master server and also experience in updating and creating modules and pushing them to Chef clients
  • Implemented Continuous Integration and Continuous Deployment using Jenkins with build tools like Maven, Ant, and Gradle.
  • Used Splunk forwarders to provide reliable and secure collection and delivery of data to the Splunk platform for indexing, storage, and analysis.
  • Setup Elasticsearch, Logstash, and Kibana for multiple clusters helping other teams quickly access new job logs.
  • Indexed data in Elasticsearch using the river plugin. Queried data using the elastic search API.
  • Implemented CI/CD using Docker, GitHub, Travis CI, AWS ECR, and Kubernetes to test, build and deploy services.
  • Created NFS (Network File System) and provided persistent storage for SCM/CI/CD with NFS volume type to make them stageful.
  • Strong experience utilizing Jenkins for enterprise scale infrastructure configuration and application deployments - checking out the code from SVN/Git and use Ant/Maven to build War/Jar artifacts. Built upstream and downstream jobs in Jenkins to build and deploy onto different environments.
  • Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
  • Overseeing the continuous build, integration & testing for Java-related code running on Jenkins (Unit, Integration & System Level Tests).
  • Build scripts using Ant and Maven build tools in Jenkins and Sonar to move from one environment to other environments.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Developed GIT hooks for the local repository, code commit, and remote repository, code push functionality and worked on the GitHub.
  • Deployed J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process.
  • Developing customized Shell scripts in order to install, manage, configure multiple instances of Splunk forwarders, indexers, search heads, deployment servers.
  • Experience in using Splunk for log analyzing and improving the performance of servers.
  • Integrating JIRA into Splunk Enterprise and Bug Reporting for the product through JIRA.
  • Used Nagios for application and hardware resource monitoring. Writing new plug-ins in Nagios to monitor resources.
  • Worked on installing JIRA add-on for SFDC data ingestion calling through APIs.
  • Created a universal CloudFormation template where the environment’s values are dynamically calculated based on client specific parameters during deployment.
  • Added the CloudFormation template into GitHub for versioning as part of the continuous integration process.
  • Responsible for managing MongoDB environment with high availability, performance and scalability perspectives.
  • Worked on MongoDB database design and indexing techniques. Good knowledge on MongoDB write concern majority
  • Worked closely with the Development Team in the design phase and developed use case diagrams.

Confidential, SFO, CA

Sr. DevOps Engineer

Responsibilities:

  • Automated provisioning of infrastructure for our environments building AWS Cloud Formation stacks from the resources VPC, EC2, S3, RDS, IAM, EBS, Route53, SNS, SQS, Cloud Watch, Security Group.
  • Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, Elastic load balancers (ELBs) in the defined virtual private connection.
  • Created user and group accounts and allowing access using IAM and setting up own VPC networks and security groups.
  • Created S3 buckets and maintained and utilized the policy management of S3 buckets and glacier for storage and backup on AWS.
  • Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
  • Used Docker in the process of implementing high level API which provide light weight containers to run the applications, as well as for building and pushing the images in various environments.
  • Load balancing the application from dev through QA, easing the code development and deployment pipeline by implementing Docker containerization.
  • Used Docker and setting up ELK with Docker and Docker-Compose. Actively involved in deployments on Docker using Kubernetes.
  • Worked on creation of Docker containers and Docker consoles for managing the application life cycle.
  • Used Kubernetes to manage containerized applications using its nodes, Config Maps, selector services and deployed application containers as pods and created Clusters using Kubernetes and worked on creating many pods, replication controllers, services, deployments, labels by writing YAML files.
  • Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
  • Setup Continuous Integration environment using Jenkin for building jobs to push the artifacts into Nexus repository on successful builds and using Management and plugin Management for Jenkins and configured Jenkins for Continuous Integration.
  • Created Ansible roles in YAML and defined tasks, variables, files, handlers and templates. Created inventory and configured the Ansible files for parallel deployment in Ansible for automating the Continuous delivery process.
  • Responsible for writing custom Ansible playbooks to install packages and running services over the environment having numerous servers.
  • Created branches and managed the source code for applications in GIT and dealt with various merging conflicts and pushes appropriate code into GitHub repository.
  • Maintaining Subversion (SVN) and GIT repositories, Proposed and implemented branching strategy suitable for agile/scrum development for automating builds with Jenkins.
  • Used Bug tracking tool like JIRA for ticketing and Bug Reporting for products through JIRA.
  • Built and Deployed Java/J2EE to Tomcat Application servers in an agile continuous integration process and automated the whole process using Maven.
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.

Confidential, Fairfield, OH

DevOps Engineer

Responsibilities:

  • Build, manage, and support the daily functions, operations, and activities of the Release management team responsible for build & release, configuration management, and automated verification,
  • Providing support for builds and deployment in Pre-Prod and Prod environments and in the delivery of Solaris, Linux, Windows and Java software using a suite of build, CI & automation tools
  • Produce, verify andrelease multiple streams of product applications to the Product Test team.
  • Deploying applications (JAR, WAR, EAR) and maintained Load Balancing, High Availability, and Fail-over functionality in a clustered environment using Admin console, WLST scripts in WebLogic and using the console, wsadmin in WebSphere Application Server.
  • Managed aspects of source code management like Subversion (SVN) and Serena PVCS, builds (Ant/Maven), application change management (ACC/PVCS Tracker), tracking tool (Service now/JIRA) and communication needs for a development team of up to 60.
  • Worked on applications with Java J2EE and Oracle background having deployed to WebSphere 8.5 servers for Development until Performance Environments.
  • Experience with Distributed Version Control systems like SVN and PVCS.
  • Software Configuration Management Support with Branching and Merging strategies, Version Control Systems, Integration Management, Build/Release Management and Requirement Management.
  • Installed and administered an SVN repository and created roles and privileges to restrict access to the users.
  • Written pre-commit, post-commit, post-receive hooks in SVN for task automation.
  • Create deployment strategies for handling the deployments within various environments; including development, QA, pre-staging, customer and production environments.
  • Installed, configured, and maintained IBM Http Server, WebSphere Application Server Network Deployment (ND) 8.5.5. Created profiles using Profile Creating Wizard and silent profile creation.
  • Migrated existing applications from WebSphere V8 to V8.5.5
  • Installed the Fix Packs and cumulative fixes to WebSphere V8.5.5 environment, for WebSphere, plugins, and IHS.
  • Experience in deploying the applications both from the Rational Application Developer and from the admin console.
  • Troubleshooting and isolating performance and complex issues that are experienced in middleware environments including Apache Tomcat, WebLogic and web Methods.
  • Improved and standardized branching and merging activities for quarterly, monthly and project releases.
  • Support and updatebuildinfrastructure to maintain high availability and exposure of thebuildsystem.
  • Developingbuildscripts using ANT to help enforce "Best Practices" standards.
  • Mapping dependencies among each project for more accuratebuildmetrics.
  • Managed up to 3 concurrent release cycles varying in frequency from twice weekly to once per 4 months for major releases.
  • Worked on the configuration of LDAP and other Authentication providers in WebLogic.
  • Troubleshooting and fixing issues on WebLogic Application server which includes performance thread dump analysis.
  • Worked with platform, database, operations, and application teams to implement infrastructure changes and support the QA, Stage/UAT, and production environment.
  • Experience in administering and maintaining Atlassian products likeJIRA, Bamboo, Confluence, Fisheye.
  • Hands on experience in configuring and performing tasks in Databases like Oracle, MySQL, and MSSQL.

Confidential, Palo Alto, CA

Build & Release Engineer

Responsibilities:

  • Created abuild/releasecycle for 28 different builds, consisting of multiple compilers across multiple platforms.
  • Increased uptime by 15% by streamlining the builds and deployments activities for Pre-Prod and Performance testing environments by setting up standard protocols in all the digital channel applications for scheduled and ad-hoc builds
  • Improved productivity 10% by maintaining and creating shell scripts for build records and base-lining the software code for different releases to ensure that QA can mark respective features and bugs as complete/fixed.
  • I also provided support for our Ant & maven packaging scripts, updated them to handle the new products brought online and creating other scripts to expedite our delivery to QA and customers.
  • Responsible forbuildandreleaseof web projects in an enterprise web environment.
  • Converted ANT projects into Maven.
  • Expertise with Maven Dependency, plugin and nexus repository management during the builds.
  • Installed and administered nexus repository and created roles and privileges to restrict access to the users
  • Involved in troubleshooting build issues for Java errors due to vast exposure to the language.
  • Set versioning standards for compiled artifacts within each project. Create deployment strategies for handling the deployments within various environments; including development, QA, pre-staging, customer and production environments.
  • Created Slaves to implement the build farm where multiple builds run on multiple slave machines in Jenkins
  • Deployed the static code into front end apache web server.
  • Responsible in deploying the application WARs, EARs in Web Logic application servers and troubleshoot any deployment issue.
  • Experience with Distributed Version Control systems like GIT.
  • Work directly with Project Managers to establish and create & design the release plan.
  • Developingbuildscripts using Maven to help enforce "Best Practices" standards.
  • Mapping dependencies among each project for more accuratebuildmetrics. Integrate Continuous Integration builds for immediate QA results.
  • Creating scripts to provide automation of deployments for various environments, including Disaster Recovery
  • Involved in Installing and configuring GIT distributed version control tool
  • Written pre-commit, post-commit, post-receive hooks in GIT.

Confidential

Jr. Build Engineer

Responsibilities:

  • Deployed and implemented Perforceacross a software development organization developing business-critical applications in a mixed Solaris/Windows environment.
  • Installed and configuredPerforceserver, administered Solaris OS, designed thearchitecture of CM libraries.
  • Created Perforce triggers, wrotePerl scriptsand shell scripts to support trigger functionality.
  • Migrated existing code base from CVS and Visual SourceSafeinto Perforce.
  • Installedperforce client software,developed training examples, a trained user
  • Served as a configuration management representative to the CCB.
  • Builtreleasecandidates for testing. Developed and testedinstallation scripts forautomated deployment.
  • Installed and performed troubleshooting of Atlassian Jira, Crucible code review tool including customizing the workflows and e-mail notification features.
  • Maintained and upgradedJiraissue tracker,Cruciblecode review tool.
  • Created Ansible script to automate the deployment process which deploys the application and restarts the servers.
  • Involved in migrating the application from Ant to Maven2 by analyzing the dependencies and creating the POMs to implement the build process using Maven.
  • Managed all the dependencies and plugins for Maven in an Artifact repository.
  • Deployed the ANT or Maven generated artifacts for WebSphere application servers.
  • Designed and implemented GUI modifications, stored procedure changes, and report changes. Created documentation for design, review, and installation. Provided support for internal customers.
  • Created Perl scripts and SQL stored procedures for nightlybatchjob streams, data loads and corporate reporting.

We'd love your feedback!