We provide IT Staff Augmentation Services!

Devops Engineer Resume

2.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY

  • Over 5+ years of experience as a Build and Release Engineer in automating, building, deploying, and releasing of code from one environment to other environment.
  • Extensive experience using MAVEN and ANT as build tools for building of deployable artifacts (JAR, WAR & EAR) from source code.
  • Experience in working on source control tools like Tortoise SVN and GIT. Primarily used Ruby to write GIT applications.
  • Extensively worked on Hudson, Jenkins and Bamboo for continuous integration and for End - to-End automation for all build and deployments.
  • In-depth understanding of the principles and best practices of Software Configuration Management (SCM) in agile and SCRUM methodologies.
  • Rebuilding and modernization of high load classified advert platform on Amazon Web Services (AWS).
  • Cloud solution architecture on Amazon Web Services.
  • Worked with System Engineers, QA, business and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
  • Excellent Knowledge of Application Lifecycle Management, Change & Release Management and ITIL process.
  • Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing, Implementing and Post-production analysis of the projects.
  • Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/JBOSS.
  • Ability in development and execution of XML, Shell Scripts.
  • Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
  • Extensive experience of working with the release and deployment of large-scale Java/J2EE, Android, IOS,C,C++ and ASP.net Web applications environment.
  • Excellent experience in documenting and automating the build and release process.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology, and application configurations.
  • Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
  • Experience in using Bug tracking tools like JIRA and IBM Clear Quest.
  • Proficient in tracing complex build problems, release issues and environment issues in a multi-component environment.
  • Expertise in trouble shooting the problems generated while building, deploying and also in production support.
  • Experience using configuration management tools (Chef, Puppet, Ansible, etc.).
  • My experience with the free software world has taught me a wide variety of IT skills in depth (my particular technical areas of expertise are Linux /UNIX.
  • Development of automation of Kubernetes clusters with both Fleet and Ansible.
  • Working experience of LDAP, NIS, DHCP, TCP/IP NFS & DNS.
  • Have very good Experience in Ansible and cheif for Deployment on Multiple platforms.
  • Experience with deployment automation and virtualization tools like (AWS Cloud Formation, Docker, Vagrant).
  • Knowledge on GCP cloud environment (gcloud, vpc, compute engine, cloud sdk.,).
  • Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.
  • Experience configuring and managing Chef master server and also experience in updating and creating modules and pushing them to Chef clients.
  • Experience with Linux and related applications such as Apache, Nginx, Drupal, MySQL and Redis.
  • Conduct daily meetings to track the Project/QA/Performance testing status, review the deployment guide andreleasenotes of therelease.
  • Communicate the go/no go status of areleasebefore production deployment to the Management, business and to all the channels.
  • In-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk and understand varied customer deployments.
  • Strong knowledge of AWS concepts (VPC, ELB, ALB, EC2, Cloud Formation, Security Groups, Auto Scaling, etc.) in windows and Linux environment.
  • Experience with automated life cycle management of virtual machine (VM) and Docker container images, binary packages such as RPMs, .debs, or similar and configuration management content such as Chef cookbooks and Puppet modules.
  • Applied experience with web-based deployments including SSL and certificates, load balancing and horizontal scaling.
  • Understanding of virtualization and container layers such as Docker, VMWare, etc.
  • Development of automation of Kubernetes clusters with both Fleet and Ansible.
  • Submit request for implementation to various groups who participate in release.
  • Assemble Release Kit and complete paperwork, including implementation/Back out plans.
  • Excellent communicative, interpersonal, intuitive and leadership skills with ability to work efficiently in both independent and team work environments.

TECHNICAL SKILLS

Versioning Tools: Subversion, Clear case, GIT, RTC.

CI Tools: Hudson, Jenkins, Bamboo

Build Tools: ANT, MAVEN, Makefile, Gradle

Bug Tracking, Synchronizing Tools & Testing Tools: JIRA, IBM Clear Quest, Junit, Remedy, HP Quality Center, IBM Clear Quest, Test Flight, SonarQube, Coverity, Parasoft, Kovair, Selenium and cucumber.

Configuration Management tools: Chef, Puppet, Ansible.

Containers: Docker, Kubernetes.

Languages: C, C++, PL/SQL and Java/J2EE.

Programming& Scripting: PL/SQL, C#, ASP.Net, XML, HTML, Shell, Perl.

Operating System: Windows, Linux, Unix, Mac OS.

Web Technologies: HTML, Java Script, XML, JDBC.

Web/App server: Web logic, Web Sphere, Apache Tomcat, JBOSS, AWS

Database: Oracle 9i/10g, SQL SERVER, MySQL

PROFESSIONAL EXPERIENCE

Confidential, Atlanta, GA

DevOps Engineer

Responsibilities:

  • Experience with the majority of the Atlassian product suite: Jira, Confluence, Bamboo, Stash, and a sound knowledge of integrating those tools with other tools such as Jenkins, Nexus, Artifactory and SonarQube.
  • Worked on building and deploying C/C++, Android Source code through Jenkins.
  • Set up Jenkins server and build jobs to provide continuous automated builds based on polling the GIT source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, GIT, Junit, Unit test.
  • Established continuous integration (CI) practices and standards with JIRA, Jenkins and Stash.
  • Worked closely with development team and SQA team for product releases.
  • Developed an effective build automation, continuous integration and test environment that reduced integration issues and improved code quality.
  • Implemented build and test automation with Ant and continuous integration with Cruise Control.
  • Updated legacy Ant build infrastructure to new Gradle based build system, enabling more robust test, build and release procedures.
  • Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins.
  • Established branching and merging Strategies in small to medium sized projects using GIT
  • Strengthening security by implementing and maintaining Network Address Translation in company’s network.
  • Updated and automated Release reports for Change Management.
  • To prepare and submit status reports for minimizing exposure and risks on the project or closure of escalations.
  • Worked with Performance engineers on Configuration of the environment. used configuration management tools (Chef, Puppet, Ansible etc).
  • Creates and edits deployment scripts and cookbooks using tools like Chef, Puppet and PowerShell.
  • Deployed in a way that Components, baselines and change sets can flow between a Repository Workspace and a Stream through Accept, Deliver, Replace with, Replace in.
  • Developed a continuous deployment pipeline using Jenkins, shell scripts, gradel.
  • Supporting Local System Administrators to troubleshoot Configuration Management and Network issues, IP Networking (Firewall, DNS, Load Balancers) .
  • Analyzing and recommending hardware and software needs and installing them.
  • Created and maintained continuous build and continuous integration environments in SCRUM and Agile projects.
  • Used scripts to replicate production build environments on a local dev boxes using Vagrant and Virtual Box.
  • Created Project specific build server environment by writing Docker files, building images and spinning up the containers whenever builds are requested.
  • Implemented Pipeline process on docker container. Spin up the docker container for every pipeline stage to run the builds in parallel.
  • Collaborate with project managers and QA team for risk assessments, ensuring project readiness for production and validation.
  • Migrated all Projects from RTC (Rational term Concert) to GIT. Also performed code review using Gerrit review on top of GIT.
  • Performed static analysis, Unit testing on Android source code.
  • Implemented a Sonar software quality testing metrics server. Sonar testing metrics executed as a built-in Jenkins plug-in to assist in quality build testing metrics.
  • Clustered Weblogic and JBoss for High Availability.
  • Implemented Zero downtime on Apache Web Server for static content and JBoss Application Server deployments.
  • Expertise with Docker, Mesos, Hashi corp products (Terraform, Consul, Vault, Nomad), ELK, InfluxDB.
  • Monitoring/Alerting tools such as New Relic, Nagios, Splunk.
  • Setup Appdynamics and Wily for Weblogic, Websphere Application Server, JBoss and Apache servers.
  • Provided Sync between two different environments like RTC (Rational Team Concert) with JIRA tool and also provided sync between JIRA to JIRA using Kovair. Also track the events and actions by integrating Kovair application with Kovair database.
  • Develop vision and implement Continuous Delivery in technologies using ETL and mainframe.
  • Responded to all incoming questions and inquiries related to JIRA applications.
  • Performed static analysis on C, C++ and Android Projects Present in RTC and GIT using Coverity tool.
  • Knowledge on static analysis tools like Parasoft, Klocwork, Coverity.
  • Performed Unit testing on all projects using Parasoft.
  • Deployed the build artifacts into environments like QA, UAT, and Prod according to the build life cycle using Jenkins and Nexus to store binaries.

Environment: Jenkins, Parasoft, Coverity, Selenium, Gradle, Web Sphere Application Servers, UDeploy, JBoss Application Servers, JIRA,Kovair,RTC, Sonar, Ansible, Maven, Nagios, Splunk, vCO, vRA, IaaS, SaaS, Linux, Kovair, Docker, GIT, ETL.

Confidential, Irving, TX

DevOps Engineer

Responsibilities:

  • Maintained and administered GIT source code tool.
  • Created Branches, Labels and performed Merges in GIT.
  • Primary lead role (solution architect) on solution based entirely on Amazon Web Services. Planning and selection of appropriate technologies, including database implementations on my SQL (RDS).
  • Designing and developing new back-end services, maintaining and expanding our Amazon Web Services infrastructure, and providing mentorship to others on my team.
  • Developed processes, tools, automation for Jenkins based software forbuildsystem and delivering SW Builds.
  • Managed build results in Jenkins and deployed using workflows.
  • Using Jenkins Amazon Web Services(AWS) Code Deploy plugin to deploy to AWS.
  • Configured Elastic Load Balancers with EC2 Auto scaling groups
  • Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
  • Delivered specific versions of various components of an application into target environments.
  • Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
  • Constructed/Architected a Continuous Integration CI Server and Implemented Build/Deploy automation Server utilizing CI Technologies like Jenkins/Hudson, Subversion, Maven, MS Build, Ant, Sonar, JIRA and Selenium for both .NET and JAVA Applications on mixed OS (Windows/Linux/Unix).
  • Supported HA services and administrated MySQL, Amazon EC2 and Node.js.
  • Developed and managed delivery pipeline and prioritized functioning period and quick server response time.
  • Modeled the structure for multi-tiered applications to deploy each tier.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Developing Docker images to support Development and Testing Teams and their pipelines; distributed Jenkins, Selenium and JMeter images.
  • Have used Confluence to create, share and discuss content and projects.
  • Familiar and experienced with Agile SCRUM development.
  • Proposed and implemented branching strategy suitable for agile development in Subversion.
  • Created Branches, and performed Merges in Source Tree & Stash
  • Installed and configured Jenkins for Automating Deployments and providing automation solution.
  • Integrated GIT into Jenkins to automate the code check-out process.
  • Knowledge of concepts in code lines, branching, merging, integration, versioning etc.
  • Developed Sonar blocker violation profiles to report build failures expeditiously to the build and development team
  • Excellent problem solving, analytical skills and technical troubleshooting skills.
  • Worked with customers, developers, testing, product management and support staff.
  • In-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk and understand varied customer deployments.
  • Written Shell scripts to automate the deployment process and also perform specific tasks on tasks such as taking backups, performance tuning and log monitoring.
  • Managed Nexus repositories to upload & download the artifacts (JAR, WAR & EAR) as part of the build distributions between multiple teams.
  • Developed and implemented software release management strategies for various applications according to agile process.

Environment: AWS, Jenkins, Bitbucket, GIT, ANT, .NET, MAVEN, JMeter, Selenium, JIRA, Python, BASH & KORN Shell, JAVA/J2EE, WebSphere, Groovy, ELK, Sonar, VMware.

Confidential

Configuration/Release Manager

Responsibilities:

  • Extensively worked on Jenkins by configuring and maintaining for continuous integration and for an end to end automation for all build and deployments.
  • Creating automated deployment pipelines using Jenkins and Maven.
  • Participated in the release cycle of the products which involves environments like Development & QA.
  • Managing and administration on the version control system (Git) by using various concepts like cloning, branching, merging, tagging, pushing, pulling, and rebasing, etc.
  • Hands on experience in using Jira for creating projects, providing & managing access permissions to users and groups for the project and created mail handlers and notification schemes for Jira.
  • Used SVN as source code repository and experienced in cloning, pulling, pushing the source code.
  • Experience installing and maintaining of servers or machines with Linux Operating Systems.
  • Worked on Red Hat Enterprise Linux, CentOS Operating Systems and installing and updating packages on servers.
  • Creating, configuring and running Freestyle, Maven project, Pipeline jobs, etc. for building the applications using Jenkins.
  • Assisting the support team in the installation, configuration and ongoing usability of desktop computers and server’s peripheral equipment and software.
  • Troubleshooting and fixing of issues in or related to Jenkins slaves, network configurations, and monitoring CPU, & Memory utilization, Disk utilization etc.
  • Responsible in doing build and deploying on different environments simultaneously.
  • Monitor progression of releases & keep them on track for delivery on planned release date.
  • Converted old builds using ANT to Maven for Java build automation.
  • Attend forum for management of release weekly meetings.
  • Provided assistance to developers in resolving problems.

Environment: UNIX/Linux, Windows, Git, ANT, VB.Net, Java, Jenkins, Eclipse, Visual Studio, Tomcat, MYSQL, Oracle, Jira, Confluence, etc.

We'd love your feedback!