We provide IT Staff Augmentation Services!

Devops Engineer Resume

3.00/5 (Submit Your Rating)

TX

SUMMARY:

  • Over 7 years of IT experience as DevOps Engineer working on Puppet, Chef, GIT, Jenkins, Azure, AWS, .NET and exposed to all aspects of Software Development Life Cycle (SDLC).
  • Experience as a Build and Release Engineering in automating building, deploying, and releasing of code from one environment to other environment.
  • Good exposure to AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Autos calling, Cloud Front, IAM, S3.
  • Expertise in Atlas Sian Tools - Confluence and JIRA.
  • Installation and administration of JIRA, Confluence, Stash, Bamboo, Bitbucket.
  • Experience with version control systems and branch management (Git, SVN, GitHub, Bitbucket).
  • Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments.
  • Experience in designing a Terraform and deploying it in cloud deployment manager to spin up resources like cloud virtual networks, Compute Engines in public and private subnets along with AutoScaler in Google Cloud Platform.
  • Experience in Designing, Architecting and implementing scalable cloud-based web applications using AWS and GCP.
  • Experience on various Azure Services like Compute (Web Roles, Worker Roles), Azure Websites, Caching, SQL Azure, NoSQL, Storage, Network services, Azure Active Directory, API Management, Scheduling, Auto Scaling, and Power Shell Automation.
  • Application Deployments & Environment configuration using Ansible, Chef and Puppet.
  • Good Knowledge in Bash, YAML, Perl, Python & Ruby Scripting.
  • Expertise in writing Chef/Puppet cookbooks/manifests to automate infrastructure as a code.
  • Strong experience in administering and supporting the CM tools including GIT, Subversion and Perforce on UNIX and Windows environment.
  • Proficient in using MAVEN and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code.
  • Proficient in troubleshooting the problems generated while building, deploying and also in production support.
  • Linux 2.6, 3.x, 4.x+ kernel source and related open source utilities.
  • Knowledge in GCC, binutils and glibc with Linux
  • Responsible for OS maintenance activities like upgrading the OS, updating the services and third party software.
  • Very quick in learning new technologies and a good team player working with Project Managers, Architects, Team Leads, Developers, Business Analysts, Testers.
  • Good Interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work.

TECHNICAL SKILLS:

Operating System: Linux (Red hat 4.x, 5.x, 6.x), Unix, Windows NT/2000/2003/XP/VISTA/7/10, AIX

Version Control Tools: SVN, GIT, Perforce

Atlassian Tools: JIRA, Bamboo, Bitbucket, Confluence

Build Tools: Apache ANT, Apache MAVEN

Automation Tools: Jenkins/Hudson, Team City, Build Forge

Configuration Management Tools: Ansible, Puppet, Chef

Virtualization Environments: VMWare, Virtual box, Docker

Programming Languages: C, C++, Java, C#, Golang

Scripting Languages: Python, Ruby, YAML,Bash

Databases: My SQL, MS Access, Oracle 9i/10g/11g, DB2

Application Servers: WEBLOGIC, WEBSPHERE, TOMCAT

Cloud Platforms: Azure, AWS EC2, VPC, EBS, AMI, SNS, RDS, EBS, CloudWatch, CloudFormation AWS Config, S3, Cloud Trail, IAM.

PROFESSIONAL EXPERIENCE:

Confidential, TX

DevOps Engineer

