Devops Engineer Resume
Falls Church, VA
SUMMARY
- AWS Certified Solutions Architect with 8 plus years of experience in the IT industry as a DevOps Engineer in designing, building, and automating infrastructures adhering to security best practices.
- I have had an opportunity in implementing and enhancing CI & CD pipelines for faster, reliable software delivery using tools & technologies like AWS, Jenkins, Docker, Git, GitHub, Terraform, & Kubernetes.
- A hands - on, dynamic leader with 5 plus years (previously on L1- A Visa) in guiding and motivating Cross-functional teams with strong subject matter expertise and international business acumen with a record of identifying and implementing process improvements to enhance workflow and customer satisfaction.
- Provisioned AWS components through Terraforms IaaC using S3 bucket state locking.
- Compiled Terraform modules by externalizing variables and parameters to provide reusable and repeatable functionality to provision AWS components across multiple regions.
- Worked on solutions for provisioning AWS components in multi-region, multi-AZ availability zones with high availability (active-active active and active-passive) and redundancy.
- Provided geo-based solution through AWS Route 53 routing for multiple regions.
- Used CloudFormation Templates to Create Stack of resources on AWS.
- Implemented CI/CD pipelines for SLDC environments in AWS using EC2, S3 bucket, EKS, RDS, IAM roles, VPC and other components using Jenkins.
- Implemented Disaster recovery solution using alternative regions leveragingmulti regions in AWS.
- Worked on several AWS services like EC2, S3, cloud watch, VPC, EBS and cloud formation.
- Experience with container-based deployment tools like docker, creating docker images, customized images and working with docker hub and docker registries.
- ImplementedCI/CD pipelines for docker container using AWS EKS Kubernetes.
- Created Kubernetes Cluster and Deployed the Docker Application Containers in it.
- Used Kubectl tool to Communicate with the Kubernetes Cluster.
- Exposure in all areas of Jenkins, securing Jenkins, plugin management, Jenkins performance, User access management, Dashboard maintenance and reports generation.
- Configured Jenkins plugins for GitHub webhooks, SonarQube, AWS, Jira, Selenium, EKS, Slack, Gradle, Maven and other tools.
- Created CloudWatch Alarms in AWS to monitor different services in AWS like EC2, S3.
- Used Maven Build tool to Build the Java projects.
TECHNICAL SKILLS
Cloud Services: AWS
IAC Tool: Terraform
Source Code Management Tool: GIT, SVN, Perforce, Team Forge
Code Coverage Tool: Cobertura
Continuous Integration tool: Jenkins, Bamboo
Unit Test Framework: JUnit
Artifacts Repository: Nexus, Artifactory
Issue Tracking/Defect Reporting: JIRA
Build Packaging: MAVEN, ANT, MAKE
Project Management Platform: Confluence, JIRA
Scripting Language: Shell Script, PowerShell, Python.
Infrastructure monitoring: Nagios, Stack Driver, CloudWatch
PROFESSIONAL EXPERIENCE
DevOps Engineer
Confidential, Falls Church, VA
Responsibilities:
- Monitoring the AWS resources and applications using the AWS Cloud watch, Alarms and Sense for monitoring the application level services like URLs, Apache, Nginx etc.
- Configured the custom metrics like Memory and VPN logs to AWS Cloud Watch.
- Responsible for creating/previsioning new on-demand EC2 instances for every new application/Projects.
- Created EBS volumes for storing application files for use with EC2 instances whenever they are mounted to them.
- Experienced in creating RDS instances to serve data through servers for responding to requests.
- By using the AWS Trusted Advisory Security audit and Cost Optimization is performed on monthly basis to generate reports and take appropriate action as per the client approval.
- Created NAT gateways and NAT instances to allow communication for the private instances to be able to talk to the internet for downloading the patch updates and software packages.
- Written google cloud resources in terraform to automate entire infrastructure.
- Hands on experiences in writing Cloud Formation Templates and Lambda
- Created the Continuous integration and continuous delivery pipeline using the open -source CI automation server Jenkins.
- Configured the Jenkins server and created build agents for the build automation and directly deploying into the IIS server.
- Supported AWS Cloud environment with 200+ AWS instances and configured Elastic IP& Elastic Storage and experience working on implemented security groups.
- Configured the Jenkins server and created build agents for the build automation and directly deploying into the IIS server.
- Written PowerShell scripts for running of the SQL Scripts for creation of the databases.
- Written Batch scripts for the silent installations of the software like SQL server 2008 r2.
- Implemented the agile methodology in the development team. Like test driven development.
- Created the workflow of Git for the teams.
- Provided a Branching structure for the development teams.
- Created the documentation of setting up of GitHub enterprise on premises.
- Coordinated with different developments teams, gathered information, and established Continuous integration and Continuous delivery pipelines according to the team Requirements.
- Experience developing and deploying applications in Docker containers and scaling them in Dev, Test and UAT
- Installation, Configuring, troubleshooting, and maintaining the Web logic and Apache web server.
- Working on Daily builds Using Shell Script and Ant Script to extract code from Version Control.
Environment: Shell script, Agile Methodology, Maven, Docker, CloudWatch, Git, Jenkins, EC2, S3
DevOps\AWS Engineer
Confidential, Philadelphia
Responsibilities:
- Performed AWS EC2 Auto Scaling creating Launch Configurations, Auto Scaling groups, and working with reusable instance templates to achieve the required Auto Scaling configurations.
- Creating AWS S3 buckets, folder management in each bucket, managing cloud trail logs and objects within each bucket.
- Worked with Cloud Formation templates and provisioned several AWS EC2 resources.
- Performed a POC for AWS code deploy services pushing artifacts into S3 and performing deployments onto on Demand instances created on the fly.
- Experience with container-based deployments using Docker.
- Created, modified, and customized Docker files, Docker images running java applications.
- Worked with various components of Docker like Docker Engine, Docker hub, Docker Registry and Dockers Trusted Registry.
- Worked with Dockers Kinematic GUI working with containers, viewing container logs, adding environment variables, and deleting containers.
- Administered and maintained Jenkins Master serving 10’s of slaves with 50+ jobs running daily involving CI jobs and operational maintenance jobs.
- Expertise in setting up CI jobs and upstream/downstream pipeline jobs supporting several sprints and releases at a time for multiple applications.
- Knowledgeable in all areas of Jenkins including securing Jenkins, User/Access management, plugin management, backup policies, performance issues, Report generations and Dashboard management.
- Administered JENKINS, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast-Paced Engineering Environment.
- Performed migrations from SVN SVN, SVN GIT, PVCS P4V.
- Knowledgeable on Git’s workflow branching methodology, Git’s remote repositories concepts and several Industry best branching strategies that work for various release cycles.
- Worked with hooks concepts, gerrit analysis tools, Interactive rebasing, stashing and resolved day to day merging conflicts.
- Responsible for implementing Continuous integration, Continuous deployment, continuous testing, continuous monitoring.
- Modularized unstructured Ant/Maven scripts and utilized properties file for reducing the complexity and making it more manageable.
- Created Application Server, nodes at a cell level, created clusters, defined Data Sources for Database connectivity in.
Environment: -Maven, CI/CD Methodologies, RDS, AWS Security & Compliance, Docker, Autoscaling, SVN
Product Manager
Confidential
Responsibilities:
- Defined & communicated project / product scope, objectives, and deliverables at the executive level.
- Communicated with Business stakeholders regarding project status including risk, issue, and managing escalations.
- Interacted with stakeholders, Subject matter experts (SME's).
- Interacted with program managers, tech leads, external teams, and vendors to set the estimates for all the functional areas in the organization.
- Participated in daily calls with offshore development team to present & explain every functional area.
- Also, assess systems and IT security controls, demonstrate the ability to identify risks, analyse and prioritize threats and vulnerabilities, using open-source security tools.
- Knowledge of customizing Access Control security in the IoT environment depending on the level of risks and threats faced by a device in the environment.
- Also, assess systems and IT security controls, demonstrate the ability to identify risks, analyse and prioritize threats and vulnerabilities, using open-source security tools.
- Knowledge of customizing Access Control security in the IoT environment depending on the level of risks and threats faced by a device in the environment. Successfully Migrated the code From GitHub to AWS Code Commit. ptimized the Cost of EC2 instance by Buying the Spot instances for over a period of 15 months.
- Created the CI/CD Pipeline by using the AWS Developer Tools like CodeBuild, CodeCommit, CodePipeline.
- Implemented the in the Company.
- Implemented the Communication Between Different Microservice Architecture by using SQS service in AWS.
- Worked as a Repository owner in Git By providing proper access to Individual Developers.
- Implemented the Agile Methodology which Enhanced the developer’s productivity because of the company can be able to reach the Desired SLA.
- Coordinated with different teams for smooth release process of application into production environment with minimal downtime.
- Automated the Backup of databases by creating freestyle jobs in the continuous integration server like Jenkins.
- Written AWS lambda functions for various applications in the company.
- Reduced the Resource utilization by using the container Technology like Docker.
- Compiled the Application Source code and build the project by using Maven build tool.
- Created the Various batch jobs to load the data from Different Databases into the Datawarehouse.
- Experience in creatingDocker Containersleveraging existing Linux Containers and AMI's in addition to creatingDocker Containersfrom scratch.
- Implemented a Continuous Integration pipelines for baseline branches and feature branches.
