We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

4.00/5 (Submit Your Rating)

Middletown, NJ

SUMMARY:

  • 8.6 Years of experience in IT industry in various roles as DevOps, Cloud Engineer and Build &Release Engineer with excellent experience in Software Integration, Configuration, Packaging, Building, Automating, managing and releasing code from one environment to other environment and deploy to servers, support and maintenance under Unix/Linux/VM’s Platforms.
  • Designed and created multiple Deployment strategies using Continuous Integration and Continuous Development Pipelines and Configuration Management tools with remote execution to ensure zero downtime and shortened deployment.
  • Involved in AWS EC2/VPC/S3/SQS/SNS based automation through Terraform, Ansible, Python. Adopted new features as they were released by Amazon, including ELB & EBS.
  • Experience in Cloud service platforms like Amazon Web Services, Microsoft Azure.
  • Profusely worked on Version control tools like Subversion, GIT , clear case to track changes made by different people in source code.
  • Automated build and deployment process using Ruby and Shell Scripting.
  • Profoundly did Continuous integration using Hudson’s/Jenkins, Anthillpro, Teamcityff and Bamboo, whichrequires developers to integrate code into a shared repository several times a day.
  • Worked with modules like MongoDB and mongoose for database persistence using Node.js to interact with mongodb.
  • Worked with npm commands and using package.json for managing dependencies and dev - dependencies of Node.js applications.
  • Worked on Application Deployments & Environment configuration using Puppet & Chef configuration management tools.
  • Ability to grasp latest technologies and to properly apply new tools like Docker to build applications.
  • Extensive use of docker marathon to build, Ship and run Distributed Applications.
  • Extensive experience in writing builds using MAVEN, ANT, MS-build as build tools for the building of deployable artifacts from source code.
  • Worked extensively on automation engine Ansible that automates cloud provisioning, configuration management, application deployment, intra-service orchestration, and many other IT needs.
  • Configured and Administered Nexus Repository Manager for GIT repositories and builds.
  • Implemented Elastic Beanstalk to auto-deploy and auto-scale applications using services such as EC2 instances, Load balancer and databases on RDS in AWS environment.
  • Implemented Blue-Green deployments on Elastic Beanstalk for Java based Microservices using Thought works FBdeployer.
  • Experience in Installing and monitoring standalone multi-node clusters of Kafka and Storm.
  • Documented ETL best practices to be implemented with Hadoop.
  • Worked on configuring the Linux machines through Kickstart (RedHat Linux 5.x/6.x/7.x, CentOs 5.x/6.x/7.x, Ubuntu, Debian, Fedora) program for Host and Network bases installations.
  • Experienced with Microsoft Application building blocks for .Net projects (Data Access, Exception Handling, Caching and Configuration Management Application Blocks)
  • Extensive experience in using Continuous Integration tools like TFS Build, Cruise Control, and Cruise control.net, Anthill Pro, Build Forge, Bamboo, Jenkins and Hudson.
  • Worked on SonarQube extensions for TFS to setup CI
  • Solid experience in writing test cases using Cucumber.
  • Developed strategy to move test cases Cucumber for existing and new test cases.
  • Creating Step definition, Runner class to run the Cucumber integrated selenium scripts.
  • Extensive working knowledge on automation for deployment/configuration of different Application servers like Web Sphere, Web Logic, JBoss; Web Servers like Apache, Tomcat and Web Containers like Nginx etc.
  • Managed Kubernetes charts using Helm. Created Reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.
  • Ability in development and execution of XML, Shell, Python, Bash and Ruby Scripts.
  • Implemented a CD pipeline involving Jenkins +Chef to complete the Automation from commit to Deployment.
  • Design and develop continuous deployment pipeline integrating Vagrant, GitLab, Jenkins and Chef across geographically separated hosting zones in AWS
  • Extensive experience in setting up CI/CD pipelines using Jenkins, Maven, Azure, VSTS and Sonarqube.
  • Experience in integrating code quality tools in CI/CD pipelines such as SonarQube, Veracode.
  • Was involved in modifying existing pages or creating new pages using HTML5, Javascript , CSS and Telerik HTML5 Controls.
  • Proficient in Shell, Python and Perl scripting language for automation CI/CD .
  • Worked extensively with different Bug tracking tools like JIRA, Remedy, HP Quality center.
  • Developed Agile processes using Groovy, Junit to use continuous integration tools.
  • Expertise in implementation and maintenance of ApacheHttp, SMTP, DHCP, NFS, NIS, NIS+, LDAP, DNS, SAMBA, SQUID, Postfix, sendmail, FTP, Remote Access, Security Management Security trouble shooting skills. Deep understanding of Layer 7 protocols like HTTP, DHCP, DNS, SSL/TLS.
  • Expert in Automation of Release and Deploy configuration management to different environments i.e. QA, UAT and production.
  • Experience in Pivotal Cloud Foundry(PCF) and the implementation of micro services in PCF.
  • Knowledge on Heat Orchestration Template, working open stack, to launch different cloud applications.
  • Skilled in leading team, liaising with Product teams to define branching as well as release strategies for each release, participating in Change Advisory Board (CAB) meetings to identify timelines for release and track risks, software development processes and methodologies and knowledge of the complete product development life cycle.
  • Experience in Amazon AWS Cloud Services, EC2, S3, EBS, ELB, Elastic IP, RDS, SNS, SQS, Glacier, IAM, VPC, Cloud Formation, Route53, Cloud Watch, AWS Code Commit, AWS Code Deploy.
  • Created and wrote Shell Scripts (Bash), Ruby, Python, and PowerShell for automating tasks.
  • Good in Linux and Windows environments.
  • Knowledge on protocols like HTTP, DHCP, DNS and SSL/TLS.
  • Knowledge on databases like MySQL, Mongo DB, Hadoop, Oracle, Teradata, SQL Server and Dynamo DB.

