We provide IT Staff Augmentation Services!

Sr devops engineer Resume

Jersey City, NJ

SUMMARY:

  • Over 7 years of experience in Build and release management , DevOps engineering, application configurations, building, automating, managing and releasing code from one environment to other environment and deploying to servers in frameworks like SQL, Python, PERL, BASH, PowerShell.
  • 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.
  • Profoundly did Continuous integration using Hudson's/Jenkins, Anthill pro, Team city and Bamboo, which requires developers to integrate code into a shared repository several times a day.
  • Worked on Application Deployments & Environment configuration using Puppet & Chef configuration management tools.
  • Extensive experience in writing builds using MAVEN, ANT, MS - build as build tools for the building of deployable artifacts from source code.
  • Experience in branching, tagging, merging and maintaining the version across the environments using SCM tools like Subversion (SVN), CVS, Perforce and GIT windows environment.
  • 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.
  • Proficient with Python, Perl, Bash & Shell Scripting for build automations.
  • Experience in administering and maintaining Atlassian products like JIRA, bamboo, Confluence, Fisheye .
  • Worked under AWS management tools such as (EC2, EBS, ASG, RDS, R53) Developed AWS Cloud Formation templates to create custom sized VPC, subnets, EC2 instances , ELB, Security Groups.
  • Created a high availability and scalable AWS stacks using EC2 auto scaling functionality.
  • Used StackDriver and AWS cloud monitoring extensively to monitor and debug the cloud based AWS EC2 services.
  • Created tagging standards for proper identification and ownership of EC2 instances and other AWS resources.
  • Good knowledge and hands on Experience in some monitoring tools like Data log, New Relic, Cacti etc.
  • Experienced in Administration of Production, Development and Test environments carrying different operating system platforms like Windows, Ubuntu, Red Hat Linux, SUSE Linux, Centos and Solaris servers.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum , and Waterfall methodologies.
  • Developing advanced web-based applications using JavaScript, Web Services and Databases like Oracle, MS-Access, SQL Server.
  • Experience customizing JIRA projects with various schemas, complex workflows, screen schemes , permission schemes, and notification schemes.
  • Experienced on Databases, to create its Objects - Tables, Stored Procedures, Triggers, using PL/SQL in MS SQL Server, Oracle. Data Connectivity, for Web and Windows Using JDBC and ODBC Drivers.
  • Installed, Configured , Managed Monitoring Tools such as Splunk, Nagios, iCinga for Resource Monitoring/Network/Monitoring/Log Trace Monitoring.
  • Experience automating deployments on Servers using JBoss, Tomcat, Websphere.
  • Worked extensively with different Bug tracking tools like JIRA, Remedy, HP Quality center.
  • Expertise in implementation and maintenance of Apache Httpd, 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.
  • 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.

TECHNICAL SKILLS:

Operating Systems: LINUX, RHEL (4/5/6), Fedora, ESXi, Hypervisor (/4.0/5.0), Solaris10 (Unix), SPARC, x86, Application System Architecture and design.

Cloud Technologies: AWS, Azure

Source control Tools: GIT, SVN, CVS and Perforce

Scripting: Python, bash, Ruby, PowerShell and Java script

Build Tools: Ant, Maven, Gradle, Nant

CI Tools: Jenkins, Hudson, Bamboo, IBM BuildForge

Automation: Puppet, Chef and Ansible

Storage: EMC, NetApp

Security and network tools: Firewall, SCP, Wireshark, TCP Wrappers, TCP dump, Openssh, nmap, dig, traceroute, netstat

Middleware: Apache, Apache-Tomcat, JVM, WebLogic

RDBMS: Oracle 10g, My SQL

Virtualization: Vmware ESXi, Amazon AWS, Vagrant, Oracle Virtual Box. XEN

Networking: ZFS, NIS, NIS+, DNS, NFS, RPM, YUM, LDAP and LAN, WAN, Firewalls, HTTP Server

