We provide IT Staff Augmentation Services!

Apps System Engineer 5/devops Engineer Resume

0/5 (Submit Your Rating)

Charlotte, NC

SUMMARY

  • DevOps/Build and Release Engineer Consultant with over 7+ years of hands - on experience in build management, Release management, environments management, software building and deployment and DevOps.
  • Areas of expertise include a strong understanding of business requirements, managing major releases, coordinating builds, creating installation packages, and automating processes.
  • Experience includes Automation, Building in SDLC, Agile Waterfall Methodologies and Working on in Private Cloud Environment.
  • 7+ years of experience in DevOps and Build and Release Engineering in Automating, Building, Deploying, and Releasing of code from one environment to another environment.
  • Worked on SDLC Methodologies like Agile, Waterfall and other processes.
  • Extensive experience on Version Controlling and Source Code Management tools like, GIT, SVN, Perforce.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Extensively experienced in usingBuildand Automation tools like Ant, Maven.
  • Managing Nexus2.0 and migrating Nexus2.o to Artifactory Repositories.
  • Extensive experience with Continuous Integration Tools like Jenkins, Hudson, Bamboo, TeamCity.
  • Experience with administrative tasks with CI tools like maintaining configurations and backups and maintain high availability
  • Extensive working experience on configuration management tools Chef, Puppet, Ansible and Docker.
  • Hands on experience with Apache Tomcat, WebSphere, JBoss and WebLogic deployments
  • Configured the Webserver, session management and virtual hosts forWebSphereApplication Serverand integrating IBM HTTPServerwith IBMWebSphereApplicationserveron different platforms
  • Extensive experience in deployment of J2EE applications on WebSphere Application Servers of WebSphere MQ in Development, QA, Pre-production and production environments.
  • Worked on Build & Release activities for technologies like Java, .Netand Oracle.
  • Hands on experience on cloud technologies like Amazon Web Services (AWS).
  • Hands on experience in container management and creating Docker containers, Docker consoles for managing the application life cycle.
  • Experience in creating highly automated infrastructure using automation frame works such as Terraform and cloudformation templates.
  • Good working experience on scripting languages like Shell, Python.
  • Experience in setting up Baselines, Branching, Merging and Automation Processes using Shell/bash and Batch Scripts.
  • Experience in using GIT and Rational Clear Case on UNIX and Windows environment.
  • Viewing the selected issues of web interface using Sonarqube.
  • Worked with different Bug Tracking Tools like Jira.

TECHNICAL SKILLS

Programming Languages: JAVA

Databases: SQL 2012/2008/2005 , PL/SQL, Oracle 11g/10g/9i, Dynamo DB.

Operating Systems: UNIX, Linux, Solaris, Red Hat 4.x, Windows NT2000/7/XP/Vista, Windows Server 2008.

Cloud Technologies: Amazon Web Services (AWS).

Scripting Languages: SHELL, BASH, PYTHON.

Version Control Tools: GIT, GITHUB, SVN, Perforce.

Build Tools: Ant, Maven, Gradle.

Continuous Integration Tools: Jenkins, Bamboo.

Configuration Management Tools: Chef, Ansible, Docker.

Application/Web Servers: Oracle Web logic Server 11g, Apache Tomcat, Oracle Application Server 10g BEA WebLogic 8.1/9.2, WebSphere, JBoss, IIS.

Bug Tracking Tools: JIRA, Remedy.

Monitoring Tools: Nagios, Splunk.

PROFESSIONAL EXPERIENCE

Confidential, Charlotte NC

Apps System Engineer 5/DevOps Engineer

