We provide IT Staff Augmentation Services!

Dev-ops Engineer Resume

3.00/5 (Submit Your Rating)

Mclean, VA

SUMMARY:

  • 7+ years of experience in Build and Release management involving extensive work towards code compilation, packaging, building, debugging, automating, managing, tuning and deploying code across multiple environments.
  • Experience in Utilize configuration management tools (Chef/Puppet, PowerShell DST, Etc.)
  • Experience in working on version control systems like Subversion, and GIT and used Source code management client tools like GitBash, GitHub, Git GUI and other command line applications etc.
  • Extensive experience using MAVEN, ANT as build tools for the building of deployable artifacts from source code.
  • Extensively worked in developing modules in Puppet to automate infrastructure provisioning and configuration management across the environment. Good knowledge in Chef and Ansible.
  • Deep understanding of Layer 7 protocols like HTTP, DHCP, DNS, SSL/TLS.
  • Managed environments DEV, QA, UAT and PROD for various releases and designed instance strategies.
  • Install, operate and troubleshoot cloud environment using OpenStack GUI and CLI
  • Developed Azure API Management (APIM) Publisher portal and Developer portal for hosting APIs.
  • Created Azure Powers hell script for APIM backup and restore operations
  • Developed RESTFUL API and enabled CRUD operations for our mobile platform. Worked extensively with Node.js, koa.js, Express.js, ES6, MongoDB, Postgres, many NPM libraries, OSX.
  • In - depth understanding of the principles and best practices of Software Configuration Management ( SCM ) in Agile , SCRUM , Waterfall methodologies
  • Experienced in tuning the applications to achieve optimal application performance
  • Good knowledge about CI/CD
  • Best practices approach to systems deployment with tools like vagrant and test-kitchen and managing Chef Cookbook as a unit of software deployment and independently version controlled.
  • Experienced in Docker container
  • Configured and setup Kubernetes Cluster environment with a master and 3 minions
  • Continuous delivery with Jenkins and Kubernetes : A reference implantation for running a continuous deployment pipeline with Jenkins and Jenkins Workflow on Kubernetes
  • Experience in design micro services deployment using Docker and Kubernetes .
  • Hands on experience in creating pods and managing on the cluster environment on Kubernetes.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s.
  • Experienced in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Container Architecture implementation with Google Kubernetes Cluster Management.
  • Worked on Configuration management tool Ansible for continuous delivery
  • Maintained ELK ( Elastic Search , Log stash , Kibana )
  • Involved in maintaining the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB and SNS services in AWS cloud
  • Managed Ubuntu Linux and Windows virtual servers ( Rack space and AWS EC2 ) with Chef using Git
  • Experience involving configuring S3 versioning and lifecycle policies to and backup files and archive files in glacier.
  • Design and Develop, Maintain Automation test cases on test framework. Run automation test cases for regression, accept and Smoke testing for every new version release. Maintain Automation test framework.
  • Used Cloud formation and launch configurations to automate repeatable provisioning of AWS resources for applications.
  • Good experience with Dynamo DB , Redshift and Amazon EMR .
  • Extensively worked on Hudson , Jenkins and Anthill Pro for continuous integration (CI) and for End-to-End automation for all build and deployments
  • Familiarity with Azure networking which includes Network Security Groups experience.
  • Demonstrate an understanding of Azure architecture from a networking standpoint.
  • Experience in heterogeneous computer networking technology and work in protocol and/or interface standards specification.
  • Ability in execution of XML, Ant Scripts, Ruby , Perl, Python , Shell Scripts and JAVA Scripts
  • Experience in Deploying JBoss , IBM WebSphere , Apache Tomcat web server, IIS Server, Oracle web logic
  • Expert in installing and configuring Continuous Integration tools such as Bamboo, Build Forge, AnthillPro, Cruise Control and Hudson for build and deployment automation.
  • Experience in working with Ticketing Tools like JIRA , Red Mine , and Bugzilla
  • Knowledge of using Routed Protocols: FTP, SFTP, SSH, HTTP, HTTPS and Connect direct.
  • Having work experience in support of multi, platforms like UNIX, Ubuntu, RHEL, Fedora, IOS and Windows 98/NT/XP/Vista/7/8 of production, test and development servers.
  • Experience in JavaScript, JQuery, HTML and CSS.
  • Having Good Knowledge of Amazon AWS Cloud Services, (EC2, S3, EBS, ELB, Elastic IP, RDS, SNS, SQS, Glacier, IAM, VPC, Cloud Formation, Route53, Cloud Watch)
  • Experience in administering, installing, configuring, troubleshooting, performance monitoring of d Clusters
  • Developed SharePoint TFS data synchronization using SharePoint Timer Jobs
  • Midlevel expertise in Ruby, PERL CGI, Web development and good hands-on experience with SQL
  • Efficiently used Project Management Tools like Base Camp, MS Project, MS Share point and Atlassian Tools. (JIRA, confluence , Stash , Source Tree , Crucible )
  • Experienced in Querying RDBMS such as Oracle, MySQL and SQL Server by using SQL for data integrity
  • Involved in Customization of Build Activities, Work Items, Reports, in TFS.
  • Worked with Cloudera admin team to efficiently build a multi node cluster and configure HDFS to give the best query performance.
  • Proficient in functional, regression, localization, exploratory, usability and Smoke testing Versatile and proactive problem solver with excellent interpersonal and presentation skills
  • Efficient in working closely with Development, QA, Product and Business owner teams to ensure high quality and timely delivery of builds and releases across multiple platforms and environments.
  • Worked as an independent contributor, Self-motivated and energetic professional, Strong Organizational skills and ability to do multitask, ability to quickly acquire an in-depth knowledge of the company's product and systems

