Devops Engineer Resume
Arlington, TX
SUMMARY:
- 5 + years of experience in IT industry comprising Linux Administration, Software Configuration, Build and Release Management, Deployment Automation , Amazon Web Services and Cloud implementation .
- Strong experience in setting up the enterprise infrastructure on Amazon Web Services ( AWS ) like EC2 instance, ELB, EBS, S3 Bucket, Security Groups, Auto Scaling, AMI, RDS, IAM Cloud formation, Cloud Front & VPC services.
- Experience on technologies and platforms including JAVA , Node.js , Jenkins , Subversion , Git , Unix/Linux , windows server, Docker , Ansible , Chef , Puppet AWS , across Financial and Healthcare sectors.
- Provisioning Web Servers in AWS using different services EC2, VPC, ELB, Auto Scaling, Route53 using Cloud formation templates & AMI’s using Infrastructure as a Service ( IAAS ).
- Experience in working with configuration management tools like Puppet, Chef and Ansible . Experience in setting up Puppet Master, Puppet Agents for managing enterprise policies and configurations.
- Created and Maintained Chef Recipes and Cookbooks to simplify and expedite deployment of applications and mitigate user error.
- Implemented Continuous Delivery framework using Chef Jenkins , and Maven in Linux environment on AWS Public cloud.
- Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, Data bags, templates, attributes.
- Proficient in using Build Automation tools like ANT, Maven, Gradle and working knowledge on other build tools like make file.
- Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine, Compose and Docker Registry.
- Dockerized applications by creating Docker images from Docker file.
- Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Bamboo .
- Extensively worked on Hudson, Jenkins , Team City and Bamboo for continuous integration and for End to End automation for all build and deployments.
- Experience in administrating, deploying and managing RedHat, Ubuntu and CentOS servers.
- Proficient in Python Scripting, Shell Scripting, SQL , build utilities like open make, ANT and Cruise Control.
- Experience in Kubernetes & writing the scripts in Perl and Shell Scripts for managing various enterprise applications.
- Hands on experience in branching, tagging and maintaining the version across the environments using SCM tools like GitHub , Subversion ( SVN ) and TFS on Linux and windows platforms.
- Good knowledge and hands on Experience in some monitoring tools like Splunk, Nagios , etc.
- Experiences on design and implementation of Hybrid Test Automation Framework build using Selenium RC, TestNG, Maven, Apache technologies under Java platform.
- Automated setting up server infrastructure for the DevOps services, using Ansible , shell and python scripts .
- Worked with different Bug tracking tools like JIRA, Rally, Remedy, HP Quality Center, and Fisheye.
- Integrated Jenkins with various DevOps tools such as Nexus, Puppet etc.
- Extensively worked on Artifactory and Nexus Repository Managers to deploy software built through Jenkins Build Jobs.
- Created automation and deployment templates for Relational and NOSQL databases (standalone and RDS), including Oracle, SQL Server , MongoDB and Maria DB in AWS.
- Configured NodeJS express applications in production and pre - production environment by Configuring with Nginx and Ansible Web servers.
- Extensive experience in Atlassian , ticketing and tracking tools like JIRA, J-UNIT, Bugzilla for Production hotfixes and bug fixes .
TECHNICAL SKILLS:
Programming Languages: C, Java, SQL
Scripting: Shell, Bash, Python, Ruby,Groovy
Versioning Tools: SVN, GIT,
Automation Tools: Jenkins, Hudson, TeamCity
Build Tools: Ant, Maven, Gradle
Configuration Management Tools: Chef, Puppet, Ansible
Databases: MYSQL, MSSQL, SQL Server,NoSQL, Oracle, MongoDB,Cassandra
Virtualization: Docker, Kubernetes
Monitoring Tools: Cloud Watch, Nagios, Splunk
Cloud Technologies: AWS, Docker Containers
Bug Tracking Tools: Bugzilla, Atlassian JIRA
Repository Manager: Artifactory, Nexus.
Web servers: Web logic, WebSphere, Apache Tomcat, JBOSS
Operating Systems: LINUX (RHEL 6/7), Unix, Ubuntu, Centos, Windows
PROFESSIONAL EXPERIENCE:
Dev Ops Engineer
Confidential, Arlington, TX
Responsibilities:
- Developed and supported the Software Release Management and procedures.
- Implemented & maintained the Branching and Build / Release strategies utilizing Subversion ( SVN ).
- Designing and implementing fully automated server build management , monitoring and deploymen t by using technologies like Chef .
- Implementing a Continuous Delivery framework using Jenkins , Puppet and Maven in Linux environment.
- Launching and configuring of Amazon EC2 Cloud Servers using AMI's (Linux/Ubuntu).
- Used Ant, Maven and Graddle as a build tools on java projects for the development of build artifacts on the source code.
- Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Worked on configuring Puppet master servers and installing Puppet client software on Linux servers.
- Virtualized the servers using the Dockers for the test environments and dev-environments needs and also configuration automation using Dockers containers .
- Migrated applications to the AWS cloud.
- Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket .
- Configuring RDS instances using Cloud formations and Terraform .
- Expertise in Docker container and its configuration based on requirement, maintaining the Docker hub for container images .
- Used Jenkins to automate builds and deployments .
- Built Python apps that allowed developers to build proprietary solutions without requiring standard components.
- Provided assistance for management of AWS storage infrastructure systems.
- Automated the build and release management process including monitoring changes between releases.
- Involved in implementing Workflows , Components , Screens and Notification schemes in Jira.
- Build artifacts are deployed into Tomcat instances , which were integrated using the Perl and Shell scripts .
- Responsible for User Management , Administration , Group Management , Slave Management , new job setup in Jenkins
Environment: Subversion, ANT, Jenkins, Docker, Linux, Ubuntu, Maven, Apache Tomcat, Shell, Perl, Puppet, Chef, Terraform, AWS (Amazon Web Services), Ec2, and JIRA.
DevOps Engineer
Confidential, Acton, MA
Responsibilities:
- Associated with multiple environments like Dev, QA, Perf, Prod and Infrastructure services within organization to ensure Build & Release delivery process.
- Involving with Development and testing team with migrating the services from Data center to Cloud environment.
- Supporting for Agile methodology for these services and using Version One for tracking tool.
- Working experience with Version controls tools like SVN and GIT and involved in various teams to migrate from SVN to GIT with history.
- Expertise working experience on continuous build integration tools Hudson & Jenkins .
- Create and Build Jenkins jobs and stores the build artifacts in Nexus and Udeploy by using preconfigured scripts.
- Worked on different environments like Tomcat and Web logic and migrating the environment Web logic to Tomcat based on that service UI like (Rest, SOAP).
- Implemented the Chef Scripts for automation for Deployments of different service in Different environments.
- Managed Source Code and Chef Code repositories in GIT . By involving Jenkins job create latest artifact in Nexus and push Automation code to Chef Server .
- Involving on writing Cookbooks, Roles and Environment and Data bags setup Scripts for Chef Automation in Cloud environment.
- Create and customize the automation script to run deployment smoothly in minimal time using Ruby, shell and Python scripts.
- Primarily focus on moving all services which are involved our team from Data Center to Cloud Environment.
- Configured the central DNS for Auto scaling Load Balancer to having the HA service of that particular application.
- Mostly worked on Blue Mix to setup environments, configurations to deploy applications.
- Involved in the creating template for deployment to cloud environment Blue Mix and build using Jenkins.
- Involved in creating a components and resources for that particular region for deploy latest build application through Udeploy .
- Prepare the architecture for deploy process of application using Udeploy.
- Involved with ATDD automation by cucumber, testing team for test an application’s which are using Chef Automation in Cloud environment.
- Participate in production deployments, troubleshoot deployment issues.
- Involve with Database team to extract data from external databases and customize properties files and data source information for Java applications.
- Document build processes and participate in process reviews placed in shared location or team site within the organization.
- Involved in maintaining Splunk for centralized log monitor, correlating, reporting and alerting on log data.
- Provided 24/7 on call support in both testing and production environment.
Environment: D evOps, Suse, AIX, Puppet, Git, SVN, AWS, Maven, Jenkins, Sonar qube, Nagios, Splunk, Python, Shell, Docker, Nginx, Git Hub, Ubuntu .
Jr. DevOps Engineer
Confidential, Foster city, CA
Responsibilities:
- Worked on installation, configuration and maintenance of Debian/ Red hat, CentOS Servers at multiple Data Centers.
- Worked with a complex environment on Red Hat Linux and Windows Servers while ensuring that these systems adhere to organizational standards and policies .
- Deploy, configure, and maintain compute on Azure Cloud.
- Worked on creating environments and solutions in Azure cloud service.
- Worked on creating designs and configuring load balancer in the Azure cloud .
- Extensively worked on creating Azure service bus , Azure search .
- Updating patches to Azure clusters.
- Monitoring the Azure clusters health pre and post deployments.
- Troubleshoot Azure related issues and engage internal teams and vendor for issue solutions.
- Automated the front-ends platform into highly scalable, consistent, repeatable infrastructure using high degree of automation.
- Converted .Net applications to Microsoft Azure Cloud service project as part of Cloud deployments.
- Closely worked with developers, project managers and product owners to setup the road map, and supported day to day build issues.
- Experience on JIRA , Confluence for issue tracking, documentation and code integration.
- Experience in Version Control Systems like Subversion (SVN/Tortoise) , GIT .
- Implemented GIT mirror for SVN repository, which enables users to use both GIT and SVN .
- Worked with DevOps team on areas related to Chef for Cloud Automation .
- Developed Chef Recipes to configure, deploy and maintain software components of the existing Infrastructure.
- Experience in writing Puppet manifests to automate configuration of a broad range of services.
- Wrote custom puppet modules for managing the full stack application (Tomcat/httpd/MySQL/Java) and streamlined email infrastructure.
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Working with AWS services such as EC2 , VPC , RDS , Cloud Watch, Cloud Front, Route53 etc.
- Worked in creation and modification of Instances, AMI’s , and Security Groups within EC2 , Monitor and built reports through Cloud Checker , and Cloud Watch .
- Created scripts in Python which integrated with Amazon API to control instance operations.
- Installing, configuring and managing Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as GIT, Maven, ANT, and Puppet .
- Integrated Build Process through Jenkins to various SCM tools like GitHub , SVN .
- Managed and monitored the server and network infrastructure using Nagios .
- Deployed Java/J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process.
- Used Artifactory to configure and manage infrastructure
Environment : Red hat, Azure Cloud, CentOS, Jenkins, Vagrant, JIRA, Chef, Puppet, GIT, SVN, Maven, ANT, Artifactory, Java/J2EE, Python, Tomcat, MySQL.
Build And Release Engineer
Confidential
Responsibilities:
- Involved in designing the technical Design Documents as per the Business requirements.
- Worked on server-side implementation using spring core, spring annotations navigation from presentation to other layers using Spring MVC and integrated spring with Hibernate using Hibernate template to implement persistent layer.
- Implemented Spring JMS message container listener to retrieve log objects from queue and send different destinations.
- Implemented, configured spring message sources, resource bundles for labels, message properties for internationalization.
- Implemented centralized dispatch controller to pass incoming request to helper classes using Spring MVC annotations, custom annotations and java reflection technology.
- Wrote test cases based on the requirements document.
- Implemented SOA architecture using SOAP web services by JAX-WS.
- Created WSDL and WADL as a start points to develop an application.
- Developed RESTFUL web services on JBoss IDE using Spring Framework.
- Consumed RESTFUL web services on IIB tool to display results on consumer application.
- Used Fortify static code Analyzer.
- Used JBoss IDE with integrated server for designing, coding and developing applications.
- Integrated the application with Spring Quartz framework.
- Performed automated testing using Selenium RC, Java JUnit on various applications like Enrollment, Billing and claim Management.
- Responsible for defining Testing Scope, Approach, Strategy, Test Entrance and Exit Criteria and Defect Management Strategy as per SOX Compliance.
- Wrote test cases for the application and discussed with the team to identify the P1, P2, P3 test cases.
- Participated in reviews of Test Scenarios to ensure the requirement coverage.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium RC on different module of corporate web site.
- Responsible for performing sanity testing of new builds.
- Design and develop functional and Load Test frameworks and develop automated test suites (Selenium with Junit ).
- Developed generic Selenium API to be reused by different teams.
- Participated in automating the regressions test cases.
- Communicate with Db. developers and DBA
- Monitor the status of full life cycle testing of Java and oracle -based applications
- Performed scripting with shell for testing application.
- Performed white box testing using Selenium IDE
Environment: Java, Ant, Cruise control, WebSphere, CVS, Shell & Perl scripting, MySQL.
Linux Admin
Confidential
Responsibilities:
- Create user accounts and group policies on windows and Linux Servers
- Day to day Linux hardware support, problem and change implementations, OS builds & upgrades along with day-to-day Storage.
- Analyzed and resolved problems associated with Linux server/desktop hardware, application software.
- Administer SSH access for user accounts.
- Created CRON Jobs for file backups.
- Responsible for the installation of CentOS Linux for new build environment.
- Participated in Java/J2EE and also have the ability to develop XML, HTML, Shell Scripts and Perl Scripts.
- Image servers and client computers and remotely manage their software after deployment on RedHat Linux.
- Provide software and hardware tech support; 24/7 on call support as required.
- Installed and maintained CentOS and Linux Red Hat Servers.
- Provided release updates to the management team and business liaison leads . Releases were done at feature level and not at individual changes or at file level.
- Configured and monitored JBOSS instances.
- Installed GIT, and created GitHub account, created a local GIT repository.
- Frequently accessed GIT through PUSH and PULL commands.
- Responsible for administration of GIT version control and Perform activities branching, tagging, backup, restore, access permissions.
- Experience in installation and configuration of a monitoring tool Nagios.
- Set up and configure Network, switches, routers, WAN and Firewall .
- Remotely copying files using SFTP, FTP, SCP and FileZilla .
- Wrote UNIX shell scripts for automated installations, to extract logs using C, Bash, Perl, and Python
- Troubleshooting the network with the help of Netstat, ping, NS lookup and Traceroute tools.
- Configuration and Administration of Apache Web Server and SSL.
- Configured application servers ( Tomcat ) to deploy the code.
- Configuration and administration of DNS, LDAP, NFS, NIS in RHEL
- Configure network protocols such as DNS, DHCP and SMTP and troubleshoot network issues related to TCP/IP protocol providing support for users in solving their problems
- Maintain excellent client relations and service based on outstanding communication, technical efficiency, and problem-solving skills.
Environment: UNIX, Red Hat Enterprise Linux (4.x/5.x), Solaris 8, SUSE 10, Sun Ultra Enterprise 600/450, SUN Ultra 10/5/2/1, Samba, VMware, Bash
