Senior Devops Engineer Resume
Juno Beach, FL
SUMMARY:
- Over 8 years of experience in IT industry with major focus on DevOps , Software Configuration Management and Build/Release Management.
- Exposed to all the aspects of Software Development Life Cycle (SDLC) .
- In depth understanding of the best practices and principles of Software Configuration Management (SCM) in Agile , Scrum and Waterfall methodologies.
- Experienced in working with Version Control Systems like Subversion (SVN) , GIT , ClearCase in setting Branching, Tagging and maintaining the version across the environment.
- Experience in Build automation tools like Jenkins , ANT , Maven and Bamboo .
- Experience in Continuous Integration and Continuous Deployment using Jenkins and Ansible in multiple environments.
- Hands on TFS (Team Foundation Server) based build system
- Extensive experience in using MAVEN and ANT as build tools for building of deployable artifacts ( jar, war & ear ) from source code.
- Hands on knowledge and expertise in creating Jenkins Pipeline
- High Proficient SQL and RDBMS skills, including SQL Server and MYSQL.
- Experience in using bug tracking systems like JIRA, Remedy, HP Quality Centre and IBM Clear Quest
- Implemented Puppet modules to automate the installation and configuration for a broad range of services.
- Hands on monitoring and alerting services for servers using NAGIOS .
- Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Experience in Amazon Web Services ( AWS )
- Experience with Amazon AWS cloud creating EC2 instances, security groups, EC2 container services and Amazon elastic block store.
- Experience in writing Chef Cookbooks and recipes to automate the deployment process and to integrating Chef Cookbooks into Jenkins jobs for a continuous delivery framework.
- Worked with various scripting languages like Bash, Perl, Shell, Ruby, PHP and Python
- Experienced in working in Linux and Windows environments.
- Good knowledge on ITIL Process and have worked on coordinating releases across the projects
- Proficient in defining, communicating and fulfilling the project’s goal and breaking complex issues into manageable parts.
- Capable of handling multiple tasks and work efficiently both in a group and as an individual to meet deadlines.
TECHNICAL SKILLS:
Build Tools: ANT, MAVEN
Version Control Tools: ClearCase, Subversion (SVN), GIT
CI tools: Jenkins, Bamboo, Hudson, Anthill
Infrastructure as service: Openstack, AWS
Configuration Management Tools: Puppet, Chef, Ansible
Programming / Scripting Tools: C, Unix shell scripting, Perl scripting, Shell scripting, Ruby, Python, Bash, HTML, XML, RDBMS, MySQL
Operating System: Windows, LINUX, UNIX, CentOs, Ubuntu, Redhat
Bug Tracking: Jira, Hp quality center, Bugzilla
SDLC: Agile, Scrum, Waterfall
Tracking / Monitoring Tools: Nagios, Jira, ClearQuest
Cloud Computing Amazon: EC2, VPC, ELB, EBS, SNS, Cloud Watch, S3, Cloud Trail, IAM
PROFESSIONAL EXPERIENCE:
Confidential, Juno Beach, Fl
Senior DevOps Engineer
Responsibilities:
- Installed and configured GIT and communicating with the repositories in GITHUB .
- Setting up and implementing the build and deployment delivery process using Subversion, Git, Jenkins.
- Created and maintained Subversion/GIT repositories, branches and tags.
- Developed build using ANT and MAVEN as build tools and used CI tools to kick off the builds move from one environment to other environments.
- Integrated maven with GIT to manage and deploy project related tags.
- Experience with setting up Chef Infra, Bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM .
- Experience in setting up the chef repo, chef work stations and chef nodes.
- Working with an agile development team to deliver CI/CD (continuous integration/continuous delivery) product in an open source environment using Ansible and Jenkins to get the job done.
- Used the continuous Integration (CID) tool Jenkins for automating the build processes.
- Used the version control system GIT to access the repositories and used in coordinating with CI tools.
- Worked with container based deployments using Docker . Working with Docker images, Docker hub and Docker registries .
- Strong understanding of Infrastructure automation using Docker and Ansible
- Implemented a continuous Delivery Pipeline with Docker, Jenkins and GitHub. Whenever a new GitHub branches are created Jenkins automatically attempts to build a new Docker container from it.
- Worked with devops practices using AWS, Google Cloud, ElasticSearch and Docker with Kubernetes
- Setup and build AWS infrastructure various resources, VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Involved in Designing and deploying AWS solutions using EC2 instances.
- Worked with continuous delivery and build clouds with AWS.
- Worked closely with other development and operations team to understand complex product requirements and translated them into automated solutions.
- Involved in AWS architectural design to provision the AWS resources.
- Used Jira for tracking and ticketing.
Environment: AWS (EC2, VPC, S3, IAM, EBS, RDS), Chef, Jenkins, Maven, Jira, Kubernetes, Docker, Git, Subversion.
Confidential, Dallas, TX
Build and Release Engineer
Responsibilities:
- Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files, store them and track metrics.
- Created AWS S3 buckets, performed folder management in each bucket, Managed cloud trail logs and objects within each bucket.
- Written Chef cookbooks and recipes to Provision several pre - prod environments consisting of Deployment automation, AWS EC2 instance mirroring , WebLogic domain creations and several proprietary middleware installations.
- Written several cookbooks which include recipes to perform Installation and Configuration tasks involving JDK, tomcat, WebLogic binaries installation and domain creations.
- Experience in writing playbooks for Ansible and deploying applications using Ansible.
- Written custom resources, created various roles and environments and used chef handlers for various auto kickoff requirement jobs
- Responsibility to maintain the networking form AWS cloud back to on premise connectivity and no direct internet access from AWS cloud VPC to the rest of the world (Internet)
- Worked with Custom AMI's, created AMI tags modified AMI permissions .
- Created Security Groups, configuring Inbound Outbound rules, creating and importing Key Pairs.
- Utilized Cloud Watch service to monitor on demand instances, S3 metrics, configuring alarms for
- Bootstrapping instances using Chef and integrating with auto scaling
- Maintained over 40+ jobs in Jenkins from 8 different Application teams for over 4-5 releases in parallel.
- Written scripts in Python to automate log rotation of multiple logs from web servers.
- Monitored system activities and fine-tuned system parameters and configurations to optimize performance and ensure security of systems.
- Experience in LDAP and Jenkins Integration . Designed and developed integrated solutions through these DevOps tools, processes and procedures to facilitate the cost-effective delivery of services or fielding of products.
Environment: Rational ClearCase, Rational ClearQuest, UCM, Shell Scripts, Perl, GIT, ANT, CVS, UNIX, SQL, WebSphere and Windows Environment.
Confidential, Morrisville, NC
Build and Release Engineer
Responsibilities:
- Designed and Configured release process through uDeploy and RLCT with required governance and standards for Web based and UNIX applications.
- Coordinating with developers with establishing and applying appropriate branching, merging, labeling/naming conventions using GIT source control.
- Maintained built related scripts developed in ANT , Maven, shell and WLST/Python . Created and modified build configuration files including Ant’s build.xml.
- Worked with development team to migrate Ant scripts to Maven.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects and environments.
- Provided support to development tools such as Remedy & Defect Tracking (ServiceNow) .
- Worked on the Oracle databases in the back end to execute the DMLs and DDLs.
- Coordinated with Development teams and Release Management regarding appropriate system releases among other development platforms.
Environment: - GIT, Jenkins, uDeploy Ant, Maven, Nexus, Java, DevOps, Linux, Windows, Remedy, Service Now, Oracle, Shell, Python
Confidential
Build and Release Engineer
Responsibilities:
- Experienced in working with CVS environment and configuring the version tool for the project development
- Responsible for creating repositories and adding users to the branches in GIT .
- Created and enforced Configuration Management policies and procedures, project configuration management, adhere to the Company policy, was successful in implementing it.
- Created branching and tagging strategy to maintain the source code in the GIT repository .
- Installed Jira (Bug Tracking Tool) and Confluence (Wiki) on Tomcat server .
- Configured Bamboo Server and Remote Agent on Windows Server as a CI Server .
- Initiating other CM users for developing the product, regular communication with the team members and documenting their duties.
- Utilized Atlassian confluence to communicate with other co-workers to share the work. Researched and implemented code coverage and unit test plug-ins with Bamboo .
- Configured and maintained Bamboo to implement the CI process and integrate the tool with Maven to schedule the builds.
- Management of Customer Requirements and documentation of the Project Plan as per the year requirements.
Environment: SVN, GIT, Bamboo, Jenkins/Hudson, Maven, GIT, Jira, J2EE, Shell, Perl, ANT, UNIX, Windows NT/2000.
Confidential
System Admin
Responsibilities:
- Performed Redhat Linux Kick-start Installation.
- Configured and maintained Redhat Linux and SUSE servers.
- Installed , upgraded and loaded Patches and Packages on Redhat Servers.
- Attended to users , developer problems ; did troubleshoot the system and end user issues .
- Created and maintained Operating System Installation Documents.
- Monitored system performance, tune-up kernel parameter , add / remove / administer hosts , users.
- Worked on Performance monitoring using native and third party tools .
- Managed NIS , NFS and Send mail Server .
- Added more resources like Memory , Disks and increasing the Swap .
- Performed User and Group Management using Admin tools .
- Wrote bash and shell scripts .
- Involved in documenting of Linux and Windows environment and configuration details including
Environment: Red hat, NIS, NFS, Perl, shell Scripting, CRONTAB/AT.