TECHNICAL SKILLS:

Operating Systems: Red Hat 4.x, 5.x, 6.x, 7.0, Ubuntu, CentOS Windows Server 2003/2008/2012

Languages: Shell Scripting, Python, Ruby, JSON, YAML, jQuery, Java Script, Perl, Java, Node.js.

Cloud & Virtual Tools: Amazon Web Services,Docker, Virtual Box, VMware (vSphere, ESXi 4.x, 5.x, 6, vCenter).

Continuous Integration Tools: Jenkins, Bamboo, TeamCity

Configuration Management Tools: Chef, Puppet, Ansible, Gradle, Fabric

Version Control Tools: Subversion, Git, ClearCase

Web / Application Servers: Apache, Tomcat, Nginx

Build & Release Tools: Ant, Maven

Databases: MySQL, MS Sql Server 2008 R2, Oracle

Monitoring Tools: Nagios, Cloud Watch, Splunk

WORK EXPERIENCE:

Confidential, Middletown, NJ

Sr. DevOps Engineer

Responsibilities:

  • Focused on automation, integration monitoring and configuration management.
  • Streamlined applications delivery to get applications out to customers faster.
  • Developed and implemented software release management strategies for various applications according to agile process.
  • Used SVN and GIT as source code repository and Involved in migrating from SVN to GIT .
  • Created release branches in GIT by GIT Administration including branching, reporting and assisting with project and end user support.
  • Managed the GIT using Nexus tool to automate the build process and used the same to share the snapshots and releases of internal projects.
  • Used PowerShell for DevOps in Windows-based systems.
  • Performed integration of Code Quality Analysis techniques - Check style, Find bugs with CI tools like Bamboo.
  • Create and setup automated nightly build environment for java projects using maven .
  • Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
  • Installed, configured, managed monitoring tools such as Splunk, Nagios, icinga for Resource Monitoring/Network/Monitoring/Log trace Monitoring.
  • Worked on installations, configuration and maintenance Rehdat, CentOs and Suse Servers art multiple Data Centers.
  • Managed Sonatype Nexus repositories to download the artifacts (jar, war & ear) during the build.
  • Used Shell scripts to automate the deployment process.
  • Deployed java applications to application servers in agile continuous integration environment and also automated the whole process.
  • Bootstrapping automation scripting for virtual servers, using VMWare clusters.
  • Responsible for installing Jenkins master and slave nodes.
  • Configured Git with Jenkins and schedule jobs using POLL SCM option.
  • Created the build scripts using Maven for Java projects. Automating the build process by configuring Subversion for projects. Build tracking so that whenever defect is detected, developers will be able to track the source code. Handling Environment issue in Linux boxes.
  • Worked on infrastructure with Docker containerization.
  • Good knowledge on Pivotal Cloud Foundry (PCF) Google products and Docker container services.
  • Experience in using PCF Ops Manager/BOSH to deploy and manage cloud foundry.
  • Integration of Maven/Nexus, Jenkins, Urban Code Deploy with Pattern/Release, Git, Confluence, JIRA and cloud foundry.
  • Creating Ansible Playbooks , to Deploy VM and install the Components as per requirements. automation using Puppet and involved in developing Manifest and Modules for System and Application Configuration Management.
  • Worked on Docker open source project by automating the deployment of applications inside software containers.
  • To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
  • Installation Red hat Linux Enterprise Server 5/6 on Dell and HP x86 HW .
  • Installed, Deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and installation of packages and patches for Red Hat Linux Servers.
  • Worked with Oracle Database Admin to keep all the specified tables as assigned by developments in sync for every release.
  • Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker , on GCP .
  • Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build , test deploy.
  • Followed agile principles and used JIRA for maintenance and Bug detection tasks.
  • Installed Microsoft Team foundation Server 2010 Power Tools to enhance the native features of Visual Studio and TFS. Configured software builds and automated build process and deployed to non-production and production environment.
  • Build Apache Kafka Multinode cluster and used Kafka Manager to monitor multiple clusters.
  • Automated the build and release management process including monitoring changes between releases.
  • Installation, configuration and upgrade of Red hat Linux 6/7, CentOS 6/7, SUSE10/11, Ubuntu (15/16 ), and AIX (V5.3, 6.1) Operating system.
  • Managed volumes including creation of physical and logical volumes on Linux Logical Volume Manager .
  • Implemented continuous delivery framework using Jenkins in Linux environment, created pipelines for Jenkins jobs integrating with (SCM poll) GIT and Nexus .
  • Project and production support for WebSphere Application Servers on different UNIX (AIX, Solaris, Linux) platforms including development, testing, and staging environments for on-going application development.
  • Used Bootstrap and AngularJS, React.js and Node.js in effective web design.
  • Added dynamic functionality of the application by implementing JQuery, Nodejs.
  • Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries, JS, CSS, JQuery, Node.js, AngularJs, and HTML to speed the application.
  • Configure, monitor and automated cloud based service Amazon Web Services .
  • Created and managed custom Windows and Linux based AMIs
  • Setup Elastic Load Balancer for distributing traffic among multiple WebLogic servers.
  • Involved in deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS.
  • Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
  • Created web services to connect Javascript to c sharp using Jquery ajax calls.
  • Used json to pass the parameters and results between Javascript and web services.
  • Created custom validation using JavaScript Regular Expression and Angular form validations for Signup and Login functionality.
  • Worked with UDA team to deploy scalable mesos cluster in AWS with docker .
  • Worked on PL/SQL database objects tables, views, sequences, triggers, Procedures, Functions, Triggers, Cursors, Exceptions Partitions, analytical functions, views, Indexes and global temporary tables etc.
  • Developed, maintained and distributed release notes for each scheduled release.
  • Kept track of all releases and request of the developers through infrastructure management tool.

