We provide IT Staff Augmentation Services!

Devops Engineer Resume

Fairfax, VA

SUMMARY:

  • Around 3 years of experience as DevOps Engineer with good experience in Software Integration, Configuration, packaging, building, automating, managing and releasing code from one environment to other environment and deploying to servers.
  • Experience in build automation tools like Bamboo, Jenkins/Hudson, Nexus .
  • Experience in building, packaging and installation of apps developed in Java.
  • Experience in Deploying to and administering in the use of JBOSS, tomcat and apache web server, Web - Logic, Web-Sphere, SVN.
  • Proficient in Linux and windows environments.
  • Experience in writing maven pom.xml and Ant build.xml for build scripts
  • Working knowledge of Build scripts & automated solutions using various scripting languages like Shell, Perl and Python.
  • Knowledge of source code repository administration along with build tools like GIT, SVN.
  • Launching and configuring of Amazon EC2 (AWS) Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications.
  • Setting up databases in AWS using RDS, storage using S3 bucket and configure instance backups to S3 bucket.
  • Worked on various services of AWS for setting up infrastructure and used EC2 as virtual server to host Git, Jenkins and configuration management tool like Chef and Ansible . Converted slow and manual procedures to dynamic API generated procedures.
  • Exposure in creating cookbooks to deploy tomcat and Java applications using Chef.
  • Experience in using Tomcat and Apache web servers.
  • Expertise in trouble shooting builds in multiple environments like visual studio.
  • Experience in Project Design using UML and Visio.
  • Experience in using Java, J2EE, JSP, Hibernate, JQUERY, HTML, AJAX, JSON, XML and Web Services.
  • Have a good understanding of how to embed Flash in Java, HTML.
  • Expertise in Test Driven Development using JUnit and Mockito.
  • Experience with SOAP UI and Apache JMeter for Load Testing and Stress testing.
  • Extensive involvement in writing design documents and technical specification.
  • Proactively communicated and Collaborated with the External and Internal Customers to analyze Information needs and functional requirements.
  • Track and resolve tickets opened against the build, test & release tools Design, implement and maintain build automation scripts, tools and processes.
  • Design, implement and maintain operation test scripts and tools for monitoring production systems and data mining.
  • Ability to work well in a team environment & independently while tackling complex problems.
  • Solid background in analysis, design, development and implementation of business, internet/intranet systems and Client/Server applications within a broad range of programming environments.
  • Efficient team member with excellent work/time management skills, communication skills and Interpersonal Skills, ability to work under strict deadlines.

TECHNICAL SKILLS:

Application Servers/ Web Servers: Web Logic Application Server 9.x, 10.x, Apache Tomcat 5.x/7.x, Red Hat JBOSS 4.22.GA, WebSphere 6.x/7.x/8.x

Operating Systems: Red Hat Linux 9/8/7.2/7.1/6.2, Ubuntu 12/13/14, Windows

CI/CD/Configuration Management Tools: Jenkins, Ansible, Chef, Rundeck

Languages: C, C++, JAVA, SQL, PL/SQL, Visual Basic

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

Scripting Languages: Shell, Python, PERL, Ruby

Build Tools: ANT, Maven, Hudson, Jenkins, Bamboo, Nexus, Sonar

Automation Tools: Chef, Puppet, Ansible, Kickstart

Servers: JBOSS, Websphere, Apache Tomcat, Web logic.

Source Controller: GIT, CVS, TFS, SVN, Clearcase

PROFESSIONAL EXPERIENCE:

Confidential, Fairfax, VA

Devops Engineer

Responsibilities:

  • Administer and Maintain Source Code Repositories including GIT, Subversion and TFS.
  • Support concurrent development process with standard Branching and Merge of application source code.
  • Created and maintained several build definitions and publish profiles to handle automated builds in an Agile / SCRUM environment.
  • Designed and implemented fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agent, Android, VMWare, Amazon EC2
  • Created detailed AWS security Groups, which behaved as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
  • Worked within the cloud for integration processes.
  • Created and maintained the Jenkins jobs, including automatic generation, reporting and alerting of test and code metrics (Junit), build failures and build status indicators.
  • Knowledge on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
  • Worked on infrastructure with Docker containerization. Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
  • Administered and integrated the Version Control Systems like Subversion and Git with Jenkins.
  • Developed Ant and Maven scripts to automate the compilation, deployment and testing of Web and J2EE applications.
  • Created Chef Cookbooks using multiple recipes to automate system operations.
  • Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus in Linux environment.
  • Using Jenkins AWS Code Deploy plugin to deploy to AWS.
  • Developed Python and shell scripts for automation of the build and release process.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Administration and Configuration management of Version Control Systems.
  • Developed and maintained the continuous integration and deployment systems using Jenkins, Maven, Nexus, Ansible and Rundeck.
  • Experience in load balancing and monitoring with Nagios and Splunk, ELK
  • Installed, tested and deployed monitoring solutions with Splunk services.
  • Worked with Source Control Tools such as GIT Stash
  • Integrate code check-in rules and test automation into continuous integration system to support quality objectives
  • Used ANT & MAVEN build tools in Jenkins to build scripts and move from one environment to other
  • Used Perl & Shell scripts to automate build & release process; managed Maven project dependencies
  • Built & deployed Java/J2EE to Web App Server in Agile continuous integration environment and automated process
  • Integrated JIRA with Stash and created automated release notes using Perl scripts
  • Used JIRA to track bug issues and change management