Responsibilities:

  • Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
  • Implementing new projects builds framework using Jenkins & Maven as build framework tools.
  • Implementing a Continuous Delivery framework using Jenkins and Maven in Linux and Container environment.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances
  • Primarily worked on migrating from EC2 to ECS Environment.
  • Configured Elastic Load Balancers with EC2 Auto scaling groups.
  • 'Dockerized ' applications to use with ECS for application deployment.
  • Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
  • Created Ansible Playbooks and Chef Cookbooks to automate system operations. Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
  • Deployed, maintained, tuned multi-tier, distributed Cloud-based application components .
  • Worked on with two different teams where they moved there infrastructure to AWS CLI using build infrastructure called CFNDSL.
  • Responsible for nightly and weekly builds for different modules.
  • Responsible for Design of different Release Environments for new projects.
  • Experience in writing the automation scripts with Python and Shell Scripting.
  • Good understanding of source-code management principles and systems, particularly Git.
  • Assisted in migration from Subversion to Git as primary source code management system.
  • Monitoring via Zabbix, Splunk, Apica Improved Apica health check scripts.
  • Jenkins Continuous Integration Server - Installation, Configuration, Design and Administration.
  • Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system.
  • Installed, configured, administered and supported WebSphere Application Server ND & XD 7.x/8.x on Sun Solaris Sparc, Linux RedHat, AIX environments.
  • Installed, configured the Network Deployment Manager, Nodes and Application Servers. Federated multiple Application server nodes to the Deployment Manager.
  • Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
  • Perform Deployment of Release to various QA & UAT in Linux environments.
  • Created and configured clusters of servers both vertical and horizontal on federated nodes for load balancing and failover.
  • Installed IBM Http Server 7.x/8.x and configured it with WebSphere Plug-ins to work with WebSphere Application Server.
  • Migration from Websphere 6.x to Websphere 7.0 at enterprise level
  • Created J2C authentication data entries for configured data source to test database connection from WebSphere administrative console.
  • Configured virtual hosts and transports for WebSphere application servers.
  • Developed UNIX shell scripts, JACL and Python scripts to automate the WebSphere Administration (recycling the application server, deploying customer applications, logs rotation, monitor applications state, etc).
  • Troubleshoot the build issue during the Jenkins build process.

Environment: AWS, Chef, Anisble, GIT, CVS, Jenkins,, WebSphere Application Server ND & XD 7.x/8.x, Red Hat JBOSS 5.1/6.x,7.0, Apache 2.2.X Web server binaries, IIS 7.5, Linux (RedHat, SuSE), AIX, Windows 2000, DB2, IBM HTTP Server, Solaris 10

Confidential, VA

DevOps Build Engineer

Responsibilities:

  • Turning the requirements into tickets and achieving them in allocated sprint times.
  • Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes.
  • Maintained the user accounts IAM, RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
  • Using Jenkins AWS Code Deploy plugin to deploy to AWS.
  • Migrated applications to the AWS cloud platform.
  • Managed Atlassian Tools Confluence and JIRA.
  • Started working with automation on Linux Platforms with Ansible & CHEF.
  • Build and Continuous Integration with like Jenkins, Bamboo, Gradle, and Teamcity.
  • Implementing a Continuous Delivery framework using Jenkins, Chef, and Maven in Linux environment.
  • Integrated Perforce/Jenkins for shelve(pre-commit) code reviews
  • Coordinating with teams at various locations and providing support when required.
  • Responsible for writing cookbooks for deploying product applications in development, QA, and production environments.
  • Participate in Agile environment (Scrum) supported by Atlassian's full tool set (Jira, Confluence, Bitbucket).
  • Deployed and configured GIT repositories with branching, forks, tagging, and notifications.
  • Automated Merging of branches as requested by developers.
  • Deploy builds to production and work with the teams to identify and troubleshoot any issues.
  • Configure Linux environments in both public and private domains.
  • Configure and schedule the scripts to automate the module installation in the environment.
  • Applied redirection rules in Apache based on redirection conditions provided by developers.
  • Implemented zero downtime deployment process in WebLogic using python and shell script and automated it using Jenkins.
  • Worked on Installation of application software, open source tools, gnu compiler, binutils.
  • Distribution maintainer of modified/upstream patched open source products (gcc, binutils, glibc).
  • Compiled using kernel 3.10.x; configured and prepared the kernel build, examined and made due changes in /proc and /sys entries for CPU, memory, block device driver, and wireless module to enhance power-saving features.
  • Documenting the day to day work for future references.

