We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

Piscataway, NJ

SUMMARY

  • 7+ years of experience in Configuration Management, Build and Release Management, Deployment, Linux/UNIX Engineering. 3+ years of experience in AWS using EC2, Volume and Snapshot management, AWS Dynamo DB, AWS S3, AWSRDS, AWS VPC, Route 53,Elastic Beanstalk and IAM services.
  • Experience in installation, configuration, tuning, security, backup, recovery and upgrades of Linux (Red Hat, Centos, Ubuntu).
  • Specialized in Configuring Physical Volumes, Volume groups, logical volumes and file systems onRedhat, Centos, Ubuntu and AIX Linux.
  • Experienced in working on Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
  • Experience in using Version Control Tools VSS, Sub - Version, Git, perforce.
  • Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments.
  • Extensive experience using MAVEN and ANT as build tools for building of deployable artifacts (jar, war & ear) from source code.
  • Experience with Configuration Management Tools (PUPPET, CHEF, Ansible).
  • Deploy Open stack environments through automated tools,Ansible/ custom pipeline.
  • Application Deployments & Environment configuration usingAnsible, Chef, Puppet.
  • Configuring the Docker containers and creating Docker files for different environments.
  • In-depth understanding of the principles and best practices of Software Configuration Management (SCM) which includes code compilation, packaging/deployment/ release methodology, and application configurations.
  • Successfully designed and delivered secure cloud solutions for last two projects which I have worked
  • Strong knowledge and experience in Amazon Web Services (EC2, S3, VPC, Route 53 etc.)
  • Strong knowledge on source controller concepts like Branches, Merges and Tags.
  • Expert in deploying the code trough web application servers like Web Sphere/Web Logic/ Apache Tomcat / AWS CLOUD.
  • Worked with Engineers, QA, business and other teams to ensure automated test efforts are tightly integrated with the build system and infixing the error while doing the deployment and building.
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, and Implementing and Post-production analysis of the projects.
  • Ability in development and execution of XML and Shell Scripts.
  • Efficient in working closely with teams to ensure high quality and timely delivery of build sand releases.
  • Having good Experience in Chef and Puppet for Deployment on Multiple platforms.
  • Configuring the Docker containers and creating Docker files for different environments.
  • Excellent experience in documenting and automating the build and release process.
  • Good experience in automating deployment pipelines.
  • Expertise in troubleshooting the problems generated while building, deployingandin production support.
  • Excellent communicative, interpersonal, intuitive, analysis and leader ship skills with ability to work efficiently in both independent and teamwork environments.

TECHNICAL SKILLS

Operating Systems: Windows, Mac OS X, UNIX, LINUX( REDHAT, Ubuntu, CentOS)

Versioning Tools: SVN, GIT, TFS, Perforce, Clear Case, AccuRev .