Environment: Subversion (SVN), Git, Jenkins, Docker, ELK, Kubernetes, Nexus, Maven, Chef, Ansible, AWS, Rundeck, Splunk, and Open SUSE Linux, Nagios

Confidential, Springfield, IL

Student Worker

Responsibilities:

  • Involved in planning process of iterations under the Agile Scrum methodology.
  • Developed & implemented Software Release Management strategies for applications according to the agile process
  • Involved in the full system life cycle and responsible for Developing, Testing, Implementing.
  • Implemented the Web Services and associated business modules integration.
  • Involved in developing of application using Spring MVC.
  • Development and Integration of the Application using Eclipse IDE.
  • Involved in Unit Testing, Integration Testing, and System Testing, used JUnit framework.
  • Imported & managed multiple applications into Tortoise SVN and GIT.
  • Set-up continuous integration, continuous delivery and continuous deploying with zero touch
  • Provided end-users training for all Tortoise SVN, JIRA users to effectively use the tool
  • Developed and executed zero touch deployment using Nolio flows
  • Decreased the Production release deployment from 3 hour to 1 hour
  • Managed and improved branching and other source code strategies in SVN/GIT, establish process control points and configuration to support needs of the development team
  • Implemented & improved process for release management, automated code deployment, configuration & monitoring
  • Developing ANT, MAVEN & Shell scripts to automatically compile, package, deploy & test J2EE applications to a variety of Web Sphere platforms
  • Handled documentation of existing ANT/MAVEN files in case of errors or changes in the project requirements
  • Managed Maven project dependencies by creating parent-child relationships between Projects
  • Used Jenkins as a continuous integration tool for automation of daily process

Environment: UNIX, Windows, XML, ANT, MAVEN, Tortoise SVN 1.6, 1.7, JIRA, Python, Jenkins, Java/J2EE Oracle10g, 11g, Junit, Spring MVC, REST.

Confidential

Devops Engineer

Responsibilities:

  • Involved in planning process of iterations under the Agile Scrum methodology.
  • Developed & implemented Software Release Management strategies for applications according to the agile process
  • Attended weekly release meetings with technology stakeholders to identify & mitigate potential release related risks
  • Imported & managed multiple corporate applications into Tortoise SVN and GIT.
  • Set-up continuous integration, continuous delivery and continuous deploying with zero touch
  • Deployed web applications using Chef by developing the cookbook to meet the project requirements
  • Provided end-users training for all Tortoise SVN, JIRA users to effectively use the tool
  • Managed and improved branching and other source code strategies in SVN/GIT, establish process control points and configuration to support needs of the development team
  • Improved build process & developed automation leading to continuous integration system for all WWDR applications
  • Implemented & improved process for release management, automated code deployment, configuration & monitoring
  • Developing ANT, MAVEN & Shell scripts to automatically compile, package, deploy & test J2EE applications to a variety of Web Sphere platforms
  • Deployed J2EE app to Application servers in an agile continuous integration environment; automated the process
  • Handled initial troubleshooting of build failures, coordinated resolution efforts and communicated with team
  • Used TFS to automate ‘Team Build’ server, check-in code to TFS repo, administered TFS, and created new projects
  • Developed Perl and shell scripts for automation of the build and release process
  • Handled documentation of existing ANT/MAVEN files in case of errors or changes in the project requirements
  • Managed Maven project dependencies by creating parent-child relationships between Projects
  • Used Jenkins as a continuous integration tool for automation of daily process
  • Checked the data integrity on an Oracle data base using SQL queries
  • Provided on call support and documented the entire build and release setup and deployment process

Environment: UNIX, Windows Web Sphere 6.1.1, Perl Scripts, Shell Scripts, XML, XP, ANT, MAVEN, Tortoise SVN 1.6, 1.7, JIRA, Python, Jenkins, Java/J2EE Oracle10g, 11g.

Hire Now