Sr. Devops Engineer Resume
MA
SUMMARY
- 7+ Years of experience in IT industry comprising of Software Configuration Management (SCM) & Development. software experience in System Analysis, Design, Development, Expertise in all areas of SCM processes including Building binaries, end - to-end code configuration, & deployments of artifacts for entire life cycle model in Enterprise Applications.
- Exposed to all aspects of software development life cycle (SDLC) and Agile Programming Methodologies of the projects. Ability to build deployment, build scripts and automated solutions using Python, Perl. Responsible for building and maintaining infrastructure on AWS.
- Expertise in Application Deployments & Environment configuration usingChef, Puppet, Used to write an install script in Ruby using all of the extra helper functions fromChef, Implemented AWS services and managed multiple cloud infrastructure with PCF.
- Developed upgrades that can detect the presence of multiple instances of a product on target systems, providing end-users with options to select the instance to upgrade. Now supports both major and minor upgrades
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups. Worked with AWS and Terraform to manage the credentials and also the AWS resources.Have working knowledge of defect tracking tool JIRA, Service now.
- Experience using Web logic, Web sphere web servers for deployments. Directed, trained, Co - ordinate and supervised the duties of operations, personnel to achieve the maximum efficiency in build and release process. Managed artifacts generated by Jenkins.
- Good understanding of building theAndroidApplications using the Maven and Jenkins, Proficient in trouble shooting complex build problems, release issue and environment issues in multi component environment. Worked on coordinating multiple releases across the projects.
- Having sound knowledge on Testing Methodologies, Testing concepts. Self-motivated, quick learner takes independent responsibility to contribute and teamwork skills. Experience with build tools Ant and Maven and writing build.xml and pom.xml respectively.
- Worked on integrating Unit Tests and Code Quality Analysis Tools like JUnit, Sonar Qube, Clover, PMD, Find bugs and Check style. Experience working onDockerhub, creatingDockerimages and handling multiple images primarily for middleware installations and domain configuration.
- Knowledge on variousDockercomponents likeDockerEngine, Hub, Machine, Compose and DockerRegistry. Experience in Software Configuration Management, Build, Release Management using GIT,VSS, TFS, Subversion, ANT, Maven, CA Harvest, JIRA, Jenkins on Unix,Windows environment. Experienced in working with Ticketing & Tracking Tools like JIRA, Remedy, HPSM and IBM Rational Clear Quest.
- Expertise in build and deployment automation using Vagrant, Oracle Virtual Box,VMwareESX, Docker containers, Puppet and Chef. Experience writing Shell and Python scripts to automate the deployments.
- Experience is using Tomcat, Apache and Nagios web servers for deployments and for hosting tools. Managed environments DEV, INT, QA and PROD for various releases and designed instance strategies.
- Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code.
- Strong analytical, diagnostics, troubleshooting skills to consistently deliver productive technological solutions. Coordinated with the Offshore and Onshore teams for Production Releases.
TECHNICAL SKILLS
Operating Systems: Linux, UNIX, Windows 7/XP/NT// 98/2000/2003/2008 , Rhel
Technology: Build and Release Management, Bug Tracking, Web Technologies, Continuous Integration
Build Tools: ANT, Maven
CI Tools: Jenkins, Bamboo
Scripting: ShellScripting,UNIX,PerlScript,Powershell,VB,Batch,Python,JavaScript and Ruby
Version Control: Subversion (SVN), GIT, Perforce, Bit Bucket
Web/Application Servers: Apache, Tomcat, Jboss, Websphere, Weblogic, VMWare
Database: MySql, Oracle10, 11g, DB2 and Cassandra
Language Support: Java C++, C, SQL, XML, PERL,ANT, UNIX Make, NFS, UFS, Crystal Reports, tools Visual Build Pro,.Net
Cloud Environments: AWS (Amazon Web Services),Terraform
Container and Container Orchestration Tools: Docker, Azure Container Services, EC2 Container Services, Docker Swarm, Kubernetes
Infrastructure Automation Tools: CHEF, PUPPET, Ansible
Code Quality, Analysis, Coverage: Sonar Qube, PMD, Find Bugs
Monitor Tools: Nagios, Cloud watch, Splunk
PROFESSIONAL EXPERIENCE
Confidential, MA
Sr. DevOps Engineer
Responsibilities:
- Design and document CI/CD tools configuration management. Responsible for orchestrating CI/CD processes by responding to Git triggers, human input, and dependency chains and environment setup.
- Worked with GitHub to manage source code repositories and performed branching, merging, and tagging depending on requirement.
- Configured Red Hat Kick start for installing multiple production servers.Installation, Configuration and administration ofVMware.Administered Jenkins for Continuous Integration and deployment into Tomcat/Web Sphere Application Servers. Integrated builds with Code Quality Tools like Cobertura, PMD and Find bugs.
- Responsible for deploying the puppet blueprints toWindows2012 servers using Jenkins, in DEV, IST & PROD environments.Managed artifacts generated by Jenkins, Responsible in developing components that has interaction with Document repository
- Monitored UNIX and NT production servers. Contacted appropriate personnel on critical errors and resolved mid-range issue in 24/7 command center environment. Wrote Power Shell scripts to streamline routine procedures for the Network Operations.
- Developed build and deployment processes for Pre-production environments. Advised Open source Kubernetes andDockerprojects and design discussions in the Cloud Native Computing foundation. Developed Chef Recipes to configure, deploy and maintain software components of the existing infrastructure.
- Implemented Chef best-practices and introduced Food critic, Bookshelf and Test Kitchen to facilitate a more natural cookbook development work flow.Managed Nodes, Run lists, roles, environments, data bags, cookbooks, recipes in Chef.
- Deployed and maintained Chef role-based application servers, including Websphere, Apache, Jboss, Nginx, and Tomcat, Extensively used Chef roles, data bags and environments, performed attribute overriding, Data bag encryption.
- Took initiative in handling AWS services and involved in creating AWS Cloud Formation templates, working with Elastic Bean stalk. Setup AWS resources from scratch like creating EC2 instance, ELB, Autoscaling, Setting up VPC, handling security concerns.
- Troubleshooting concerns related to AWS services related to public and private subnets. Worked with PCF for managing multiple cloud environments. Managed AWS with the combination of Terraform for the optimal results.
- Setup and Implement Continuous Integration and Continuous Delivery (CI & CD) Process stack using AWS, GITHUB/GIT, Jenkins, Sonar Qube, Nexus, and Docker. Involved in handling AWS storage services like RDS, S3, and Glaciers to optimize the excessive usage of AWS storage.
- Work with Docker + Private Docker Registry - Software is built as Docker images, Design and Implement a systems configuration management system utilizing Saltstack and Consul.Design and Implement a code build and deployment system utilizing Jenkins, Artifactory, and Docker.
- Extensively worked with Sonar Qube, by integrating with Jenkins and involved in setting up the quality gate parameters. Worked closely with Jacoco plugin along with Sonar Qube to provide complete code coverage for better software quality and security scan.
- Involved in managing and debugging issues with Sonar Qube, Installed and configured Jenkins master that served 30 different slaves supporting 8 different applications with various release life cycles and multiple CI pipelines setup on project branches.
- Integrated Ant and Maven with Jenkins to automate the build process as a part of continuous delivery. Part of team in configuring app pools for DEV, QA, and PROD environments.Used scripts to automate the build and Deployments to various environments and also used Artifactory.
- Experience in Jenkins monitoring external jobs, distributed builds and plug-in management.Administration and maintenance ofDockerruntime environment, Versioning and lifecycle managementDockerimages, Experienced inDockerorchestration framework.
Environment: Java/J2ee, GIT, Git Lab, Chef,Docker, Vsphere, Jenkins, AWS (EC2, S3, AMI's, VPC, Cloud Formation, Auto Scaling), Vagrant, Maven, Nexus, Repository, Tomcat, Jvm, Splunk, Jira, Confluence, Shell/Perl Scripts.
Confidential, Austin, TX
DevOps Engineer/Build Engineer & AWS Developer
Responsibilities:
- Responsible for defining branching & merging strategy, checkin policies, improving code quality, automated Gated Checkins, defining backup and archival plans. Coordinated with resources by working closely with Project Manager's for thereleaseand Project Manager for all the Operational Projects.
- Actively involved in architecture of DevOps platform and cloud solutions. Worked on the RDBMS environment and used AWS RDS, Implemented Database solutions using Aurora and MYSQL, involved in configuring and tuning. Build Automation and Build Pipe Development using Jenkins and Maven.
- Implementing a Continuous Delivery framework using Jenkins, Ant and Maven in Linux environment. Analyzed the ANTbuildprojects for conversion and converting to Mavenbuildprojects. Working for DevOps Platform team responsible for specialization areas related Cloud Automation.
- Developing pom.xml files for Mavenbuildscripts. Worked in migrating code from SVN to Bit bucket repo (stash/bit bucket), clean (purging files). Responsible for design and maintenance of the Bitbucket repositories and the access control strategies.
- Used Jenkins to automate most of the build related tasks. Set up CI (Continuous Integration) for major releases in Jenkins. Worked extensive with MAVEN build tools for writing build.xml and pom.xml files respectively. Involved in managing other version control tools like GIT.
- Application of AWS solutions especially EC2, S3, RDS, EBS Elastic Load Balancer and ELK search. Configured Elastic Load Balancers with EC2 Auto scaling groups. Using Jenkins AWS Code Deploy plugin to deploy to AWS, For consistent AWS deployment worked with PCF.
- Created puppet manifests and modules to automate system operations. Created monitors, alarms and notifications for EC2 hosts using Cloud Watch. Involved in monitoring the AWS services with Cloud watch, Cloud trail, and managing the SNS notification for crucial instances.
- Involved in managing the AWS services with Terra form. Used Bit bucket and involved in branching, tagging, and merging. Build, configured and support Application team environments.
- Worked with the Architects on SDLC process being the owner of post development environments. Carried out deployments andbuildson various environments using Puppet continuous integration tool. Developed and implemented the softwarereleasemanagement for thereleaseof web applications.
- Wrote MAVEN Scripts to automate thebuildprocess. Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
- Applied knowledge of DNS, DHCP and IP Addressing. Installation and configuration of various services like DNS, DHCP, NFS, Send mail, Apache Web Server, Samba, SSH, HTTP, RPM package management and experienced in administering Active Directory and group policies.
- Worked closely with development team and SQA team for product releases. Implemented Configuration Management, Change Management policies and procedures. Worked as a system administrator for thebuildand deployments process on the enterprise server.
- Documented project's softwarereleasemanagement procedures with input decisions. Automation of daily tasks using Shell and Perl scripts.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.
Environment: Maven, Git, Bit Bucket, Ant, Maven, Jenkins, Tomcat, Shell, Perl, Nexus, AWS and JIRA Apache 2.0/2.1/2.2. x, Apache tomcat 9.x/8.x/7.x, JBoss Application Server 4.0/4.2/5.1/6.0 , WebLogic v12.1.x/11c, Team city Wily Introscope, Cloud Formation, Chef, Amazon Web services, Jenkins, Python, Puppet, Hiera, Oracle 11g/10g, MySQL v5.6.x, JIRA, Stash, Bamboo, Nagios, Zabbix, Remedy, Open stack
Confidential, South Portland, ME
DevOps Engineer/Chef Developer
Responsibilities:
- Responsible for User Management, END-END automation of Build and Deploy using Bamboo. Installed Nexus and used it as Private Repository Manager with in the company. Developed Shell and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed. Used Perl/Shell to automate build and deployment Process.
- Used Subversion for the purpose of Software Configuration management and maintaining the versions. Perform biweekly build cycle and testing processes. Used Maven Scripts to automate the build process.
- Developed and maintained integration and release processes
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution. Analysed and Converted ANT scripts to MAVEN to standardize the procedures. Associated in implementing Sonar Qube code quality analysis tool for the code.
- Creating views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines. Configuring RedHat Kick start for installing multiple production servers.
- Automating build scripts using Cruise Control with ANT, Maven and Shell Scripts. Using Art factory repository tool for maintaining the java based release code packages. Creating the new Migration Development Console for the online Migrations.
- Supporting the code builds by integrating with continuous integration tool Jenkins/Hudson. Developing build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Maintaining and tracking inventory using Jenkins and set alerts when the servers are full and need attention. Integrated JIRA with Jenkins with regards to Release Notes creation and Updates. Working on version controller like GIT, Subversion, Perforce for branching, tagging and merging.
- Working closely with development team and QA team for product releases. Utilized Remedy ticketing to specify specific builds to deploy to multiple environments (DEV/INT/QA/PROD). Created, Configured and administered Jenkins for Continuous Integration and deployment into Tomcat Application Server, Executed the DB Scripts (DML), which has dependencies on the code on Oracle DB.
- Experience in using Nagios for Data storage via text files rather than database. Documented the deployment process (Migration Doc) of code to production. Used Jira as ticket tracking and work flow tool.
- Analyse and resolve conflicts related to merging of source code for SVN. Administered, created projects, users and taken care of access controls in SVN.
Environment: Java/J2ee, SVN, Bamboo, AWS, Chef, Maven, ANT, Tomcat, Cloud computing, Jvm, Jira, Shell/Perl Scripts, Python. Unix, Perl, Maven, nginx, Apache v2.1/2.0.x, Tomcat v6.0, JBoss, WebSphere v7.x/6.x, Clear Case, SVN, VSS, RedHat Kick Start, Cruise Control, ANT, Shell scripting, Jenkins, JIRA, Remedy, Perforce, Hudson.
Confidential, RI
Build and Release Engineer
Responsibilities:
- Provided Configuration Management and Build support for more than 5 different applications, built and deployed to the production and lower environment. Defined and Implemented Configuration Management and Release Management Processes, Policies and Procedures.
- Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins. Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Installing, administering, troubleshooting, tuning and maintaining IBM WebSphere Application Server v8.x/7.x/6.1.x, WebSphere Portal Server 8.0/7.0/6.1.5 , WebLogicv12.1.2/11c/10.x, IBM HTTP server v8.x/7.x, IBM WebSphere Process server v7.x/6.x, Apache Web Server 2.2.x/2.0.46.
- Worked on the Oracle databases in the backend to execute the DMLs and DDLs. Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments.
- Implement, maintain and support reliable, timely and reproducible builds for project teams. Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant's build.xml.
- Strong experience in upgrading WebSphere from v7.x to v8.x and implemented performance tuning, clustering. Involved in applying patches and plug-ins for WebSphere Application and Process Servers.
- Experienced in WebSphere MQ analysis and application planning. Working on Tivoli Performance Viewer integrated with WebSphere v7.0 to record, monitor and view the performance data or server performance logs.
- Regular Build jobs are initiated using the Continuous Integration tools Jenkins, Nexus, Sonar. Proposed and implemented branching strategy suitable for agile development in Subversion.
- Used Maven as a build tools on java projects for the development of build artifacts on the source code. Improving and developing the existing automation process, troubleshooting and debugging build issues.
- Providing support to the Development, QA and application group through Service Now ticketing system. Performance analysis and improvements for databases like Cassandrav2.2/2.1.
- Involved in performance tuning of JVM and adjusting Garbage collector parameters for better performance. Participating on fast-paced Devops and SysOps Engineering teams within Scrum agile processes. Administering connection pools for JDBC connections and JMS connections.
- Deploying various applications (war, ear and jar) in a clustered environment. Configuring and installing SSL security certificates, renew and update the new certificates.
- Managing logs, tracking bugs, monitoring with Splunk tool which can provide insight into data in any environment like DEV/QA/STAGE/PROD. Deploying applications in war, jar and ear format using AnthillPro. Experience with monitoring tools like Wily Introscope, HP Open view.
Environment: Ant, Java/J2EE, Maven, Jenkins, Linux, Solaris, Python, WebSphere, Shell scripting
Confidential
Linux Admin
Responsibilities:
- Managing UNIX Infrastructure and EMC storage involving maintenance of the servers and troubleshooting problems in the environment.
- Installing operating systems Solaris, Linux and HP according to business requirements.
- Planning and implementing the configuration changes to the servers adhering with ITIL change management process.
- Trouble shooting the issues ranging from Solaris, Linux and SAN environments.
- Managing configuration of VERITAS Volume Manager and VERITAS Clusters.
- Worked on Cron in Linux servers for managing the logs of the web servers.
- Created and maintained built wrapper scripts using PERL.
- Configuration and Administration of VERITAS Cluster Server
- Maintained and executed build scripts by coordinating with development and QA teams.
- Worked on different VMware products like VMware workstation, GSX/VMware server, VMware player, and VMware Converter and ESX server 3.X.
- Responsible in doing build and deploying on different environments simultaneously.
- Provided assistance to developers in resolving problems.
- Deployed the EAR and WAR archives into Web logic and Apache Servers.
- Monitor progression of releases and keep them on track for delivery on planned release date
- Submit request for implementation to various groups who participate in release.
- Assemble Release Kit and complete all paperwork, including implementation/back out plans.
- Established end-to-end software development process using shell on top of BO, including automated builds of Rhapsody models.
Environment: Sun Solaris 2.6/7,SUN Ultra Enterprise 6000/450,SUNUltra 10/5/2/1,WindowsNT 4.0, RHEL3.x.
