Sr. Devops Engineer Resume
Holmdel, NJ
PROFESSIONAL SUMMARY:
- 8+ years of comprehensive experience in the areas of designing, developing, Continuous Integration, Continuous Delivery, Continuous Deployment and Continuous Monitoring of Enterprise level distributed applications.
- Experience in building an automated build pipeline and deployment, by implementing DevOpsprinciples CI, CD, CM and agile and lean software development methodologies to seamlessly deliver high quality software applications to the end users at the speed of need generating value for the company and the customers.
- Experience in working as a DevOps Engineer, Build & Release Engineer, System Administrator operations process and tools area (Code review, unit test automation, Build & Release automation, SCM, Incident and Change Management).
- Good understanding of the principles and best practices of Software Configuration Management(SCM) in Agile, scrum, and Waterfall methodologies.
- Experienced in implementing and configuring Devops tools like Git bash, Jenkins, Docker, Puppet,Ansible,Chef andNagios in various Linux distributions.
- Hands on experience in configuring boot process, partitioning hard drive, creating and mounting file systems/swap storage, configuring networking and software applications management in Linux/Unix.
- Experience in setting up source code migration plans, road maps for implementing new tools/Technologies for various build system, Disaster recovery process at Project/product level.
- Conversant with all phases of Software Development Life Cycle (SDLC) involving System Analysis, Design, Development, Testing, Implementation and Technical Support.
- Strong coding/scripting skills like Linux BASH Shelland Groovyto automate various jobs in the build pipeline.
- Experience in AWS Cloud platform and its features which includes EC2, S3, VPC, EBS, ELB, IAM, AMI, SNS, RDS, Cloud Watch.
- Experience in Azure Cloud platform and its features which includes Load Balancer, Application gateway, Blob storage, HDinsight, Container service.
- Experience in using build tools like MAVEN and ANT for the building of deployable artifacts such as war, jar& ear from source code.
- Extensively worked with automation tools like Jenkins, to implement the End - to-End Automation.
- Extensively worked with Puppet on developing modules and manifests to automate infrastructure provisioning and configuration management across multiple nodes in the cluster.
- Experience is using Tomcat, JBOSS, WebLogic and WebSphere Application servers for deployments.
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios, iCinga for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Good knowledge and hands on Experience in some monitoring tools like Datalog, New Relic, Cacti etc.
- Installed, Supported Application and middleware WebSphereApplicationServer, IBM HTTP/ Apache Web Servers in LINUX and UNIX environments for various projects.
- Knowledge on Heat Orchestration Template, working open stack, to launch different cloud applications.
- Worked extensively with different Bug tracking tools like JIRA, Remedy, HP Quality center.
- Involvement in setup and installation LAMP (Linux, Apache, MySQL, PHP) on Linux.
- Hands-on experience in Linux based database management systems like RDBMS, MySQL, MongoDB, Cassandra, NoSQL and programming languages like JAVA.
- Proficient in DB administration (Oracle, DB2, Mongo, MySql, Sybase and SQL) knowledge for maintaining, pruning, and performing required DB tasks.
- Administered, installed, supported LINUX Networking services and protocols like NIS, NIS+, LDAP, DNS, TCP/IP, DHCP, NFS, FTP, SSH, SAMBA, Configuring NFS shares and NFS mounts and troubleshooting and fixing the network problems.
TECHNICAL SKILLS:
Build Tools/DevOps: Puppet 3.x,4.x, Chef v12,v11, Ansible, GIT, SVN, Jenkins, Maven, ANT, Docker, DC/OS, Mesos, Marathon, Kubernetes.
Storage: EMC Symmetric, Hitachi Arrays, Sun Storage D1000, A5000/5200, SAN, NAS
Bug Tracking & Testing: JIRA, Remedy, HP Quality Center, Junit, Clear Quest
Operating Systems: Linux (Red Hat4.x, 5.x, 6.x, 7.x, CentOS, SUSE),Debian, IBM-AIX 5.1/5.2/5.3/6.1, Ubuntu 14.x, Sun Solaris2.6/7/8 Windows 2000/NT4.0, Windows 95/98/ME/XP/2003.
Cloud Technologies: AWS (EC2, ELB, S3), Cloud Foundry, OpenStack, and Microsoft Azure.
Web servers: Apache Tomcat/Http server, IIS, Jboss, IBM RSA/WAS, Web logic, Websphere
Scripting Languages: Shell Scripting (perl, bash, sed, awk, python ), C, C++, VISUAL BASIC, HTML, JAVA, Ruby Python.
Protocols: TCP/IP, SMTP, SNMP, ICMP, FTP, TELNET, UDP, LDAP.
Web Technologies: HTML, Java Script, XML, EC2
PROFESSIONAL EXPERIENCE:
Confidential, Holmdel, NJ
Sr. DevOps Engineer
Responsibilities:
- Build and release software baselines, code merges, branch and label creation in Subversion/GIT, Terraforms and interfaced between development and infrastructure.
- Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
- Responsible for CI and CD using Ansible,Gradle and Chef.
- Worked extensively with different Bug tracking tools like JIRA, Remedy.
- Actively involved in architecture of DevOps platform and cloud solutions.
- Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Created proper documentation for new server setups and existing servers.
- Developed installer scripts using Maven, Python for various products to be hosted on Application Servers
- Integrated SaltStack to manage and modify multiple internal webapp servers.
- Created PlayBooks in ansible using the PythonSSH and TestPlaybooks on AWS instances using Python.
- Experience in administering and maintaining Atlassian products like JIRA, bamboo, Confluence.
- Maintaining a farm of EC2 instances, ELB's and RDS.
- Worked on Cloud automation using AWS Cloud Formation templates and AWScommandline(AWSCLI) to manage AWS services.
- Build and operate OpenShiftKubernetes container platform on AWS.
- Patch, upgrade and scale OpenShift environment.
- Wrote Node.Js code snippets to run batch jobs on AWSLambda.
- Implemented Micro-services using Pivotal Cloud Foundry(PCF) platform build upon Amazon Web Services.
- Migrated the Insightly's test suite to AWS from local servers by configuring teamcity to run regression tests on AWS.
- Worked onIBM MQ to securely communicate applications in distributed systems.
- Worked on ELK Stack (ElasticSearch, Logstash and Kibana) to develop reports and risk indicators for archived SPAM &Websense.
- Maintained legacy applications in Groovy and Elasticsearch fixing bugs and implementing enhancements.
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Setup and managing Vagrant virtual machines for web development.
- Utilized tools such as Gulp and Vagrant for workflow.
- Implemented GroovyScripts for Java Project for build and Deployment to accommodate Jenkins Configurations.
- Configured New Relic Tomcat agent, New Relic server agent, New Relic AWS EC2 plugin, New Relic Browser, New Relic Insights, New Relic Data Apps.
- Evaluating testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code.
- Automate Continuous Build and Deploy Scripts for Jenkins Continuous Integration tool.
- Automated the cloud deployments using chef, python (boto& fabric) and AWS Cloud Formation Templates.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
- Configured gerrit projects and using repo tool for maintaining projects.
- Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration.
- Maintenance of source code in GIT. Branching, Creating LABELS, merging of codes on GIT for QA testing and release.
- Worked on Design and Automation of uDeploy Application process, component process, Environment resources model.
- Created and configure jobs, script builder, custom command builder, agents in Bamboo.
- Integrating various provisioning and monitoring modules into a single platform. testing Reports Using Jmeter.
- Managed central repositories: Implemented Atlassian Stash along with GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance.
- Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories etc.
Environment: DevOps, Java/J2EE, JQuery, Tomcat, Apache, 11g, Jenkins, Python, Ruby Chef, JIRA, Confluence, Remedy, Maven, Artifactory, GITHUB, Ubuntu, CentOS, Linux, AWS ELB, AWS SQS, AWS S3, AWS Cloud Formation Templates, AWS RDS, AWS Cloud Watch, Ruby, PowerShell, Chef.
Confidential, Sterling, VA
Sr. DevOps Engineer
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases. Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Imported and managed multiple corporate applications into Tortoise SVN.
- Worked on with build tools such as Maven, Gradle, and Bazelused Git for revision control; Gerrit for code review.
- Provided end-users training for all Tortoise SVN, JIRA, Terraforms users to effectively use the tool.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2,Chef, and custom Ruby/Bash scripts
- Worked on Managing the Private Cloud Environment using Chef anddesigned environments in AWS platforms for the cloud deployments.
- Worked on AWS Lambda functions development as part of the Micros services development.
- Implemented Chef Cookbooks for OS component configuration to keep AWS server’s template minimal.
- Involved in writing recipes and cookbooks for configuring server side through Chef.
- Used knife command-line to provide an interface between a local Chef-repo and the Chef server Used BASH to automate deployment process.
- Utilized Clang and various GNU (gcc, gdb) development tools to develop robust C++ applications.
- Maintained the Vagrant development environment.
- Run the code in a Vagrant environment called Scotch Box using Virtual Machine.
- Created and wrote Azure Resource Manager Templates in JSONeditor.
- Worked on Dynamo Application Framework and Personalization module i.e. DAF and DPS.
- Instituted configuration and systems management via Ansible, inventoried and standardized system configurations and package installations trained other team members in the use of Git and Ansible.
- Involved in working with WEBSPHERE App Server admin console for deploying applications.
- Created deployment tickets using Jira for build deployment in production.
- Developed and implemented the software release management for the release of web applications.
- Deployed J2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process.
- Used Teamcity for continuous integration to trigger multiple builds, Jira and Bitbucket for version control.
- Developed many REST services to provide data stored on Elasticsearch to several UIs.
- Worked on integrated JIRA with subversion and Jerkins to automate the weekly build process.
- Created and maintained the Python deployment scripts for Web Sphere 6.1 web application server
- Developed Perl and shell scripts for automation of the build and release process.
- Creation and implementation of shellscripts to take care of Splunk file backup, monitoring alert log and log rotation.
- Configured Jenkins as a common build engine to build and deploy applications to DEV, QA, and UAT, PROD environments.
- Created and modified build scripts used in the build process and in build automation using Perl, Groovy scripts.
- Used Jenkins as Continuous Integration tools to deploy the Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the 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.
- Automated uDeploy agent install and configuration, imported new Plugins and applications from one uDeploy server to another.
- Used SonarQube in code analysis and Jmeter for Load testing.
- Used SQL queries to check the data integrity on an Oracledatabase.
- Documented the entire build and release engineering process and provided on call support.
Environment: AWS, MAVEN, ANSIBLE, BASH, Tortoise SVN, Jenkins, Chef, Java/J2EE,WebSphere6.1.1,PerlScripts, Shell Scripts, XML, UNIX, Windows XP, Oracle10g, 11g, JIRA, Python.
Confidential, Lake City, MN
Sr. DevOps Engineer
Responsibilities:
- Managed and configured more than 100+ nodes in different cluster environments, ITEST, QA3, QA5, PDC andSDC using Puppet configuration management tool.
- Downloaded and Installed puppet modules from puppet forge and developed modules and manifests in puppet.
- Used software development technologies like Agile Software Development.
- Configured node specific and environment specific system configuration in Puppet.conf and implemented that configuration into Puppet master slave architecture.
- Installed and administered Docker. Designed and Developed Bamboo Build deployments on Docker containers.
- Used Docker to virtualize deployment containers and push the code to EC2 cloud using PCF.
- Setup and adjusted virtual environment services with Docker, Vagrant.
- Fully automate deployments via Saltstack, Python program code and Linux command line tools.
- Responsible for providing support for Build and deployment of application.
- Built a new CI pipeline. Testing and deployment automation with Docker, Kubernetes,Jenkins, and Ansible.
- Wrote AnsiblePlaybooks with PythonSSH as the Wrapper to Manage Configurations of AWS Nodes and TestPlaybooks on AWS instances using Python. Run AnsibleScripts to provision Dev servers.
- Involved in migration of version control tool from SVN to Github.
- Facilitated the development of new Splunk applications using Git.
- Involved in migration of issue tracker from QC to JIRA and part of uDeploy Application Automation team.
- Modifying existing build systems and building RPM packages for the new release candidates using CMake.
- Converted Make scripts to bazel so that the cloud infrastructure could be used by Access- Point team
- Extensive experience in deploying, managing and developing MongoDB clusters.
- Experience in managing MongoDB environment from availability, performance and scalability perspectives.
- Involved in migration of on-premise environments to AWS environment.
- Establish Configuration Management tooling for organization using SaltStack and handling Remote execution on multiple servers through Saltstack.
- Wrote API and WebDriver UI automated tests using JUnit, SeleniumWebDriverand Java-based frameworks and libraries.
- Work directly with our development team to integrate a deployment automation system using TeamCity and Octopus.
- Provided centralized software configuration management for enterprise application projects in a multi-tiered high-availability environment.
- Automated build and deployment of business-critical customer-facing J2EE web applications into TomcatApache server environment on Ubuntuplatform.
- Developed build and deployment standards with input from development, IT/operations, and IT security.
- Create supporting project and system documentation.
- Activities related to AWS cloud, starting from VM Creation, adding storage, adding network, troubleshooting.
- Deploying, managing, and operating scalable, highly available, and fault tolerant systems on AWS.
- Implementing and controlling the flow of data to and from AWS.
- Selecting the appropriate AWS service based on compute, data, or security requirements.
- Identifying appropriate use of AWS operational best practices.
- Estimating AWS usage costs and identifying operational cost control mechanisms.
Environment: SVN, ANT, Maven, Jenkins, Puppet, Windows, Eclipse, Toad, SQL navigator, SQL developer, QC, JIRA, Docker, AWS, UNIX, LINUX, Bash Shell Script,, BMC Remedy, HP Openview, HP Quality Center, Nexus, Digital Ocean, Agile Methodology, Apache/Tomcat, Log4j, Hawk, Oracle Database, Nexus and Linux/ Unix.
Confidential, Torrance, CA
DevOps Engineer
Responsibilities:
- Implemented & maintained the branching and build and release strategies utilizing GIT.
- Performed all necessary day-to-day GIT support activities for different projects.
- Participated in execution of client meetings and internal Maven development projects and codes for testing services on daily basis.
- Administered and Implemented CI tools Hudson and Jenkins for automated builds.
- Designed the project workflows/pipelines using Jenkins as CI tool.
- Installed/Configured/Managed Jenkins DSL Automation.
- Installed and administered Docker.
- Automate infrastructure in AWS using Amazon Web Services. Deploy puppet to completely provision and manage AWS EC2 instances, volumes, DNS and S3.
- Created Docker file for convenient environment setup for development and testing.
- Worked with Atlassian tools like Jira.
- Analyzed static code using SonarQube.
- Used Kubernetes in containerization.
- Configuring high availability using geographical MongoDB replica sets across multiple data centers.
- Installed Docker Registry for local upload and download of Docker images and even from Dockerhub.
- Worked closely with developers to pinpoint and provide early warnings of common build failures.
- Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Executed user administration and maintenance tasks including creating users and groups, reports and queries.
- Documented project's software release management procedures with input decisions.
- Developed, maintained and distributed release notes for each scheduled release.
- Provided periodic feedback of status and scheduling issues to the management.
- Kept track of all the releases and request of the developers through Infrastructure management tool.
- Created and optimized Linux shell scripts using Bashshell.
Environment: GIT, AWS, Java/J2EE, Docker, ANT, Maven, SVN, Puppet, Linux, ANT, MAVEN, JIRA, LINUX, Shell scripts, Jenkins.
Confidential, Folsham, CA
DevOps Engineer
Responsibilities:
- Automated the deployments using scripts which execute the automated CIand release management process.
- Created a reusable deploy distribution for the system which can be ported to multiple environments without having the need to run separate builds.
- Automate Deployment using Configuration Management tool like puppet to provision amazon AWS Instances to enable continuous Deployments.
- Worked on Cloud automation using AWSCloud Formation templates.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Designed Puppet Modules to manage configurations and automate installation process.
- Worked on Installation and configuration of DevOps tool Puppet.
- Deployed DevOps using Puppet, Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Monitoring system based on Docker.
- Implementing a Continuous Delivery framework using Jenkins, Puppet, Maven andNexus in Linux environment.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
- Wrote Bash/Shell scripts for managing day-to-day transactions & automation of routine tasks.
- Created and wrote shell scripts (Bash), Ansible and Shell for automating tasks.
- Automate all the tool and Product and Integrate together required for company specific product through Cookbooks.
- Installing, configuring and maintaining RHEL 5.x, 6.x physical and virtual server.
- Building RHEL 5.x, 6.x and SUSE Linux 10 as a 4-node cluster from scratch using HPSA tool.
- Setup monitoring and alerting mechanisms for AWS and private datacenter infrastructure.
- Transitioned Infrastructure from private data center to Cloud (AWS).
- Experience with configuration management and automation tools (Puppet/ Docker).
- Integrated GIT into Jenkins to automate the code check-out process.
- Responsible for Database build, release and configuration.
- Perform Deployment of Release to various QA&UAT in Linux environments.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.
Environment: CI, AWS Cloud, OpenStack, PowerShell, Puppet, Jenkins, Maven, Cloudwatch, Cookbooks, Docker, JIRA, Ansible, Shell, Perl, GIT, Jenkins, Maven, AWS EC2, WebSphere, ANT, Putty, CONFLUENCE, Java, J2EE, SOA.
Confidential, Cherry Hill, NJ
Build & Release Engineer
Responsibilities:
- Part of a World class team whose primary goal is to implement Build/Release as a practice across the Organization.
- My Responsibilities include Searching, Learning, Training and Documenting on new DevOps tools which would fit in our current Eco-System.
- Have done various POCs to explain and demonstrate the possibility of implementing CI/CD in various projects.
- Managed GIT repositories for branching, merging, and tagging.
- Developed Shell Scripts for automation purpose.
- Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
- Worked on Selenium testing framework for web applications.
- Installed CI server Jenkins. Managed Jenkins plugins which integrates our In-house tools with Jenkins.
- Configured Poll the SCM for new Commits. (SCM- TFS, SVN etc.)
- Build the code using build tools. (Maven, Ant, MSbuild etc.).
- Performed static Code Analysis using SonarQube.
- Designed and implemented automation deployment using to promote major releases, monthly releases, and patches from Development -> Integration/QA -> Staging/UAT -> Production.
Environment: Jenkins, Maven, Ant, MS build, UAT, E2E, SCM, Java.
Confidential
Unix/Linux System Administrator.
Responsibilities:
- Installed and configured RHEL, Solaris and WindowsServers.
- Monitored, analyzed, and responded to security events utilizing security event management and reporting tools.
- Worked on account, user and group administration, Permissions policy management and quota implementation.
- Oversaw System performance monitoring, tuning and log management.
- Aided in TCP/IP Networking troubleshooting and LinuxNetworkAdministration.
- Worked closely with network/incident analysts and IC analysts to monitor current attack and threat information to identify.
- Installed, configured, supported and security implementation on following service
- Configuring Servers, password-less authentication configuration.
- Server and client configuration.
- Server configuration and maintenance.
- Apache web server maintenance, installation, configuration, managing web hosting including name-based, secure and private site, monitoring web server performance, certificate generate, security checks and periodic upgrades, manage user accounts, back up.
- Implemented and maintained server virtualization using VMware and OracleVirtualManager.
- Coordinated with application team in installation, configuration and troubleshoot issues with Tomcat server.
- Created virtual machine using Oracle Virtual Manager, creating server pool, VM cloning. Conceived, Designed, Installed and Implemented CI/ CD automation system.
- Participated in setup Storage Area Network (SAN) and NAS and file system backup and restore.
- 24x7 on-call rotation for support of production systems.
Environment: VMware, Red Hat, VERITAS, PAAS, BASH, Apache, JBOSS, IBM Server, MY SQL, LINUX, Puppet.