Sr. Cloud Devsecops Engineer/lead Engineer Resume
Phenoix, AZ
Objective
- To pursue a challenging career and be part of a progressive Organization that gives scope to enhance my knowledge, skills and to reach the pinnacle in the computing and research field with sheer determination, dedication, and hard work.
SUMMARY
- Senior DevOps/SRE Engineer with almost 11 plus years of experience in IT Industry supporting Banking, Healthcare & Government clients on DevOps culture, Cloud Engineering (AWS, Azure and GCP), Client/Server Applications, and Middleware Server Administration with expertise knowledge in UNIX and windows platform.
- Expertise in building, deploying, automating, managing, and releasing of code around multiple Non - Prod and Prod environments and maintaining Continuous Integration, Continuous Delivery, Continuous Deployment, and configuration management over cloud infrastructure.
- Over 11+ years of experience as Cloud, DevOps/Build and Release Engineer, System Administration, Middleware automation in solving complex problems with creative solutions, supporting development, Deployment operations in different environments.
- Experienced with principles and best practices of software configuration management (SCM) in agile, Scrum and waterfall methodologies.
- Automated the process of installation configuration of the web application servers like WebSphere/WebLogic/Apache Tomcat using Ansible.
- Experience maintaining CI environments with build automation tools likeJenkins, BambooandTFS and extensively used Jenkins to streamline CI/CD process, automated Master-Slave configurations using temporary slaves.
- Hands on experience in Azure Development, worked onAzure web application,App services,Azure storage,Azure SQL Database,Virtual machines, Azure AD, Azure search, and notification hub.
- Extensive involvement in Designing Azure Resource ManagerTemplate and in designing custom build steps usingPowerShell
- Rehosting infrastructure projects of current applications in traditional datacenter to the cloud by using AWS Service.
- Worked on standard python packages like boto and boto3 for AWS.
- Leveraging Cloud Formation Services to allow continuous integration and continuous development, thus enabling the customer to have zero downtime deployments of their code.
- Designing and implementing the global Cloud Formation templates to auto create all the application infrastructure using various AWS services like Code Build, Code Deploy, Code pipeline, Ec2, Autoscaling groups, Launch Configuration, Lambda, ELB’S, Route 53, RDS Instances and emerging AWS Services.
- Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation and extensively used Auto scaling launch configuration templates for launching amazon EC2 instances while deploying Microservices.
- ManagedDocker orchestration and Docker containerizationusingKubernetes.
- Design enterprise patterns that ate repeatable and consistent with regards to deployment and configuration of their respective systems.
- Patterns must encompass pre-production testing, performance tuning, technical hand off documentation and environment validation.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and teamwork environments.
TECHNICAL SKILLS
Hardware / Platforms: Ubuntu, Linux and Windows
Version Control Tools: Git, Git GUI, Git bash, BitBucket
Build Management Tools: Maven, Gradle, Ant
CI/CD Tools: Jenkins, Bamboo, GitLab, Azure DevOps.
DevOps Tools: Ansible, Jenkins, Docker, Docker Server, Git and Vagrant
Application Server: Apache Tomcat, Ngnix
Cloud Platforms: Amazon Web Services (AWS), GCP and Azure.
PROFESSIONAL EXPERIENCE
Sr. Cloud DevSecOps Engineer/Lead Engineer
Confidential
Responsibilities:
- Lead the continuous integration and continuous delivery concepts and practices (CI/CD) for 12 application teams.
- Lead the Cloud Adoption, Cloud Enablement and Cloud Implementation practices for all application teams across AWS, Azure, GCP, Oracle and IBM clouds.
- Administer, design, install and configure applications on Docker containers on OpenShift, EKS, AKS container services.
- Support the application teams with Cloud Operations and participate in technical cloud design reviews and provide necessary guidance to the application teams with respect to the architecture.
- Work on systems administration for virtual servers operating RHEL, Windows, UNIX-like systems, etc and maintain internal Sandbox servers and their applications.
- Perform automation jobs and write cron-jobs in PowerShell, Terminal, and Command Prompt for automation of application process.
- Lead and created automated pipelines using GitLab as a tool for Continuous Integration and Continuous Deployment practices.
- Used Java and JavaScript for updating the micro-services to be deployed in Kubernetes based applications.
- Utilized Microsoft Visio and Lucid Chart for putting together the architectural and sequence diagrams.
- Administer CI server/orchestration products, such as Jenkins, Bamboo, TeamCity, XL Release/Deploy to automate software delivery and in corporate disparate pieces of software delivery pipelines
- Manage DBMS systems like SQL Server, Oracle, DB2, MySQL, Sybase, MongoDB, and PostgreSQL as they relate to application development.
- Implement best ‘Configuration Management’automation and best practices with tools like Ansible, Puppet, Chef, Salt
- Worked in ‘Infrastructure as Code’, automation and best practices using Terraform, AWS CloudFormation, Azure Resourcer Manager Templates and SaltStack, etc.
- Working with build Scripting tools/task runners like Gulp, Grunt, Psake, Maven, MsBuild and automating package/dependency management using tools like NuGet, npm, JFrog Artifactory, etc
- Created new EKS clusters from scratch and deployed those clusters using the CICD pipeline into multiple environments.
- Working with middleware/application servers like IIS, Tomcat, nginx, WebSphere, etc and deployed them into Azure Virtual Machines and Google Cloud.
- Deep Experience in integrating static code analysis for security/quality with tools into CI/CD pipelines with tools like CheckMarx, Veracode, SonarQube, etc.
- Implement container orchestration systems such as Docker Swarm or Kubernetes both on-premises and on Cloud Environments.
- Support different trains across the company in setting up their CI/CD pipeline and help the developers with any troubleshooting issues.
Environment: Docker, Kubernetes, concourse, Lambda, CloudFormation, ECS, Python.
Sr. Cloud DevOps Engineer
Confidential - Phenoix, AZ
Responsibilities:
- Thoroughly work in continuous integration and continuous delivery concepts and practices (CI/CD).
- As a member of DevOps COE, determine the development practices, code migrations and other technical standards to the developers as defined.
- Work on different AWS environments and support the application teams in migrating their applications to different cloud environments.
- Work on multiple environments such as OpenShift AWS/On-Prem, different Sandbox and Windows servers in the DevOps COE and Government Business Division teams.
- Experience in an interpreted language like Python, Ruby, Node.JS and working with Docker containers—administration, use, and design.
- Work with source control management systems such as Git, Subversion, and TFS. Strong understanding of Git branching strategies and workflows.
- Perform code migrations for the development teams, which includes but not limited to merge and version code for production builds.
- Experience working in systems administration skills for virtual servers operating RHEL, Windows, UNIX-like systems, etc.
- Deployed Elastic Kubernetes Service into the AWS cloud environments into multiple environments for high availability.
- Deep expertise in Linux shell scripting and Windows shell scripting (PowerShell & cmd)
- Worked with CI server/orchestration products, such as Jenkins, Bamboo,, XL Release/Deploy to automate software delivery and in corporate disparate pieces of software delivery pipelines
- Work with DBMS systems like SQL Server, Oracle, DB2, MySQL, Sybase, MongoDB, and PostgreSQL as they relate to application development.
- Supported project releases around the areas of code and data management and follow the guidelines outlined by DevOps COE.
- Worked with deployment of Java based applications and deployed them using Microservice based approach.
- Experience in ‘Configuration Management’automation and best practices with tools like Ansible, Puppet, Chef, Salt
- Work in ‘Infrastructure as Code’, automation and best practices using Terraform, AWS CloudFormation, SaltStack, etc.
- Used Miro boards for creating and updating the architectural diagrams.
- Deep Experience in integrating static code analysis for security/quality with tools into CI/CD pipelines with tools like Veracode, SonarQube, etc.
- Prepare and maintain design documentation for defining the requirements of the given environments to draft changes, additions to the lower level environments.
- Experience with automating developer local environment workflows using tools like Vagrant, etc.
- Experience with container orchestration systems such as Docker Swarm or Kubernetes
- Expert automating testing functions for ‘Continuous Testing’implementation—such as writing unit, integration, or regression tests with Junit, Nunit, etc.
- Support different trains across the company in setting up their CI/CD pipeline and help the developers with any troubleshooting issues.
Environment: Microsoft Azure, power shell, Active directory, VNET, Microsoft Azure storage.
Sr. Cloud Solutions Engineer
Confidential, Reston, VA
Responsibilities:
- Demonstrate the highest standards of monitoring and security for application teams by looking after the cloud infrastructure and security.
- Help the application team’s create infrastructure in on-prem and in Cloud environment by following the best practices in Cloud.
- Resolve any technical dependencies or security related issues for application teams by providing on-going technical support.
- Work closely with cloud security and network teams to resolve any types of Network/Infrastructure related issues for application teams.
- Worked with writing JavaScript for any custom based scripts those needs to be built and deployed through the CICD pipeline.
- Monitoring the Alarms and Handling the Trouble Tickets of Customer Complaints by 24*7 Network Operating Centre (NOC) environments.
- Customize the CI/CD pipeline for application teams by integrating the security pipeline with the help of adding test automation scripts.
- Perform end to end troubleshooting for any security/network related issues that is impacting the application.
- Used container based technologies like AWS EKS, Azure EKS for application hosting.
- Analyze application and ensure the application to migrate from on premise to cloud.
- Worked on AWS code pipeline to modify the code as per the application.
- Experience on working AWS services S3, Lambda, ELB, Elastic file systems, Autoscaling.
- Develop, enhance and maintain established service design procedure and process to assure apt and robust service design.
- Plan, design and execute complex company level storage solution configuration
- Write and implement new server, middleware and database standards.
- Evaluate the current security scanning percentage of application team’s code and look for any vulnerabilities in the code.
- Own customer issues from beginning-to-end resolution and document the entire troubleshooting process.
Environment: Docker, Kubernetes, iac, Git, EC2, S3, CloudWatch, VPC, Route 53, ELB, Tomcat, IIS, Websphere
Software Engineer
Confidential - San Francisco, CA
Responsibilities:
- Lead the gathering of the technical requirements for the development teams and participate in figuring out the best strategies for implementing the code using Python.
- Write automation scripts in Python to automate the CI/CD pipeline in an end-to-end manner across different environments.
- Develop Python based serverless applications using AWS Lambda to host in-front of Cloud Front using S3 buckets.
- Collaborate in the automation ofAWSinfrastructure via terraform and Jenkins - software and services configuration via Ansible.
- Suggested alternative methods of problem resolution, best development and CI/CD practices.
- Analyze detailed systems factors including, but not limited to, input/output requirements, security, data flow, hardware and software requirements for building the Continuous Integration Pipelines.
- Created monitors, alarms and notifications for EC2 hosts usingCloudWatch. Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Ansible.
- Analyze “soft” systems factors including: roles, responsibilities, policy, culture to effectively delegate the roles to the developers to build different instances on AWS.
- Research and explore requested system requirements and functionality to understand costs and benefits in support of the demand management process.
- Evaluate and communicate the impact of potential software and process changes on the organization and the current team.
- Develop detailed technical requirements suitable for Senior Leads/Managers review, software testing capability and code development.
- Work with Technical Stakeholders, Product Owner(s), Developers, Quality Assurance Testers, Technical Architects, Scrum Master / Project Manager, Support, Training and Supervisors in a collaborative and shared-learning environment
- Review development in progress for adherence to DevOps and CI/CD policies and strategies and advise to the developers on the best code management practices.
- Work with third-party software providers to ensure technical solutions meet the needs of the company by suggesting solutions for potential problems.
- Experience in writing Playbooks to automate the deployment process and to integrating Ansible Playbooks into Jenkins jobs for a continuous delivery framework.
- Plays a third level support role by helping to troubleshoot and resolve issues in production systems and advise solutions to the developers on solving the issues.
- Participate in design, review and presentation of training and support content such as FAQ and Knowledge documentation.
- Support the development team with all otherAWSproducts such as RDS, Route53 (DNS),CloudTrail, Elastic cache, Lambda and Amazon Kinesis.
- Implanted a continuous Delivery pipeline with Docker, Jenkins and GitHub. Whenever a new GitHub branch gets started, Jenkins our continuous Integration server, automatically attempts to build a new Docker container from it.
- Responsible for on boarding Application teams to build and deploy their code using GitHub, Jenkins andAnsible.
- Implement and designAWSvirtual servers by Ansible roles to ensure deployment of web applications.
Environment: s: Python, AWS, Ansible, Docker, AWS CLI, Maven, Tomcat, Jenkins, New Relic, Nginix. Python Scripting.
Software Engineer
Confidential
Responsibilities:
- Developed and Implemented software release management strategies for various applications according to agile process.
- Worked on developing automation scripts using Python, Bash and Shell.
- Integrated Python libraries into the CI/CD pipelines and enhanced the application end to end deployment process.
- Used Python scripting extensively for writing scripting to apply security patches across different on-premises servers.
- Develop minor applications on internal sandbox environment using Python and use the environment for testing purposes.
- Performed code reviews and resolved merge conflicts by working with the fellow developers within the team.
- Performed Redhat Linux Kick-start Installation in sandbox and on-premises servers.
- Configured and maintained Redhat Linux and SUSE servers.
- Installed, upgraded and loaded Patches and Packages on Redhat Servers.
- Attendedto users, developer problems; did troubleshoot the system and end user issues.
- Created and maintainedOperating System Installation Documents.
- Worked on Performance monitoring using native and third-party tools.
- ManagedNIS, NFS and Send mail Server.
- Added more resources likeMemory, Disksand increasing theSwap.
Environment: Red hat, NIS, NFS, shell scripting, Crontab.
Jr. Software Engineer
Confidential
Responsibilities:
- Write automation scripts for enabling integrations and development of existing scripts for necessary migration activities.
- Run server related patches in the Linux environment to support Production environment and deployment cycles.
- Create new Jenkins pipelines for linux based applications and mobile based applications to automate using the Jenkins files.
- Write Java code to develop PoC based web applications and document the findings before handing the requirements to the Senior developers.
- Integrate the backend systems those were running in the distribution centers with the Oracle databases.
- Monitor the database metrics by performing necessary status checks and work with the release manager to co-ordinate the patching activities.
- Design, build, and modify code release pipelines.
- Deploy Linux VM's on production platforms, managing user groups, and improving key distribution platform capacity and KPI.
- Write JavaScript and HTML pages to add new tabs on the application user-interface.
- Document the industry standard platform OS and application security concepts, facilities, and controls.
- Develop automation and integrations that will facilitate Artifactory environment consolidation.
- Determine and implement Artifactory application feature and security architecture requirements
- Translate requirements into technical designs with date-driven, project-based milestone plans
- Document technical implementation and support procedures
- Document end user ‘how to’ information
- Write Artifactory user plug-ins
Environment: Linux, Automation, Windows, PowerShell scripting, Jenkins, Artifactory.
