We provide IT Staff Augmentation Services!

Devops Engineer Resume

4.00/5 (Submit Your Rating)

Fremont, CA

SUMMARY:

  • Experience in branching, tagging and maintaining the version across the environments using SCM tools like GIT on UNIX.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
  • Skilled at leading teams mentoring team members, establishing lightweight software configuration.
  • Experience in Linux system administration, DevOps, AWS Cloud platform and its features.
  • Managing Amazon Web Services (AWS) infrastructure with migration, automation and configuration management tools such as Chef,, Ansible or custom - built.
  • Experience in RDBMS and NoSQL installation and support including Oracle, SQL Server, MySQL, Mongo DB.
  • Experience in configuring and maintaining ETL tools like Informatica, Tableau.
  • Experience in installing performance monitoring tools like New Relic and infrastructure monitoring tools like Nagios.
  • Experience with Data pipeline for database backup in different databases.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
  • Expertise in installing, configuration and administration of Tomcat. Understanding of cloud based deployments into Amazon EC2 with chef.
  • Experience with AWS services like EC2, VPC, S3, ELB, Route53, SES, SNS, RDS, CloudFront, Elastic Cache Cloud Watch etc
  • Supporting day to day activities (Deployments, Clarify cases handling, Change Control
  • An automated deployment pipeline for application code, configuration and patches designed for frequent releases(build, deploy, test, and document).
  • Worked on building automation pipeline to deploy and orchestrate services in AWS
  • Setup and build AWS infrastructure resources VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling and RDS in Cloudformation JSON templates
  • Experienced in Cloud automation using AWS Cloudformation templates.
  • Designing highly available cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
  • Responsible for designing and implementing cloud-based solutions for public cloud deployment models for a variety of mid-size companies. Experience in Chef-Configuration tool.
  • Experience managing and integrating test automation tools like Selenium, Fitnesse, Jasmine into various points in a development pipeline
  • Worked in EC2, S3, ELB, Auto scaling Servers, Cloudformation, Cloudfront, RDS, VPC, Route 53, Cloudwatch, IAM Roles, SNS subscription service.
  • Monitoring AWS Instances regularly using ops view and New Relic tools.
  • Proficient in AWS services EC2, IAM, S3, VPC, ELB, RDS, EBS, and Route 53.
  • Created and Configured Jenkins pipeline Configured and administered Jenkins for Continuous Integration and deployment into Tomcat Application Server jobs and template workflows to improve reusability for building pipelines.
  • Automated configuration changes for all environments in cloud using chef, and developed various modules and templates for different application roles.
  • Used Bash/Python script to automate build and deployment Process.
  • Infrastructure deployment automation tool Terraform.
  • Extensive experience in using test automation tools like Tricentis Tosca.
  • Developed python modules to automate processes in AWS (AWS cloud formations/ Ec2, boto3 API).
  • Coordinated with developers, Business Analyst and Managers to make sure that code is deployed in the Production environment.
  • Maintenance and monitoring of docker in a cloud based service during production and set up system for dynamically adding and removing web services from a server using docker.
  • Configuring cloud application with different third party tools like New Relic
  • AMI Creation for CD/CI using boto3 API’s and made automated python script to run every quarterly to update the Ami security patches
  • Worked on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
  • Experienced in Cloud automation using AWS CloudFormation templates
  • Experience in installing and configuring FTP, Syslog, and IBM QRadar servers.
  • Developed and managed release management processes and procedures including approval checklists ensuring software builds and releases meet business requirements, are installed correctly.
  • Have wide knowledge and experience of software and deep understanding of computer.
  • Architecture, operating system, software development full cycle, process and methodology.
  • Hands on experience on Terraform a tool for building, changing, and versioning infrastructure safely and efficiently.
  • Work with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
  • Strong knowledge on source controller concepts like Branches, Merges and Tags.
  • Extensive experience in the design and implementation of Continuous Integration, Continuous delivery, Continuous Deployment and Devops processes for agile projects.
  • Working with technologies and platforms including Java, Jenkins, SVN, Git, Oracle, Unix/Linux, Docker Swarm and Docker, vagrant, Chef, AWS across the Financial, broadcast and financial sectors.
  • Experience with configuration and maintenance of automation tools like Chef, Ansible and Chef.
  • Created and deployed a tool to automate branch and project creation in SVN using Perl, Chef and scripts.
  • Experience working with AWS Cloud computing and involved in creating AWS instances and deployed Linux and Red-hat on AWS environment and expertise in migrating applications onto AWS.
  • Actively worked on Docker and deploying and maintaining Micro services in Dev & QA environment using Docker,Mesos, Marathon and Terraform
  • Provisioned AWS S3 buckets for backup of the application and sync these contents with remaining S3 backups, by creating entry for AWS S3 SYNC in crontab.
  • Have excellent logical, analytical & debugging skills.
  • Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
  • Closely worked with Developers and Analysts to address project requirements. Able to effectively manage time and prioritize multiple projects.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.
  • Experience in working on source controller tools like Subversion (SVN), GIT concepts like Branches, Merges and Tags.
  • Experience in software build tools like Gradle, Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively.
  • Experience with automated build tools like Bazel to produce executable programs and libraries, and assembling deployable packages for Android, iOS and other target environments.

TECHNICAL SKILLS:

Languages: C, C#, Java, J2EE

Scripting: Python, Unix Shell scripting

Area of Work: Release management, Deployment/Migrations, Environment management, Continuous Integration, Configuration Management, Production Support.

Database: SQL, Mongodb

Cloud services: AWS (EC2/SQS/SNS/S3/IAM/ELB), Azure, Rackspace.

Configuration Management Tools: Chef, Terraform.

CI Tools: Jenkins/Hudson, Bamboo

Management Tools: JIRA, Servicenow, Confluence.

Virtualization Tools: Oracle Virtual box, AWS

Networking:: TCP/IP, NIS, NFS, DNS, VPN, DHCP, WAN, SMTP, LAN, FTP/TFTP, VMware nexus switch, IP Networking, F5 load balancer.

Monitoring Tools: Nagios,Monit, AWS cloud watch.

Version Control Tools: Git/Stash, GIT, GIT Hub

Web Service Tools: Web Logic, Web Sphere, Apache Tomcat, JBOSS, Oracle Web logic, IBM Web sphere, IIS, Server

Build Tools & Container Services: Ant,Maven. Gradle,Docker, Swarm,Kubernetes.

PROFESSIONAL EXPERIENCE:

Confidential,Memphis,TN

DevOps/Aws Engineer

Responsibilities:

  • Deployed and monitored, migrated the scalable infrastructure on Amazon web services specifically on AWS EC2, S3.
  • Evaluating performance of EC2 instances their CPU, Memory Usage, IOPS, and Network Usages and suggest instance type for the same.
  • Working an AWS Elastic load Balancing for deploying applications in high availability
  • Working on AWS Auto Scaling for providing high availability of applications and EC2 instances based on the load of applications by using Cloud Watch
  • Actively involved in architecture of DevOps platform and cloud solutions.
  • Extensive experience in Linux/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Migration, Trouble shooting on RHELh 4.x/5.x.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Able to create scripts for system administration and AWS using languages such as Power Shell, BASH and Python.
  • Extensively worked on Hudson/Jenkins and Team City for continuous integration and for End to End automation for all build and deployments.
  • Good experience with Data pipeline for database backup in different databases.
  • Developed scripts using Bash/Python for automating Configuration Management policies and practices with regards to SDLC.
  • Configured the Chef Workstation with Chefdk, Chef-Client and Chef - Nodes.
  • I used workstation to test Cookbooks using the tools such as Test Kitchen and interact with server using Knife and chef command line tools.
  • Develop multiple CHEF cookbooks, Chefspec, Berkshelf, Kitchen, Chef Compliance, recipes and Roles, Ansible playbooks to automate the deployment of the applications to different Prod/ QA Environments.
  • Installation and Configuration of APACHE Server. .
  • Involved in configuring AWS EC2 instances on cloud platform using Chef.
  • 24/7 on call supports for emergency site maintenance and immediate build and install requests.
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • Used Docker and Kubernetes as a new level of simplicity to defining and creating applications or services by encapsulating them in containers.
  • Used Docker Containers for eliminating a source of friction between developments.
  • Integrated Ant and maven with TFS source control to automatically trigger Builds and publish results back to TFS.
  • Developed build and deployment scripts using ANT and MAVEN, Gradle as build tools in Jenkins to move from one environment to other environments.
  • Built and deployed Java/J2EE to web application server in an Agile continuous Integration environment and also automated the whole process.
  • Hands-on Experience of the J2EE Framework and its components as related to Java build, test, deployment and release management initiatives.
  • Designed and Implemented a SOA based search application using Top down development of Web Services, Cassandra/Hector and ANT.
  • Customized the RHEL AMI by using the tomcat and Web Logic cookbooks.
  • Created S3 buckets for EC2 instances to store all the content including HTML pages, images, CSS files and Javascript files
  • Defined and Developed plan for Problem & Incident management Process based on ITIL. Networking protocols such as TCP/IP, Telnet, FTP, NDM, SSH, rlogin.
  • Experience in working on source controller tools like Subversion (SVN), GIT and IBM Clear case, concepts like Branches, Merges and Tags.
  • Experience in software build tools like Gradle,Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively.
  • Experience managing and integrating test automation tools like Selenium, Fitnesse, Jasmine into various points in a development pipeline
  • Experience in administering Linux. Experience in Installation, Configuration, Backup, Recovery.
  • Deployed code on WebSphere application servers for Production, QA, and Development environments.
  • Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using Subversion source control.
  • Experience in Devops tools like Jenkins deploy like Chef.
  • Work with the network team to do the DNS registration of the servers built in AWS.
  • Ability in development and execution of Python and SHELL scripts.
  • Environment provisioning solutions using Docker Cluster .
  • Good understanding of OSI Model, TCP/IP protocol suite (IP, ARP, TCP, UDP, SMTP, FTP, and TFTP).
  • Expertise on best practices for feature branching, merge conflicts and common library management.
  • Working experience in designing end to end automation of infrastructure and continuous delivery of the applications by integrating cloud formation scripts, Jenkins, AWS and CHEF cookbooks and recipes.

Environment: Linux, Eclipse, Java, SQL, AWS EC2, Python, Subversion, Bash, Hudson, NT Command Shell, Terraform, Java/J2EE, ANT, Gradle, Bamboo, AWS Cloudformation Templates, AWS RDS, AWS Cloud Watch, JIRA, XML, Vagrant LINUX (RHEL, CentOS), Docker, Jenkins.

Confidential,Fremont,CA

DevOps Engineer

Responsibilities:
  • Expertise in hardening, Linux Server and Compiling, Building and installing Apache Server from sources with minimum modules.
  • Created and applied Baselines and Labels for each Build Artifacts.
  • Performance tuning of WebSphere application server including JVM, Garbage Collection, JDBC along with its server logs..
  • Managing Jenkins jobs based on groovy and Maven script, also use plugins at some points for test builds, promote the artifacts to s3 and Jfrog, also setting up multi-pipeline jobs to build based on dependencies.
  • Using Cloud Trail to track AWS account activity .
  • Architected and designed Rapid deployment method using Ansible to auto deploy servers as needed.
  • Ansible and Packer to build Jenkins Master AMI .This includes Groovy to configure plugins, configuration files and jobs deployed with DSL plug-in, Ruby and Vagrant file to help with testing of that AMI and a Python Script to help to rotate old version of the AMI.
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache .
  • Supporting engineering plans and schedules by providing CM/Release Engineering services to build, deploy, develop scripts, oversee branch and merge strategies, and build automated tools as necessary to offer services to engineering team.
  • Helped to establish the physical environments to perform effectively the software builds and deployments with an emphasis on quality, integrity, and security.
  • Used monitoring tool JIRA and also triggered the issues and maintained bugs using JIRA tool.
  • Installation, configuration and maintenance of different Linux Distribution servers like Debian, RHEL, CentOS Servers at multiple Data Centers.
  • Experience in bootstrapping, agent installation scripts, yum updates, EBS, mappings and mountings.
  • Handling source control using Perforce and GitHub.
  • Administration of client computer using SSH and FTP.
  • Configured JIRA workflows, User management and custom dashboards according to the needs to the CM team and integrated the project management features of JIRA with the build and release process.
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Experience with Apache/Tomcat, Load Balancer (Apache, Nginx, HAproxy) and good at making configuration changes.
  • Analyzed and monitored incident management and incident resolution problems.
  • User account management, worked with Perl, shell scripting (bash) to automate administration tasks.
  • Analyzed security based events, risks and reporting instances.

Environment: Java/J2ee, Eclipse, Docker, Chef, AWS (Amazon Web Services) Ant, Maven, Subversion, Power Shell Scripting, Linux, SVN, GIT, Python, Ruby, Nexus, Sonar, Jenkins, Bitbucket, Centos, PERL, BASH, Solaris, UNIX.

Confidential

Build and Release Engineer

Responsibilities:

  • Designed and implemented fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Slave Nodes/Agent, Chef, Android, VMware.
  • Worked on using multiple data sources ranging from oracle and TerraData,source to build recurring code to implement in Dashboards
  • Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
  • Automated Clear Case based release management process including monitoring changes between releases.
  • Solid understanding of Linux shell and Perl scripting, UNIX, Windows, build and release engineering principles.
  • Worked with Oracle Database Admin to keep all the specified tables as assigned by developments in sync for every release
  • Provided periodic feedback of status and scheduling issues to the management.
  • Implemented Maven builds to automate JAR/WAR files and Develop automated deployment scripts using Ant/Maven and Python to deploy war files, properties file and database changes to development server or QA server and Staging/Production server.
  • Created the Architecture with Master and Agent for the Configuration Management.
  • Worked on creation of Manifest files to install tomcat instances and to manage configuration files for multiple applications.
  • Wrote modules for installing and managing java versions.
  • Participated in architecting, designing and implementing all stages of new application deployment in AWS by using Chef and AWS combined functionality, personally built out all application servers, database servers, and a peer-aware NFS content network.
  • Configured services, devices & applications of UNIX servers and worked with team to customize the environment.
  • Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
  • Developed and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Deployed the archives to Tomcat Application Servers.
  • Used ClearQuest for tracking bugs and issues. Also partially administered it by designing custom workflows.
  • Create/Maintain custom build scripts in Java/Perl. Develop Rational ClearQuest schemas and tailored the tools with custom Perl and batch scripts.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Addressing dependencies and handling issues with release of interdependent projects especially in the Web services area.
  • Used Subversion in branching, tagging and merging the Source Code and also managed the source code repository.
  • Integrated QTP kickoff scripts as Post DEV Deployment steps to return smoke test results.

Environment: Maven, GIT, CVS,, Linux/Unix, NOSQL, VMAX, AWS, Shell, Python, SCM, Tomcat, JIRA, SASS, Gulp, NPM, SysDig, Data Dog, TFS, AppDynamics, Nagios, Zabbix.

Confidential

Build and Release Engineer

Responsibilities:

  • Experience in User Management and Plug-in Management for Jenkins.
  • Participated in weekly release meetings with Technology, stakeholders to identify and mitigate potential risks associated with the monthly releases.
  • Developed build scripts using ANT as the build tool for the creation of (WAR files) build artifacts.
  • Involved in troubleshooting the automation of Installing and configuring JAVA applications in the test and pre-production environments.
  • Built and Deployed java source code into application servers in an Agile continuous integration environment.
  • Experience with code hygiene tools such as Checkstyle, PMD, and JaCoCo.
  • Coordinated build activities to ensure each system is documented - including all hardware components, OS versions, and application software versions.
  • Configured Jenkins as a CI engine to build and promote applications to QA, UAT and Staging to Linux environments.
  • Actively worked with various teams to create new Jenkins build and deployment jobs according to their requirements.
  • Involved in Git to Stash migration activities.
  • Used Fisheye/Crucible to review the Shell/Perl scripts written by team members.
  • Written Chef Cookbooks to install software's on new buildmachines.
  • Developed build scripts using ANT as the build tool for the creation of (WAR files) build artifacts.
  • Used to make sure all the Jenkins slaves are in sync
  • Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, Ant, MS build, and Subversion.
  • Deployed and configured Git repositories with branching, forks, tagging, and notifications. Experienced and proficient deploying and administering GitHub.
  • Scripting of administration tasks using Command Line (CLI), Power Shell, Shell Scripting, Ruby etc.,
  • Handling complete Build and Release process including code, documentation and supporting testing team along with the server Administration.

Environment: Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN,, TC Server, Tomcat, Python Scripts, Shell Scripts, XML, UNIX, JIRA.

Confidential

System administrator

Responsibilities:

  • Installed, configured, troubleshoot, secured and supported Red Hat, CentOS and Linux servers and also product servers.
  • Created and modified application related objects, created Profiles, users, roles and maintained system security
  • Responsible for setting up cron jobs scripts on production servers.
  • Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
  • Create custom logging, reporting, and graphing tools to analyze application component bottlenecks, enable problem notifications, enhance hardware, database
  • Redesign and implement DNS infrastructure to reduce complexity, working .Net Platform, improve performance, simplify administration, and facilitate deployment automation.
  • Redesign network configuration and specify deploy and configure hardware to reduce latency, increase bandwidth, improve reliability, simplify administration, eliminate many existing problems, enhance security, and facilitate deployment automation.
  • Troubleshoot various systems problems such as application related issues, network related issues, hardware related issues etc.

Environment: Java/J2EE, Red Hat, Centos, Dhcp, Perl, Shell, UNIX, MS SQL Server.

We'd love your feedback!