Responsibilities:

  • Built CI/CD pipeline to drive all microservices builds out to the internal artifact repository and deploy to different environments based on the GIT branch.
  • Design, code, test and implement software CI/CD pipelines for java, .net and PEGA applications using tools like cloud bees Jenkins and Bamboo.
  • Responsible for Deployment Automation using multiple tools like Git, Jenkins and Ansible.
  • Responsible for design and maintenance of the SVN/GIT Repositories, views and the access control strategies.
  • Verify and troubleshoot failed builds on Jenkins and Run deck, verifying artifact id, and date stamps on Nexus, troubleshoot, document and communicate failed builds to the Dev team.
  • Created various scripts to create multiple deployment profiles and deploy the applications.
  • Extensive experience in writing shell, bash and python scripts.
  • Utilized many internal tools and internal cloud to develop and integrate with many applications.
  • Migrated applications from SVN-GIT with all the previous commit history.
  • Worked with Dev teams to build and deploy application code to multiple environments in an automated manner.
  • Design, code, test and implement an independent Jenkins file for various infrastructure and software projects.
  • Used Ansible as automation as a service by creating the scripts into playbooks and make the developers to run them easily.
  • Developing and maintaining playbooks for software package installations and configuration management using Ansible.
  • Knowledge on using Docker and recently started working on Docker for successful setup of Dev & Test environment for Developers and Testers by using Docker Build & Docker Compose.
  • Knowledge on container orchestration tool Kubernetes to manage clusters and pods in testing environment.
  • Work within and across agile teams in design, develop, test, implement, and support technical solutions across a full-stack of development tools and technologies.
  • Enabled Blue-green deployments for immediate rollback or any disaster recovery.
  • Own and drive improvements to the build and release scripts, tools and processes.
  • Defined best practices for source control, continuous integration, automated testing and release management.
  • Build and lead POC's for tools for internal use to support devops best practices.
  • Bring new automation technologies to improve the velocity and quality of our engineering efforts.

Confidential, Ann Arbor MI

DevOps/Build and Release Engineer

Responsibilities:

  • Integrated Subversion (SVN) in AntHillPro and automated Build, deploy Process.
  • Built a new CI pipeline.
  • Testing and deployment automation with Git, Jenkins, Chef and Docker.
  • Expertise in Chef for configuration management and infrastructure automation.
  • We are responsible for deploying, monitoring, and maintaining the workflow using Jenkins, GIT and Chef.
  • Used Jenkins to automate most of the build related tasks.
  • Developed custom scripts using Python which act as backend for the Ansible scripts.
  • Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket for securing the code.
  • Extensively worked on Jenkins for Continuous Integration and for End to End automation for all build and deployments.
  • Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation
  • Built AWS infrastructure using various resources like VPC, EC2, S3, IAM, ECS, EBS, Security Groups, Auto Scaling.
  • Used IAM to create new accounts, roles and groups and policies.
  • Configured Elastic Load Balancers (ELB) with EC2 Auto scaling groups.
  • Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
  • To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
  • Implemented a CI/CD pipeline with Docker, Jenkins and GitHub by virtualizing the servers using Docker for the Dev and Test environments by achieving needs through configuring automation using Containerization.
  • Proficient with container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, worked with Terraform.
  • Managed Docker orchestration and Docker containerization using Kubernetes.
  • Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
  • Managed the Version Control System GIT to record the various code changes like branching, merging, staging, cherry picking etc.
  • Demonstrated on Ansible along with Ansible Tower can be used to automate different software development processes all over the team organization.
  • Integrated GIT into Continuous Integration Environment using Jenkins/Hudson.
  • Used Maven as Build Tool for the development of build artifacts on the source code.
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, NodeJs, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
  • Worked on infrastructure with Docker containerization.
  • Created Cron Jobs and scheduled jobs based on the user's requirements.
  • Used Shell scripting to automate the build and deployment process.
  • Installed Workstation, wrote Recipes and Cookbooks and uploaded them to Chef Server.
  • Bootstrapped various nodes and the Chef server.

Confidential, Austin - TX

DevOps Engineer/Release Engineer

