Devops Engineer Resume
Richmond, VA
SUMMARY
- IT professional with 8 years of industry experience as DevOps and Systems engineer with expertise in areas of Software Configuration Management, Version Control, Build and Release management, Linux System Administration.
- Extensive Experience in designing/Implementing the CI - CD pipelines to automate the agile process.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) for tracking and controlling changes in Software in Agile, scrum, and Waterfall methodologies.
- Extreme experience in architecting and deploying of fault tolerant, highly available, cost effective and secure servers in AWS.
- Experience Creating/Managing VPCs across AVZs on AWS.
- Extensive experience in Deploy/Manage/Configure Servers on EC2.
- Automation of deploying EC2 resources using CF templates.
- 24*7 monitoring of production infrastructure and services on AWS across different AZs.
- Experience in Configuring Management Tool Chef, Ansible.
- Experience in Writing/testing/Managing Cookbooks, databags, Custom Ohai plugins, User Access on Chef Server.
- Experience in writing Ansible Playbooks.
- Experience in Cookbook test framework kitchen for testing cookbooks
- Experience in Monitoring tools like Cloud Watch, Splunk, Consul
- Experience in IAM, EC2, ELB, EBS, VPC, CloudWatch, SNS, Auto Scaling Groups, S3 and CloudFormation.
- Writing Automation for managing EC2, ELB, EBS, VPC, CloudWatch, SNS, Auto Scaling Groups, S3, AMI and Cloud Formation.
- Automation of Creating/deleting EC2 Resources with Terraform.
- Fixing system side Vulnerabilities and Creating the AMIs.
- Experience in CI tools like Jenkins (User Access, Node Management, Plugin Management, Job Configuration/ Management, CI/CD Pipeline Creating/Management, and Mail Alerts Web hooks).
- Experience in artifact repository Nexus (Integration with Jenkins)
- Experience in managing life cycle of Micro Service container using Docker.
- Experience with build tool maven.
- Experience in SCM tool GIT: managing branches, merging Code across branches, user access.
- Experience in Managing code/branches with SVN.
- Experience in SVN-to-Git Migration.
- Experience with review tool Gerrit, Integrating with Git.
- Experience in Script Languages like Bash, Python.
- Experience in Ubuntu, RHEL, and Centos
TECHNICAL SKILLS
Operating System: Windows, Ubuntu, LinuxSCM Tools GIT
Build Tools: AWS, Chef, Puppet, MAVEN
CI/CD Tools: Jenkins
Programming Languages: Java, .Net, C#Scripting Tools Shell, BASH, Python, Ruby, JSON.
Web Technologies: Servlets, HTML, XML, Java Script.
Web servers: Web logic, Web Sphere, Apache Tomcat, Maven
Data Bases: RDBMS Oracle, MYSQL, SQL
Virtualization Tools: AWS, Oracle Virtual Box
PROFESSIONAL EXPERIENCE
DevOps Engineer
Confidential - Portland, OR
Responsibilities:
- Installation, configuration, and administration of Tomcat Application Server. automated the process using manage profiles and add Node command.
- Monitored Tomcat Application Server in a clustered and non-clustered environment.
- Recommended and used hybrid clustering (horizontal and vertical) to make use of efficient resources on a single system and to provide for hardware failover and load balancing.
- Experienced in Configuring Relational Databases like Oracle and SQL Server with App Server. through the adoption of Service-oriented interfaces.
- Secured Tomcat and applications running on it.
- Update to Application Server was done using fix packs.
- Configured the application to run on the data center using Terraform.
- /backupsandother schedulers.
- Included MDM'S to perform the smart text (E-MAILS) to indicate the AWS instance running.
- Troubleshooting various issues involving the integrations of Tomcat Apache Server, and LDAP.
- Configured Apache web server, Populated mod jk, Uri worker map forclusteringon JBOSS Application
- Servers - for load balancing and failover.
- Responsible for documenting the various procedures involved in the day-to-day maintenance of the various environments.
- Owner of Jenkins, GitHub, Puppet, Arti-factory, and all internal build systems for the core development team on an enterprise-level python-based cloud orchestration/automation tool.
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios and iCinga for Resource Monitoring / Network Monitoring/Log Trace Monitoring.
- , PHP, Python and Docker on familiar servers such as Apache, and IIS
Environment: Linux, Eclipse, Java, AWS, Chef, Ansible, Puppet, Jenkins, Maven, Nexus, Perl, Python, Subversion, Bash, Shell, XML, SQL
AWS + DevOPs Engineer
Confidential, Atlanta, GA
Responsibilities:
- Working as the Configuration Manager and setup the Build and deployment automation for all the projects (Java applications).
- Working on AWS EC2 instances through command line and automate the process of launching the instance using the Jenkins build.
- Experience in designing and managing AWS non-default VPC, subnets, access control list(ACL)
- Worked on Packaging scripts, installation and deployment scripts.
- Customized jboss start script to work accordingly to capture the error log and maintain the configuration file.
- Work on pre-receive and post-receive scripts on repos to enhance the commits and validate the Jira tickets.
- Defined and setup Projects and Plans for the Build and Deployment process into various environments.
- Writing Automation for managing EC2, ELB, EBS, VPC, CloudWatch, SNS, Auto Scaling Groups, S3, AMI and CloudFormation.
- Experience in Writing/testing/Managing Cookbooks, databags, Custom Ohai plugins, User Access on Chef Server.
- Building Virtual Appliances.
- Creating/Managing VPCs across AVZs on AWS.
- Merging the Code across releases.
- Managing the artifact across releases.
- Promoting the Code between the environments.
- Monitoring the nodes with consul, plunk.
- Managed, Administered and configured all SCM tools (GIT)
- Defined and setup the plans in build process for JUnit Test (Mock) and Integration Test (API).
- Setup Release Notes, API Docs and Packaging for projects and its release versions within Jira.
- Worked on deployment in Sandbox, Dev and QA environments.
- Update oracle database with SQL to the latest scripted by developers.
- Worked on migration, Configuration and deployment process from Jboss 5 to Jboss EAP6.
- Deployed dependencies and lib files into Artifactory.
- Worked on setting up and deployment of the artifacts into the internal Artifactory ().
- Work on Jira workflow customization and enhance the schemas.
- Develop design the plug-in for Atlassian tool customization.
- Created MOP documents for the Build, Deployment and Release on various environments.
- Create Tags in the Repository which gives the information on release versions code.
- Worked on the performance on the GIT Repository.
- Created Branches and Tags on the repository.
- Worked on Scripts for build and deployment automation.
Environment: s: GIT, AWS, Linux CentOS 5.3, 5.8, jboss5, jbossEAP6, Oracle 10 and 11g, chef, Cloud watch.
DevOps Engineer
Confidential - Richmond, VA
Responsibilities:
- Managed and worked with various instances of EC2, creating AMI's, managing EBS volumes and configuring security groups, elastic ip's etc.
- Experience in automating all aspects of infrastructure, application and configuration management using chef, aws (amazon web services).
- Experience with AWS S3 services creating buckets, configuring buckets with permissions, logging, versioning and tagging.
- Worked with IAM service creating new IAM users & groups, defining roles and policies and identify providers.
- Worked with amazon command line to manage EC2 and other services.
- Worked on continuous integration, development and release of a project using agile methodologies to facilitate better production and development environment.
- Utilized GIT as the versioning and source code repository storage environment for the development of project where scripting used in order to build projects was ANT.
- Work with different team members for automation of release components.
- Responsible for deployment automation using multiple tools chef, Jenkins, GIT, ANT scripts.
- Carried out deployments and builds on various environments using Jenkins continuous integration tool.
- Experience in software methodologies like waterfall model, Agile Methodology.
- Ability to run and execute BASH, shell scripts.
- Worked in all areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/slave configurations.
- Installed Jenkins on a Linux machine and created a master and slave configuration through a build farm for implementation of multiple parallel builds.
- Ability to work under minimal supervision guidance excellent problem solving analytical and ability to perform independently or as part of a team.
- Installed and administrated various tools like Jenkins, chef and executed maintenance tasks such as creating users and groups.
- Implemented a CI/CD pipeline involving GitLab, Jenkins, chef, docker to complete the automation from commit to deployment
Environment: DevOps, Java, Maven, Jenkins, Chef, Puppet, Python, Perl, AWS, GIT, Apache Webserver, Linux
Build/Release Engineer
Confidential
Responsibilities:
- Installed, Configured and Administered Jenkins Continuous Integration Tool.
- Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
- Developed automation framework for Application Deployments to the cloud environments.
- Worked on Managing the Private Cloud Environment using Chef.
- ImplementedAWSsolutionsusingEC2, S3, RDS, EBS, ElasticLoadBalancer, and Autoscalinggroups, Optimized volumes and EC2 instances.
- Performed Branching, Tagging, Release Activities on Version Control Tools: GIT.
- , developedCustomScripts to monitor repositories, Server storage.
- Automatedtheclouddeploymentsusingchef, python(Boto&fabric)andAWSCloudFormationTemplates.
- Implement HSP Log analytic solution Using Log stash, Elastic search, Kibana.
- Created deployment tickets using Jira for build deployment in Production.
- Used Maven as build tool on Java projects for the development of build artifacts on the source code.
- Implemented Micro-services using Pivotal Cloud Foundry platform build upon Amazon Web Services.
- Java (J2EE) and Python for scripting.
- Developed some Python Scripts for Diagnosis module.
- Python scripting implementation for processing database records.
- Creating Linux Virtual Machines using VMware Virtual Center and AIX LPARs on P550 and P570.
- Configured TFS builds with continuous integration and build notifications.
- Configured users and permissions for TFS, SharePoint portals and Source Control Explorer folders
- , WhichConsistofaMixture of SQL SERVER Databases, AMAZON REDSHIFT.
- Experience with Docker and Vagrant for different infrastructure setup and testing of code.
- Experienced in building and maintaining Docker infrastructure for SOA applications in agile environment.
- Deployed Docker Engines in Virtualized Platforms for containerization of multiple apps.
- Implemented a Nagios monitoring system to notify of system issues
- Worked in design and deployment of national data center using the Open-stack
- Proficiency in multiple databases like MongoDB, Cassandra, MySQL, ORACLE and MS SQL Server.
- .UsedDockertovirtualize deployment containers and push the code to EC2 cloud using PCF.
- Platforms (Cloud Foundry/Open Shift).
- Participated in installing and configuring of UNIX/Linux based Oracle products
Environment: DevOps, Java, Maven, Jenkins, Chef, Puppet, Python, Perl, GIT, SVN, Apache Webserver, Windows