Environment: Subversion, GIT, Ansible, Jenkins, Shell scripts, Kubernetes, Node.js, RedHat Linux, bash, Maven, bamboo, Apache Tomcat6.x/7.x, Jenkins1.x, JIRA, SonatypeNexus, Kafka, Maven, Nagios4.x/5.x, Linux/Unix, PL/SQL, Windows, Java, JavaScript, J2EE, red, AWS .

Confidential, Charlotte, NC

DevOps Engineer

Responsibilities:

  • Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes.
  • Designed, Installed and Implemented Ansible configuration management system.
  • Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
  • Integrate and implement a complete cloud services framework (Iaas, Paas, and SaaS) and Cloud deployment using Openstack.
  • Automated setting up server infrastructure for the DevOps services, using puppet/Ansible, shell and python scripts.
  • Writing chef recipes for various applications and deploying them in AWS using Terraform.
  • Deployed and managing many servers utilizing both traditional and cloud oriented providers (AWS) with the Chef Platform configuration system.
  • Implemented Nagios core/XI for monitoring infrastructure resources.
  • Extensive experience designing and developing Restful APIs & SOAP web services using Apache.
  • Setup and maintained automated environment using Chef Recipes within AWS environment.
  • Developed OpenStack infrastructure with automation and configuration management tools such as Ansible, Puppet, or custom-built cloud hosted applications and used Ansible for continuous integrations.
  • Deployed and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Ansible.
  • Used ASP.NET MVC framework to support the use of Dependency Injection to inject objects into a class, instead of relying on the class to create the object itself.
  • Graphical User Interface(GUI) was designed using ASP.NET and the business logic was coded in c#.
  • Automated the cloud deployments using chef, python and AWS Cloud Formation Templates.
  • Automation of AWS infrastructure via Ansible, and Jenkins - software and services configuration using Ansible Playbooks.
  • Design the BDD framework using Cucumber.
  • Design the Automation Framework using Cucumber and developed reusable components using Java.
  • Create Jenkins job to build the artifacts using maven, deploy the Terraform templates to create the stack.
  • Defined high level strategy and positioning of IaaS and PaaS for Cloud consumption.
  • Trained developers to get familiar on TFS 2012 Work Items, Queue New Builds, and Work Spaces with Visual Studio 2012.
  • Implemented TFS branching and merging operations for .NET Source Code in the Agile Development Methodologies.
  • Maintained activities related to security in TFS .
  • Wrote numerical analysis utility using Groovy for complex exponential decay model dependent on multiple initial parameters.
  • Used Groovy to automate a cumbersome, manual data processing utility based on legacy bash scripts.
  • Responsible for migrating spring/resources groovy 2.1 to 3.2.5.
  • Experience in installing, administering, updating/upgrading ESX/ESXi servers, virtual center services and windows virtual machines using VMware update manager and manual upgrades.
  • Installed RedHat Linux using kick-start and applying security policies for hardening the servers based on company’s policies. Performed various configurations, which include networking and IP Tables, resolving hostnames, SSH key less login.
  • Installed and configured various components of Hadoop ecosystem and maintained their integrity.
  • Upgraded Hadoop versions using automation tools.
  • Involved in extracting customers Big data from various data sources into Hadoop HDFS. This included data from mainframes, databases and also logs data from servers.
  • Set up customized monitoring with Nagios, PNP4Nagios Graphs for the legacy and new 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.
  • Deployed built artifacts to WebSphere application server using maven and python scripts
  • Utilizing Puppet web console to monitoring the states of node servers, resources and puppet classes. For reusable code and data management, we use Hiera with Puppet to separate data from Puppet codes, and give node-specific data.
  • Provisioned and maintained Amazon AWS server provisioning via chef. This included the provisioning of the instances, ELBs, DNS. Also contributed code to the Jenkins-AWS module on GitHub as part of this.
  • Used Ansible to orchestrate software upgrades and verify functionality.
  • Created Inventory in Ansible for automating the Continuous Delivery.
  • Extensive use of Docker and Ansible to Package Applications using Containers.
  • Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
  • Launched and configured MySQL instances on both EC2 and RDS.
  • Maintained Puppet servers and management application that can use Service Now (CI) data to bring computers into a desired state by managing files, services, or packages installed on physical or virtual machines.
  • Created scripts for systems administration and AWS using languages such as BASH and Python.
  • Responsible for managing the chef client nodes and upload the cookbooks to chef-server from workstation.
  • Use of Docker containers to run various applications and Deployment.
  • Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef Configuration management.
  • Install and configure Apache, Nginx and Drupal on Ubuntu and Amazon Linux instances.
  • Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Chef and Puppet.
  • Knowledge on Cloud formation templates and deployed AWS resources using it.
  • Automated CI/CD with Jenkins, build-pipeline-plugin, Maven, GIT set up Jenkins master/slave to distribute builds on salve nodes.
  • Experience in Installing, configuring Cloud Foundry Ops Manager, App Manager, Etc. Configuring LDAP for authorization, configuring loggregator for logs in PCF (ELK/Splunk).
  • Implemented Micro-services using Pivotal Cloud Foundry platform build upon Spring Boot services.
  • Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation Json templates.

