Post Job Free
Sign in

Devops Developer

Location:
Albany, NY
Posted:
March 27, 2018

Contact this candidate

Resume:

Abhilash

Phone: 412-***-****

Email: *************@*****.***

Professional Profile:

Around 5 years of extensive experience in Automating, Configuring and Deploying instances on Cloud environments and Data centers. Experience in the areas of DevOps, CI/CD Pipeline, Build and release management, AWS and Linux/Windows Administration Proficient in prioritizing and completing tasks in a timely manner, yet flexible to multitask when necessary.

Summary:

•Management, Version Control, Build and Release Management, Linux System Administration

•Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT and Subversion (SVN) on Linux and Windows platforms.

•Hands on experience with build tools like Maven, Chef, and Gradle

•Coordinate with establishing and applying appropriate branching, labelling Designing and implementing for fully automated server build management, monitoring and deployment By Using DevOps Technologies like Ansible.

•Worked in various DevOps tools like Jenkins, Docker, SVN, GIT, Chef and Ansible Well knowledge in CI (Continuous Integration) and CD (Continuous Deployment) methodologies with Jenkins.

•Experience in using Nexus Repository Managers for Maven builds.

•Experience in the areas of Virtualization with installation, support of VMware windows servers.

•Implemented a Continuous Delivery pipeline with Docker, Jenkins and GIT.

•Experience in using the Docker, Chef and Ansible.

•Coordinated with software development teams and QA teams, in deploying application packages for various application servers.

•Collaborated with development & support teams to service a continuous delivery environment with the use of build platform tool DOCKER

•Extensive experience in building & deploying EAR, WAR, JAR files on test, stage & production servers.

• Managed Linux and Windows virtual servers on EC2 using Salt Server and Familiar with Cloud, Elastic.

•IP's and managing security groups for EC2 Servers. Hands on experience with the AWS CLI

•Built S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS.

•In-depth experience in developing and supporting both production and development environments.

•Capable of delivering well-documented applications, adhering to quality standards and delivery dates.

•Enjoyable experience in working with a team together to deliver best outputs in given time frames.

•Excellent interpersonal skills, ability to interact with people at all levels.

Technical Skills:

Platforms

Linux (Red Hat 4.x, 5.x, 6.x, 7.x), Unix (Solaris 8,9,10,11), Windows

Programming Languages

C, C++, Core Java, Java Script, Python.

Virtualization

VMWare ESXi, AWS (EC2, Elastic Beanstalk, ELB, Route53, S3, Cloud Front, SNS, RDS, IAM, Cloud Formation),

Methodologies

Agile, Water Fall

Version Control Tools

GIT, Subversion

Networking

HTTP/HTTPS, FTP, NFS, SMB, SMTP, SSH, NTP, TCP/IP, NIS, DNS, DHCP, LDAP, LAN, WAN, Routers/Switches

Build tools

Ant, Maven

CI and CD tools

Jenkins, Bamboo.

Configuration tool

Ansible & Salt.

Cloud Technologies

AWS(EC2, S3), Microsoft Azure, Open stack.

Web/Application Servers

Web logic, JBoss, WebSphere, Apache Tomcat

Bug Tracking Tools

BugZilla, JIRA, Rally, Fisheye.

PROFESSIONAL EXPERIENCE:

3M, Albany, New York

Role: DEVOPS Cloud & Automation Engineer Jan 2018 to present

The goal of the project is migrating DSL seed jobs to Continuous Delivery pipeline through DEV to PROD using Jenkins Pipeline feature.

Responsibilities:

Create Jenkins file in the root of a repository that contains a definition of Jenkins Pipeline to automatically manage and execute jobs based on repository branches.

Implemented GitHub Organization Pipeline job which will automatically manage repositories with a Jenkins file within them consisting of series of independent steps that are automated through Production.

Developed shared Library that contains reusable Jenkins Pipeline steps and functions that can be used in Jenkins file to help improve Continuous Delivery pipeline.

Develop Ansible playbooks to automate the deployment of the applications to different Dev/Stage/Prod Environments.

Created Multi-Branch Pipeline Project configuring different jobs for different branches of the same Project.

Generate Sonar and Fortify scan results as a part of Build step to improve integrity and security of Code.

Worked on handling GitHub Pull Requests in a better way to trigger a pipeline job on pull request event.

Automating Sysadmin tasks with Bash scripts & Ansible.

Build a Docker image for java app run it and push to Optum Docker hub.

Pull it from Docker hub and deploy it to Openshift.

Automated the process of deployment to Openshift Environment by developing a sample deployment definition consisting of image specifications, persistent volume storage etc.

Created and configured management reports, alerts and dashboards.

Installed, tested and deployed monitoring and troubleshooting solutions with EFK services.

Developed, evaluated and documented specific metrics for management purpose.

Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/Ubuntu) and configuring launched instances with respect to specific applications.

Built S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS.

Working closely with application developers to resolve issues.

Environment: GitHub (GIT), Maven, Docker, Jenkins, Ansible, Shell, Linux, Tomcat, Apache, AWS.

SALTSTACK, Salt Lake City, UTAH

Role: DEVOPS Cloud & Automation Engineer Aug 2017 to Dec 2017

Responsibilities:

•Created 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.

•Created and maintained Salt-Master in Salt for continuous deployment of resource in site/paging and production environment.

•Designing and implementing fully automated server build management, monitoring and deployment by using technologies Salt.

•AWS Cloud management and Salt Automation.

•Using Jenkins AWS Code Deploy plug-in to deploy to AWS.

•Automated the cloud deployments using Salt, Python and AWS Cloud Formation Templates.