TECHNICAL SKILLS:

Operating Systems: UNIX, Linux (red hat), Ubuntu, Fedora, Windows 98/NT/XP/Vista/7/8SCM Tool: Subversion, GIT, Perforce, Clear case, Cassandra

Build Tool: Ant, Maven

CI tools: Jenkins/Hudson, Puppet, Anthill Pro, Bamboo, U Deploy, X Deploy

Bug tracker & Testing: JIRA, Bugzilla, Red mine, Junit, Test Flight, Test Rail

Repositories: Nexus, Art factory

Web Developing tools: HTML, CSS, Java Script, AJAX, SOAP

Web Service Tools: JBOSS, Apache Tomcat, IntelliJ IDEA, TFS, Oracle Web logic, IBM Web sphere, IIS Server

Languages/Utilities: Shell Script, ANT Script, Batch Script, Ruby, Perl, C, C++, Objective C, Groovy, Bash, Python, Java, J2EE

Networking: TCP/IP, NIS, NFS, DNS, DHCP, Cisco Routers/Switches, WAN, SMTP, LAN, FTP/TFTP.

Cloud Technologies: Open Stack, Azure, AWS (EC2, S3, EBS, ELB, Elastic IP, RDS, SNS,SQS, Glacier, IAM, VPC, Cloud Formation, Route53, Cloud Watch), Microsoft Azure, Docker, Kubernetes.

Databases SQL Server: Oracle, DB2, and Teradata

Big Data Ecosystems: Hadoop, Map Reduce, HDFS, HBase, Cloudera.

Monitoring and Profiling tools: Splunk, Dynatrace, JProfiler, Network security.

PROFESSIONAL EXPERIENCE:

Confidential, McLean, VA

Dev-Ops Engineer

Responsibilities:

  • Worked closely with the Development Team in the design phase and developed Use case diagrams using Rational Rose.
  • Worked for the infrastructure update Network Diagram, initial Documentation, Internal API call flow Diagram and updated network architecture assessment sheet for Security Groups creation.
  • Created S3 buckets and managing policies for S3 buckets and IAM roles Utilized S3 bucket and Glacier for storage and backup on AWS
  • Adept in using the Amazon Web Services; S3, EC2, VPC, IAM, Route53, RDS, Auto scaling, Load Balancer, Workspace.
  • Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
  • Using Terraform for deploying of Instances on AWS
  • Using Terraform for creating and deploying of VPC on AWS
  • Updated Terraform templates for existing 3Tier AWS architecture for deploying instances in AWS
  • Written Cloud formation templates for creation/updates of Security Groups in the AWS Resources.

