We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

Charlotte, NC

SUMMARY:

  • Automated manual build and deployment processes with Jenkins and for various applications, deploying to development, QA, and staging environments with multiple physical targets.
  • Implementing a Continuous Delivery framework using Jira, Git, Jenkins, Bamboo, Puppet, maven & Nexus in Linux environment .
  • Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
  • Experience on high - availability, fault tolerance, and auto-scaling in AWS CloudFormation.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.
  • Good understanding about Build Docker images and responsible maintaining Docker container.
  • Experience providing training to development teams on how to track, plan and analyse using JIRA.
  • Expert in using creating stories and reports like JIRA, Mantis, Snap git and Camtasia.
  • Good knowledge in CI (Continuous Integration) and CD (Continuous Deployment) methodologies.
  • Configure Amazon VPC environment and Networking within a VPC.
  • Experience in cloud stack such as AWS (Cloud Formation) and VMWARE stack.
  • Experience in using CVS, Subversion, VTFS, Perforce, GIT and Rational Clear Case on UNIX and Windows environment.
  • Worked on web servers like Apache and application servers like Web logic, Tomcat, WebSphere, and JBOSS to deploy code.
  • Experience in Administration for various environments in software development life cycle (SDLC) Windows, Ubuntu, and involved in developing manifests.
  • Experience in installing Firmware Upgrades, Kernel patches, system configuration, performance tuning on Unix/Linux systems.
  • Created and maintained the Shell/Perl deployment scripts (Java/J2EE projects) for WebLogic and UNIX servers .
  • Use RDS, MySQL and Dynamo DB to perform basic database administration.
  • Performed other Oracle DBA responsibilities performance tuning, monitoring table spaces, monitoring users, etc. as well as much problem solving.
  • Installation and administration of TCP/IP, NFS, DNS, NTP, Auto mounts, Send mail and print servers as per the client's requirement.
  • Experience in Red Hat Enterprise Linux (RHEL) toward the commercial market.
  • In-depth knowledge of computer applications and scripting like Shell, Python, Ruby, Perl, JavaScript and XML.

TECHNICAL SKILLS:

SCM Tool: GIT, Subversion (SVN), Jenkins, Jira.

Build Tool: Ant, Perl, Maven, Quick Build

Servers: JBOSS, Apache Tomcat, WebLogic, WebSphere, Nginx.

Version Control Tools: CVS, SVN

Languages: C, C++, Java, python

Web Technologies: JDK 1.4/1.5/1.6 HTML, XML.

Operating System: UNIX, Linux, Microsoft Windows

Database System: My SQL Server 2000/2005, Oracle 9i/10g-PL/SQL, DB2

Build Tools / Release: Engineering / DevOps Jenkins, Puppet, Ansible, Chef, Ant, Hudson, Bamboo, Docker, Maven.

Cloud platform: AWS EC2, VPC, Auto scaling, ELB, RDS, Dynamo DB, Route53, S3&ELB,RDS, Elastic Beanstalk, OpsWorks and Cloud Formation, IAM, Cloudwatch and CloudTrail.

WORK EXPERIENCE:

Confidential, Charlotte, NC

DevOps Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Worked on Continuous Integration system i.e. Jenkins for official nightly build, test and managing change list. Installed Multiple Plugins for smooth build and release build pipelines.
  • Creating environment for user-acceptance testing and facilitating Integration and User Acceptance Testing with JUNIT.
  • Experience administrating/facilitating Continuous Integration (CI) tools, including Jenkins and BitBucket Pipelines.
  • Experience translating Confluence documentation into JIRA.
  • Experience with JIRA administration. Includes customizing JIRA projects with various schemas, complex workflows, screen schemes, permission schemes, and notification schemes.
  • Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using GIT source control.
  • Maintenance of source code in GIT. Extensive experience in using Version control systems includes Subversion (SVN), GIT and GITHUB.
  • Create complex JIRA workflows including project workflows, field configurations, screen schemes.
  • Managed Docker orchestration using Docker Swarm and also responsible for the containerization of applications using Docker.
  • Creating repositories, branches, tags in GIT and assist the developers to fix merging issues and Creating Local, Virtual Repositories in Artifactory for the project and release builds, repository management in Gradle to share snapshots and releases of internal projects using Artifactory tool.
  • Converted old builds using MAKE to ANT and XML for doing Java build.
  • Completing software builds and elevations, creating directories and security groups, and recreating prior versions. Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/ Hudson, Ant, MS Build, and Subversion.
  • Migrated legacy projects from manual deployments to fully automated releases via TeamCity.
  • Worked on interpreting and modifying Terraform scripts and Ansible scripts to troubleshoot environment issues.
  • Setup puppet master, client and wrote scripts to deploy applications on Dev, QA, production environment. Development of Puppet modules with Jenkins for continues integration and continues deployment of managed products, and related services.
  • Providing first level support for application software issues in all environments, monitoring run-time environments using tools like NewRelic, Nagios, Incinga, Anturis.
  • Managed and monitored the server and network infrastructure using Nagios and Splunk thoroughly.
  • Install and configured APACHE / TOMCAT/Nginx server for Solaris and Windows connectivity. Experienced as a project leader with a ability to initiate/manage cross functional teams and multi disciplinary projects.
  • To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.