Environment: AWS, DynamoDB, Ansible, Chef, Zabbix, Atlassian tools, Python, GIT, Maven, Linux, Apache, Weblogic, Jenkins, SPLUNK 6.0

Confidential, Richmond, CA Build and Release Engineer

Responsibilities:

  • Used the continuous integration tool Hudson to automate the daily processes.
  • Worked on migration of projects and configuration of scripts from TeamCity to new CI tools.
  • Recommended build management, defect management development process flow Administrator of SVN.
  • Deployed the archives to tomcat Web server and Web Sphere Application Servers.
  • As part of a small team, developed a near real-time event-driven monitoring system that collects billions of records yearly. The system is a full micro services architecture written in Python and Golang utilizing distributed message passing via NSQ (nsq.io), with JSON and XML as data exchange formats
  • Coordinating with developers for merge/build issues/failures.
  • Automating the Build process using Subversion, ANT and GIT.
  • Design and implementation of solutions using business Process Management tool PEGA PRPC.
  • Experience in processing service request case developing and designing SOAP services and Connectors in the Pega application and Agents.
  • Configured local Maven repositories and multi-component ANT projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
  • Managed builds and wrote Build scripts for JAVA and Web Sphere based applications.
  • Work closely with Business analysts and Project managers to meet release and build schedule deadlines.
  • Studied the current build and release process and automated the process using shell scripts.
  • Deployment of application to the Web Server and Application Server.
  • Managed builds and made necessary changes to Ant build scripts for Java/ Websphere based applications.
  • Support development engineers with Configuration Management issues. Assist my seniors and Project Leaders in technical issues.
  • Creation and setup of new environments/branches such as development, testing and production.
  • Documented release, builds and source control processes and plans.
  • Used Maven to build rpms from source code checked out from GIT and Subversion repository, with Jenkins being the Continuous Integration Server and Artifactory as repository manager.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.

Environment: Subversion (SVN), Apache Ant- 1.9.2, GIT, Apache Maven- 3.1, Web Sphere, WebLogic, Shell scripting, Hudson/Jenkins, Apache Tomcat.

Confidential

Build & Release Support Engineer

Responsibilities:

  • Defined and Implemented CM and Release Management Processes, Policies and Procedures.
  • Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using SVN source control.
  • Git Hub provides a web-based graphical interface and desktop as well as mobile integration.
  • Analyse and resolve conflicts related to merging of source code for SVN.
  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Maintained build related scripts developed in ANT, shell.
  • Modified build configuration files including Ant & build.xml.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin of Java projects and managing Maven repositories.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
  • Used Maven dependency management system to deploy snapshot and release artefacts to Nexus to share artefacts across projects.
  • Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
  • Coordinate with BA, Developers and System administrators regarding appropriate system releases among other development platforms.

Environment: Java, J2EE, SVN (Subversion), Hudson Ant, Maven, Jenkins, JIRA, Shell/Perl Scripting, WebSphere, UNIX

Confidential

.NET Developer

Responsibilities:

  • Involved in Design, Coding, Testing and Implementation of the application.
  • Analyzed the requirements laid out by the Confidential to develop the project Training Selection.
  • Developed a software application by using C# and .NET that helps the railways nominate trainees online for various courses that are to be conducted at IRISET (Indian Railway Institute of Signal Engineering and Telecommunication) and to send SMS alerts to trainees about their nomination.
  • Designed and developed the GUI, Business Logic Layer and Data Access Layer.
  • Designed Web Forms using ASP and C#.NET.
  • Used ADO.NET Connection, Command, Datasets, Data Adapter, Data Reader and XML to retrieve and store the data in SQL Server.
  • Validation was done using validation control in ASP.NET.
  • Generated unit test cases and performed the Integration testing after the modules of the application were integrated.
  • Used Visual Studio.NET debugger and trace functionality to debug the application.

Environment: ASP, ADO.NET, T-SQL, HTML, XML, Java Script, SQL Server, IIS, Visual Studio.NET, CSS.

We'd love your feedback!