Devops Engineer Resume
Detroit, MI
SUMMARY
- 8+ Years of IT Industry as DevOps Engineer, Build & Release Engineer and system administrator and very good experience with Configuration Management tools, Build, Deploy, Release Management, and other tools.
- Experience with hands on experience in Build Release management, shell scripting, Unix System administration, Linux Administration.
- Designed and implemented Software configuration management (SCM) and change management (CM) solution using TFS, Rational Clear Case, Jira, Clear Quest (Change Control tool).
- Experience on Jenkins/ Hudson, Electric commander, Subversion(SVN), Git, Github, VSS, Clear Case, Eclipse, Build Forge, Team Build, Perl, Shell script, Power Shell, Install Shield, Install Anywhere, SQL Server, Unix, Linux, Red Hat(RHEL), Windows Server, Citrix Server.
- Expertise on object oriented programming languages C, C++, Java/J2EE, Python, YAML and Ruby.
- AWS Cloud platform and its features which includes EC2, VPC, EBS, dynamo DB(DDB), Aws Lambda, Elastic Beanstalk, AMI, SNS, RDS, Cloud Watch, Route53, Cloud Front(CDN), Auto scaling, Security Groups, Redshift, and Cloud Formation.
- Experience in installing, maintaining, and troubleshooting JBOSS in Linux/Unix, WebLogic, Apache Tomcat, Nagios and security software’s.
- Expertise in Configuration Management Tools Chef, Ansible and Puppet.
- Designed and developed integration methodologies between client web portals and software infrastructure using python.
- Expertise in Docker Architecture using Kubernetes and mesos frame work along with marathon orchestrate.
- Expertise in terraform for building, changing and versioning infrastructure.
- Involved in the functional usage and deployment of applications in WebLogic, WebSphere and Apache Tomcat Server.
- Experience in managing the artifacts using Nexus repository and Virtual Machines using VMware, OpenStack, and AWS.
- Experience in managing and setting up Continuous Integration(CI) and Continuous deployment(CD) using tools like Hudson/Jenkins, Build Forge, Build Bot, Docker, Bamboo and Electric Commander, Sonar, Subversion(SVN), Selenium, Cucumber, Team foundation server, Accrue and Nexus & Artifactory.
- Strong knowledge on source controller concepts like Branches, Merges and Tags.
- Ability in development and execution of XML, Bash/Shell Scripts and Perl Scripts.
- Used terraform in managing resource scheduling, disposable environments and multitier applications.
- Good experience in automated deployment tool Nolio and conversion of buils.xml into pom.xml in building the applications using ANT & MAVEN.
- Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing and Post - production analysis of the projects.
- Extensive knowledge in JBOSS installation and configuration. Worked on Hibernate framework in Hadoop for mapping Java classes to database tables using xml file.
- Performed Server health monitoring and system tuning as per vendor recommendations.
- Quick analyzing and identifying ability of operational issues including good understanding of backups, deployment and load balancing techniques.
- Extensive knowledge in job scheduling tools like Nagios.
TECHNICAL SKILLS
Build Tools: MAVEN, ANT, Gradle, MS Build and cruise control.
Bug Tracking Tools: JIRA, Fisheye, Crucible, Bamboo, Cucumber, Crowd and confluence, IBM Clear Quest, Zephyr
Web/ Application Servers: Apache Tomcat, Apache Proxy, JBOSS, WebLogic, WebSphere, Web logic
SCM/Version Control Tools: GIT, Subversion(SVN), Perforce, Team Foundation Server (TFS), Clear Case & Teamcity.
Automation container: Docker, Kubernetes marathon and mesos.
Continuous Integration(CI) Tools: Jenkins/Hudson, bamboo, Team City, Build Forge, Anthill pro, TFS Visual studio Build
Continuous Deployment(CD) tools: Puppet, Ansible and Chef.
Application configuration: Mongo DB, Express JS, Angular JS, Node JS & terraform
Cloud services: OpenStack and Amazon Web Services(AWS), EC2, RDS, VPC, S3, ROUTE53, SNS, SQS, CloudFront, Cloud formation, EBS, ELB, Cloud watch, Elastic beanstalk and Cloud trail.
Monitoring tools: Nagios, Splunk, sonarqube and Selenium
Scripting Languages: UNIX, Shell scripting, Perl, Ruby, YAML and Python
Operating system: Unix, Linux (Ubuntu, Debian, Red Hat(RHEL), Centos) &Windows
Content management tools: Neos, Ektron and Alfresco
Programming Languages: Java/J2EE, C, C++
Databases: RDBMS Oracle, Spark, Teradata, Mongo Db, Cassandra, Netezza, MY SQL, SQL Server
PROFESSIONAL EXPERIENCE
Confidential, Detroit, MI
DevOps Engineer
Responsibilities:
- Automated Continuous Integration (CI) build and release infrastructure for banking supervision Technology applications.
- Migrated and automated cloud deployments using API’s, chef, python (boto & fabric) and AWS Cloud Formation Templates.
- Used Terraform in AWS Virtual Private Cloud to automatically setup and modify settings by interfacing with control layer.
- Extensive use of maven for building and packaging source code to war and jar packages using pom.xml files and cruise control for build in continuous integration (CI) process.
- Implemented AWS solutions using EC2, S3, RDS, Route 53, Cloud front, VPC, EBS, Elastic Load Balancer, and Auto scaling groups, Optimized volumes and EC2 instances using API’s.
- Worked on Cloud formation to create cloud watch metric filters and alarms for monitoring and notifying the occurrence of cloud trail events.
- Automated the local dev environment using Vagrant/chef-solo.
- Used Git, for local repo’s and BitBucket, Github for remote repo’s and for further builds and continuous integration (CI).
- Implemented multi-tier application provisioning and migration expertise on to Aws cloud, integrating it with Terraform and Puppet.
- Responsible for design and maintenance of CVS/Subversion (SVN) repositories and access control strategies.
- Worked on OpenStack in dynamic management of virtualization, storage and networking.
- Deployed and scaled java/J2EE web applications on to Apache servers using Elastic Beanstalk.
- Extensive use of Docker to automate deployment of applications inside container for efficient usage of underlying systems.
- UsedNode.JSevent driven architecture concept to optimize the application's throughput and scalability
- Work with the various agile development teams to standardize branching and tagging of code in our repository and maintain code base integrity using Subversion (SVN), Git, clear case and Team Foundation Server (TFS).
- Worked on sonarqube in managing code quality.
- Expertise and worked on architectural level of Docker and Kubernetes in container-centric development.
- Deployed the Enterprise and Web archives into WebLogic and Apache Servers.
- Made extensive use of Ant, Github, Chef, Bamboo, Ansible, Git to manage build / deploy tasks, including Continues Integration.
- Worked on puppet enterprise which is an application release orchestration for environment management and release coordination.
- Worked on Visual Studio, ANT, Maven, build forge, Gradle and Team Foundation Server (TFS) to automate and accelerate build and release process.
- Installed Red hat Linux (RHEL) using Kickstart and applied security patches for hardening the server based on the company's policies.
- Worked on Kubernetes in scheduling and running containers on virtual machines.
- Managed Subversion (SVN) repositories for branching, merging and tagging.
- Used Jenkins/Hudson for continuous integration (CI) as part of software development in building, Testing and deploying an application on app servers Apache tomcat, WebLogic, WebSphere and JBoss.
- Integrated Selenium regression test modules with Cucumber reporting into the CI framework.
- Worked on OpenStack and its components in building and deploying applications.
- Linux kernel, memory upgrades and swaps area. Red hat Linux (RHEL) Kickstart Installation.
- Create python, YAML and shell/ Perl scripts and automations to streamline.
- Configured Jenkins to create Docker image for build and performed tests on a Docker container.
- Worked on java/J2EE in application deployment.
- Used chef for creating recipes in cookbooks in local chef workstation and stored the configuration data on chef server for managing the nodes. Boot strapping and provisioning the nodes using chef server and managing run-lists.
- Expertise in terraform for multi cloud deployment using single configuration.
- Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, and MySQL databases in both development and production.
- Worked on Monitoring systems using Nagios and Splunk and repositories nexus and Artifactory.
- Extensively used chef & Ruby and Ansible for Continuous Deployment (CD).
- Automate the tasks that can be automated by helping developers to Enhance/modify the existing automations /configuration per requirement
- Experience in installation, configuration and troubleshooting the application servers, portal servers and webservers as part of middleware delivery.
- Experience in production support engineer providing 24/7 technical support for middleware application servers.
- Automated the contiguous process writing code using shell, Bash, python scripting languages
- Used confluence in documentation of processes.
Environment: Jenkins, Bamboo, Ansible, Confluence, Subversion(SVN), Ant, Marathon, Chef, WebLogic, terraform, Docker, Github, JIRA, Apache Tomcat, Java/J2EE, Nginx, TFS, AWS, RHEL, Cloud formation, Maven, Nexus, Kubernetes, Cucumber, JBoss, mesos, Artifactory, NodeJS, Git, Rest API, Puppet, Ruby, shell/Perl, Splunk, OpenStack, RDBMS oracle, MySQL, Teradata, SQL, Bash, BitBucket, sonarqube, Python, selenium, Linux.
Confidential, Alpharetta, GA
DevOps Engineer
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Expertise in developing JavaScript as backend which is used to implement the logic.
- Used Git & Subversion (SVN) as source code repositories, managed for branching, merging, and tagging the files.
- Expertise in cloning and pushing the source code on to BitBucket & Team Foundation Server (TFS) server.
- Developed Shell/Perl Scripts for automation purpose.
- Automated Builds using Ant, maven and Visual studio as part of continuous integration (CI).
- Expertise in Docker architecture to build, ship and deploy application and used Kubernetes with it.
- Responsible for the Plugin Management, User Management and END-END build and deploy setup using Jenkins/Hudson.
- Created users, manage user permissions, maintain User & File System quota on Red hat Linux (RHEL).
- Worked on sonarqube in establishing action plans and configurations.
- Developed a fully automated continuous integration (CI) system and custom tools developed in python.
- Worked on Docker & Ansible in build automation pipeline and production deployment.
- Expertise in writing ruby and YAML scripts in chef for managing nodes.
- Implemented AWS solutions using EC2, S3, RDS, EBS, VPC, Elastic Load Balancer, and Auto scaling groups, Optimized volumes and EC2 instances using API’s.
- Responsible in managing artifacts using nexus and Artifactory.
- Extensively used Jira and Kanban boards for work flow visualization in agile development.
- Prepare the metrics and analyze the work and identify the improvement areas. Work closely with Scrum teams (Dev, QA) to make sure to bridge any gaps. Used Puppet to manage Web Applications, Configuration Files, and Database, Commands, Users Mount Points, and Packages.
- Expertise in developing python based API for analysis using PostgreSQL.
- Responsible for designing and deploying best SCM processes and procedures with Git & eclipse.
- Expertise in terraform configuration in creating, bootstrapping, and provisioning a demo on Aws cloud.
- Used Maven asbuildtool on Java/J2EE projects for the development ofbuildartifacts on the source code.
- UsedNode.JSbuilt-in library to allow application to perform as a web server. Thus, eliminating the use of Apache HTTP server and IIS.
- Designing and implementing fully automated server build management, monitoring and deployment by Using Technologies like Chef & Ansible
- Created scripts in Python which integrated with Amazon API to control EC2 instance operations.
- Deployed Puppet, Puppet dashboard for configuration management.
- Linux kernel, memory upgrades and swaps area. Red hat Linux (RHEL) Kickstart Installation.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Analyze and resolve conflicts related to merging of source code for Git, clear case and Team Foundation server (TFS).
- Improved the performance of SQL scripts by using Object Role Modelling methodology.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Expertise in Jira in issue tracking and project management and selenium for regression testing.
- Used Jenkins/Hudson for Continuous Integration (CI) and deployment (CD) into WebLogic & Tomcat Application Server.
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
- Supported and developed tools for integration, automated testing and release management.
- Verified if the methods used to create and recreate software builds are consistent and repeatable.
- Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems as part of agile development.
Environment: ANT, Maven, Subversion(SVN), Chef, Ansible, Docker, Nolio, Marathon, Confluence, Mesos, Eclipse, Puppet, Jira, kubernetes, sonarqube, Artifactory, NodeJS, RHEL, Linux, weblogic, Selenium, Nexus, Cucumber, AWS, Ruby, YAML, Shell/Perl Scripts, Bitbucket, Terraform, Python, TFS, SCM, API, GIT, Jenkins, Tomcat, Java/J2EE.
Confidential, Chicago, IL
Build Release Engineer/DevOps Engineer
Responsibilities:
- Performed software configuration/release management activities for three different Java/J2EE applications.
- Designed and implemented Continuous Integration (CI) process using tools like Hudson with approval from development and other affected teams.
- Defined processes to build and deliver software baselines for internal as well as external customers.
- Developed and implemented web application using python for database modelling and design.
- Developed automation framework for Application Deployments to the cloud environments.
- Worked on Migration and Managing the Private Cloud Environment using Chef.
- Performed Branching, Tagging, and Release Activities on Version Control Tools: SVN, GIT, clear case and eclipse using JSON files.
- Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
- Expertise on Installations, configuration, troubleshooting of app, Portal Server.
- Very good experience in Performance tuning on production and non-prod environment. Extensively involved in configure and installing Integrating tools on apache server.
- Automated the cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation Templates.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2,
- Chef, and custom Ruby/Bash scripts.
- Maintained and executed build scripts by coordinating with development and QA teams.
- Responsible in doing build and deploying on different environments simultaneously.
- Used Atlassian confluence to create notes, project plans and for file collaboration.
- Deployed the Enterprise and Web archives into Web Logic and Apache Servers.
- Configured and Maintained Apache web servers for Release Management Team's internal use.
- Worked on puppet enterprise which is an application release orchestration for environment management and release coordination.
- Acted as an Integrator for performing merge, rebase and baseline operations.
- Enforced development policies using Subversion (SVN) hooks and metadata.
- Attend forum for management of release weekly meetings.
- Monitor progression of releases and keep them on track for delivery on planned release date.
- Assemble Release Kit and complete all paperwork, including implementation/back out plans.
- Turnover documentation monitors status of actual production turnover.
Environment: Ant, Maven, Jenkins, Hudson, Hadoop cluster, Subversion(SVN), hibernate, Chef, Puppet, clear case, Apache proxy, Eclipse, puppet enterprise, Cloud formation, Python, AWS, Java/J2EE, Linux, API, Apache Webserver, JBoss, GIT, Windows.
Confidential, Bentonville, AR
Build Engineer
Responsibilities:
- Designed and developed Jenkins Build deployments.
- Used GIT, clear case as Version Control System for two applications. Managed development streams and integration streams using xml files.
- Used Perforce for Software Configuration management and maintaining versions of the Symantec’s Website code.
- Developed UNIX and Bash scripts for manual deployment of the code to the different environments and keep the team updated when the build is completed.
- Co-ordinated Instance Refreshes and Environment Re-base lining.
- Executed DB scripts (Data Manipulation Language and Data Definition Language) which have dependencies on the code on Oracle DB.
- Planning, scheduling and documenting releases at code Freeze periods.
- Performed Functional and Stress Testing for a few applications using Mercury Load Runner.
- Worked in creating WebSphere Application Server Clustered Environments and handling Load Balancing for Quality Analysis, User Acceptance Test and Production.
- Turnover documentation monitor status of actual production turnover.
- Preparation of Reports, maintenance of Environment details from DEVLOPMENT to PRODUCTION environments.
- Deployed and configured, Windows 2000/ 2003 Servers, with DHCP, DNS, IIS, Active Directory Domain Controllers, Group Policy, Internet, TCP/IP, and Routing concept.
- Developed back end stored procedure in SQL Server 2005.
- Labeling activities in TFS once deployment is done.
Environment: Subversion (SVN), Jenkins, ANT, MAVEN, Git, ClearCase, TCP/IP, Web Logic, SQL server 2005, TFS 2010, Scripts, Shell Scripts, XML, UNIX.
Confidential
Software Engineer
Responsibilities:
- Administered, maintained Red Hat(RHEL) 3.0, 4.0, 5.0, 6.0 AS, ES, Troubleshooting Hardware, Operating System Application & Network problems and performance issues; Deployed latest patches for, Linux and Application servers, Performed Red Hat Linux(RHEL) Kernel Tuning.
- Experience in implementing and configuring network services such as HTTP, DHCP, and TFTP.
- Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers.
- Create file transfer server for customer data exchange.
- Automate network configuration management for all cloud environments.
- Prepare specs for new infrastructure and VMware servers, disk storage, and network switches, routers, firewalls, and VPN's.
- Bash shell-scripts to automate routine activities.
- Migrated database applications from Windows 2000 Server to Linux server.
- Installing and setting up Oracle9i on Linux for the development team.
- Successfully installed and configured NAGIOS monitoring system to monitor the production server environment.
- Attended team meetings, change control meetings to update installation progress, and for upcoming changes in environment.
- Design, build, and maintain production network RAID storage system.
- Diagnosed hardware and software problems and provided solution to them.
- Updated data in inventory management package for Software and Hardware products.
- Worked with DBAs on installation of RDBMS database, restoration and log generation.
Environment: Red Hat Linux(RHEL) 3.0,4.0,5.0 AS ES, HP-DL585, Oracle 9i/10g, Samba, VMware Tomcat 3.x,4.x,5.x, Apache Server 1.x,2.x, Bash.
