Lead Devops Engineer & Cm Manager Resume
Philadelphia, PA
SUMMARY
- 14 years of experience working as DevOps/AWS/Ansible/Build Release Engineer and Executing DevOps strategy in various environments of Linux and Windows servers along wif supporting cloud strategies based on AWS.
- Experience in optimizing volumes, EC2 instances and created multiple VPC instances and created alarms and notifications for EC2 instances using Cloud Watch.
- Strong hands on experience in Amazon web services such as EC2, ECS, S3, Elastic Beanstalk, Elastic Load Balancing, Auto Scaling, Right Scale, RDS, VPC, Route53, Cloud Watch, Cloud Formation and IAM.
- Professional experience in Configuring and Deploying instances on AWS and On - Premise Data Centres.
- Build customized Amazon Machine Images (AMI), deploy AMIs to multiple regions and launch EC2 instances using these custom images.
- Experience in building multi-Tier, highly available, fault tolerant and scalable applications using AWS Elastic Beanstalk, Amazon RDS, Elastic Load Balancing and Auto Scaling.
- Experience working wif Docker, Kubernetes, Docker Swarm and Micro Services
- Created CI/CD Pipeline for Docker Build and Deployment
- Setup and Customized CI/CD Pipeline for TeamCity and Octopus Deploy for E2E Build and Deployment process setup.
- Experience building springboot restful API backend applications and node.js frontend applications
- Setup Docker Swarm and Kubernetes cluster for Docker Container Management
- Build and Deployed batch processing microservices
- Experience in creating SCM Process, policies, procedures, and Release Notes to follow Development and allow QA teams to Release and/or deploy the highest quality product for the enterprise.
- DevOps expert in Release and Deployment for deployment and Release management activities and procedures for deployment in various system environments.
- Extensive experience includes SCM, Change/Incident Management.
- Extensively worked on Jenkins and writing groovy scripts for Jenkins continuous integration and for End-to-End automation for all build and deployments.
- Extensively involved in writing the cookbooks and recipes.
- Deployment to AWS wif Ansible and Terraform towards AWS or Google Compute cloud, and using Terraform for building, updating, and versioning infrastructure safely and efficiently
- Experience in Designing, Installing and Implementing Ansible configuration management system and in writing playbooks for Ansible and deploying applications.
- Hands-on experience on Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Working wif DevOps practices by AWS, Elastic Beanstalk & Docker wif Kubernetes
- Expertise in SCM tools such as SVN, GIT and perforce.
- Created ASP.NET web forms containing C# code for business and data access logics
- Hands on noledge of .NET C# development in front-end, middle-tier and back-end.
- Experience in building multithreaded, high availability, high performance applications
- Extensive experience in bash scripting and Python for automation.
- Experience on IBM Urban Code Deploy which is high performing tool to improve the deployment processes by automating the deployment into different servers.
- Expertise in setup and configuration of Application Servers Web Sphere, Tomcat, JBoss, WebLogic and involved in deployment activities and Tomcat, JBOSS, WebLogic and Web Sphere Application servers
- Expertise in Automating Applications using Jenkins Continuous Integration Tool.
- Extensively worked on Jenkins
- Knowledge on continuous integration tool Jenkins for End to End automation for all build and deployments. Developed web pages using ASP.NET, HTML and used JavaScript for styling the web pages
- Managed environments DEV, QA, INT, STAGE, UAT and PROD for various releases and designed instance strategies.
TECHNICAL SKILLS
Cloud Technologies: Azure / AWS
CM & CI Tool: Teamcity, Octopus Deploy, Ansible, Jenkins and Hudson
Version Control Tool: Git, GitHub, GitLab, Bitbucket, ClearCase, Gerrit, Valgrind
Build Tool: Ant, Maven, Make and Gradle
Virtualization Tool: Vagrant and Docker
Container Management tool: Docker Swarm, Kubernetes and AWS ECS
Monitoring Tool: Nagios and Splunk
Application Servers: Nginx, Tomcat Apache, WebLogic, IIS and WebSphere
Virtualization: VMware, Citrix Xen Center
Databases: Oracle, SQL Server, MySQL, DynamoDB
Scripting Languages: Python, Perl, Bash Shell Scripting, .Net
PROFESSIONAL EXPERIENCE
Confidential, Philadelphia, PA
Lead DevOps Engineer & CM Manager
Responsibilities:
- Building the AWS Infrastructure using VPC, EC2, S3, Route 53, EBS, Security Group, Auto Scaling, and RDS in CloudFormation.
- Handled storage over cloud wif EBS and S3 policies, performed capacity planning and designing, OS upgrades and hardware refresh.
- End to end deployment ownership for projects on Amazon AWS. This includes Python scripting for automation, scalability, build promotions for staging to production etc.
- Tested high availability of AWS-RDS-MySQL database by simulating failover from the primary database to read replicas and hence promoting read replica to the primary.
- Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
- Automated Build/Package/ jobs using groovy scripts by using Jenkins JobDSL
- Experienced in setting up Jenkins pipeline jobs for build configurations using groovy.
- Designed AWSCloudFormation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Created and configured Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds and configured wif Ansible Tower so dat other users can run them wif just a push of a button.
- Used Vault feature to encrypt any structured data file by using Ansible.
- Also encrypted arbitrary files, binary files using Ansible
- Involved working on Ansible and Ansible tower as configuration management tool to automate repetitive tasks and to deploy applications.
- Used Jenkins, Teamcity and Octopus for CI/CD in multiple environments.
- Writing various custom Ansible Playbooks and modules for deployment orchestration.
- Developed Ansible Playbooks to simplify and automate day-to-day server administration tasks.
- Used Ansible Server and Workstation for configuring nodes.
- Provided POC's to provision the AWS infrastructure using Ansible playbooks which includes checking the health status, monitoring and gathering facts about the ec2-instances, elastic load balancers, auto scaling groups and other AWS resources.
- Involved in writing data access layers wif C# and ADO.NET
- Updated and supported .NET applications.
- Worked in an Agile team of .NET developers for a fast-paced software development firm
- Hands on setting up the Teamcity and Octopus control machine and configured the remote host inventories via ssh.
- Written Ansible playbooks in yaml for various applications.
- Coordinating Release effort amongst various teams (Development, QA, performance Testing and Production) in geographically separated environment.
- Prepared test cases and strategies for Unit testing using Junit
- Wrote JUnit test cases for unit, integration, and functional tests, run automatically by Hudson/Jenkins in the builds triggered by each push to GIT.
- Experience working on DockerHub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations
- Launching and Debugging Docker Container, Installing/setup Docker host in environment, Integrating Docker and Mesos to monitor container status.
- Used Maven as a build tools on .net projects for the development of build artifacts on the source code.
- Wrote Ansible Playbooks wif Python SSH as the Wrapper to Manage Configurations of Open Stack Nodes and Test Playbooks on AWS instances using Python.
- Generated and maintained the Project SCM plan and created hooks and managed permissions on the branches for GIT.
Environment: .NET, AWS, Teamcity, Octopus, Docker, Jenkins, IIS, Selenium, ANT, Shell, bash, UNIX, GIT,TFS, Python, JIRA, Selenium, Powershell Scripting.
Confidential, WA
Lead Build & DevOps Engineer
Responsibilities:
- Migration of the On Premise TFS Instance to VSO.
- Migration of the Team Projects from Onpremise to VSO Instance.
- Responsible for creating Builds wif Basic and Enhanced features wif TFS Trigger tools
- Responsible for Creating New Build Definitions and Cloning Builds wif TFS 2012 Tools.
- Creating Work items and Bugs for the Dev. issues as well as Build issues
- Developing Build Automation development using wif XAML for custom activities and Windows Workflow (WWF) wif framework 4.0.
- Deployments after Dev/Test Sign off to the Environment like Dev,Test,PERF,SIT,PPE
- Implementing Customization of Build Template wif WWF and .net 4.0 Framework
- Resolving Merge Conflict issues wif TFS Merge tool
- Involving in Creating of Agents and Controllers wif TFS Administration Console
- Resolving Agent and Controller Issues
- Implementing Reports for CodeAnalysis,Testcases,Logs for each Activity leg
- Configuring web applications in IIS7.1
- Handling IIS issues like AppPool creation,Website,SSL Certificates
- Team Project Management including permissions & Code merge.
- Provide Build and Deployment support for Dev, Test groups using Build Automation Framework - TFS 2012, 2010.
- Install, Setup BizTalk Server 2010 for Test environments.
- Experience in Setup of HLB, Windows Clustering, SQL Clustering.
- Participate in daily triage meetings to analyze bugs and track project health to meet milestones.
- Involved in design and setup of test and integration (QA/PERF/CTP) environments.
- Experience wif SQL Administration like: Backups, refresh, replication setup and testing.
- Setup Cross domain Connectivity for Partner Integration
- Worked wif Agile/Scrum Environment to meet the timelines and interaction wif the team.
Environment: TFS 2010/2012/2013, VS 2010/2012/2013, WWF, Octopus, MSBUILD, TFS Source Control, SQL Server 2005/2008/2012, IIS 7.0/7.5, WWF, SCVMM 2008/2012 R2, SCVMM 2012 R2.
Confidential
Build-Release Engineer
Responsibilities:
- Planning and assigning tasks for new applications for onboarding and manage dashboard and enhancements.
- Design and implementation of the DBV Framework Using WWF.
- Development of Build\Release management tools.
- Configuring Test cases using TCM.
- Keep the project manager and product committee informed of task accomplishment, issues and status.
- Serve as a focal point to communicate and resolve interface and integration issues wif other teams and handling escalations.
- Coordinate wif internal and external customers as necessary
- Familiarize the team and new team members wif the customer needs, specifications, design targets, the development process, design standards, techniques and tools to support task performance.
- Assure dat the team addresses all relevant issues wifin the specifications and various standards.
- Ensure deliverables are prepared to satisfy the project requirements, cost and schedule • Help keep the team focused and on track.
- Provide guidance to the team based on management direction.
- Tracking team activities using TFS 2010. Source code management using VS2010:
- Creating Build definition for automated process.
- Configure and Manage Build controllers and Build agents.
- Source control system setup and maintenance.
- Setup and monitor daily continuous/production build.
- Co-ordinate wif the development team in case of build failures.
- Upgrading build tools as per changes in the product output/strategies.
- Create branches and setup separate build system after a milestone releases.
- Create build storage archives for back tracking builds. Environment configuration:
- Creating and Managing virtual machine upon the project requirement using SCVMM/Hyper-V.
- Configuring and Managing SSB\Replication tasks after the deployment. Build Engineering tools:
- Involved in design and development and Mantainence of build engineering tools like ETCM.
Environment: TFS 2010, VSTF, Net 2.0/3/0/3.5/4.0 SQL Server 2005/2008, IIS 7.0/7.5, MSBUILD/Octopus, MTM, Octopus, Release Manager, SCVMM 2008
Confidential
Devops Engineer (Build-Release)
Responsibilities:
- Responsible for ensuring each reported problem is resolved in a timely manner (per SLA), tracked according to standards and escalated as appropriate.
- Performed Deployments for WEB/SQL Boxes for all Dev/Test/Perf/SIT/INT environments.
- Patch compliance: Patch/Hot fixes compliance across all Dev and SQA servers(Schedule-Coordinate-Install).
- Running ASAT and resolving server related bugs in Dev and SQA.
- Configure, monitor and resolve all SQL Server Related problems in Dev and SQA.
- Server and database access management in Dev and SQA.
- Installation of SQL Server 2000/2005
- Managing Database Files/Database Snapshot.
- Managing Securities and IIS Administration.
- Administrative Tasks (Jobs, Alerts, Schedulers).
- Backup/Restoration and Server Administration.
- Managing Replication and Profilers.
- Managing Log shipping and indexing.
- Dev and SQA Servers data management in ITConfig/SABRE/RM.
Confidential, MD
Software Engineer
Responsibilities:
- Performed requirement analysis, design, development and testing of the web based application.
- Designed and developed the application on ASP.NET Framework, HTML, JavaScript, CSS, and C#
- Created Layout Views using CSS/Themes/JQuery for Razor Engine to give a consistent look to header element.
- Developed various Controllers wif Action Methods returning varied action results like File Content, Script Execution, JSON Data, URL Redirection and HTTP Status.
- Applied Action Filters on key method to handle error, validations and authorization. Also implemented Custom Filters.
- Developed Data Models by Model First approach using Entity Framework 4.0 to enable strongly-typed LINQ queries.
- Have used ASP.NET Validation controls to do server-side validations and client-side validations based on the user’s browser.
- Working Experience in SSRS (SQL Server Reporting Services) where creating, deploying and manage the reports.
- Invoked SQL Server stored procedures using ADO.NET.
- Have extensively used Datasets, Data table and Data view to retrieve and manipulate data and display it in an ASP.NET page.
- Installed/Configured and was responsible for setting up the environment and developing using 3-tier architecture.
- Server side working experience wif IIS (Internet Information Services) manages hosting, publishing.
- Built interactive HTML forms using Web Controls.
- Created Link/Forms dat provide A-sync operations using AJAX Helper class.
- Enabled Client and server cache using ASP.NET Cache API in MVC application.
- Unit test was done on loosely coupled modules using NUnit
- Integrated Content Management System for the Web Application.
Environment: ASP.NET, C#, Visual Studio 2010, Entity Framework, IIS 7.5, WCF, .NET Framework 4, JavaScript, SQL Server 2008 R2.
Confidential
Software Engineer
Responsibilities:
- Developed application using ASP.NET 3.5.
- Developed views using CSHTML, JQuery, Ajax, HTML and CSS.
- Installed/Configured and was responsible for setting up the environment and developing using 3-tier architecture.
- Developed Win Forms, Web Forms, User Controls and Custom Controls using .Net Technologies.
- Implemented searching, filtering, sorting, refreshing grid functionality.
- Developed Queries using T-SQL Statements, Views, User Defined Functions, Stored Procedures and Triggers.
- Extensively used DataAnnotations attributes for data validation and verification purpose.
- Used ' Confidential Application Blocks' for exception handling, logging and database access..
- Actively involved in writing business logic in C#. Extensively used Object Oriented Programming fundamentals during all phase of web application development.
- Developed unit test cases script using C#.
Environment: ASP.NET MVC 3.0, .Net Framework 4, Fluent NHibernate, MS Visual Studio 2010, Win Forms, Web Services, C#, XML, LINQ, SQL Server 2005, JQuery, CSS, IIS 7.5.