Environment: GIT, Jenkins, OpenStack, AWS, Terraform, Security Groups, S3, VPC, IAM, Route53, RDS, Auto scaling, Load Balancer, Trello, Workspace.

Confidential, Fairfax, VA

Dev-Ops Engineer

Responsibilities:

  • Worked closely with the Development Team in the design phase and developed Use case diagrams using Rational Rose.
  • Extensively worked in building Puppet enterprise modules using puppet DSL to automate infrastructure provisioning and configuration automation across the environments.
  • Managed Roles and profiles for various technology stacks in puppet.
  • I worked on Kubernetes implementation, adapting the open source Kubernetes Dashboard to suit the application lifecycle needs.
  • Administering and Monitoring TFS Servers.
  • Developing and maintaining the build environment, the source code control system and managing build packages using TFS.
  • Define hybris B2B Marketplace functionality, create user stories, test plans and presentation to stakeholders
  • Creation of product backlog for B2C e-commerce marketplace moving from custom system to hybris .
  • Maintained and enhanced existing puppet modules to be deployed across various providers and deployment architectures.
  • I help customers run large-scale, reliable applications on Google Cloud Platform by working with engineers and architects to design, build, optimize, and operate infrastructure in the cloud.
  • Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
  • Worked on integrated cloud using OpenStack Juno version.
  • Extensive experience on Docker containers infrastructure and Continuous Integration for building & deploying Docker containers.
  • Lead functional analyst on large B2B hybris implementation for large multinational manufacturer
  • I have extensive experience containerizing applications for running on a Kubernetes deployment. I am comfortable deploying a service from start to finish on any Docker setup.
  • Build OpenStack server on overlay network using Ubuntu and Virtual Box
  • Implemented & maintained the branching and build/release strategies utilizing Subversion /GIT.
  • Performed all necessary day-to-day Subversion/GIT support for different projects
  • Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
  • Working with TFS Sidekicks to clear the user mappings and undo pending changes of other users etc.
  • Created branches in VSS and TFS. Migrated source code from TFS.
  • Design and develop components with TFS as back end (data layer).
  • Developed SharePoint TFS data synchronization using SharePoint Timer Jobs.
  • Understanding LCP and DCP Architecture of AIC, OpenStack.
  • Used the continuous integration tool Bamboo to automate the daily processes.
  • Configured email and messaging notifications, managed users and permissions, and system settings by using Bamboo.
  • Packaged our enterprise security application in Docker.
  • Created Azure Powers hell script for APIM backup and restore operations.
  • Worked on Configuration management tool Ansible for continuous delivery. Created playbooks for new environments and modified existing plays to provision into Rackspace.
  • Written Cloud formation templates and deployed AWS resources using it.
  • Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS
  • Used Amazon S3 to backup database instances periodically to save snapshots of data.
  • Used Cloud watch logs to move application logs to S3 and create alarms based on a few exceptions raised by applications.
  • Docker container deploying micro services, and scaling the deployment using Kubernetes.
  • Imparted administration in IIS.
  • Administered and configured IIS server on Windows 2008.
  • Strong experience in setting up IIS servers
  • Labelling activities in TFS once deployment is done.
  • Environment provisioning solutions using Docker, Vagrant, Red Hat Satellite
  • Strong experience implementing transaction and management and persistence using lightweight frameworks such as JPA and Hibernate.
  • Created Chef driven configuration of user accounts.
  • Install packages on Chef only when necessary by managing the attributes.
  • Involved in periodic archiving and storage of the source code for disaster recovery
  • Worked closely with developers to pinpoint and provide early warnings of common build failures.
  • Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
  • Following, creating NPM schedules and handling any administrative task that NPM needs.
  • Automated the build and release management process including monitoring changes between releases.
  • Demonstrate an understanding of Azure architecture from a networking standpoint. Network Security Groups experience .
  • Deployed the Java applications into web application servers like Web logic
  • Executed user administration and maintenance tasks including creating users and groups, reports and queries
  • Installed and configured Cassandra cluster and CQL on the cluster.
  • Azure notification Hubs Developed Azure API Management (APIM) Publisher portal and Developer portal for hosting APIs
  • Replaced the Sonatype Nexus Pro Maven server with Jfrog Artifactory Maven NPM, YUM, Debian, and Docker server.
  • Used various NPM modules like Watchify, Babilify, Browserify, Http-Fetch, Body-Parser, Express etc. to create the application.
  • Involved in creating REST services using Node-JS, Express-JS, Mongoose and Body-Parser NPM modules.
  • Experience in upgrading the existing Cassandra cluster to latest releases
  • Worked as a system administrator for the build and deployments process on the enterprise server
  • Documented project's software release management procedures with input decisions
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Managing and scheduling Jobs on a Hadoop cluster.
  • Provided periodic feedback of status and scheduling issues to the management.
  • Kept track of all the releases and request of the developers through Infrastructure management tool
  • Used the continuous integration tool AnthillPro to automate the daily processes.
  • Created and maintained Technical documentation for launching Hadoop Clusters and for executing Hive queries and Pig Scripts
  • Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.