Environment: Python, Java, Subversion SVN, Github, MAKE, Ant, Jenkins, Hudson, MS Build, Junit, Puppet, Terraform, Apache Webserver, Nginx server, Ansible, Azure, Kubernets, Nagios.

Confidential, Fremont, CA

Build &Release Engineer

Roles and Responsibilities:

  • Setup and Configure the continuous build system using Jenkins and running automation smoke / nightly test suites.
  • Worked in Installation, Migration, Integration, Implementation, Release and building of products.
  • Maintained and executed build scripts using Maven by coordinating with development and quality assurance teams in Linux Environments.
  • Administered Jenkins, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
  • Created and maintained SVN repositories including Branching, tagging and merging and Developed private NPM repository.
  • Worked on Front end automation testing for Admin Portal using Selenium.
  • Managed product baselines, and assisted users to merge streams.
  • Provided support to developers in writing configuration-specs.
  • Developed numerous Tools in bash and python to automate the build and release processes.
  • Demonstrated expertise with data extract and query tools (SQL/Oracle).
  • Developed REST web service using Jersey Core and Hibernate.
  • Knowledge in J2EE/.NET build/packaging, good communication skill, experience of working between offshore/onshore
  • Modularized unstructured Maven scripts and utilized properties file for reducing the complexity and making it more manageable.Debugged performance related issues with Maven scripts and helped improved the build process.
  • Created and managed of all source code repositories, management security model, backup / restore of the source code repositories, and upgrading the version control system
  • Implemented Jira with Maven2 release plugin for tracking bugs and defects • Own the creation of builds and coordinate the creation of source-code tags and branches with development groups
  • Designed CM processes and policies with approval from development and other affected teams.
  • Administered SVN repositories and managed account administration, branching, merging, patch fixes and snapshots.

Environment: Java, .Net, DB, Unix, SVN, GIT, Apache Maven, Jenkins, Tomcat, Shell Script, Python, Puppet, Chef

Confidential

AWS/DevOps Engineer

Responsibilities:

  • Developed and implemented Software Release Management and Configuration Management strategies for various applications. Build expertise in Workflow for AWS and Amazon Web services including Security Groups, IAM, EC2, S3, ELB, EBS, Policy, VPC, Docker, Cloud Formation, Chef, Jenkins, Vagrant, Apache, Tomcat, Git and GitHub.
  • Created highly available and scalable infrastructure in AWS cloud by using various AWS services like EC2, VPC, Auto scaling, ELB, RDS, Route53.
  • Migrating a production infrastructure into an Amazon Web Services utilizing AWS Cloud Formation, Code Deploy, EBS, and Ops Works.
  • Configuring the Docker containers and creating Docker files for different environments.
  • Experience working with IAM to create new accounts, roles and groups.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds and automated the deployment on the application servers using the "code deploy" plug-in for Jenkins.
  • Used Jenkins for continuous deployment and integration of the build and release process.
  • Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/ Test/Prod Branching Model for weekly releases.
  • Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
  • Provided end-user training for all GitHub users to effectively use the tool.
  • Working on Deployment procedures using middleware like Tomcat, creating deploy scripts and setting for the Production Release.
  • Worked on the connectivity and Firewall issues for the installation and connectivity of the tools.
  • Involved in the troubleshooting the servers.
  • Working with the hardware vendors and application team for the faulty replacement and planning the downtimes accordingly.

Environment: JAVA, SVN, GIT, Apache Maven, Jenkins, Tomcat, Shell Script, Puppet, Chef, AWS SQS, AWS S3, AWS Cloud Formation Templates, AWS RDS, AWS Cloud Watch. MYSQL, Mongo DB, Jira, Python, Perl, AWS, DNS, Docker, Linux, Windows, AWS EC2.

Confidential

System Administrator

Responsibilities:

  • Responsible for maintaining Version Control repositories, User Management in SVN.
  • Identified the Business Requirements of the project. Preparing the Design document by reviewing the Solution Requirement Specifications.
  • Deployed to Web Sphere application server, Conversant in XML related technologies.
  • Capable of Creating new database instances & managing table Spaces, users & roles.
  • Deployed and configured, windows 2000/ 2003, Servers with DHCP, Active Directory Domain Controllers, Group Policy, Internet, TCP/IP and Routing concept.
  • Experience in developing dynamic web based user interfaces using HTML and Java Script.
  • Installing new hardware (servers, printers, computer workstations, etc.), Setting up user accounts, permissions and passwords.
  • Installing Hard Disks, Memory and installing new software releases, systems upgrades and resolve software related problems.
  • Work on troubleshooting network problems. Designed and developed Jenkins Build deployments. Used GIT as Version Control System for two applications. Managed development streams and integration streams.
  • Used Perforce for Software Configuration management and maintaining versions of the Symantec’s Website code.
  • Labelling activities in TFS once deployment is done.
  • Developed UNIX and Bash scripts for manual deployment of the code to the different environments and keep the team updated when the build is completed.
  • Executed DB scripts (DML and DDL), which have dependencies on the code on Oracle DB.
  • Worked in creating WebSphere Application Server Clustered Environments and handling Load Balancing for QA, UAT and Production.

Environment: Subversion (SVN), Jenkins, ANT, MAVEN, Web Logic, SQL server 2005, TFS 2010, Perl Scripts, Shell Scripts, XML, UNIX.

We'd love your feedback!