Responsibilities:

  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Implemented the setup for Master Slave Architecture to improve the Performance of Jenkins.
  • Used Jenkins for Continuous Integration and deployment into WebSphere application server.
  • Integrated GIT into Jenkins to automate the code check-out process.
  • Worked on Ansible for the deployment of servers with custom scripts.
  • Designing and implementing fully automated server build management, monitoring and deployment using Ansible.
  • Configured Puppet to perform automated deployments and configuration management on Jenkins Slaves.
  • Configured and maintained Jenkins and Docker for Continuous Integration and end to end automation of all build and deployments.
  • Worked on Docker open source project by automating the deployment of applications inside software containers.
  • Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub. Whenever a new GitHub branch gets started, Jenkins automatically builds a new Docker container from it.
  • Working knowledge on cluster managers: kubernetes/Docker swarm.
  • Worked on AWS Cloud platform and its features which includes EC2, S3, ELB, Cloud Watch, VPC, Route53 and managing security groups on AWS.
  • We used ELB to automatically distribute the web traffic across different EC2 instances, if some instance is getting more traffic it can be diverted to another instance in this we can add and remove instances as your preference.
  • Experience in creating VPC, using VPC we have leveraged the security options in amazon VPC to provide more granular access both to and from for EC2 instances in our virtual network.
  • We used different security groups and NACL’s to limit the inbound and outbound filtering at instance level and subnets level.
  • Built and managed a highly available monitoring infrastructure to monitor different application servers and its components using Nagios withPuppetautomation.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Used tracking tool JIRA and triaged the issues and maintained bugs using JIRA tool.
  • Built and managed a highly available monitoring infrastructure to monitor different application servers and its components using Nagios withAnsibleautomation.

Confidential, Malvern - PA

DevOps Engineer

Responsibilities:

  • Release Engineerfor a team that involved different development teams and multiple simultaneous software releases.
  • Used Subversion, GIT as source code repositories.
  • Managed SVN repositories for branching, merging and tagging.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Analyze and resolve conflicts related to merging of source code for GIT.
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Used Jenkins for Continuous Integration and deployment into Tomcat application server.
  • Maintained high availability clusters and standalone server environments and refined automation components with scripting and configuration management (Ansible).
  • Installed and configured Infrastructure Automation toolAnsible.
  • Using Maven, Ansible Scripts to build the application and deploy.
  • Monitored day to day system administrator's activities which includes performance monitoring and tuning, disk space issues, send mail issues, Tools related issues, FTP, telnet & application oriented issues.
  • Deployed and monitored scalable infrastructure on Amazon Web Services (AWS) & configuration management using Ansible.
  • Configure, monitor and automate Amazon Web Services and also involved in deploying the content cloud platform on Amazon Web Services using EC2.
  • Good knowledge of AWS services like Glacier, ELB (Load Balancers), RDS, SNS, and IAM and hands on experience on Amazon Web Services (AWS) provision.
  • Worked onNagiosfor monitoring the systems.

Confidential

Build and Release Engineer

Responsibilities:

  • Release Engineerfor a team that involved different development teams and multiple simultaneous software releases.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Supported and developed tools for Integration, Automated Testing and Release Management.
  • Used Subversion, GIT as source code repositories.
  • Managed SVN repositories for branching, merging and tagging.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Analyze and resolve conflicts related to merging of source code for GIT.
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Used Jenkins for Continuous Integration and deployment into Tomcat application server.
  • Developedbuildand deployment scripts using Ant and Maven asbuildtools in Jenkins to move from one environment to other environments.
  • Developed Shell/Perl Scripts for Automation purpose.
  • Maintained high availability clusters and standalone server environments and refined automation components with scripting and configuration management (Ansible).
  • Installed and configured Infrastructure Automation toolAnsible.
  • Using Maven, Ansible Scripts to build the application and deploy.
  • Monitored day to day system administrator's activities which includes performance monitoring and tuning, disk space issues, send mail issues, Tools related issues, FTP, telnet & application oriented issues.
  • Deployed and monitored scalable infrastructure on Amazon Web Services (AWS) & configuration management using Ansible.
  • Configure, monitor and automate Amazon Web Services and also involved in deploying the content cloud platform on Amazon Web Services using EC2.

We'd love your feedback!