Protocol: FTP, HTTP/S, UDP, Telnet, ARP, LDAP, SCP

Application: Java based application support knowledge

Project management and Methodologies: JIRA, CA Tool, ITIL, Waterfall, Agile, Kanban

Monitoring tools: Nagios, Zabbix, Logstash, Kibana, Crontab, JIRA, Confluence, APPDynamics.

PROFESSIONAL EXPERIENCE:

Sr DevOps Engineer

Confidential, Jersey City, NJ

Responsibilities:

  • Created and maintained continuous integration (CI) and continuous deployment (CD) environments to facilitate an agile development process, which are automated and repeatable enabling teams to safely deploy code multiple times a day while ensuring operational best practices are supported.
  • Implemented branching and strategies and automated release branching process.
  • Automated the deployments using scripts which execute the automated CI and release management process.
  • Created a reusable deploy distribution for the system which can be ported to multiple environments without having the need to run separate builds.
  • Involved in development in complete automation deployment of code.
  • Implemented new continuous integration and deployment process named Hermes, which is a UI application.
  • Created different pipeline jobs with different stages for push, Pre-merge and after merge requests.
  • Implemented new deployment process with Jenkins 2.0 using groovy code.
  • Implemented different stages in the continuous integrations so the developer can select the stages to his need.
  • Written some python Scripts in provisioning VM's from Myservices(cloud services).
  • Created different Template VM's for different applications.
  • Have good experience in configuring Docker for windows systems to automation deployment process for software applications.
  • Actively involved in architecture of DevOps platform and cloud solutions.
  • Created nightly pipeline jobs for different applications.
  • Used Chef for provisioning new VM's and deploy required resources needed for functional testing in QA and Pre-Prod Environments.
  • Involved in Chef for Deployment on Multiple platforms.
  • Created Runlist in chef for each application to help the release management team for successful deployments.
  • Implementing a Continuous Delivery framework using Jenkins, Maven & Artifactory in Linux environment.
  • Maintained build related scripts developed in MAVEN and shell. Modified build configuration files including MAVEN's pom.xml.
  • Automate all the tool and Product and Integrate required for company specific product through Cookbooks.
  • Responsible for Database build, release and configuration.
  • Responsible for nightly and weekly builds for different modules.
  • Integration of Maven/Artifactory, Jenkins, Urban Code Deploy with Patterns/Release, GitLab, Confluence, Jira and Cloud Foundry.
  • Used JIRA as ticket tracking, change management and Agile/SCRUM tool.
  • Managed Artifactory repositories to download the artifacts during the build.
  • Handled UDeploy tool for automating application deployments on Production servers.
  • Installing udeploy agent environment setup or creating the components, writing the work flow deployments on non-prod and prod environments.
  • Install and configure Jboss Application server for the internal environment and also working on the Prod environment setup.
  • Jboss configuration is done through Automated scripts.
  • Mod JK has been configured for apache and currently testing is being done for the potential to use Mod Cluster in the firewall environment.
  • Deployed web and enterprise applications on JBOSS application serve.

Environment: Solaris, Linux, Eclipse, Java, SQL, AWS, Python, Subversion, Bash, Hudson, NT Command Shell, Java/J2EE, ANT, Bamboo, Maven, Chef, Puppet, JIRA, XML, Jenkins

Build and Release Engineer

Confidential, New York, NY