Cloud Computing: Amazon Web Services ((S3, EC2, VPC, Cloud Front, Elastic Load Balancer, Cloud Watch, etc.)

CI Tools: Jenkins, Hudson, Bamboo.

Build Tools: ANT, MAVEN, Make, MS Build

Configuration Tools: PUPPET, CHEF, ANSIBLE

Languages/Scripting: Python, Bash, SQL, Unix Shell Scripting.

Web Technologies: HTML, XML, CSS, .Net, Java Scripting

RDBMS: SQL SERVER, MYSQL, PostgreSQL

Others: MS Outlook, Agile,Load Balancing

PROFESSIONAL EXPERIENCE

Confidential, Piscataway, NJ

DevOps Engineer

Responsibilities:

  • Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS CloudFormation.
  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Used MySQL, DynamoDB and ElastiCache to perform basic database administration.
  • Implemented continuous delivery pipeline involving Jenkins, Puppet to complete the automation from commit to deployment.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Performed role as Automation Engineer for Developing Build and deploy tool (like Jenkins).
  • Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus in Linux environment
  • Built Continuous Integration environment andJenkinsand Continuous delivery environment.
  • Managed ChefCookbooks to automate system operations.
  • AWS Cloud management and Chef Automation.
  • Implemented AWS solutions using EC2, S3, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
  • Installed and Configured the Apache, Nginx, Tomcat web, application servers for Dev and Integration Test Environments.
  • Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
  • Worked with working on Puppet Master and Puppet Agents. Defined Puppet Master and Puppet Agents to manage and configure nodes.
  • UsedAnsibleserver and workstation to manage and configure nodes
  • Actively involved in architecture of DevOps platform and cloud solutions.
  • Experience in working with GIT to store the code and integrated it toAnsibleto deploy the playbooks.
  • Worked on various scripting language like Bash, Shell, Perl and Python.
  • Django-Celery Used for Queuing System in the Build and deploy process, taking Build & Deploy in Order-by. Using GIT for Version Control. Push/Pull/Commit/merge with GIT.
  • Designed and implemented for fully automated server build management, monitoring and deployment by using Chef.
  • Provided end-user straining for all SVN, JIRA users to effectively use the tool.
  • Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
  • Worked on the installation and configuration of the monitoring tool Nagios and Zabbix.
  • Virtualized the servers using the Docker for the test environments and dev-environment needs.
  • To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
  • Created and maintained the Python deployment scripts for Web Sphere web application.
  • Involved in editing the existing ANT/MAVEN files in case of errors changes in the project requirements.
  • Managed Maven project dependencies by creating parent-child relationships between Projects.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • Documented the entire build and release engineering process and provided on call support.

Environment: Java, Agile, Tortoise SVN, Chef, AWS, Puppet, Ansible, Docker, Nagios, Jenkins, Bash, ANT, MAVEN, Perl Scripts, Shell Scripts, XML, Apache, Oracle 11g, JIRA, Open stack, Python Scripting, GIT, Windows.

Confidential - Denver, CO

DevOps Engineer

Responsibilities:

  • Participated in the release cycle of the product which involved environments like Development QA UAT and Production.
  • Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Jenkins.
  • Strong communication skills to interact with various teams.
  • Worked as a good team player.
  • Regular Build jobs are initiated using the Continuous Integration tool with Jenkins.
  • Wrote Puppet manifests for deploying, configuring and managing collected for metric collection and monitoring.
  • Performed build/release strategies utilizing GIT.
  • Performed all necessary day-to-day GIT support for different projects
  • Develop and implement an automated Linux infrastructure using Puppet.
  • Wrote Puppet models for installing and managing java versions.
  • Installed and Configured Jenkins for Continuous Integration.
  • Used Jenkins to perform automated Builds and Deployments.
  • Expert in User Management and Plugin Management for Jenkins.
  • Build, configured and support Application team environments.
  • Performed all necessary day-to-day Subversion/GIT support for different projects.
  • Deployed Puppet, Puppet Dashboard and PuppetDB for configuration management to existing infrastructure.
  • Using Chef and AWS allowed me to reduce costs for the department and eliminate unwarranted resources. Automated provisioning of cloud infrastructure with Chef.
  • Gathered all the stakeholder approvals, necessary signoffs while acting as a release manager for two development teams.

Environment: Java/J2ee, Eclipse, Chef, AWS (Amazon Web Services) Ant, Maven, Subversion, SVN, GIT, Python, Ruby, Nexus, Sonar, Jenkins, PERL, BASH, UNIX.

Confidential, San Francisco, CA

DevOpsEngineer

Responsibilities:

  • Worked extensively on Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure
  • Performed all necessary day-to-day Subversion support for different projects9
  • Wrote Puppet manifests files for all applications to manage the configuration files and to manage them as services
  • Installed, configured, upgraded and managed Puppet Master, Agents&Databases. Integration of Puppet with Apache and Passenger
  • Involving in build activities using Jenkin continuous integration tool.
  • Administering and supporting the CM tools including Subversion on UNIX and Windows environments
  • Generating user level of access for related GitHub project directories to the code changes.
  • Worked on Designing and implemented GIT metadata including elements, labels, attributes, triggers and hyperlinks
  • Accountable for design and maintenance of the GIT Repositories, views, and the access control strategies
  • Moved out Chef to all servers, and used the chef node database to drive host configuration, monitoring, and taking backups
  • To achieve Continuous Delivery goal on high scalable environment, used Docker.
  • Migrated VMWARE VMs to AWS and Managed Services like EC2, S3 Bucket, Route53, ELB, EBS Etc.
  • Utilized Nexus for dependency management for Maven as well as storing the Snapshot and Release Build binaries - WARs and EARs
  • Installation, Configuration and Management of RDBMS and NoSql tools such as SQL Server, MySQL, DB2, PostgreSQL, MongoDB & Cassandra
  • Worked on the migration of Subversion (SVN) repositories to Git while preserving the commit history and other metadata like branches, tags and authors
  • Created complex JIRA workflows including project workflows, screen schemes, permission scheme and notification schemes

Environment: Subversion(SVN), GIT, TFS, MS Build, Puppet, Chef, Apache ANT, Maven, Web Sphere Application Server, Tomcat, Perl Scripts, Shell scripts, Puppet, JIRA, Jenkins, AWS, Nexus, Linux, UNIX, Windows XP, Java.

Confidential

DevOps Engineer

Responsibilities:

  • Participated in the release cycle of the product, which involves environments like Development, QA, UAT and Production.
  • Used Subversion for the purpose of Software Configuration management and maintaining the versions.
  • Perform biweekly build cycle and testing processes.
  • Used ANT Scripts to automate the build process.
  • Configured and Managed Jenkins for running the automated Builds and Deployments using Udeploy to CI Dev Servers.
  • Responsible for User Management and Plugin Management for Jenkins.
  • Created the Master/Slave pattern for Jenkins to distribute the load and builds around the build farm.
  • Developed Linux and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Managed and performed the environment related configuration changes as a part of deployment.
  • Served as a partial administrator for Linux machines.
  • Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
  • Used Perl/Shell to automate build and deployment Process.
  • Installed and Configured the Apache, Nginx, Tomcat web, application servers for Dev and Integration Test Environments.
  • Executed the DB Scripts (DML), which has dependencies on the code on My SQL.
  • Documented the deployment process (Migration Doc) of code to production.

Environment: Subversion (SVN), ANT, Shell /Perl Scripts, XML, Udeploy, Business Objects, Linux, Apache, Nginx, My SQLJIRA.

Confidential

UNIX/Linux Administrator

Responsibilities:

  • Worked as a Systems Administrator onRed Hat3/4, CentOS 3/4and Ubuntu (6.06, 7.04) servers.
  • Worked on Applying patches, installed monitoring tools, and upgradedBIOSon HPC Clusters.
  • Scheduled users to performHigh Performance Computingactivities on the Linux cluster.
  • Created users and groups and assigned them appropriate quotas and ACLs as per company requirement.
  • Experience managing and tuningMySQLand writing SQL scripts.
  • Identified and solved any issues or errors.
  • Installed and configuredNagiosmonitoring tool to manage infrastructure.
  • Applied patches and supportedLinux Servers with Oracle Database servers.
  • Worked onKernel tuningand Kernel patching.
  • Monitored System Performance, Tuned and optimized systems for better performance.
  • Managed Disk usingLVM, resized disk space when required. Managed disk space fromNetApp filers
  • Setup NTP server and synchronized clients withNTP server.
  • Troubleshoot application problems by diagnosing issues.
  • Provided 24/7-support coverage, pager support and weekend support.

Environment: Red Hat Linux (3.x & 4.x), Centos (3.x, 4.x), Ubuntu (6.06, 7.04), Netapp, NTP, Nagios, MySQL, SQL, HPC

We'd love your feedback!