Lead Devops Engineer Resume
Bingham Farms, MI
SUMMARY
- Over 8+ years of IT experience as DevOps Engineer and Production Support of various applications on Red Hat Enterprise Linux, CentOS, Debian, Ubuntu and skilled with Windows Server 2012R2/2016 on AWS cloud.
- Strong experience in Build & Release Management and Application support (SCM - Software Configuration Management) with proficiency in Microsoft TFS, Shell Scripts, PowerShell scripts, BitBucket, GITLab,SVN, ANT, Jenkins (Continuous Integration).
- Strong hands-on Experience on writing Jenkins declarative and Scripted pipeline code for Spring Boot Applications, Cloud native applications and NodeJS applications.
- Great experience in using Mavenbuild automation toolprimarily for Java projects and good understanding on Maven Lifecycle.
- Experience with IaC (Infrastructure-as-code) and configuration management tools like Terraform, Packer, Ansible etc
- Hands-on experience in writing Ansible Playbook Roles, inventory files from the scratch and sharing the roles on Ansible Galaxy, role management, reviewed the Playbook language features and creating Reusable Playbooks.
- Experience of building docker images and pushing them to Elastic Container Registry(ECR).
- Hands-on Experience on deploying Container applications to AWS ECS Fargate.
- Migration Experience with Kubernetes in AWS with EKS.
- Hands-on Experience of developing CI/CD Jenkins pipelines deploying to EKS Kubernetes Cluster.
- Strong Experience on deploying Frontend React and Java Spring Boot API's to Kubernetes Cluster pods.
- Great knowledge on writing Helm Charts and deploying them to Kubernetes cluster.
- Managed Amazon Web Services like EC2, S3, RDS, EBS, ELB, Auto-Scaling, AMI, IAM, VPC, RDS, IAM, Route 53, Lambda, Cloud Formation, Python/Boto, AWS CLI and Console and API Integration.
- Configured Amazon Virtual Private Cloud (Amazon VPC), created required security groups, network ACLs and firewall rules, AWS Identity and Access Management (IAM) to manage users, groups, roles and policies.
- In depth Knowledge of AWS cloud service like Compute, Network, Storage and Identity & access management.
- Hands-on Experience in configuration of Network architecture on AWS with VPC, Subnets, Internet gateway, NAT, Route table.
- Experience in designing and building web application environments on AWS services including such as EC2, Elastic Beanstalk, Amazon RDS, AWS Lambda and Amazon S3.
- Great Hands-on experience on Load Balancing algorithms (Layer 3,4 and 7) and Autoscaling techniques.
- Hands-on-experience on migrating on-premises datacenter servers to AWS regions.
- Hands-on experience on Automation tools like Azure DevOps YAML pipelines, Hashi Corp Terraform, Vault, Packer, Ansible.
- Great experience in Creating pipelines with Build & releases to various environments using Azure Devops.
- Great experience as a dedicated programmer in .Net technologies like asp.net, c#, web services, WebAPI.
- Excellent knowledge of setting up CI/CD pipelines for Security Validations with Sonar cube, Veracode Integrations.
- Ability to write Cloud Formation templates to automate the AWS Infrastructure.
- Ability to administer common services like DNS, DHCP, SMTP, LDAP/AD etc
- Expertise in writing power Shell scripts for CI automation, Bash, and python for connecting to databases, applications, backup and scheduling and expert in setting up SSH, SCP, SFTP connectivity betweenLinuxhosts.
- Expert on Monitoring and Log Analysis with Data Dog to monitor resources such as EC2, CPU memory, Amazon RDS DB Services, EBS volumes and configure Alarms.
- Monitoring the server’s performances, network, CPU, memory, health checks using Data Dog, New Relic, Splunk tools.
- Good understanding on Cloud security and Networking concepts.
- Involved in the SOX Auditing process, evaluating the internal control measures and procedures and report on areas of noncompliance.
- Good understanding of major professional audit frameworks and standards (FIPS, ISO 27001, ITIL, PLL, PCI-DSS, SOC2 etc).
TECHNICAL SKILLS
Operating Systems: Windows Server 2008/2012/2016 , RHEL/CentOS, Ubuntu/Debian/Fedora
Build/Automation Tools: Ant, Maven, Graddle, MSBuild, MSDeploy, Jenkins,Azure devops, Packer, Ansible, chef, Terraform
Languages: C#, PowerShell, Shell, GO, Python scripting, YAML, JSON
RDMS databases: SQL Server, MySQL, PostgreSQL
NOSQL data bases: DynamoDB, MongoDB, Redis, Elasticsearch
Web/App Server: Apache, IIS, Tomcat, WebSphere Application Server
Bug Tracking Tools: JIRA, Rally, HP Quality Center.
Version Control Tools: Bitbucket, GIT, SVN, TFS,GITLab
Container Tools: Docker, kubernetes, Amazon ECS,Fargte,EKS
Web Technologies: Asp.net, XML, HTML, .Net, Java Script, Java/J2EE, Python, Power Shell scripting
Cloud technologies: AWS EC2, VPC, AMI, SQS, SNS, RDS, EBS, CloudWatch, Cloud Formation, AWS Config, S3, Glacier, Lambda, Beanstalk, Cloud Trail, IAM,ECR,ECS,Fargtae,EKS,Systems Manager,Route53,API gateway, ALB, NLB,SAM
Log/Monitoring Tools: ELK Stack,EFk Stack, Data Dog, new Relic, Splunk, Prometheus, Grafana, pager duty
PROFESSIONAL EXPERIENCE
Confidential -Bingham Farms, MI
Lead DevOps Engineer
Responsibilities:
- Strong experience on migrating ECS cluster microservices to EKS cluster.
- EKS Cluster management through Rancher
- Responsible for automating the CI process by writing the customized Groovy scripts for Jenkins pipeline code.
- Response for fully automating the Continues delivery using automation tools like Ansible, packer, terraform using VSTS
- Actively worked on writing YAML and SAM templates for AWS lambda deployments
- Great experience in deploying the Microservices to Elastic beanstalk docker multi containers environment
- Great experience in creating the customized docker files for creating docker images and push t hem to AWS ECR service.
- Hands-On knowledge on deploying the docker images to ECS Fargate container orchestration service
- Participating in on-call/on-demand network, server and database support and handling the maintenance windows.
- Great Hands-On Experience on migrating On-premise Datacenter Webservers to AWS Datacenter.
- Responsible for creating application migration scripts in Python/PowerShell for automation purpose to AWS
- Full automation of infrastructure using Packer, Terraform and Azure DevOPs.
- Responsible for creating, modifying the web. config’s and deployment packages with Instructions for Windows Applications for various environments.
- Responsible for release Planning & Coordination. Worked with other team members to ensure that the Production releases is in-scope and applications/platforms are properly planned and coordinated. This includes Holds Change/Release implementation reviews to ensure thorough and appropriate implementation plans.
- Represents the team in Change Advisory Board Meetings. Provides information regarding upcoming critical changes to the product.
- Designing and implementing CI (Continuous Integration) system configuring Jenkins servers, Jenkins nodes, creating required scripts (PowerShell), and creating/configuring VMs (Windows).
- Extensive experience in installing, configuring, and administering Jenkins CI tool on Windows machines. Used Jenkins Pipeline to drive all Microservices builds out and deployed to various web Servers.
- Renewed SSL Certs before expiring and validating certs which are Authorized by Certificate Authority. Addressing the problem tickets across all application Environments.
- Created a Lambda Deployments and configured it to receive events from S3 bucket. And used AWS Lambda to execute code in response to triggers such as changes in data, shifts in system state, or actions by users.
- Problem Management Performed, Post-Incident Reviews of all Major Incidents and determined Action Items required to avoid similar issues/minimize downtime for future Incidents.
- Configured Data Dog monitoring tool and set up various dash boards for easy monitoring.
- Integrating version control Sami-GIT with Jenkin boxes (Master and slaves) to perform tests like Unit-Tests, Frontend NPM tests, Karma-Tests on Dev and QA team pull requests.
- Good understanding of Service Level Terminology the concept of SLIs, SLOs, SLAs which SRE care about availability, latency, and throughput of the products.
- Taking care of all precautions (firewalls and DNS) while Migrating the On-Premises Webservers to AWS data center.
- Wrote Power shell scripts for nightly production backups and integrated with AWS S3 buckets.
Environment: Bitbucket, Jenkins (CI,CD),Azure Devops, Packer, Terraform,Ansible,Docker,ECSb fargate,EKS, DataDog, New Relic, AngulalrJS,npm, C#,NUnit Junit,Maven, Ant,OpeCover, SonarCube,Testcafe,Powershell,ShellScript,JFrog,ELKStack, Beatsdeployment, AWS(EC2,S3,KMS, Lambda, YAML,BeanStalk, VPC,LoadBalancer,Synthetics,Kinessis Firehouse,CloudWatch,Cloud Formation,Ec2 Launch templates), SQLServer, Visual Studio 2012,2016.2019,TFS2012,.Net Frameworks,Confluence,JIRA
Confidential -Bingham Farms, MI
DevOps Engineer
Responsibilities:
- Managing various environments like QA, staging and production. Building and deploying the source code to these environments using ant tool.
- Handling JIRA/Bitbucket and Artifactory administration activities.
- One of the Key members in DevOPs team for Thomson Reuters Datacenter migration to Confidential
- Automating the continuous and night builds by using CI tools like Jenkins to these environments.
- Troubleshooting various environment related problems in the web applications
- Configuring various environment web servers and application servers.
- Document new processes involved in SCM activities
- Performing build and deployment activities for environments like Dev, QA, Stage, Perf and Production.
- Responsible for Planning and gathering the requirements for code migration from TFS, Git-SAMI to bitbucket.
- As a member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting.
- Provided Build Scripts for Database Projects to Deploy DB and populate Test data in DB for various environments.
- Create and maintain OS install automation as well as application installation automation using both packaged tools as well as various Windows scripting languages (Power Shell)
- Worked closely with QA Teams, Business Teams, and DBA team and Product Operations teams to identify QA and UAT cycles release schedule to non-prod and prod environments.
- Altering the existing ant scripts based on the requirement and writing new build.xml files for the new modules.
- Coordinating with development and QA team on various activities and making sure the release is progressing as per the schedule.
- Supporting multiple development teams across the globe and handling multiple releases in parallel.
- Maintaining the artifact repository called JFrog and moving the builds to it using Jenkins.
- Troubleshooting build, deployment and environment issues to make sure the environment is stable all the time.
- Experienced in building .NET applications using Team Build Foundation Server, MS Build, experienced in building, packaging and deploying applications using Maven, Clear Case and Rational Build Forge.
- Serve as a subject matter expert (SME) on IIS system administration and support for clients, Hosted and Enterprise applications.
- Manage web services, third party SSL certificates and general server configurations, including patch installation and web server security.
- Provide long-term performance improvements and capacity planning recommendations.
- Perform in-depth technical root cause analysis for high-priority IIS issues. Assist with application release process improvements and automation.
- Mentor team members on IIS configurations and architecture best practices.
- Collaborate with Infrastructure and Application Development teams to ensure optimal performance of IIS-related websites. Documenting cm practices on wiki and giving the training sessions to the new joiners.
- Maintains and support Database designs and SSIS packages.
- Maintains and support applications and databases by evaluating client needs; analyzing requirements, developing software systems. Works on helping the business users by running their requests per need.
- Create the problem tickets, Work Request, Work Order for changes on the Production Server
- Handling Production On call activities based on the schedule.
Environment: Git-Lab, Jenkins(CI,CD), Terraform,Ansible,Dockercotainers,Splunk,AngulalrJS,npm,C#,NUnitJunit, Maven, Ant, OpeCover,SonarCube,Selenium,Powershell,ShellScript,Nexus,AWS Cloud,Visual Studio 2012,2016.2019,TFS2012,.Net Frameworks,sharepoint,JIRA
Confidential - Cleveland, OH
DevOps Engineer/.Net developer
Responsibilities:
- Joined as a .Net developer and handled DevOPs task too parallelly
- Expertise of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Hands on experience CI/CD pipelines, strong background in Build and Release Management and Cloud Implementation all within that suites the needs of an environment under DevOps Culture.
- Resolved update, merge and password authentication issues in GIT and Jira. Configured Source Code Management tools with Jenkins and executed triggers in Git.
- Worked on Pipelines and aligned with the branch structure, making it easier to work with branching workflows like feature branching or git-flow.
- Gained experience with modern software engineering tools such as Git version control, Jira issue tracking, Gerrit code review, and Hudson continuous integration.
- Well versed in creating the tickets with Oracle and to the internal-partnering teams for the addressing the issues in the stipulated timelines.
- Experience Writing/maintaining scripts, Maintaining Windows servers/firewalls and responsible for doing software Servers.
- UsedDynatraceto monitor server metrics and Performed in-depth analysis to isolate points of failure in the application.
- Proficient at developing Web applications using Web forms, ASP.NET AJAX Control Toolkit, Master Pages, Themes, Skins, Site Map, Web Parts, HTML,DHTML,CSS, Validation controls and secured web application using Role Providers, Impersonation.
- Used 3-tier architecture for presentation, the Business and Data Access Layers and were coded using C#.
- Application Development using C#, ASP.Net, SQL Server 2012, jQuery and extensively used Grid Views.
- Extensively used LINQ to SQL and LINQ to Objects.
- High level design of the project using ADO.Net that accessed the data in tables and Procedures created during the SQL Server Project (using SQL Server as the backend).
- Read and Dump the data from various formats to SQL Server objects using SQL Server Integration services.
- Create reports for various individual hierarchal statistics using SQL Server Reporting Services (SSRS).
- Performing unit testing by NUnit & Vulnerability testing and fix the vulnerable defects.
Environment: Git-Hub, Jenkins(CI,CD),Chef, Ansible, Splunk,nodejs,npm,C#,SQLServer,NUnit,TFSPowershell,ShellScript,JFrog,AWS Cloud,Visual Studio 2012,2016.2019,TFS2012,.Net Frameworks,sharepoint,JIRA