Devops Engineer Resume
Rockville, MD
SUMMARY:
- Having 9+ years of IT Industry experience with Cloud, Build, Deploy, Oracle DBA and Release Management.
- Experience in Administration/Maintenance of source control management systems, such as Sub Version (SVN), Perforce, CVS, TFS, GIT, SaltStack and knowledge of ClearCase.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
- Experience in managing automated multiple continues integrated depot and branch builds on Hudson/Jenkins, Team City on a Network Server.
- Have hands - on experience with Continuous Delivery/Continuous Integration (CI/CD) Pipeline.
- Extensive experience in the design and implementation of Continuous Integration, Continuous Delivery, Continuous Deployment and DevOps processes for agile projects.
- Extensive experience in using Continuous Integration tools like Cruise Control, Build Forge, and Hudson.
- Experience in using Build Automation tools like Maven 3.2.2, Ant 1.3.
- Experience with deployment tools such as Ansible, Puppet, Chef or Salt Stack.
- Exposure to administration of servers such as IIS 7.5, Tomcat, WebSphere, WebLogic.
- Installed, maintained, upgraded and supported Apache and JBoss application servers.
- Extensive experience in all phases of Software Development Life Cycle with emphasis in Designing, Developing, Implementation, Deployment and Support of distributed enterprise scalable, secure and transactional J2EE applications.
- Build/Release Engineering Automation with Docker and Jenkins.
- Ability in managing all aspects of the software configuration management process including Code Compilation, Packaging, Deployment, Release Methodology and Application Configurations.
- Exposure to Admin, Command-line Tools, API of public clouds like AWS and Azure.
- Experience writing Cookbooks, Recipes etc in Chef for configuring Infrastructure.
- Managed Ubuntu Linux and Windows virtual servers (Rack Space and AWS EC2) with Chef using Git.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub.
- Familiar to OS/Raid Installation using custom images, VM Creation with VMware Tools and KVM.
- Configured Networking Concepts DNS, NIS, NFS and DHCP, SMTP troubleshooting network problems such as TCP/IP, providing support for users in solving their problems.
- Experience in Installing, upgrading and configuring Red Hat Linux 3.x, 4.x, 5.x, and 6.x usingKickstart Servers and Interactive Installation.
- Installed, maintained, upgraded and supported Apache and JBoss application servers onRed Hat Linux systems.
- Knowledge in using TIBCO Administrator for User Management, Resource Management and Application Management.
- Expereince in Blockchain POC Projects by Setting up environment using Azure Blochain As Serveice (BAAS).
- Having Knowledge in Blockchain Projects using Ethereum smart Contracts, Quorum and Hyperledger Fabric.
- Team player with excellent interpersonal skills,S elf-Motivated,System Maintenance and has good Customer Support Experience.
TECHNICAL SKILLS:
Operating System: Windows, UNIX, Linux, Mac OS
CI / CD Tools: Jenkins, Hudson, Docker, Chef, Puppet, Ansible, uDeploy, Bamboo
Cloud Technologies: AWS, Azure
Scripting Languages: UNIX Shell scripting, Perl scripting, JavaScript, Bash, PowerShell
Build Tools: Maven, Make, Ant, SonarQube, MS Build
Bug Tracking Tools: JIRA, Crucible and IBM Clear Quest.
Web/ Application Servers: Apache Tomcat, Nginx, JBOSS, WebSphere, WebLogic
Programming Languages: Java/J2EE, Ruby, Python, PL/SQL
Database: Oracle, SQL, MY SQL, SQL Server
SCM Tools: Subversion 1.5 & 1.6 (SVN), Perforce and Team Foundation Server (TFS), ClearCase, GIT
NoSql: Mongo DB, Cassandra, Couchbase
Hadoop Technologies: Cloudera Distribution, Horton Works
Monitoring & APM Tools: Elastic Search, Kibana, Logstash, Dynatrace
PROFESSIONAL EXPERIENCE:
Confidential, Rockville, MD
DevOps Engineer
Responsibilities:
- Designed Architectural diagrams based up on the client requirements for their application hosting in the AWS/Azure Cloud Environments.
- Experience in designing and configuring secure VPC through private and public networks in AWS and created various subnets for servers.
- Involved in developing custom images on Cloud using AWS Images and on VMWare ESX using Templates and involved in building physical servers.
- Experience in Upgrading, Migration, Backup, Disaster Recovery, Performance monitoring and Fine-tuning of systems running various Linux platforms.
- Implemented TFS branching and merging operations for .NET Source Code in the Agile Development Methodologies.
- Experienced in configuration management using Visual Studio Team Services (VSTS), Team Foundation Server (TFS), VSS and Subversion (SVN).
- Implemented Project Management tool on AWS Cloud which requires Apache Tomcat application Server, PostgreSQL DB(RDS).
- Involved in Branching, Tagging and Merging of code delivery at required release.
- Expereince in Blockchain POC Projects by Setting up environment using Azure Blochain As Serveice (BAAS).
- Having Knowledge in Blockchain Projects using Ethereum smart Contracts, Quorum and Hyperledger Fabric.
- Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools such as Jenkins (CI Tool).
- Extensive experience in using MAVEN and ANT as build tools for building of deployable artifacts (jar, war & ear) from source code.
- Integrated MAVEN with shell scripts created in Bash to automate the deployments for the Java based applications.
- Deployed Java/J2EE application on to the Apache Tomcat server and configured it to host the websites.
- Configured and Administered Nexus for Maven builds to store the Artifacts.
- Used Maven dependency management system to deploy snapshot and release Artifacts to Nexus to share Artifacts across projects and environments.
- Worked on integrating GIT into the continuous Integration (CI) environment along with JENKINS, Subversion.
- Used Chef to configure and manage infrastructure. Wrote cookbooks to automate the configuration setups.
- Managed roles, environments, data bags, cookbooks, and recipes in Chef.
- Designed roles and groups for users and resources using AWS Identity Access Management (IAM) and managed network security using Security Groups, and IAM.
- Wrote Scripts to Automate AWS services which include ELB, Cloud front Distribution, database, EC2 and database security groups, S3 bucket and application configuration.
- Written scripts to containerize Chef using Docker and orchestrate it using Kubernetes. Configured the services using Configuration Management Tool like Chef.
- Experience in design micro services deployment using Docker Automated Deployment of Docker Image with AWS CLI Scripts and worked on Docker container snapshots, removing images and managing Docker volumes.
- Used EC2 Container Service (ECS) to support Docker containers to easily run applications on a managed cluster of Amazon EC2 instances.
- Used Terraform to manage low level components such as instances, storage, and networking.
- Involved in developing the ASP.net application using 4.5 framework with MVC 5, Entity framework and Azure cloud services.
- Involved in developing web services deployed to Azure to communicate between web sites, database and mobile applications.
- Building/Maintaining Docker container clusters managed by Kubernetes.
- Work experience with cisco network apps for security issues and experience in IDS/IPS architecture.
- Troubleshoot and fix issues with services including micro services, platform as a services(PAAS), web and database server.
- Developing a custom application in Splunk for Enterprise Security to identify and address emerging security threats using continuous monitoring, alerting and analytics.
- Created Regular Expressions for Field Extractions and Field transformations in Splunk, Splunk apps for consuming data for applications and implement apps.
- Created JIRA issues for prioritizing what is important, and cope up with what's going on around the project.
- Experience with Splunk data mining and log file reporting. Monitor the Splunk infrastructure for capacity planning and optimization.
- Configured Splunk which generate graphs, reports, alerts, dashboards, and visualizations for application and database server.
DevOps Engineer /Build & Release Engineer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Manage and administer suite of Atlassian products like Jira, confluence, Bamboo and Stash and hipchat.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Good expertise in CI/CD (continuous integration and Continous delivery process in building effective pipelines.
- Support Mobile applications (IOS and Android) in resolving environment and build/deploy or webservices related issues using tools such as Xcode and Charles Proxy.
- Working closely with other departments to ensure release builds meet performance and stability standards
- Troubleshoot environment related issues, provide fixes and incident tickets and track them to closure on JIRA.
- Maintain, manage and moniter 30 test environments for any issues or leveling up based on requirements.
- Building/Maintaining Docker container clusters managed by Kubernetes.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins/Bamboo to move from one environment to other environments.
- Built and Deployed Java/J2EE to a web application server in an Agile and Scrum continuous integration environment and also automated the whole process.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various environments.
- Migration of Sourcecode from GitLab to Atlassian tools (Stash)
- Installed/Configured/Managed Jenkins/Bamboo CI Automation.
- Jenkins/Bamboo is used as a continuous integration tool for automation of daily process.
- Hands On Experience with Visual Studio, Team Builds, Release Manager and also have experience on deploying C# .Net applications.
- Have knowledge on Puppet/Chef modules/Recipies to automate configuration of a broad range of services.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s, whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it.
- The Docker container leverages Linux containers and has the AMI baked in. Converted our staging and Production environment from a handful AMI’s to a single bare metal host running Docker.
- Worked on project builds using build tools like Maven, Ant, Gradle and MSBuild.
- Maintain AWS deployment, configuration tools and transform them into a robust system to auto-scale our platform.
- Source code configuration tools GIT, Subversion, MS TFS and Perforce used for different projects.
- Providing Version Control with Subversion and Automated Build & Deployments with Jenkins.
- Automated deployment of builds to different environments using Jenkins.
- Worked on Automation DB Deployments to Oracle, Sybase, Sql Server Databases using Flyway.
- Integration of Docker with Jenkins.
- Wrote Recipes/Cookbooks in Chef to implement continuous delivery and integrate with Jenkins.
- Installed, tested and deployed .Net Code using Automation process through Power Shell.
- Exposure to Admin, Command-line Tools, API of public clouds like AWS and Azure.
- Wrote deployment Automation Scripts for JAVA Applications and implemented test automation tools like Selenium, JMeter and Proof.
- Have experience within HP monitoring like Site scope.
- Having Experience on SonarQube Implementation and running sonar scanner on projects for Code Analysis issues.
- Having experience on integrating the Code Snapshots and build artifacts deploying into Nexus Artifactory.
Environment: GIT lab, Atlassian tools (Jira, Stash, Confluence and Bamboo), Jenkins, Sonarqube, \Java/J2EE, ANT, MAVEN, WebSphere commerce, Data Power, Akamai, CQ, Endeca, XML, UNIX, Windows 7, Unix and Mac.
Confidential, Des Moines, IowaDevOps Engineer
Responsibilities:
- Focused on automation, integration, and monitoring and configuration management.
- Created Templates in Release Management 2015.
- Used Power Shell in Windows-based systems.
- Utilized SQL database systems.
- Skilled in Test Driven and Agile Environment.
- Documented all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates within the log. Manual and Automation process of creating branches tags and code merging.
- Used GIT for Source Code Management.
- Created branching & tagging strategy to maintain the source code in the GIT repository.
- Managed IIS Web Server (HTTP and HTTPS).
- Deploying and Troubleshooting of .Net based Applications on IIS Web servers.
- Responsible for configuration management including deployment of new software/configuration changes into our UAT, Training, Production and DR environments.
- Redesigned and redeployed the Nagios implementation. Nodes automatically added/removed themselves via Puppet.
- Deployed Puppet for automated management of machine configurations.
- Building/Maintaining Docker container clusters managed by Kubernetes.
- Designed REST APIs that allow sophisticated, effective and low cost application integration.
- Used Ansible to configure and manage infrastructure. Wrote Playbooks to automate the configuration setups.
- Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.
- Developed several REST web services supporting both XML and JSON to perform tasks.
- Limited the number of concurrent operation as Terraform.
- Developed Splunk infrastructure and related solutions as per automation toolsets.
- Facilitating Daily scrum meetings, spring planning, and spring review.
- Created a Virtual Network on Windows Azure to connect all the servers.
- Created Cache Memory on Windows Azure to improve the performance of data transfer between SQL Azure and WCF services.
- Administrator with several atlassian applications like Confluence, Git Stash, Fisheye & Crucible.
- Determining customer requirements and designing VMware-based solutions architectures.
- Ensured all steps are successfully completed and document their completion times and issue logs.
Environment: Flyway, TFS, Power shell Scripting 4.0, Splunk, Atlasian Confluence, Visio, JSON, Release Management 2015, VMWare, Azure, SonarQube, Selenium, Puppet, uDeploy, Terraform, Open Stack, Continuous Integration (CI/CD), IIS 7.5, SQL Server 2012.
Confidential, Columbus, OhioDevOps/Release Engineer
Responsibilities:
- Management of Customer Requirements and documentation of the Project Plan as per the requirements.
- Experienced in working with CVS environment and configuring the version tool for the project development.
- Installed, configured and maintained Rational ClearCase and ClearQuest in Windows and UNIX environment.
- Defined ClearCase metadata including labels, attributes, elements, hyperlinks and triggers to implement policies and procedures.
- Installation and customization of Rational tools like ClearCase and ClearQuest, support and maintenance of these tools.
- Deployed Puppet for automated Management of Machine Configurations.
- Involved in the product release activities, including Change Control Management, Release Management, Defect tracking using ClearQuest tool and Version Management using CVS tool.
- Wrote Java MySQL proxy with query cache support.
- Installing and Managing Java Versions.
- Used Ansible to configure and manage infrastructure. Wrote Playbooks to automate the configuration setups.
- Write java code to read reroute tasks data from database using spring hibernate API.
- Parsed XML file using Python to extract data from database.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s, whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it.
- The Docker container leverages Linux containers and has the AMI baked in. Converted our staging and Production environment from a handful AMI’s to a single bare metal host running Docker.
- IAM is the user authentication and authorization service for AWS. The Delivery Scripts provisions IAM users for secure access to AWS resources in its Cloud Formation scripts.
- Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
- Team activities other than work related, in the process of Initiation and encouragement were done.
Environment: Rational ClearCase, Rational, TFS, SQL Package, Jenkins, Linux, Maven, GIT, Jira, Java, MySQL, Puppet, Perl, Ansible, AWS, Docker, PowerShell Scripting, ANT, Cruise Control and WebSphere.
Confidential, Menlo park, CASr. ORACLE DBA
Responsibilities:
- Responsible for administration and supporting Oracle 9i and 10g databases.
- Building Oracle 11G R1/R2 RAC databases.
- Performed upgrades from Oracle 9.2.0.8 to 10.2.0.3 on Intel and HP boxes.
- Successfully migrated databases from Intel boxes (Win2000 and Win2003 servers) running Oracle 9iover to HP Itanium boxes running Oracle 10g.
- Installation, Upgrade and Configuration of Oracle (8i, 9i, 10g and 11g). Installed and created 10g databases and 10g OEM. Installed RAC on Oracle 11g and worked on ASM.
- Installed Oracle Grid Control and monitored Streams Issues using Grid Control.
- Refresh schema-using Export/Import. Creating the database, table spaces, tables, indexes, settingprivileges And user logins.
- Configuration, maintenance and tuning of Oracle 9iRAC and 10gRAC.
- Installed and configured clusterware oracle 10g (CRS) on Redhat Linux 4.
- Installed oracle 9i RAC on Linux using VERITAS cluster software.
- Experience in Data Modelling concepts like Data Vault, and also in Advance security like DB Auditing, Labeling.
- Used Oracle Internet Directory to leverage the scalability, high availability and security features of the Oracle Database.
- Taking Hot and Cold Backups, Exports etc.
- Assisting customer setup, tune and maintain Oracle database.
- Security User Management, Privileges, Roles, Auditing, Profiling, Authentication. Used Oracle Advanced Queues feature to set up multi-master replication, dealt with conflict resolution and performance issues.
- Data Modeling, Database Design and Creation and creation using Erwin.
- Created triggers for multimaster replication.
- Deciding the naming conventions of data file, redo log files, table spaces, and segments.
- Writing scripts for backup and recovery, Import and export procedure.
- Unix Shell scripting in csh, ksh for automating startup/shutdown of databases, getting system alerts.
- Applying patches both Server side and Client side.
- Configured new Test and Development environments on Red Hat Enterprise Linux (RHEL).
- Setting up new environments (Testing, Development, and Production).
Environment: Windows NT/ 2000/2003/2008, HP-UX, AIX, Solaris and Linux, Oracle 9i and 10g,11g,SQL server 2005, TOAD Space Manager, Erwin 7.2, Informatica Power Center 7.1, Autosys, Sybase, Foglight, Clearcase, Retail RMS, Golden Gate, Citrix, OEM, RMAN, PL/SQL, SQL*Loader, Oracle Streams, RAC, LDAP, Active Directory.
ConfidentialORACLE DBA
Responsibilities:
- Database Installations, Creations and Upgrades of 8i/9i on Windows 2000/NT.
- Analyzed the structures using Analyze command.
- Involvement in all phases of the project life cycle
- Written, tested and implemented various UNIX Shell, PL/SQL and SQL scripts to monitor the pulse of the database and system.
- Assuring appropriate backup and recovery procedures to be in place to meet the Company’s requirements.
- Worked closely with developers in Designing Schema / tuning PL*SQL/ SQL code
- Performed Database Tuning for Oracle 8i & 9i servers including reorganization, SGA, kernel, redo log tuning, Rollback tuning.
- Implemented automated backup strategy using the UNIX shell script CRON UTILITY.