Sr. Devops Engineer Resume
Wilmington, DE
SUMMARY:
- Around 8+ years of experience in all phases of Software Development Life Cycle (SDLC) including requirements analysis, design specification, coding and testing of enterprise applications.
- Automated the OpenStack Components using HOT (HEAT ORCHESTRATION TOOL).
- Experienced in Cloud automation using AWS Cloud Formation templates, Python, Ruby, Chef (DevOps), Puppet (DevOps), Vagrant, Kitchen.
- Strong experience with Open Stack Cloud.
- Experience with migration to Amazon web Services (AWS).
- Experienced in build tools such as Apache Ant, Maven, Atlassian Bamboo and Jenkins.
- Strong hands on experience with scripting languages like Python, Ruby, PowerShell,
- Strong experience in working in Linux and Windows environments.
- Strong experience with Continuous Integration and Continuous Deployment methodologies with Jenkins
- Expertise in using Version Control Tools VSS, Sub - Version, Git.
- Experienced in Tomcat, Apache, Splunk, logstash, JBOSS.
- Strong experience in Chef cookbook development, Ruby scripting, Bash Scripting and powershell scripting.
- Strong experience withCI (Continuous Integration) and CD(Continuous Deployment) methodologies with Jenkinsand GoCD
- Experience using Docker Containers.
- Experienced in bug tracking systems such as Atlassian JIRA,Rally,Test Tracker.
- Highly dedicated, quick starter, solution driven pattern programmer, Strong in Object Oriented Analysis and Design, Excellent at solving complex problems under strict deadlines.
- Knowledge on Kubernetes, Apache Mesos, and Openshit Container platform.
- Worked on integration of Pivotal Cloud Foundry with OpenStack.
PROFESSIONAL EXPERIENCE:
Confidential, Wilmington, DE
Sr. DevOps Engineer
Roles and Responsibilities:
- Experience in design and configuration of Openshift environment in AWS.
- Develop multiple Docker containers for different tools such as Jenkins, Redis, Apache, grafana, etc
- Implemented Prometheus and Sensu for monitoring of Pods, Deployments, nodes and Application nodes.
- Created generic Openshift Templates for configuration of Build Configs, Deployment Configs, Routes, Services.
- Managing Openshift cluster, Performing upgrades to cluster
- Design AWS VPC and subnets for managing Container platform, Work with ALB’s, and ELB’s
- Develop cookbooks for tools such as logstash, elasticsearch on enterprise level.
- Work with Vault for secret management. Build init containers, integrated w/ Consul for vault token management.
- Written cookbooks for GoCD, Go Agents, Jenkins Master and Jenkins Slaves etc.
- Develop framework using Jenkins Job Builder groovy DSL for automating piplines.
- Develop Gradle scripts as a wrapper to load the predefined libraries.
- Perform patching, Rehydrating AMI’s. Deployments of applications to Confidential .com
- Creating the Routes in Openshift to expose the application ports of the router to the container and also connectivity b/w different containers handled by orchestration layer called Kubernetes.
- Creating Service accounts for authorizing and authentication of different namespaces within Openshift Platform.
- Configuring Vault and Consul for Secrets management, encrypting the certificates, username and passwords of application by assigning token made by API call.
- Providing 24x7 on-call support on weekly basis rotation.
Environment: Chef, Ruby, OpenShift, Kubernetes, Docker, Vault, Consul, RHEL 7, Centos 7, Terraform, AWS, Apache, Tomcat, ELK, Jenkins, GoCD, Gradle, Groovy, Prometheus, App Dynamics, ELK
Confidential, VA.
Sr. DevOps Engineer
Roles and Responsibilities:
- Our development environment included Git, Mac OS, Ruby 2.1.2, Atom, RubyMine as well as web interfaces for Atlassian Jira, Confluence. Public services included GitHub, CentOS, Ubuntu, Vagrant, Chef, Kitchen CI and AWS EC2.
- Migrating all the applications from different environments such as DEV to QA/PERF and QA to PROD.
- Automated AWS components like EC2 instances, Security groups, ELB, RDS, IAM through AWS cloud Formation templates
- Providing 24X7 supports for the application on weekly schedule.
- Participated in Application Disaster Recovery on Cloud based technique’s .
- Experience with large-scale software implementation (high transaction volume, high-availability concepts)
- Responsible for maintaining the Infrastructure and Upgrades to deployment of new releases.
- Automating the Application by creating recipes with Chef, building cookbooks
- Experience with Linux, server automation and scripting
- Write Chef inspecs and Server specs for the unit testing and integration testing.
- EC2 instances, RDS instance - PostgreSQL& SQL, VPC, S3, IAM, Route53 and STS.
- Experience working with IAM in order to create new accounts, roles, and groups.
- AMI are rehydrated and Access Keys are rotated every 60 days.
- Monitoring large scale applications using New Relic and telegraf influxdb and grafana.
- Experience in debugging of Splunk and created various dashboard in splunk.
- Experience in running database queries on both SQL and PostgreSQL.
- Automated Jenkins Pipeline jobs are written to push the chef code from GitHub to Chef Server and also create the artifact in nexus/artifactory.
- HP Service Manager knowledge to manage the incidents and change management.
- AWS S3 buckets used to store the data and IAM roles are written to access these s3 buckets within the instance.
- Knowledge on Pivotal Cloud Foundry.
- Hands-on experience w/ containerization tools like Docker.
- Knowledge on Kubernetes, Apache mesos and Docker swarm.
Environment: Chef, Test-Kitchen, Vagrant, Git, MAC OSX, Ruby, Bash scripting, AWS EC2, ELB, Elastic, S3, AWS RDS, Glacier, IAM, AWS Cloud Formation templates, AWS SNS, STS Jenkins, Splunk,Slack, BigDog API, POSTMAN, HPSM, RHEL 6.6, Version One, Jira Docker Kubernetes
Confidential, Minneapolis, MN.
Sr. DevOps Engineer
Roles and Responsibilities:
- Developed a Jenkins Job-DSL framework.
- Worked on groovy scripts to automate the Jenkins jobs to download keywords in Jenkins
- Automated the Jenkins jobs in groovy scripts using DSL-framework
- Automated the OpenStack Components using HOT (HEAT ORCHESTRATION TOOL).
- Written Chef Scripts to install java, Gradle,Jenkins, Python & its components, HORTONWORKS repo, rabbitmq, mongodb.
- Added Users using CHEF for Jenkins,rabbitmq and mongodb
- Automated the flushing out of the iptables rules inside the servers.
- Worked on CENTOS 6.5 and RHEL6.
- Automated the Jenkins Plugins.
- Worked on automation script to communicate to git and fetch the repo to execute the pipeline job for daily/weekly download jobs.
- Deployed health monitor tools such as consul and check the status of other nodes.
- Configuring the Jenkins System such as adding the jdk installation, gradle installation in Manage Jenkins.
- Created each and every component in OpenStack like instance, network creation, volume creation using CLI.
- Automated the creation of openstack components using heat templates by writing the yaml file.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration.
- Evaluating testing of Chef Recipes using ChefSpec, Food Critic and Test-kitchen.
- Worked on Consul andSensu for Monitoring and Alerts services of the infrastructure.
- Created and maintained multiple Docker Environments on local work-station for testing the applications in Containers.
- Built various Docker images locally and hosted them in Docker HUB.
Environment: Chef, JIRA, JUnit, JMock, Maven, Artifactory, Git, Openstack, Jenkins, Groovy, AWS EC2, Agile Scrum, Consul, Sensu, Docker, Pivotal Cloud Foundry
Confidential, NJ.
Sr DevOps Engineer
Roles and Responsibilities:
- Worked on Managing the Private Cloud Environment using Chef.
- Managed and optimize the Continuous Delivery tools like Jenkins.
- Developed Ruby and Shell scripts to automate build processes.
- Development team used a Git branching strategy that included develop branches, feature branches, staging branches and master. Pull requests and code reviews were performed
- Built a VPC, established the site-to-site VPN connection between AT&T data center &AWS.
- Automated the local dev environment using Vagrant/chef-solo.
- Support a 24/7 production environment and perform the day-to-day management, maintenance, optimization, backup, and ongoing reporting requirements.
- Own the creation of builds and coordinate the creation of source-code tags and branches with development groups
- Worked onGitbranching strategy that included developing branches, feature branches, staging branches and master.
- Worked on Nagios to monitor whole infrastructure and maintained the logs.
- Implemented ELK(ElasticSearchLogStashKibana) and maintained the generated reports.
Environment: Chef, JIRA, JUnit, JMock, Maven, Artifactory, Git,, RESTful API, CitrixXEN Server, Ubuntu, CentOS, Open VPN, LogMeIn, AWS ELB, AWS SQS, AWS S3, AWS Cloud Formation Templates,Agile Scrum, Nagios, ElasticsearchLogstashKibana.
Confidential, Portland, OR
DevOps/Release Engineer
Roles and Responsibilities:
- Setup and configure Hudson/Jenkins to build, package, and deploy releases to development and QE servers. Create and manage the CI build process.
- Manage the Ant build and package scripts for java applications, js and jsp servlets.
- Build Mobile software for Android and iOS. Deploy Mobile software to TestFlight,
- Mange the source code repository. The responsibilities include branching/tagging,
- Software code merging, branches locking and accessing control
- Automated deploy and installation process using Amazon AWS and Chef.
- Worked on Configuration management with Chef.
- Developed and modified multiple cookbooks and recipes in Chef.
- Designed and developed automated deployment and scaling processes based on Vagrant and Chef.
- Contributing to the maintenance of standard development, stage and test environments
- Analyzing and recommending corrective action and/or resolving release delivery failures
- Reviewed log files to identify and resolve bottlenecks, ensuring optimal availability and performance and Also used Bladelogic to manage for deploy tasks, including creating audit, compliance, and deployment jobs, patching servers, automating builds and deployments, and engineering / updating packages and scripts.
- Spearheaded unit testing of developer code; collaborated effectively with local / offshore teams and users to ensure code met client requirements and achieved targets for application functionality, stability, andavailability.
- Coordinated Release process and Reverse Demand Management (RDM) activities; organized meetings andinteractions with impacted teams, and led development of RDM game plan.
Environment: Java, Hibernate, Spring MVC, jQuery, Tomcat, Oracle11g, HP Vertica, Amazon Web Services, Atlassian Bamboo, Chef, JIRA, Clover, JUnit, JMock, Maven, Nexus, NUnit, Moq,Subversion, Git, Team Foundation Server, Eclipse, Visual Studio 2010, IntelliJ IDEA, Flash Builder, RESTful API.
Confidential, Cherryhill, NJ
Sr. JAVA/J2EE DEVELOPER
Roles and Responsibilities:
- Involved in Analysis and Design of the several modules in the Project.
- Created use case diagrams, class diagrams, sequence diagrams, deployment diagrams.
- Design & Development of technical specifications using design patterns and OO methodology.
- Developedpresentation tire using HTML, JSP, Java Script, and JSF.
- Involved in the Configuration, development and deployment of EJBs, and JSPs & Servlets in Web logic Test Environment
- Developed Database Access Objects (DAO) using the Spring Hibernate Support and using Hibernate Query Language (HQL).
- Developed the java beans (POJO) to represent the model classes and mapped them to the tables using the Hibernate Mapping files.
- Control Layer is Implemented using the Struts Actions classes like Action, DynaAction and MappingDispatchAction classes
- Design and Development of Session Beans for implementing Business logic.
- Involved in all phases (Unit/Integration/System) of testing.
Environment: Java Server Pages (JSP), Struts 2.0, JSF, JavaScript, Java 1.4, Struts 2.0, Hibernate 3.2/ 3.3, Spring 2.0/ 2.5, Web Services, EJB, Servlets, SOAP, XML, IBM DB2, IBM WebSphere 6.0, IRAD 6.0, CVS, WinCVS,ANT Build Scripts