Environment: AWS, Jenkins, RHEL, Python, Chef, Puppet, Ansible, TFS,pTerraform, Groovy, IaaS, PaaS, Azure, Subversion, Bash, ASP .NET, Hudson, Hadoop,NT Command Shell, Java/J2EE, Kubernetes, Cucumber, RedHat Linux, SOA, SOAP, REST, Maven, Ansible, Cloud FoundryJIRA, XML, Java, SQL VMware

Confidential

Build and Release Engineer

Responsibilities:

  • Interacted with client teams to understand client deployment requests.
  • Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
  • Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
  • Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • Extensive use of red and Ansible to Package Applications using Containers.
  • Implemented continuous integration using Jenkins and cruise control.
  • Created Jenkins jobs for multiple releases and export to NEXUS repository
  • Created Gradle build script and configured it in Jenkins for build process.
  • Created Jenkins jobs to listen for changes in SVN and GIT and execute the sequence of targets including compile, junit, create jar and war file.
  • Created repositories according the structure required with branches, tags and trunks.
  • Attended sprint planning sessions and daily sprint stand-up meetings.
  • Configured application servers (Spring TC Server) to deploy the code.
  • Used sub modules in the GIT and educated users working with sub modules in GIT.
  • Configured plugins for the integration tools to the version control tools.
  • Extensive use of Chef and puppet for server automation and configuration management.
  • Worked with the developers to configure plugins trough Eclipse to develop the code.
  • For check in process used Tortoise SVN as a migration tool.
  • Involved in migration of Artifactory&Git server.
  • Good in provisioning and deployment tools like Puppet and Chef.
  • Developed and maintained Perl/Shell scripts for build and release tasks.
  • Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
  • Integrated Maven with Jenkins for the builds as the Continuous Integration process.
  • Used .NET master pages, themes, Validation controls, Content place holders, CSS3, HTML 5 and Web Forms for UI development in Test Driven Development.
  • Involved in Upgrade of Bamboo &Artifactory Server and use of AWS, Azure for cloud issues. .
  • Build Java code on to different Jenkins servers as per the schedule and used AWS for cloud computing.
  • Strong in building Object Oriented applications using Java, writing Shell Scripts and Perl Scripts on UNIX.
  • Worked on various Cloud based environments like AWS, Azure using Platform as a service.
  • Use of Docker containers to run various applications and Deployment.
  • Organized a daily stand-up post-deployment meeting to review all issues being tracked. Ensure every issue has an owner and that it is resolved while capturing the specific details about the issue, resolution, and which organizations and individuals provided the resolution.
  • Documented all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates within the log. Manual and Automation process of creating branches tags and code merging
  • Ensured all steps are successfully completed and document their completion times and issue logs.