•Performed Branching, Tagging, Release Activities on Version Control Tools: GIT.

•Responsible for code build, release and configuration on Amazon EC2.

•Used IAM to create new accounts, roles and groups.

•Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.

•Configured Elastic Load Balancers (ELB) with EC2 Auto scaling groups.

•Worked on Cloud Formation to write the templates on AWS.

•Troubleshoot the build issue during the Jenkins build process.

•Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.

•Used JIRA as ticketing tool.

•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 and JUnit.

•Implementing a Continuous Delivery framework using Jenkins, Maven & Artifactory in Linux environment.

•Have good experience in configuring Docker for windows systems to automation deployment process for software applications.

Environment: SaltStack, Jenkins, AWS RDS, AWS EC2, AWS IAM, AWS Elastic Beanstalk, Git, JIRA, Maven, Artifactory, CentOS, Linux, Python.

Thrivent Financial, Appleton, WI Dec 2016 to July 2017

DEVOPS ADMINISTRATOR

Responsibilities:

•Worked with Linux performance tuning to add tuning parameters to the kernel and optimize the kernel.

•Worked on creating plugins to monitor application filesystems.

•Worked on AWS Code deploy, lambda, AWS RDS.

•Worked on migrating Vmware to EC2 instances.

•Worked on AWS VPC, AMI and IAM roles.

•Worked on installing, configuring and deploying Open stack solutions.

•Installed Patches/Packages on Solaris Servers and RPM packages on Linux Servers.

•Used VCloud Automation center for triggering new build.

•Collaborated with development team to troubleshot and resolve issues.

•Deployed the static content to apache web servers and applications to Tomcat Application server.

•Used JIRA as a Change Management/ Work Management/ SCRUM Agile Tool.

•Created Jenkins Workflows for pre-deployment process (DB execution, Environment configuration changes etc.) on both QA and preproduction Environments.

•Created Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds.

•Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment.

•Configured the Ansible playbooks with Ansible Tower so that other users can run them with just a push of a button.

•Develop CI/CD system with Jenkins on Kubernetes container environment, utilizing kubernetes and docker for the runtime environment for the CI/CD system to build and test and deploy.

•Worked with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.

•Development of automation of Kubernetes clusters with Ansible, writing playbooks.

•Virtualization platform Kubernetes and Docker, Kubernets components ETCD, Flannel

•Excellent understanding and hand-on expertise in creating new Custom resources in Kubernetes

•Worked with GIT and Subversion to manage source code.

•Involved with the Customer care and Deployment teams in trouble shooting and fixing day-to- day problems of the applications in production on 24/7 schedule.

•Experienced on Maintaining & troubleshooting SAN and Fiber Channel Card related on LINUX and UNIX Operating systems.

Environment: Ansible, Jenkins, AWS RDS, AWS EC2, AWS IAM, AWS Elastic Beanstalk, Git, Docker, Python, JIRA, Maven, CentOS, Linux, VCloud Automation.

Mozido, Austin,TX Nov 2015 to Oct 2016

DEVOPS ENGINEER

Somerset, NJ

Responsibilities:

•Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/Centos/Ubuntu/RHEL) and Configuring launched instances with respect to specific applications.

•Amazon Web Services (AWS) and cloud technologies to migrate over from their current datacenter and virtual environments

•Designed and implemented Amazon Web DevOps Services (AWS) cloud based instances for use on their current and upcoming projects.

•Amazon Web Services (AWS), EC2 Storage Managements integration and utilization within this infrastructure and applications.

•Worked in an agile development team DevOps to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like puppet & Jenkins.

•In AWS solution Architect we will Assist Internal clients to move to AWS Public cloud and eliminating the use of internal data center.

•Developed automation and deployment utilities DevOps using Bash, Python and Run deck

•Maintaining the security groups in EC2, EC2, VPC and controlling the inbound and outbound traffic that are allowed to reach the instances

•Automating Web Sphere EAR file DevOps deploys through Cruise Control, Jenkins, Team City, and Bamboo

•Repeatedly worked on AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, S3, DynamoDB, ElastiCache, IAM, Cloud Formation.

•Installed application on AWS EC2 instances and configured the storage on S3 buckets

•Branching, Tagging, Release Activities on Version Control Tools: SVN, GitHub.

•Maintaining the Security groups and setting up the rules for instances that are associated to the security groups

•Application Deployments & Environment configuration using Ansible.

• Setting up Jenkins, Continuous Integration (CI) and Deployment builds for all releases on windows and Linux Debian.

Environment: AWS, Jenkins, Bash, Git, Python, GITHUB, SVN, Ansible, Linux Debian and Windows.

Ziffi, Hyderabad, India. Feb 2013 to Jun 2015

Build and Release Engineer

Responsibilities:

•Instrumental in setting up projects involving creation of release specific branches, build environment and automate build according to development team's requirements.

•Maintained the repository of configuration items of all projects.

•Worked on branching and merging. Created branches for different teams and for different projects.

•Merging branches periodically and according to requests from development teams.

•Assisted in build automation and resolved the issues with source code management using GIT.

•User support for Subversion/SVN issues.

•Documented the detailed build configuration, build procedures and change history for releases and deployed code to PROD using Jenkins.

•Maintained and updated source code repositories on a regular basis.

•Assisted in code integration and coordinated between teams.

•Created scripts in bash to automate the build release processes and debugged build failures.

•Aiding developers in issues related to version controls.

•Performed build and release for all software cycles, and updated patches.

•Generated Assembly files, Object files, libraries and executable files from the source code of a project.

Environment: GIT, SVN, Jenkins, Bash, Python



Contact this candidate