Environment: Subversion, GIT, Puppet, Anthill pro, Ansible, Jenkins, Docker, kubernetes, Cassandra, Java/J2EE, ANT, MAVEN, JIRA, Ruby, LINUX, XML, TFS, Windows XP, Bamboo, OpenStack, Windows Server 2003, Web logic, MY SQL,NPM, Perl Scripts, Shell scripts.

Confidential, Boston, MA

AWS DevOps Engineer

Responsibilities:

  • I was a strong advocate for cloud and automation from the first day. All production systems were deployed to EC2 and used S3 and Hadoop for data processing.
  • Developed build and deployment processes for Pre-production environments.
  • Used Subversion as source code repositories
  • Involved in node classifications of puppet, hiera data and developed puppet roles and profiles.
  • Managed SVN repositories for branching, merging, and tagging
  • Developed Shell/Python Scripts for automation purpose
  • Worked across both private ( OpenStack) and public clouds (Amazon AWS).
  • Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
  • Created playbooks for OpenStack deployments and bug fixes with Ansible.
  • Building own Paas with Docker.
  • AWS EC2/VPC/S3/SQS/SNS based infrastructure automation through Terraform, Ansible, Python, bam Bash Scripts
  • Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
  • Responsible for designing and deploying best SCM processes and procedures
  • Worked closely with software developers and DevOps to debug software and system problems
  • Worked with Cloudera admin team to efficiently build a multi node cluster and configure HDFS to give the best query performance.
  • Extensive experience on Docker containers infrastructure and Continuous Integration for building & deploying Docker containers
  • Decent knowledge on Dynamo DB and Amazon EMR.
  • Used Puppet to automate Configuration management
  • Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, Packages
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Have deployed various applications through Dockers containers
  • Used AGILE MVN method to develop a build and ANT as a build tool
  • Involved in writing parent POM files to establish the code quality tools integration
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Analyze and resolve conflicts related to merging of source code for GIT.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins
  • Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Supported and developed tools for integration, automated testing and release management.
  • Verified if the methods used to create and recreate software builds are consistent and repeatable.
  • Suggested tools and related implementation to engineering teams regarding cloud based services.
  • Involved in the process of Cassandra data modelling and building efficient data structures
  • Executed QA services for enhancing efficiency of technologies AND related updates for cloud storage applications.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
  • Rolled out Chef to all servers, and used the Chef Node database to drive host configuration, DNS zones, monitoring, backups
  • Releasing code to testing regions or staging areas according to the schedule published.
  • Used Jira as ticket tracking and workflow tool

