Sr Devops Engineer /lead Resume
New, JerseY
PROFESSIONAL SUMMARY:
- Highly motivated, trained and diligent DevOps Lead with an in - depth understanding of emerging technologies and their commercial applications as a confident, articulate and internationally traveled leader with speaking abilities of refined business acumen.
- Hold a rich IT experience of over 11 years in various roles with excellent experience in Agile & DevOps Methodologies, Configuration, Build & Release Management, Win/Linux Admin and Deployment Strategies for several markets driven international organizations.
- Play an integral role in planning, developing, executing and implementing Organizations DevOps Strategy by working with different development and SI teams across the Organization.
- Advise Business and Technology Delivery Leadership on how to translate Infrastructure and Automation Requirements into executable technology solutions.
- Act as a Subject Matter Expert on DevOps best practices with Cloud Formation, Auto Scaling Groups, and Configuration Management.
- Worked in domains such as E-Commerce, Market Data Systems, Financial Services, and Media On-air Applications.
- Experience implementing Continuous Integration / Continuous Deployment (CICD) with tools like Jenkins, GO, TFS for a wide range of technologies and programing languages such as: Java, PHP etc.
- Hands-On Experience in creating, designing and managing cloud infrastructure and technologies for transitioning Micro-Services Architecture into cloud production environments.
- Experience implementing configuration management solutions such as: Chef, Puppet, Ansible.
- Extensive knowledge of DevOps platform and infrastructure architecture (PaaS) design and implementation (PaaS/Cloud, Containerization and Virtualization, BI/Monitoring), with Docker and LXC
- Proficient in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, Cloud Watch, Cloud Trail, Cloud Front, IAM, S3, and R53.
- Continuously manage the build and release configuration of all the environments (Dev, QA, STG, PRD)
- Experience in Offshore/Onshore model and a key interfacing point in the model through effective communication.
- Experience on creating bootstrap instances using Chef Recipes and Puppet Modules for bootstrapping new servers with required packages of application dependencies.
- Experience on Container services like Docker for building clusters and for automated application deployment pipeline for custom applications in the cloud environment.
- Used EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
TECHNICAL SKILLS:
Operating Systems: UNIX, Linux, RHEL, Windows Server
App & Web Server packages: Web Logic, JBoss, WebSphere, Apache Tomcat, IIS
Databases: SQL Server, MYSQL, Oracle, DB2, JDBC, ODBC
Programming Languages: Java, C#, Python, Ruby
Scripting Languages: AngularJS, NodeJS, Shell, Bash, Groovy, PowerShell
SCM Tools: SVN, Git, GitHub, TFS, Perforce, Bit bucket
App & Web Server packages: Web Logic, JBoss, WebSphere, Apache Tomcat, IIS
Databases: SQL Server, MYSQL, Oracle, DB2, JDBC, ODBC
Programming Languages: Java, C#, Python, Ruby
Scripting Languages: AngularJS, NodeJS, Shell, Bash, Groovy, PowerShell
SCM Tools: SVN, Git, GitHub, TFS, Perforce, Bit bucket
Build Tools: ANT, Maven, Gradle, MS Build, NPM
CICD Tools: Jenkins, GoCD, TFS, Travis, Bamboo, TeamCity
Tracking Tools: Jira, Rally
SOA/Web services: SOAP, REST, Micro Services Architecture
Configuration Management Tools: Chef, Puppet, Ansible
Virtualization Technology: Hyper-V, VMWare, OpenStack, Vagrant
Container Technology: Docker, Kubernetes, Mesosphere
Service Virtualization Tools: Parasoft Virtualize
Cloud Computing: AWS Console, CLI, Cloud Formation, Terraform
APM & Monitoring Tools: Cloud Watch, Prometheus, Nagios, New Relic, Splunk
PROFESSIONAL EXPERIENCE:
Confidential, New Jersey
Sr DevOps Engineer /Lead
Responsibilities:
- Lead efforts and work collaboratively with Client Personnel to design and document the appropriate DevOps Solutions that will support business objectives and developer communities such as: Configuration Management, Continuous Integration/Deployment, Cloud, IaaS, PaaS, and Self-Service deployment automation platforms.
- Build Automation and Build Pipe Development using Jenkins and Bamboo
- Implemented CI/CD for Java & Micro services Architecture Environment using Jenkins & Bash scripts.
- Setup and Build Docker Data Center for QA, STG & PROD Environments on RHEL.
- Automated the Cloud Deployments using Chef Provisioning, AWS Cloud Formation.
- Developed Chef/Ansible for Deployment on Multiple platforms, Chef Recipes to configure, deploy and maintain software components of the existing Infrastructure.
- Customize Chef Cookbooks and configure chef servers to automate server deployment.
- Setup and Install Chef workstation, Chef Server and bootstrapping the Chef Clients using knife.
- MAVEN Scripts to automate the build process, MAVEN build tools in Jenkins to move from one environment to other environments
- Worked on the installation and configuration of the monitoring tool Nagios, New Relic, Splunk.
- Created Monitor dash boards in New Relic, splunk, Nagios
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances
- Manage Chef Server in pushing the config changes to client nodes, monitoring the logs and security.
- Setup and build AWS infrastructure various resources, VPC, EC2, S3, IAM, EBS, Security Group,ELB’s Auto Scaling, and RDS in Cloud Formation JSON templates.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Python and Shell scripts to automate routine jobs
- Worked on various scripting language like Bash, Shell, Ruby, Perl, Python
- Deployed applications on AWS by using Elastic Beanstalk.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers.
- Involved in DevOps processes for build and deploy systems.
- Created Python and Shell scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- Installed and configured code rules, keys of Sonar for code analysis and created of SonarQube dashboards for different team members based on their roles to monitor the progress of project source code.
- Proactively worked with product managers, project managers, programmers, and customers to resolve deployment issues and communicate status/solutions to appropriate stakeholders.
- Maintained multiple environments of each (DEV/QA/STG/PRD) and synchronized all the environments ensuring that appropriate quality steps and approvals are adhered to prior to software promotions.
- Implemented process of Smoke & Regression testing builds post deployment for accuracy and completeness. Supervised the software and hardware to meet the specifications and harmonized on hosted servers.
- Worked as Admin on JIRA tool. Customized the dashboard based on team’s requirement.
- Log aggregation and search using Elastic Search, Logstash, and Kibana (ELK) servers.
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), AWSC LI, Cloud Formation, RHEL 7, Docker Data Center, Chef, Git, Java, NodeJS, Maven, Oracle, Jenkins, Shell Scripting, Ruby, JIRA, Elastic Search
Confidential
DevOps Engineer
Responsibilities:
- Perform analysis on best practices and emerging concepts in DevOps, Infrastructure Automation, and Enterprise Security
- Designed and managed public/private cloud infrastructures using Confidential Web Services (AWS), which includes VPC, EC2, S3, Cloud Front, ELB and Elastic Beanstalk.
- Implemented CI/CD for .Net Environment on Windows Servers using TFS and PowerShell Scripts.
- Implemented SQL CI using Jenkins and Bash Scripts.
- The Puppet Development Workflow that supports Unit Testing and Acceptance Testing for individual Puppet Modules. New Development workflow uses different open source tools like ServerSpec, Rspec, Vagrant and Packer in order to validate changes across different puppet modules.
- Administered Puppet Enterprise to provision multi-platform virtual machine configurations across Sylvan
- Learning server infrastructure. Sylvan Learning Infrastructure consists on multiple-platform environment
- Servers dedicated for building, deploying as well as for development, test and production systems.
- Built a load-balanced, version-controlled, Hiera/r10k-enabled Puppet environment.
- Created a custom puppet module skeleton to use same structure across all puppet modules.
- Identify and develop best-practice processes and tools for application development teams to drive Continuous Integration, Continuous Delivery and Continuous Deployment on Cloud, by utilizing third party tools.
- Work with geographically distributed software engineering teams to support the applications and infrastructure of the enterprise
- Proposed industry best branching strategies and created branches to implement parallel development in fast paced agile environment.
- Created MS Build to automate the build process for the new projects and integrated them with third party tools like Sonar, Nexus.
- Integrated the existing Ant scripts to automate the code quality report generation process for the existing legacy based applications.
- Responsible for creating and managing projects in TFS for various environments like development, QA, UAT and production and continuous integration with SONAR.
- Created Build Agents to implement the Distributed Computing for Build & Deploy Process.
- Tracked all the changes in JIRA tracking tool and provided metrics reporting for the project release activities.
- Work directly with Project Managers to establish and create & design the release plans.
- Identify and coordinate deployment of appropriate modules to various test environments and production environments.
- Work closely with developers to pinpoint and provide early warnings of common build failure.
- Involved in Installing and configuring TFS distributed version control tool.
- Written pre-commit, post-commit, post-receive hooks in TFS.
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), AWS CLI, Cloud Formation, RHEL, Windows Server, Puppet, Python, TFS, Jenkins, MS Build, PowerShell, NuGet, SonarQube, SQL.
Confidential, New Jersey
OPS & Build/ Release Manager
Responsibilities:
- Automated both .Net and Java Applications using industry's best automation tools such as Jenkins & TFS.
- End-to-End automation from Build to Production is implemented.
- Prepared mock cutover plans and cutover plans for Pre-Prod and Prod Deployments
- Conducting and Attending Project Status Review Meetings and Casual Analysis Meeting for release activities
- Prepare the resources (People and environments) for the build / Releases
- Conducting the configuration audits as per schedule and Report the configuration audit findings and Track the findings to closure.
- Feedback on status of project release to the PM periodically
- Publish the changes with respect to CI's and amend affected documents periodically
- Responsible for automated build scripts and build issues.
- Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
- Troubleshoot tickets on the helpdesk tracking system.
- Participate in reviews to determine if root cause of failed deployments is related to environment configuration issues, wrong mix of applications when performing testing and environments lacking necessary integrations for proper testing.
- Maintain various software feature branches using a Source Control System
- Providing Release Management and Build Automation with TFS 2010 Build Automation for multiple projects.
- Configuration of Continuous, Scheduled and Gated Automated Builds with TFS 2010 Build Automation
- Built release candidates for testing. Developed and tested installation scripts for automated deployment.
- Participated in the planning, testing, and execution of Disaster Recovery (DR) initiatives. Assists with IT Audits and with review, planning, and deployment of security measures to make sure IT infrastructure is in compliance with required controls and patches.
Environment: RHEL, Windows Server, MS Build, TFS, Power Shell, SQL Server, .Net, Java, Ansible, Python
Confidential, New York
Sr. Build/Release Engineer
Responsibilities:
- Improve existing build and release processes by innovating ways to automate compilation and unit testing on multiple branches and varying stages of project development.
- Identify inconsistencies in environments and understand the impacts of those implications on testing and ultimately deployment (need to work closely with the Infrastructure and Support Admins to identify and remediate the differences in the environments.)
- Configure, maintain, and support continuous builds across multiple instances of Jenkins
- Managed patches configuration, version control, service pack and reviews connectivity issues regarding security problems.
- Educates peers and customers on the best use of build and deployment tools and ensures build and deployment processes are following known best practices. Mentors less senior Infrastructure team members as needed.
- Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Leads problem solving and troubleshooting sessions for Linux Server Environment and related supported applications.
- Provides on-time and frequent narratives and status updates to customers and management during escalations, incidents, problems, or projects. Participates in Post-Mortem meetings to discuss incidents and recommend changes.
Environment: Java, J2EE, EJB, JVM, GIT, Jenkins, WebLogic, Linux, ANT, SQL, Oracle10g, Tomcat.
Confidential, NJ
Build/Release Engineer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
- Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
- Created the Release process of the artifacts.
- Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
- Written make, Maven and Ant build tools for application layer modules.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web application servers.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Developed Perl and shell scripts for automation of the build and release process.
- 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.
- Installed/Configured/Managed Jenkins CI Automation.
- Jenkins is used as a continuous integration tool for automation of daily process.
- Imported and managed multiple corporate applications into Subversion (SVN).
- JIRA is used as ticket tracking, change management and Agile/SCRUM tool.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Perform periodics system audits on all environments to ensure that only controlled versions of software reside all environments.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
Environment: Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, CHEF, Puppet,, Ansible,Tomcat, Perl Scripts, Shell Scripts, XML, Oracle, JIRA, CLOUD FOUNDRY, UNIX, Windows
Confidential, Horsham, PA
Linux Admin/Engineer
Responsibilities:
- Installed Oracle 10g on the Sun servers running Solaris 8, 9, SUSE Linux ES 10 and Redhat AS 2.1, EL 3 and 4.x.
- Installed and upgraded Solaris 8, 9, 10, IBM AIX 5.x/6.x, Redhat EL 5.x and SUSE EL Server 10.
- Built AIX servers using NIM server on various IBM Power servers and Kickstarting Redhat EL 3, 4.x, 5.x
- Created resource pools, zones and containers on Solaris 10 and v490s, v890s to optimize and consolidate the use of the hardware.
- Used LVM on IBM AIX, Linux to create Volumes on the Volume Groups, Volumes and file systems.
- Installed and Configured High Availability, Disaster Recovery systems using Veritas Cluster Server 4.1 on a two node cluster for NFS and MQSeries.
- Worked on configuring, administering and troubleshooting of NFS, NIS (master, slave and client) and DNS (Bind 8.2.x and 8.3.x) in multi-platform networks that included IBMA IX & Linux.
- Updated patches to keep the IBM AIX, Linux and Solaris servers updated against bugs present in the operating system using patch administration commands like swlist, swinstall, patchadd, showrev, yum, up2date etc.
- User, Group management and security policy management for the all servers including Windows and UNIX using RBAC, sudo etc.
- Performance Analysis of resources like CPU, Memory, Disk and Swap using commands: prstat, vmstat, sar, iostat, swap etc. and tuning of the kernel parameters for the better performance of the OS.
- Modified writing scripts for day-to-day job and administration.
- Environment: Redhat 8, 9, AS 2.1, EL 3, 4.x, SLES 10 sp1, sp2, IBM AIX 4/5/6, Veritas Volume Manager 4.1, Veritas Cluster Server 4.1, Veritas Netbackup 5, Apache 2.2.x, Web Server 6.x, 7, WebLogic 8.x, 9.0, JBoss 3.2, MQ Series 7.0, CA WAM, Perl, Oracle 10g, EMC Symmetrix.
Confidential
Linux Engineer/ Release Engineer
Responsibilities:
- Improve existing build and release processes by innovating ways to automate compilation and unit testing on multiple branches and varying stages of project development.
- Identify inconsistencies in environments and understand the impacts of those implications on testing and ultimately deployment (need to work closely with the Infrastructure and Support Admins to identify and remediate the differences in the environments.)
- Configure, maintain, and support continuous builds across multiple instances of Jenkins
- Managed patches configuration, version control, service pack and reviews connectivity issues regarding security problems.
- Educates peers and customers on the best use of build and deployment tools and ensures build and deployment processes are following known best practices. Mentors less senior Infrastructure team members as needed.
- Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Leads problem solving and troubleshooting sessions for Linux Server Environment and related supported applications.
- Provides on-time and frequent narratives and status updates to customers and management during escalations, incidents, problems, or projects. Participates in Post-Mortem meetings to discuss incidents and recommend changes.
Environment: Java, J2EE, EJB, JVM, GIT, Jenkins, WebLogic, Linux, ANT, SQL, Oracle10g, Tomcat.