Sr. Devops Engineer Resume
Newark, DelawarE
SUMMARY
- 8 years of Professional IT experience as a Technology Lead in CI (Continuous Integration), CD (Continuous Delivery), strong background in Build and Release Management and Cloud Implementation all within that suites the needs of an environment under DevOpsCulture.
- Working for DevOpsPlatform team responsible for specialization areas related to Chef for Cloud Automation.
- Experience in UNIX environment and expertise in several flavors of Linux including Red Hat, CentOS, and Ubuntu.
- Extensively worked on Hudson and Jenkins for Continuous Integration and End - to-End automation for all builds and deployments.
- Responsible for CI and CD using Jenkins, Maven and Chef.
- Excellent hands on experience on configuration management tool like Chef, Puppet and Ansible.
- 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).
- 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.
- Experience in Administration / Maintenance of source control management systems such as Git Hub and Subversion SVN . Created tags and Branches, Fixed the merge issues and administered Software Repositories.
- Migrated Version Management Systems CVS -> SVN, SVN -> CVS and SVN ->Git.
- Good knowledge in creating and maintaining various DevOpsrelated tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker and Vagrant.
- Experience in Automated processes with custom built Java, Perl& Shell scripts.
- Experience in creating instances using AWS EC2.
- Experience in cloud automation using AWS Cloud Formation templates.
- Good experience in other Amazon web services which includes S3, EBS, RDS, ELB, Route 53, Auto scaling, Security Groups etc.
- Good knowledge on other Cloud based services like GCS, Microsoft Azure.
- Built solution accelerator for appliance based FWaaS on OpenStack.
- Experience in using build automation tools like MAVEN, Bamboo, Gradle, and ANT for the building of deployable artifacts such as WAR & EAR from source code.
- Involved in configuring and integrating the servers with different environments to automatically provisioning and cresting new machines using CM/ Provisioning tools like Chef and Puppet.
- Experience with Oracle, MySQL and Server DB Tasks.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing and Post-production analysis of the projects.
- Expertise in troubleshooting the problems generated while building, deploying and in Production support.
- Hands on experience in Monitoring tool like Nagios and task scheduling tools like CronJob.
- Strong hands on experience in scripting languages like Shell, Ruby and Python.
- Installation of KVM (kernel virtual machine).
- Experience in using Tomcat Web Server and JBOSS, WebLogic and WebSphere Application Servers for deployment.
- Extensive experience on Open stack, knowledge in Dynamite, AutoSys, Zabbix monitoring Tool, NoSQL like Redis.
- Excellent knowledge on ITIL process and had best practices.
- Excellent communication skills, ability to work as a team or individually, ability to learn modern technologies quickly.
TECHNICAL SKILLS
Operating Systems: Linux/Unix (RedHat, Ubuntu, CentOS, Suse Linux), Windows.
Cloud Technologies: Amazon Web Services (AWS).
Source Code Management Tools: GIT/GITHUB, SVN, CVS.
Continuous Integration Tools: JENKINS/HUDSON, Bamboo.
Build Tools: ANT, MAVEN.
Web/Application Servers: Tomcat, Apache, WebLogic, WebSphere, JBoss.
Configuration Management Tools: Puppet, Chef, Ansible, Docker, Nagios.
Languages/Scripts: C, C++, Java/J2EE, Unix shell scripting, Ruby, python.
Web Technology: HTML 4.0/5.0. DHTML, XML, PHP, Java Script, Servlets and JSP.
Databases: MS SQL, Oracle10g and 8i/9i.
Bug Tracking Tools: JIRA, Remedy, HP Quality Center, IBM Clear Quest, Mingle.
PROFESSIONAL EXPERIENCE
Confidential, Newark, Delaware
Sr. DevOps Engineer
Responsibilities:
- Build and release software baselines, code merges, branch and label creation in Subversion/GIT and interfaced between development and infrastructure.
- Working for DevOpsPlatform team responsible for specialization areas related to Chef for Cloud Automation.
- Responsible for CI and CD using Jenkins, Maven and Chef.
- Worked extensively with different Bug tracking tools like JIRA, Remedy.
- Actively involved in architecture of DevOpsplatform 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
- Developed Pom.xml files for Maven build scripts.
- 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.
- 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.
- 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.
- 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 product configuration.
- Maintenance of source code in GIT. Branching, Creating LABELS, merging of codes on GIT for QA testing and release.
- Integrating various provisioning and monitoring modules into a single platform.
- 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, Oracle 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, Florida
Sr. DevOps Engineer
Responsibilities:
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, RDS in Cloud Formation JSON templates.
- Closely worked with developers, project managers and product owners to setup the road map, and supported day-day build issues.
- Migrate, develop or modernize applications on AWS.
- Used Maven to buildrpms from source code checked out from Subversion repository, with Jenkins being the Continuous Integration Server and Antifactory as repository manager.
- Capabilities to provide AWS operations and deployment guidance and best.
- Attended every day scrum/agile meetings and weekly sprint meetings to evaluate completed work and to handover new tasks.
- Manage AWS production and dev/test/prod-ops environments.
- Working with Development, QA and project management teams to set release schedules and environments in a dynamic fast-paced environment.
- Experience with Amazon Web Services (AWS) desired include: EC2, S2, Elastic IPs, EBS, Security Groups, and VPC.
- Define best practices for source control, continuous integration, automated testing, build automation, deployment, and release management.
- Hands on experience in AWS provisioning
- Build tools for internal use to support software engineering best practices.
- Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
- Maintaining the user accounts (IAM), RDS, Route 53, SES and SNS services in AWS cloud.
- Worked with the Architects on SDLC process being the owner of post development environments.
- Integrated automated build in Hudson.
- Developed and implemented the software release management for the release of web applications.
- Experience in designing and migrating large scale applications covering Windows, Linux environments to AWS, especially for DevOps.
- Wrote ANT and MAVEN Scripts to automate the build process.
- Responsible for maintenance of source control systems Subversion.
- Maintained two Jenkins servers to deploy into production and non-production environments.
- Experience with AWS Cloud environments, with a solid understanding of AWS provided services.
- Coordinating the resources by working closely with Project Manager's for the release and Project Manager for all the Operational Projects.
- Source code configuration tools Subversion used for different projects.
- Deployed Enterprise Application Archive (EAR), Web Application Archive (WAR), Message Broker Archive (BAR), JSP's, and Servlets in staging, production.
- Identify Configuration Items (CI) and document their characteristics. After every deployment, delivered the Releasenotes on Confluence site.
- Carried Deployments and builds on various environments using continuous integration tool.
Environment: Subversion, Apache Tomcat, Jenkins, Maven, Jira, CentOS, Python, Yum, Shell Scripts, RDS, Route 53, AWS services.
Confidential, Norwalk, CT
DevOps Engineer
Responsibilities:
- Assisted in migrating applications from customer on-premises datacenter to the cloud (AWS).
- Defined a migration strategy by understanding the application architecture in working with the development team.
- Defined and Implemented CM and Release Management Processes, Policies and Procedures.
- Participated in configuring and monitoring distributed and multiple platform servers using Puppet. Used Puppet server and workstation to manage and configure nodes.
- Managed AWS EC2 virtual instances using Puppet.
- Actively involved in architecture of DevOpsplatform and Cloud solutions.
- Build Automation and Build Pipe Development using Jenkins and Maven.
- Involved in developing custom scripts using Perl & Shell (bash, ksh) to automate jobs.
- Analyzed the ANT build projects for conversion and converting to Maven build projects.
- Developed pom.xml files for Maven build scripts.
- Experience in network administration, deploying and troubleshooting of DNS, LDAP, NIS, NFS and DHCP etc. Created selenium based scripts using Junit.
- Utilized Puppet and Puppet dashboard for Configuration Management of hosted Instances within AWS.
- Performed all necessary day-to-day CVS/Subversion support for different projects.
- Responsible for design and maintenance of the CVS/Subversion repositories and the access control strategies.
- Working on Docker on Linux installs as well as cloud providers. Creating Docker Image On one hand I can spawn a container and build it interactively.
- Creation of branches in CVS and Subversion for parallel development process.
- Used Jenkins to automate most of the build related tasks.
- Virtualization using KVM, Xen, VMWare ESX/ESXi, vSphere, Oracle Virtual Box, Virt-manager.
- Implemented Continuous Integration web hooks and workflows around Jenkins to automate the dev test deploy workflow around Puppet codebase.
- Worked extensively with ANT and MAVEN build tools for writing build.xml and pom.xml files respectively.
- Analyzed the builds using the SonarQube.
- Managed and monitored the server and network infrastructure using Nagios.
- Involved in managing other version control tools like GIT.
- Architected hybrid AWS and on premise solutions for technology clusters and patterns.
- Experience with KVM and AWS.
- Established shared IT service centers for Cloud operations.
- Wrote Shell and Perl scripts to take backup oracle database.
- Generated AWS migration roadmaps and driving buy-in across complex organization structures.
- Collaborated with consulting and managed services partners to build and execute migration plans.
Environment: CI/CD, SVN, CVS, ANT, Maven, AWS EC2, Puppet, Shell, Perl, GIT, Nexus, Jenkins, Tomcat, Shell, JIRA, Nagios, KVM, and SonarQube.
Confidential, Great Neck, New York
AWS Engineer
Responsibilities:
- Designed and implemented on Amazon Web Services cloud.
- Setup AWS VPC's for dev, staging and Prod environments.
- Automated server/database backups using (snapshots/AMI images).
- Vulnerability Assessment & Penetration Testing on the infrastructure on AWS for security.
- Setup Jenkins Build server and maintenance.
- Releasing code to testing regions or staging areas per the schedule published Updated and automated Release reports for Change Management.
- Supporting Local System Administrators to troubleshoot Configuration Management and Network issues.
- Maintained Puppet code and data for each environment which having the different paths manifest files, Hiera data and modules as infrastructure as code.
- Configured Puppet to perform automated deployments and configuration management on Jenkins Slaves.
- Work with Docker for convenient environment setup the test environments.
- Analyzing and recommending hardware and software needs and installing them
- Arranging access for all personnel to all computer systems and programs necessary to full fill their responsibilities.
- Worked on open source modules for Puppet from Puppet forge.
- Documented release, builds and source control processes and plans.
- Managing Build Process using Jenkins Server.
- Implemented a Continuous Integration process using shell scripts.
- Manage Releases, including coordinating with the Dev team and QA team.
Environment: Tomcat, Apache, Oracle, Jenkins, Python, Ruby Chef, JIRA, Maven, Artifactory, Git, Ubuntu, CentOS, AWS, Ruby, Chef, Windows.
Confidential
Linux Admin/ WebLogic Administrator
Responsibilities:
- Maintaining Web hosting DMZ environment include technologies such as WebLogic & Web Servers on various operating systems such as Sun Solaris, Linux and Windows NT.
- Managing clustered environment.
- Configuring Oracle database connection pools at various application server level.
- Troubles shoot application and system level issues.
- Co-coordinating task amongst customer and various teams.
- Monitoring application server via third party software.
- Tuning application server by modifying Execute Queue Thread / JVM heap.
- Deploying applications to various production environment using deployment tools.
- Responsible for Fine Tuning of Web Servers, Application Server.
- Work closely with vendors to facilitate changes when needed.
- Responsible amongst team for day-to-day tasks.
- Escalation of problems to Vendor support, Engineering and Development teams for further analysis.
- Daily monitoring of servers of various environments spreads across various geographical locations.
- Involved in debugging & troubleshooting application codes with developers based on types of exceptions thrown.
- Responsible for maintaining changes to the environment and also addressing the same to daily change control meeting.
- Trouble shoot complex problem and improve the processes.
- Simplify processes by automating various tasks.
Environment: Red Hat 5/6/7, Linux 5.x, WebLogic Server 8.1 sp3/sp5, Apache 2.0., JDK 1.4, WebLogic 9.2.
Confidential
Configuration/Release Manager
Responsibilities:
- Specified Experience in configuring and deploying Java and J2EE applications into application servers (Rational Web-sphere, JBoss and Apache Tomcat).
- Apache-tomcat Web Server Configuration and Management.
- Create widgets that display analytical data using New Relic query language.
- Version Control Using Perforce, branching and merging repositories.
- Deploying newly built code and removal of old code using Web Sphere Admin Console.
- Updated Maven build configurations and created integration tests and performance tests Managed SVN branching and merging for older projects in multiple simultaneous releases.
- Creation and maintenance of scripts for development and deployment.
- Maintenance of continuous integration based on Maven and Hudson.
- Created and maintain build automation shell, manage building fixes, merges, release cuts as needed, written scripts for environment changes in Bash for Web-sphere mapping modules to the enterprise application.
- Involved in Ruby on Rails development, development process improvement, TDD mentoring.
- Responsible for maintaining and extending all build scripts and related tools, written in zsh bash scripting.
- Deploying newly built code and removal of old code using WebSphere Admin Console.
- Used Cruise Control for automation and Continuous Integration.
- Utilize the Perforce command interface to automatically pull source code for builds from Linux.
- Worked with technical teams to ensure release plans align with end to end activities.
- Responsible for creating and editing ANT Scripts.
- Conduct builds for suite of J2EE applications using Hudson, Maven and Ant.
Environment: Java, J2EE, Hudson, Maven, Ant, Python, SVN, Ruby, Perl, Linux, JBoss, UNIX Shell Scripting.