Sr.devops Engineer Resume
Elizabeth, NJ
SUMMARY
- 7 years of experience in implementation, deployment and support of DevOps practices including Continuous Integration, Automated Testing, Continuous Deployment and Continuous Delivery.
- Havingexperience in writing many ad - hoc scripts using many popular different languages like Python, Ruby and Shell based scripting.
- Extensive noledge in MongoDBconcepts and good noledge in Administration.
- Building all teh AWS infrastructure by using teh Terraform and Chef, also by using teh Terraform building teh Security Groups VPC, ELB, according to teh architecture of teh project.
- Developed enhancements to MongoDBarchitecture to improve performance and scalability.
- Solid understanding of Software Development Life Cycle like Waterfall methodology and Agile methodology and Scrum.
- Good understanding on IOT platforms and experience on SDKs in different APIs
- 3 years with Amazon Web Services (AWS) with deep expertise in Amazon's cloud computing offerings.
- Self-starter with an in-depth level of understanding in teh strategy and practical implementation of AWS cloud-specific and OpenStack technologies.
- Hands on experience in AWS provisioning and good noledge of AWS services like EC2, S3, Route 53, CloudFormation, Elastic Bean Stalk,VPC,EBSetc, Knowledge of application deployment and data migration on AWS.
- Author framework level IaaS code for software provisioning using best practices using Configuration Management tools like Ansible (preferred) or Chef
- Develop automation and processes to enable teams to deploy, manage, configure, scale and monitor their applications in data centres and in cloud.
- Proficiency in authoring and managing configuration management frameworks, such as Chef,Puppet, Ansible and Vagrant.
- Written playbook usingAnsiblemodules such as yum, Copy, File, get, url, git, ping, service, template, debug, synchronize, user.
- Experience building reusable framework for consuming and providing REST API’s using Java/ Node.js / PHP / Swagger.
- Prior experience working with common developer tool chains to achieve Continuous Integration. (Jenkins, TeamCityIntegrating Jenkins with Testing Frameworks like SOAP, Cucumber.
- Experience on Version Control System (VCS) like GIT, GIT-Hub, Git Stash; SVN.
- Knowledge aboutSplunkarchitecture and various components (indexer, forwarder, search head, deployment server), Heavy and Universal forwarder, License model.
- Possess strong noledge of Windows PowerShell to write new, and refactor existing, scripts.
- Hands-on experience of different product deployment tools (WIX/InstallShield, 1-Click Installation), technologies (C#, ASP.NET) and Scripting languages (NANT, VB Script, Powershell).
- Experience implementing and administering monitoring tools Splunk and Zabbix, Sensu, Cacti, Nagios, Cacti.
- Solid understanding of current web and internet technologies like Apache, Tomcat, Nginx, MongoDB, Cassandra, ElasticSearch, Memcache.
- Extensively worked with Change tracking tools like BMC Remedy, JIRA and used these tracking, reporting and managing bugs.
- Experience administrating, deploying and managing Ubuntu, CentOS servers. Worked with performance monitoring tools like Net stat.
- Proficiency in authoring and managing configuration management frameworks, such as Chef and Puppet.Great experience with Docker container service.
- Installed, Supported Application and middleware WebSphere Application Server, IBM HTTP/ Apache Web Servers in AIX, and LINUXenvironment for various projects.
- Experience with Scripting or programming languages: C# or Powershell.
- Demonstrated experience working with REST API design and Implementation.
- Extensively experienced in build automation tools like ANT, MAVEN and Gradleand has a good working noledge on these tools.Hands on experience with Selenium Testing Tools.
- Experienced in managing teh performance of Applications using monitoring tools likeAppDynamics
- Worked with SAP B2B, BASIS, SCM and Finance team if any issue occurs withGISand GSP teams related to idoc failure and document failure, as part of SAP XI support and development.
- Deep expertise in building and breaking cloud-scale systems, with focus on Information Security, Data Stewardship, User Autantication, Network Security, Key Management, Resource Isolation.
TECHNICAL SKILLS
Programming Languages: C, C++, Java, XML, Shell, Ruby, Python, PHP, Perl, and HTML.
Version Control System: Harvest, Subversion (SVN), GIT, IBM Rational Clear Case.
Databases: Oracle 11g/10g/9i/8i, MYSQL, SQL server
Build Tools: Apache Ant, Maven, Team City and Sonar.
Repositories: Nexus, Artifactory, Docker as container technology.
CI Tools: Hudson, Chef, Jenkins, And Puppet, Build Forge
Operating Systems: Windows, Linux, UNIX, Aix, Sun Solaris 2, RHEL
Application Servers: Apache Tomcat, Web Logic, Web Sphere, JBoss
Bug Tracking Tools: JIRA, AppDynamics, Remedy,ClearCase, HP Quality Centre.
Cloud Tools: OpenStack, AWS (EC2, Elastic Beanstalk, ECS, Cloud WatchVPC, Subnets,SQS, SNS, S3, API Gateway,Elastic Cache, Elastic Search, Dynamo DB)
DevOps: Chef, Puppet, AWS, Terraform,OpenStack, Docker & Ansible
PROFESSIONAL EXPERIENCE
Confidential, Elizabeth, NJ
Sr.DevOps Engineer
Responsibilities:
- Involved in Architect, build and maintain Highly Available secure multi-zone AWS cloud infrastructure utilizing Chef with AWS CloudFormation and Jenkins for continuous integration.
- Extensively worked with distributed version control system Git in Linux environment for teh version control of codes.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Managed teh Deployment from Run deck and implemented as CICD plug
- Design & implemented VPC service for extension of customer ‘s on-premises data centre with AWS Cloud using AWS VPC and VPN & Direct connect services.
- Good noledge on design principles and best practices in implementing REST APIs
- Implemented and maintained Chef Configuration management spanning several environments in VMware and teh AWS cloud.
- Worked in lambda function and created teh python script to stop and start teh EC2 instance in non-business hours to save teh cost. Also used teh auto scaling time based policy to implement teh same.
- Hands-on noledge in one of teh scripting languages - Python, Go, Powershell, Ruby, Shell, Perl etc.
- Created a lambda function to stop and start teh instance in AWS in non-business hours.
- Manage and Monitor large production MongoDBshared cluster environments having terabytes of teh data.
- Building all teh AWS infrastructure by using teh Terraform and Chef, also by using teh Terraform building teh Security Groups VPC, ELB, according to teh architecture of teh project.
- Created teh AWS Instances through Terraform along with chef provisioning.
- Provisioning Frameworks: (one of) Ansible, Asgard, cfn-pyplates, with a thorough understanding of underlying AWS API/generated cloud formation
- Software distribution (Puppet, Chef, MSI).
- Design continuous Build process using Jenkins to prevent build failures
- Deploying AWS environments (VPC, Security Groups, ELB, Gateways) utilizing chef and Terraform.
- Knowledge of Atlassian SDK, JIRA Java API, JIRA REST APIs and JIRA plugin development.
- Experience utilizing automation tools such as Chef, Puppet, Ansible or Powershell.
- Experience with packaging programs like MSI, rpm, or other.
- Deployed teh code changes to all teh environments by using teh Terraform Apply to reflect teh changes on teh AWS Cloud.
- Work with Development, Storage and Network teams in installation and administration of MongoDBin teh IT Enterprise Environment.
- Used Application Monitoring Tool me.e.AppDynamics, troubleshooting AppD configuration issues, metric data, backend issues etc.
- Used Jenkinsplug-ins like Build pipeline, job DSL, templates etc Wrote GROOVY snippets in Jenkins.
- Built Cloud infrastructure for Multi-Tier Applications with Failover and High Availability Mode.Planning releases with Zero downtime and no impact for teh partners.
- Experience in Creating secured cloud infra using (VPC) for Staging and Development environment on AWS.
- Designed & implemented enterprise grade with customizable and cost-TEMPeffective Solutions on AWS.Experience with chef test kitchen, berkshelf and chef spec for unit test cases.
- Worked on AWS- EC2, S3, Glacier, Storage Gateway, Elastic Load Balancing, VPC,IAM,RDS,CloudFront(CDN), CloudWatch Security Groups, SNS and Auto Scaling Services
- Written Chef Cookbook recipes to automate installation of Middleware Infrastructure like Apache tomcat, JDK, and configuration tasks for new environments etc.
- Written Chef cookbooks and recipes to Provision Several pre-prod environments consisting of Cassandra DB installations, Weblogic domain creations and several proprietary middleware installations
- Develop automation framework for public cloud infrastructure deployments
- Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Involved in development of Test environment on Docker containers and configuring teh Docker containers using Kubernetes.
- Developed Networking policies for Docker Containers. Worked on Open source development tools like Docker Containers, Mesos, Kubernetes.
- Strong task automation skills and experience utilizing tools such as Chef, Puppet, Ansible or Powershell.
- Implemented a centralized logging system using log stash configured as an ELKstack (Elastic search, Log stash, and Kibana) to monitor system logs, AWS Cloud Watch, VPC Flow logs, Cloud Trail Events, changes in S3 etc
- Used Kafkato collect Website activity and Stream processing.
- Working as Dev Ops team for installation, configuration for Docker, Sysdigtool.
- Experience in setting up Kubernetes cluster to orchestrate Docker container deployments to on premise virtual infrastructure. Experience in setting monitoring for Docker containers running on Kubernetes using Prometheus and Sysdig.
- ExploreXLDeploy for deployment and XLReleasefor release management.
- ConfigureXLDeploy andXLReleasefunctionality with Mainframes and selenium.
- Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures, and managing containers.
- Configuration of Jenkins, Identifying and Installing required plug-ins to Jenkins, integrating external Unix servers, adding nodes/Slaves toJenkins, writing scripts to configure build jobs, Build Pipelines, set up of automated Gerrit Verification Process of in Jenkins.
- Worked in an agile development team to deliver an end to end continuous Integration/continuous delivery pipeline by integration Jenkins + Rundeck+ Chef and AWS for VM provisioning.
- Installed Jenkinson a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Configured servers to send server & application data toSplunkand generating reports usingSplunk.
- Debugging Chef Recipes and their execution trying to pull logs intoSplunkand monitor deployments.
- Responsible for branching and merging of code base for various applications release.
- Managed application deployment for complex projects including systems integration.
- Assist with supporting source code management tools and automation builds by Maven including Dependency Management.Ensure proper management of teh product release life cycle.
- Develop deployment plans and schedules for teh Change Review meeting.
- Manual Installation and configuration of Tomcat and Apache servers.
- Hands on experience in installing and administrating CI tools like Jenkins, GIT, Perforce and Nexus.
Environment: Subversion, Git, Gerrit, Jenkins, Jenkins, JBOSS, Fisheye,AppDynamics, Jira, Stash, WebLogic, Apache Tomcat, Nginix, Chef, Terraform, Docker, Kubernetes, Tortoise SVN,Splunk, AEM, Maven, Nexus Maven Repository, Red Hat Linux, Docker, Amazon Web Services, Azure, Python, Rundeck, XML, UNIX/LINUX, AWS, Subversion, GIT.
Confidential, Richmond, VA
DevOpsEngineer
Responsibilities:
- Worked as Integration engineer for modem software team. Handling build and release management
- Develop and maintain configuration management system, and manage repositories, branches, tags using GIT.
- Installed Puppet Master, Puppet agents, written puppet modules for apache, database setup, create user, group accounts.
- Implemented multi-tier application provisioning in OpenStackcloud, integrating it with Puppet.
- Involving in debugging issues, resolving functional issues and provide bug free software releases to end customers.
- Facilitate release team meetings pertaining to release process and release schedule until completion.Created repositories, branches, and tags and involved in merging process.
- Resolving compiler error/warning of release builds to maintain quality software as per organization standards.
- Heavily involved in implementing Technologies from Red Hat like Open shift &OpenStack cloud base. Build and configured Jenkins slaves for parallel job execution.
- Installed and configured Jenkins for continuous integration and performed continuous Deployments.
- Installed and configured Kafka, Zookeeper clusters setup using Ansible Playbook.
- Implemented custom monitoring dashboard and alerts throughSplunk, CloudWatch, NewRelic, and PagerDuty into auto deployment processes.
- Maintain automation & network simulators; develop Python test scripts, run regression/sanity test release binaries.
- Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Puppet.Analyzing memory analysis on every build to resolve memory redundancy.
- Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
- Involved in periodic archiving and storage of teh source code for disaster recovery.
- Created local, virtual repositories in JfrogArtifactory and integrated with Jenkins.
- Worked in Agile project management process. Knowledge of branching strategy.
- Used Application Monitoring Tool me.e.AppDynamics, troubleshooting AppD configuration issues, metric data, backend issues etc
- Worked on Configuration management tool Ansible for continuous delivery (CD) written recipes for new environments.
- Wrote Ansible Playbooks with Python SSH as teh Wrapper to Manage Configuration of AWS nodes and tested playbooks on AWS instances using Python.
- Strong experience in indexing data from apache log servers into Splunk and creating dashboards and worked in integrate Service Now with Splunk to costume teh alerts from Splunk and Create Service Now tickets.
- Worked on many of teh Splunk alert tickets to resolve and troubleshoot teh erros.
- Compiling software from source such as Linux distributions or other open-source software.Document any new process on tools train new hires and colleagues.
- Developed Shell Scripts for teh purpose of manual deployment of teh code to teh different environments and E-mail teh team when teh build is completed.
- Take part in code peer review of teh test cases, Bug review and QA weekly status meetings.
- Reporting defects for teh failed test cases and tracking teh status on teh daily basis.
- Worked in real lab environment to resolve technical problems and impart expertise.
Environment: Java/J2ee, GIT, ANT, Jenkins, Maven, Puppet, Openstack, AppDynamics, Artifactory, Shell, Python, Unix and Linux.
Confidential, New York, NY
Sr Build/Release Engineer
Responsibilities:
- Release Engineer for a team dat involved different development teams and multiple simultaneous software releases.
- Imported and managed multiple corporate applications into Tortoise SVN.
- Provided end-user straining for all Tortoise SVN, JIRA users to TEMPeffectively use teh tool.
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Deployed J2EE applications to Application servers in an Agile continuous integration environment and automated teh whole process.
- Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from one environment to other environments.
- Created and maintained teh Python deployment scripts for Web Sphere web application server.
- Developed Perl and shell scripts for automation of teh build and release process.
- Involved in editing teh existing ANT/MAVEN files in case of errors or changes in teh project requirements.
- Managed Maven project dependencies by creating parent-child relationships between Projects.
- Jenkins is used as a continuous integration tool for automation of daily process.Documented teh entire build and release engineering process and provided on call support.
Environment: Tortoise SVN, Jenkins, Sonar, Java/J2EE, ANT, MAVEN, Web Sphere, Perl Scripts, Shell Scripts, Ruby, XML, UNIX, Oracle10g, JIRA, Python
Confidential, Los Angeles, CA
SCM /Build and Release Engineer
Responsibilities:
- Developed Hudson Plugins which integrates our In-house tools with Hudson.
- Designed use cases and other technical design documentations along with other team members for teh Application as per teh business requirements.
- Used SVN for Versioning of source code.
- Designed framework for end user acceptance testing, poll teh SCM for new Commits.
- Build teh code using build tools, Maven, Antetc.
- Knowledge on Unix/Linux shell scripting. Knowledge of operating system, network, and compiler concepts.
- Designed and implemented automation deployment using to promote major releases, monthly releases, and patches from Development - Integration/QA - Staging/UAT - Production.
Environment: Java/J2ee,Hudson, Maven, Ant, JavaScript, Ajax, JQuery, Ant, XML, LDAP, SVN, Junit, Oracle.