Environment: Perl Scripting, Puppet, Shell Scripting, Subversion,TFS, Jira, ANT, Maven,AWS,Azure,Spring TC Server, Jenkins, J2EE, Web sphere.

Confidential

System Admin/SCM/Build and Release Engineer

Responsibilities:

  • Managed Linux based network spread over all branches.
  • Maintaining integrated network of Linux& Windows 2000 servers with clients of Windows 9x, Windows 2000, Windows XP & Linux clients.
  • Servers Setup and Managed: DNS, NIS, DHCP, Squid, Samba, VPN (CIPE), FTP, NFS, Firewall (security), Postgresql DB, LAMP Stack.
  • Performing administrative tasks using shell scripts and command line tool like sed and awk.
  • Managed Postgresql Database. Regular Backups/Restore processes are done whenever needed
  • User management tasks creating Users, Groups, Assigning general permissions and special permissions (Quota, ACL etc.).
  • Budgeting, capacity planning and sizing of Infrastructure.
  • Worked on Linux, LAMP&tomcat Administration for building and managing high traffic sites over physical and cloud environment (Apache Web Farm, CPanel, Load Balancer, Reverse proxy, PHP, MySQL Replication/Cluster, Memcached), Managed Version control using Subversion.
  • Amazon Cloud Computing - Amazon Web Services (AWS, EC2, S3, Auto scaling, Elastic Load Balancing, Cloud Watch, Cloud Front, RDS, EBS, Route 53 etc..).
  • Nagios for 24X7 automated monitoring.
  • Configured payment gateway on Linux, php-bridge and java.
  • HA Proxy, Keepalived, NginX, CPanel, PHPMyAdmin, Webmin, Sarg, AWStats, DenyHosts, HIDS, Acunetix Vulnerability Scanner, Snort, MySQLSlap.
  • FTP, Proxy (Allow/Deny internet access to users on time, IP and sites basis, bandwidth management), VMWare Desktop Virtualization.
  • Installing and configuring different types of applications like VtigerCRM, mantis bug tracker, eventum bug tracker, Drupal etc.
  • Shell scripts for adding/deleting/modifying server users, creating backup files for user's data and servers required files.

Environment: Jenkins, Maven, GIT, MS build, UAT, E2E, SCM, Java, puppet, MySQL, Linux (Ubuntu), Git, Bash.

We'd love your feedback!