Environment: SVN, Shell/Python Scripts, Puppet, SCM, GIT, Azure, Ansible, Jenkins, Puppet, Build Forge, Docker, Maven, ANT, HTML, Bamboo, OpenStack, Apache Tomcat, Ruby, Jira, Cloud computing, Open stack, JVM.

Confidential, Rochester, MN

Dev-Ops Engineer

Responsibilities:

  • Main responsibilities include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Prod.
  • Integrated Maven with Shell scripts created in Bash to automate the deployments for the Java based applications. Managed the deployment activities for multiple server instances by enabling password lessssh communication between the servers and utilizing the rsync utility in the shell scripts
  • Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
  • Setting up and administering DNS system in AWS using Route53
  • Hands-on experience on CI tools like JENKINS/HUDSON
  • Developed build scripts using ANT and Migrated to MAVEN as the build tools for the creation of the build artifacts like war or ear files
  • Managed branching and Merging in a multi-project environment.
  • Managed the entire Release Communication and Co-ordination process
  • Used Atlassian products like JIRA for issue tracking and code integration to plan and collaboration, used Dev tools to host, review, test, and deploy team's GIT and Mercurial code.
  • Imported and managed multiple applications in Subversion (SVN).
  • Provided end-user training for all Subversion (SVN) users to effectively use the tool
  • Involved in backing up repository, creating folder and granting user access privileges
  • Assist our Client in the centralized Build Farm which has responsibility of creating and maintaining build scripts required by the applications.
  • Automated the Build and Deployment process using WebLogic server
  • Integrated SVN and Maven with Jenkins to implement the continuous integration process
  • Performed weekly and on-call deployments of application codes to production environments
  • Created Maven, Perl & UNIX scripts for build and Release activities in QA, Staging and Production environments
  • Experience in partially administering ALM (PIVOTAL TRACKOR) for issue management
  • Working experience on AGILE/SCRUM Methodologies.
  • Created and deployed a tool to automate branch and project creation in subversion using Perl and Chef and Puppet scripts

Environment: SVN, PIVOL TRACKOR, Puppet, Maven, Chef, ANT, Jenkins, Docker, Hudson, WebLogic Application Servers, Agile SDLC

Confidential

Systems Administrator

Responsibilities:

  • Installation, configuration and administration of Red Hat Linux servers and support for Servers
  • Installation, maintenance and regular upgrades of Red Hat Linux Servers using kick start based network installation
  • Provided 24x7 System Administration support for Red Hat Linux 3.x, 4.x servers and resolved trouble tickets on shift rotation basis.
  • Provide the support of building the server, patching, user administration tasks, deployment, software installation, performance tuning and troubleshooting and KVM.
  • Managing Compaq and Linux workstations and servers
  • Installation of patches and other software packages
  • Disk and File system management through Solstice Disk Suite on Solaris and other logical volume manager for other flavor of UNIX
  • Monitoring system performance, tune-up kernel parameter, adding /removing /administering hosts, users, disks on DNS / NIS domain
  • Configuration of Hardware and Software RAID on Digital & Sun Servers
  • Installation of Oracle Patches and Troubleshooting, Creating and modifying application related objects, Creating Profiles, Users, Roles and maintaining system security.
  • Administrative tasks such as System Startup/shutdown, Backup strategy, Printing, Documentation, User Management, Security, Network management, dumb terminals and devices carried out.
  • Installation and configuration of Oracle 7.x/8.x
  • Implemented NFS, DNS and NIS under SUN
  • Performed the administration of the Domain Name Server and configuration of the Database Files
  • Wrote bash shell scripts for getting information about various Linux servers
  • Installed and Configured Send Mail Utility on Sun UNIX Servers.
  • Administering NFS Mounts.

Environment: Red Hat Linux 4.1, 4.2, 4.3, 4.4, Sun Fire, SunStorEdge L280, Sun StorEdge A1000, A5000, JBODs Compaq servers, Solstice Disk Suite, Oracle 7.x/8.x

We'd love your feedback!