Responsibilities:

  • Designed and managed build and release methodologies.
  • Responsible for design and maintenance of the Subversion(SVN) Repositories and the access control strategies.
  • Managed SVN repositories for branching, merging and tagging.
  • Established processes and tools to maintain code base integrity, including check-in validation rules and Branch/merge processes.
  • Installed and Configured TeamCity for Continuous Integration.
  • Responsible for the Plugin Management, User Management and END-END build and deploy setup using TeamCity.
  • Used TeamCity& Puppet to perform automated CI Builds and Deployments.
  • Performed the automation and managing the infrastructure environment using Puppet Configuration management.
  • Responsible for creating puppet modules and manifest files from scratch and experienced in editing existing puppet manifests and automated manual installation processes using puppet.
  • Used Gradle as a build tools on java projects for the development of build artifacts on the source code.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Worked closely with development team and SQA team for product releases.
  • Implemented Configuration Management, Change Management policies and procedures.
  • Build, configured and support Application team environments.
  • Deployed the applications to Tomcat Application Server and static content to apache web servers.
  • Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
  • Responsible for conducting and a key person in the Change Management Board (CMB).
  • Used JIRA as ticketing tool.
  • Integrated JIRA and SVN to do the pre-commit checks using hook scripts.
  • Used Perl Scripting language for automating the daily tasks.
  • Worked with development, testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Supported and developed tools for integration, automated testing and release management.

Environment: Tortoise SVN, Nagios, Stash, Jenkins, Docker, GIT, Java/J2EE, ANT, MAVEN, AWS, Puppet, Web Sphere, Perl Scripts, Shell Scripts, LINUX, UNIX, JIRA, Python Scripting, Postgres-Server.

DevOps& Cloud Engineer

Confidential, Atlanta, Georgia

Responsibilities:

  • Automated the cloud deployments using chef, python (boto& fabric) and AWS Cloud Formation Templates.
  • Installed Workstation, Bootstrapped Nodes, Wrote Recipes, and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/ Packages using Chef as well as AWS for EC2/S3&ELB with Chef Cookbooks.
  • Create Chef Automation tools and builds, and do an overall process improvement to any manual processes.
  • Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration.
  • Involved in the installation and configuration of Nginx as a web server.
  • Experience working with Cloud-based services and virtualization technologies such as Rackspace Web Services.
  • Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
  • Utilized WAR and JAR files for deployment of enterprise apps.
  • Experienced in build and deployment of Java applications on to different environments such as QA, UAT and Production.
  • Branching, Tagging, Release Activities on Version Control Tools: SVN, GitHub. Extensive usage of Tortoise SVN in windows environment for version control activities.
  • Used Bitbucket and Git to store and maintain source code.
  • Worked with cloud providers and API's for Amazon (AWS) EC2, S3, VPC with Cloud Sigma (EU) and GFS storage.
  • Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
  • Evaluated testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code. Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal.
  • Virtualized the servers using the Docker for the test environments and dev-environments needs. And also, configuration automation using Docker containers.
  • Build artifacts are deployed into Tomcat instances and were integrated using the Perl and Shell scripts.
  • Implementing a Continuous Delivery framework using Jenkins, Puppet, and Maven in Linux environment.
  • Supported and developed tools for integration, automated testing and release management.

Environment: Docker, Chef, AWS, Bitbucket, S3, Auto scaling, EBS, RDS, Cloud sigma, GIT, SVN, ANT, Jenkins, Maven, Apache Tomcat, Shell, Perl, AWS, Ec2, Python.

Confidential, Columbus, OH

DevOps Engineer

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Managed SVN repositories for branching, merging and tagging.
  • Developed Shell/Perl Scripts for Automation purpose.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Worked closely with Software Developers and DevOps to debug software and system problems.
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Designing and implementing fully automated server build management, monitoring and deployment by Using Technologies like Chef.
  • Used Puppet to automate Configuration management.
  • Used uDeploy to integrate with multiple build systems and to provide an application model handling multiple projects or "components".
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Used Jenkins for Continuous Integration and deployment into Tomcat application server.
  • Supported and developed tools for Integration, Automated Testing and Release Management.
  • Involved in Research of the project application architecture to support/resolve Build, Compile and Test issues/problems.

Environment: Windows, Ant, Maven, Nagios, Subversion, Chef, Puppet, PowerShell, Shell/Perl, Python, GIT, Jenkins, Tomcat, Jira, and MSQL

Hire Now