Sr. Devops Cloud Engineer Resume
Cary, NC
SUMMARY
- Over 12+ years of experience in all aspects of software development life cycle (SDLC) starting from requirement analysis through development and deployment.
- Extensive working experience in Linux and System administration, DevOps tools and experience in Azure cloud services.
- Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management),Continuous Integration(CI), Continuous Delivery(CD), Cloud, Infrastructure as Code, Infrastructure Provisioning, Orchestration, Monitoring, Alerting and Service Level Dashboards.
- Experience in Linux/Unix System Administration, Network Administration and Application Support working on Red Hat Linux 4/5/6/7, SUSE Linux 10/11, Sun Solaris 8/9/10, IBM AIX environments.
- Experience on Build/Release/Deployment/Operations (DevOps) engineer with a strong background in Linux/Unix Administration and best practices of SDLC methodologies like Agile, Scrum, waterfall, and DevOps/Cloud processes.
- Hands on experience on Automation/Build such asJenkins, Docker, Chef, Puppet, Nexus, Artifactoryand Bamboo.
- Experience inDocker engineandDocker Machineenvironments, to deploy the micro services oriented environments for scalable applications
- Extensive experience using MAVEN, ANT and Xcode as build tools for the building of deployable artifacts from source code.
- Established Chef Best practices approaches to systems deployment with tools such as Vagrant, Berkshelfand Test - Kitchen and the treatment of each Chef Cookbook as a unit of software deployment, independently version controlled.
- Experience in working with Configuration Management Tools like Puppet, Chef, Ansible, vagrant and Salt.
- Experience in working on version control systems like GIT, Subversion, and used Source code management client tools like Git Bash, Bit Bucket GitHub, Git GUI and other command line applications etc.
- Experienced in Querying RDBMS such as Oracle, MY SQL and SQL Server.
- Expertise in Architecting and ImplementingAzure ServiceOffering, such asAzure cloud services, Azure storage, IIS, Azure Active Directory (AD), Azure Resource Manager (ARM), Azure Storage, Azure, Blob Storage, Azure VMs, SQL Database, Azure Functions, Azure Service Fabric, Azure Monitor, and Azure Service Bus.
- Hands on experience on Backup and restoreAzure servicesand in Design and configureAzure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing. Azure cloud services, Blob storage, Active directory, Azure Service Bus, Cosmos DB.
- Expertise in AzureScalabilityand AzureAvailability- Build VMs availability sets using theAzureportal to provide resiliency forIaaSbased solution andVirtual Machine Scale Sets (VMSS)usingAzure Resource Manager (ARM)to managenetwork traffic.
- Experience in migrating on-premises applications toAzureand configuredVNETsandsubnetsas per the project requirement also performedPowerShell scriptingto doPatching,Imaging, andDeployments inAzure.
- Worked with Docker and Vagrant for different infrastructure setup and testing of code. Written build scripts from scratch for new projects and for new modules within existing projects.
- Worked with Vagrant for local development setup. Moved Vagrant setup to Docker based environment. And also experience in writing Vagrant file and Docker file.
- Focused on containerization and immutable infrastructure. Experience on clustering and container management using Docker Swarm and Kubernetes.
- Extensively Used Jenkins/Hudson as Continuous Integration tools to deploy the Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
- Experience in working knowledge with Python in writing scripts to automate software configuration process with Chef and Puppet.
- Working knowledge on Kubernetes, Aurora and RDS. Good experience in Middleware services like JMS, JDBC and implemented other services like JNDI, SNMP.
- Experience in using Nexus Artifactory Repository Managers for ANT, Maven and Gradle Builds.
- Experience in setting up Puppet Master, Puppet Agents for managing enterprise policies and configurations.
- Strong working experience on Resources collections of Puppet like Classes, Definitions of manifest files to gather the resources assign them to collection and have the collection applied to the agent nodes.
- Created and MaintainedChef Recipesandcookbooksto simplify and expedite deployment of applications and mitigate user error.
- Extensive experience usingMAVEN and ANTas build tools for the building of deployable artifacts (jar, war & ear) from source code.
- Experience in Working on Chef with Knife commands to manage Nodes, Cookbooks, Chef Recipes, Chef attributes, Chef Templates, run-lists, environments
- Expertise in component repository management tools like Nexus, Jfrog Artifactory etc.
- Installed, Configured, Managed Monitoring Tools such as ELK Stack, Splunk, Nagios, AppDynamics & ICynga.
- In-depth knowledge of computer applications and shell scripts (Bash), Ruby, Python, and PowerShell for automating tasks.
- Experience in creating inventory, job templates and scheduling jobs using Ansible Tower and expertise in writing Ansible Playbooks
- Knowledge in Amazon AWS Cloud Administration which includes services like:EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
- Experience in Windows/ Linux Administration (Installation, Configuration and Upgrades of Linux (Red Hat, Centos, Ubuntu etc.
- Worked on installation, configuration, maintenance and troubleshooting of Red hatLinux, SuseLinux, Ubuntu, Fedora, Centos, Sun Solaris and some Windows Servers.
- Experience in maintaining Atlassian products like JIRA, Confluence, Bamboo and Bit bucket.
- Involved in development of test environment on Dockers containers and configuring the Dockers containers using Kubernetes.
- Created and updated puppet manifests and modules, files and packages stored in GIT repository. Responsible for implementing Puppet for applications deployment.
- Developed Playbooks usingAnsibleto deploy consistent infrastructure code across multiple environments.
- Installed Jenkins/Plugins for GIT repository, setup SCM polling for immediate build with maven and maven repository (Nexus Artifact) and deployed apps using custom Ruby modules through puppet as a CI/CD process.
- Worked on monitoring tools such as Nagios, Splunk,ELKStack (Elastic search, Log stash, Kibana), Cloud Watch.
- Linux Administration, Kubernetes Administration, Deploying dockerized Custom Applications and maintenance.
- Experience in System Analysis, Design, Development and implementation of various applications including Web, Windows and Web Services Applications using Microsoft .NET Framework 4.6/4.5/4.0/3.5 . NET, ADO.NET, ASP.NET.
- Experience in Object Oriented Analysis and Design of Software along with Design Patterns like Model View Controller (MVC), ASP.NET MVC2.0/3.0/4.0 and Business Modeling.
- Experience working with C#, ASP.NET, ADO.NET, Windows Forms, Windows Communication Foundation (WCF)/Web services, JavaScript, HTML5, CSS3, XML, Web Services, SOAP, LINQ to SQL, TFS, AJAX, Visual Studio and SQL Server.
- Expertise Client Centric Web Application Developed using HTML5, CCS3, JavaScript, jQuery, jQuery UI, Bootstrap and Angular JS Framework.
- Hands-on experience in Restful web services using WEB API 2.0 and higher versions. And developing Web Services using WCF.
- Experience in DevOps, Configuration Management, Build Engineering and Release Management processes, including Building binaries, end-to-end code configuration, and deployments of artifacts for entire life cycle model in Enterprise Applications.
- Good exposure to Version control tools like Git, GitHub, SVN, BitBucket, Clear Case, etc.
- Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins.
- Configured Application Life Cycle Management (ALM) tools like JIRA, Trello, to track the progress of the project. Integrated Jenkins with the version control tools to pull the latest pushed code.
- Developed Responsive Web designs (RWD) using Media Queries and Bootstrap
- Extensive working experience in unit testing framework - NUNIT.
- Expert in deploying the code through web application servers like Web Sphere/Web Logic/Apache Tomcat/JBOSS.
- Anticipated in 100% code coverage in Frontend and Backend.
- Worked extensively on Relational Databases using SQL server along with writing of complex Database Queries, Stored Procedures and Triggers using T/SQL
- Well versed with back end, middle tier, front end and GUI development.
- Having good experience in Caching, Assemblies (Private, Shared and GAC), Windows Services, Win forms.
- Worked with .NET Server controls, Web User Controls, Data Grid Web Controls, Form Validation controls and Custom Controls.
- Worked on .NET security features such as Authentication & Authorization, Windows-based Authentication, Forms-based Authentication, Authorizing Users and Roles.
- Good experience in using ADO.NET objects such as SQL Connection Object, SQL Command Object, Data Reader Object, Dataset Object and Data Adapter Object.
- Extensive working experience indatabase design and development, for creating complex database queries, writing Constraints, Indexes, Views, Stored Procedures and Functions using T-SQL and PL/SQL in SQL Server 2005/2008/2012 , Experience in using Language-Integrated Query (LINQ) in .NET objects to query and retrieve data.
- Experience in working with version control tools like Microsoft Visual Source Safe (VSS), Team Foundation Server (TFS) and experience in developing distributed applications on multiple platforms.
- Ability to prioritize tasks/Multitask and execute them to perfection and able to work in a high pressure
- With analytical, responsible, innovative, strong communication skills and result-oriented team player with commitment for excellence.
TECHNICAL SKILLS
Build Tools: MAVEN, ANT, Gradle, Visual Studio.
Bug Tracking Tools: JIRA, Fisheye, Cucumber, confluence, IBM Clear Quest.
Version Control Tools: GIT, SVN, Team Foundation Server (TFS), Clear Case.
Automation container: Docker, Kubernetes, Marathon and Mesos.
Continuous Integration: Jenkins/Hudson, bamboo, Team City.
Configuration Management: Puppet, Ansible, Salt stack, and Chef.
Cloud Platform: Microsoft Azure, Open Stack, PCF, AWS
Monitoring tools: Nagios, Splunk, Elasticsearch, SonarQube, cloud watch and Selenium.
Frameworks: .Net 2.0, .Net 3.5, .Net 4.0, 4.5 and 4.7, .Net core 2.0
Languages: C#.Net, VB.Net
Web Technologies: HTML5, CSS3, Bootstrap, MVC Razor View and ASP.Net
Client Scripting/ Framework: JavaScript, Shell, PowerShell, JSON, Jquery, Telerik kendo and Angular
Operating Systems: RHEL (4.x, 5.x, 6x), Linux, Solaris, CentOS, Windows, Windows Server, VMware, Mac, Ubuntu (16/14/13/12)
Database Servers: Oracle, MySQL, RDBMS Oracle, Mongo Db, Cassandra, SQL Server.
Web/Application Servers: WebLogic 8/9/10, WebSphere 4.0/5.0, JBoss, Apache 2.x/3.x, Apache Tomcat.
Version Controls: TFS, VSS, Visual SVN, Tortoise, Git and GitHub
Scripting Languages: Bash and Korn Shell scripting, Perl, Ruby, Python, YAML, Groovy.
Deployment Tools: U-Deploy, Octopus Deploy, Run deck.
PROFESSIONAL EXPERIENCE
Sr. DevOps Cloud Engineer
Confidential
Environment: Azure, Ansible, Kubernetes, Docker, Terraform, Jenkins, Chef, ELK, Grafana, Yaml, PowerShell, Splunk, GitLab, Unix/Linux, Shell scripting, Groovy, Python, Bamboo, Git, GitHub, Json,JavaScript,Html,Maven, Jira.
Responsibilities:
- Analyze the business, technical, functional, performance and infrastructure requirements needed to access and process large amounts of data.
- Integrated Docker container orchestration framework using Kubernetes by creating pods, configMaps and deployments.
- Implemented CI/CD pipelines involvingJenkins,Docker,Mavenand GitHub for complete automation from commit to deployment.
- Deployed.NETapplications to application servers in an Agile continuous integration environment and also automated the whole process.
- Designed and developed application build jobs in Jenkins (Created jobs for .Net applications). Built and maintained the Jenkins server. Set up Jenkins server and installed Maven, ANT, SVN both in Linux and on a Windows server
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed toKubernetes, Created Pods and managed usingKubernetes.
- Continuous integration with Jenkins. Continuously evaluate and recommend improvement to CI/CD processes.
- Automate server configuration management & deployment process using Ansible
- Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test and deploy applications in clustered docker environment.
- Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed toKubernetes, Created Pods and managed usingKubernetes.
- Involved in creating the Azure Services with Virtual Machine. Involved in developing the Azure Solution and Services like IaaS and PaaS. Managed Azure Infrastructure Web Roles, Worker Roles, Storage, Azure AD Licenses, and Office365. Created Cache Memory on Windows Azure to improve the performance of data transfer between SQL Azure and WCF services.
- Created recommendations on how to duplicate a subset of on-premise machines to theAzure Infrastructure as a Service(IAAS) offering which will be used for disaster recovery. This analysis included the specifics to synchronize on-premise data with SQL Server and SharePoint instances hosted in VMs.
- Developed Terraform code to provision dedicated Jenkins master and slave nodes in kubernetes for different teams.
- Implementing a Continuous Delivery framework using Jenkins, Chef, and Maven & Nexus in Linux environment.
- Implemented multi-tier application provisioning in open stack cloud, integrating it with Ansible, migrating the application using Maven as build tool.
- Managed Ansible Playbooks with Ansible modules, implemented CD automation using Ansible, managing existing servers and automation of build/configuration of new servers.
- Developed RESTful API's, which takes in an HTTP request and produces the HTTP response in JSON Format using micro services. Server monitoring using Splunk, created custom Splunk, dashboards, and reports to reduce user requests.
- Created and Maintained Chef Recipes and cookbooks to simplify and expedite deployment of applications and mitigate user error.
- Developed build and Deployment Scripts using Gradle as build tool in Jenkins to move from one environment to other environments.
- Worked onServerless services, created and configuredHTTPTriggers in theAzure Functionswith application insights formonitoringandperformingload testing on the applications using theVisual Studio Team Services(VSTS)alsocalled asAzure DevOps Services.
- CreatedAzureAutomation Assets,Graphical run book,PowerShell run bookthat willautomatespecific tasks, deployedAzure ADConnect, configuringActive Directory Federation Service (AD FS)authentication flow,ADFSinstallation usingAzure AD Connect, and involved in administrative tasks that includeBuild,Design,DeployofAzure environment.
- ConfigureContinuous Integrationfrom source control, setting up build definition withinVisual Studio Team Services (VSTS)and configurecontinuous deliveryto automate the deployment ofASP.NET MVCapplications toAzure web appsand managedAzure Active Directory,Office 365and applied upgrades on a regular basis.
- ManagedAzureInfrastructureAzure Web Roles,Worker Roles,VM Role, Azure SQL,Azure Storage,Azure ADLicenses,Virtual Machine Backupand Recover from a Recovery ServicesVaultusingAzure PowerShellandAzure Portal.
- WrittenTemplatesforAzure Infrastructure as codeusingTerraformto build staging and production environments. IntegratedAzure Log AnalyticswithAzure VMsfor monitoring thelog files, store them and track metrics and usedTerraformas a tool,Manageddifferent infrastructure resourcesCloud,VMware, andDockercontainers.
- Worked onOpenShiftforcontainer orchestrationwithKubernetescontainer storage, automation to enhancecontainerplatform multi-tenancy also worked on withKubernetesarchitecture and design troubleshooting issues andmulti-regionaldeployment models and patterns forlarge-scaleapplications.
- Deploying windowsKubernetes (K8s)cluster withAzure Container Service (ACS)fromAzure CLIand UtilizedKubernetesandDockerfor the runtime environment of theCI/CDsystem tobuild,testandOctopus Deploy.
- Written Chef Cookbooks for installing Tomcat, JBoss, Nginx, WebLogic, and WebSphere for configuring load balancers and fail over.
- Worked on creation ofDocker containersandDocker consolesfor managing the application life cycle.
- Building/MaintainingDockercontainer clusters managed by Kubernetes, Linux, Bash, GIT, Docker.
- UtilizedDockerfor the runtime environment of the CI/CD system to build, test deploy.
- Worked on containerizing Openstack services in Docker using ansible.
- Installed Puppet Master, agents, created and automated platform environment setup.
- Implemented Puppet modules to automate configuration of a various services.
- Wrote various Puppet Manifests for Deployment Automation.
- Experienced in using Build Automation tools like ANT, Maven. Implementing new build framework using Jenkins & Maven as build framework tools.
- Installing and configuring Jenkins master and slave nodes. Built CI/CD pipeline and managing the infrastructure as code using chef.
- Developed build and deployment scripts using MAVEN and initiated them using Jenkins to move from one environment to other environments.
- Migrated data from Heterogeneous Data Sources and legacy system (DB2, Access, Excel) to SQL Server databases using SQL Server Integration Services (SSIS) to overcome transformation constraints.
- Designed, wrote and maintained systems inPython scriptingfor administeringGIT, by usingJenkinsas a full cyclecontinuous deliverytool involving package creation, distribution, and deployment ontoTomcat applicationservers via shell scripts embedded intoJenkinsjobs.
- Maintained Artifacts in binary repositories using Jfrog Artifactory and pushed new Artifacts by configuring the Jenkins project Jenkins Artifactory plugin
- Involved inJiraas defecttrackingsystem and configure various workflows, customizations, andpluginsforJira bug/issue trackerintegratedJenkinswithJira,GitHub.
- Developed Web application using HTML/HTML5, CSS/CSS3, jQuery, Angular JS, Bootstrap, Less, CSS3 and Ajax.
- Implemented interactive UI with HTML5, CSS3, Bootstrap and JavaScript.
- Responsible for maintaining versions of source code using Team Foundation Server.
- Worked withNagiosforAzure Active Directory&LDAPand Data consolidation forLDAP users.Monitoredsystem performance usingNagios, maintainedNagiosservers and added newservices & servers.
- Built andmanageda highly availablemonitoring infrastructureto monitor differentapplication serverslikeJBoss, Apache Tomcatand its components usingNagios.
Sr. DevOps Engineer/ Cloud Engineer
Confidential, VA
Environment: Azure, Terraform, Ansible, Docker, Jenkins, .Net, Git, Yaml, Kubernetes, ELK, SonarQube, Shell, PowerShell, Bash, Python, DynamoDB, Cassandra, Tomcat, MVC, SQL, MongoDB, Web API, Nginx, Json,JavaScript,Html,Linux, VMware, Windows server 2012/2016, MS Office Suite.
Responsibilities:
- Deployed and optimized two tier .NET web application to Azure DevOps to focus on development by using services such as Azure Repos to commit codes, Azure Test Plans to trigger unit tests on the application.
- Created Azure Pipelines for build and release and used Azure Boards for support planning and tracking work, code defects, and issues using Kanban and Scrum method by using other Azure DevOps Services.
- Migrating on-premises web applications to Azure Pipelines by utilizing ARM templates, VPN gateway, site-to-site IPSec/IKE VPN, DNS server Firewall, and Application Gateway.
- Working on the application environment to operate at high availability in different Azure regions by using CDN, Azure Traffic Manager, App Services-Web Apps, Active Directory, Storage Queues, Cognitive Services, Azure Search, Storage Blobs, Redis cache, and SQL Database.
- Worked on Azure Fabric, Micro services, IoT & Docker containers in Azure and was involved in setting up Terraform continuous build integration system. Used Azure Internal Load Balancer to provide high availability for IaaS VMs & PaaS role instances using Azure CLI.
- Deployed microservice applications on Azure Kubernetes by using Azure Kubernetes service (AKS), Kubernetes Cluster, which are responsible for cluster management, Virtual Network to deploy agent nodes, Ingress API Gateway, MySQL Databases and Cosmo DB for stateless storage of external data, and setup reverse proxy Nginx, HAProxy or Traefik in the cluster.
- Managed Azure Container Registry to store private Docker images, which are deployed and Azure pipelines to build, test, and deployments. Azure Monitor to collect metrics and logs. Configured Monitor to track performance and maintain security, and used Grafana tool to collect metrics, queries.
- Used Docker to run and deploy the application in multiple containers Docker Swarm, Docker Wave for auto discovery.
- Continuous Architectural changes to move software system offerings to a distributed service based architecture utilizing Docker/Kubernetes Technologies.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
- Integrated Maven with Jenkins for the builds as the Continuous Integration process.
- Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
- Setup Kubernetes local cluster and made it up and running with Docker Container, Minikube, and Kubectl. Development of automation ofKubernetesclusters via playbooks in Ansible.
- Created custom Docker Images and worked on building Docker Image from base image using Dockerfile. Worked on all major components of Docker like Docker Daemon, Hub, Images, Registry, Docker Swarm etc.
- Developed Ansible playbooks, inventories and custom playbooks in YAML, and encrypted the data using Ansible Vault and maintained role-based access control by using Ansible Tower and implemented IT orchestration using Ansible to run tasks in a sequence which can work on different servers.
- Implemented cloud servicesIAAS, PAAS, andSaaSwhich includeOpen stack,DockerandOpenshift.
- Installed and administeredDockerand worked withDockerfor convenient environment setup for development and testing.
- InstalledDockerRegistry for local upload and download ofDockerimages and even fromDockerhub.
- Worked on the Docker ecosystem with a bunch of open source tool likeDocker machine, Docker Compose, Docker Swarm.
- Designed and DevelopedBambooBuilds deployments onDockercontainers.
- Developing puppet module for Automation using combination of Puppet Master, Git Enterprise, Open stack (Horizon), Vagrant and Simple UI(Jenkins).
- Created Docker images using a Docker File, worked on Docker container snapshots, removing images and managing Docker volumes.
- Created playbooks for Openstack deployments and bug fixes with Ansible
- Integration of Maven/Nexus, Jenkins, Urban code Deploy with Patterns/Release, Git, and Cloud Foundry.
- Developed Build & Deployment Scripts using build tools MSBuild in Azure Pipelines to migrate from one environment to another environment and utilizedNexus, SonarQube.
- Configured PowerShell scripts to automate the Azure cloudsystem creation including end-to-end infrastructure, VMs, storage, firewall rules. Worked with PowerShell to automate SQL tasks, environment management related tasks and procedures on Windows machines.
- Updated legacy Ant build infrastructure to newGradlebased build system, enabling more robust test, build and release procedures.
- Written various PowerShell scripts to do Patching, Imaging and Deployments in Azure and integrated PowerShell to automate Azure DevOps Services set up using the Azure DevOps Rest API.
- Worked on checking the various HTTP Response for Rest API by using GET, PUSH methods with the help of Postman. Deployed various web applications using SOAP, RESTful Web Services.
- Developed Web application using HTML/HTML5, CSS/CSS3, jQuery, Angular JS, Bootstrap, Less, CSS3 and Ajax.
- Implemented interactive UI with HTML5, CSS3, Bootstrap and JavaScript.
- Responsible for maintaining versions of source code using Team Foundation Server.
- Implemented Data Sync job on WindowsAzureto synchronize data from SQL 2012 databases to SQLAzure as well as in installation, configuration & administration of Microsoft Windows 2012 R2 Servers and Microsoft Visual Studio, used GITHUB or source control, data collection, reporting, and project tracking.
- Integrated Prometheus and Configured the Agent by exposing the end-points through pods to collect Prometheus data, querying, and using the data on Azure Monitor for containers.
- Configured Teams, Sprints and used User Stories, Features, Backlogs in Azure Boards to plan, track and discuss the work across Teams in Agile Environment.
- Installed and used Chef Server Enterprise on premise, workstation and bootstrapped the nodes using knife and automated by writing ruby scripts in Chef Recipes and Cookbooks with test-kitchen/chef spec.
- Developed 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.
- Configure Knife to manage chef-server, spin-up new instances, package installs and configure changes on Client node.
- Building/MaintainingDockercontainer clusters managed by Kubernetes, Linux, Bash, GIT, Docker.
- Developed build and deploy scripts using Gradle and initiated them using Jenkins to move from one environment to other environments. Developed Parallel tasks using Worker API and used Gradle dependency management system to deploy snapshot & release artifacts to Nexus to share artifacts across projects
- Performed upgrades to applications using Puppet manifests. Used Puppet to make sure all the Jenkins slaves are in sync. Developed and implemented an automated Linux infrastructure using Puppet.
- Performed the automation using Puppet Configuration management. Wrote Puppet modules and manifest files from scratch and expertise in Puppet Administration and Puppet Web tools for deploying consistent infrastructure code, Profile and Class level across multiple environments.
- Installing and configuration of an automated tool Puppet that included installation and configuration of Puppet Master, Agent nodes and an admin control workstation.
- Writing modules for Puppet and good understanding analyzing Manifests.
- Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Developed various scripts in Python, Bash Scripting and PowerShell to perform different automation tasks for continuous integration and delivery of code. Working with Development teams to resolve the deployment in higher environments.
- Analyzed and resolved complications and deployment errors related to code development, branching, merging and building of source code using Git. Performed migration of the source code from Apache Subversion (SVN) to Bitbucket.
- Implemented the automated Nagios in Ops environment for alerts and email notifications using Python script and executed them through Chef.
- Created and managed CI/CD pipelines, web hooks & workflows using Jenkins, Maven, Git to improve the efficiency and release bug free / highly effective applications to the end users and did Code coverage analysis using SonarQube. Run quality checks using SonarQube.
- Extensively worked on Jenkins by installing, configuring and maintaining for the purpose of Continuous Integration (CI) and for End-to-End automation for all build and deployments.
- Expertise in load balancing & monitoring with Nagios & Splunk. Collaborated with internal teams to integrate data feeds to a centralized Splunk platform.
- Worked with JIRA for creating Projects, assigning permissions to users and groups for the projects & Created Mail handlers and notification Schemes for JIRA and used BugZilla tool for bug-reporting.
- Used Expertise in deploying the code through web application servers like WebSphere/ WebLogic/ Apache Tomcat/ JBOSS.
- Secured MongoDB using authentication and configuring, implementing and supporting High Availability with Load balancing cluster of MongoDB consisting TB’s of data.
- Responsible for the installation of CentOS Linux for the build environment in Virtual Box. Managing all types of installation and upgrade on Linux servers, Installed and maintained CentOS and Linux Red Hat Servers.
- Created Terraform templates for provisioning virtual networks, VM Scale sets, Load balancers and NAT rules and used Terraform graphs to visualize execution plans using the graph command. Used Terraform to deploy the infrastructure necessary to create development, test, and prod environments.
- Provided 24x7 on-call supports in debugging and fixing issues related to Linux, Solaris, HP-U Installation/Maintenance of Hardware/Software in Production, Development & Test Environment as an integral part of the Unix/Linux (RHEL/SUSE/SOLARIS/HP-UX/AIX) Support team.
- Worked on networking protocols TCP/IP, SCP, SFTP, HTTP, NFS, GPFDIST, GPHDFS, etc.
- Installed, configured and supported Apache, JBoss, Oracle 10g, and Clear case. Configuration of virtual hosts, plugins and SSL certificates on web servers and domains and deployments on application server
.NET Developer
Confidential, Vienna, VA
Environment: MVC, jQuery, Bootstrap, EF, WEB API, Git, SQL Server.
Responsibilities:
- Designed and Developed Web application using .Net Framework.
- Involved inSingle Page Application Framework design using Angular JS, Bootstrap and HTML5.
- Designed and Developed Frontend and Backend.
- Responsible for coding Business, Integration, Presentation and UI Tiers.
- Implemented UI Routing Mechanism for Handing Nested views and deep linking.
- Designed and Developed UI Components using Angular JS Directives.
- Created Unit Tests using Jasmine Framework.
- Developed WEB API controller for handling UI requests and responses.
- Implemented Duck rick integration and implemented policy services.
- Responsible for 100% Code Coverage across the module.
- Responsible for Sonar Build Tech Debts.
- Designed and Developed Visual Studio Extension for automate development process and improving process.
.NET Developer
Confidential, Cary, NC
Environment: MVC, jQuery, html, EF, WEB API, Git, and SQL Server.
Responsibilities:
- Worked with Business Analysts in order to understand business requirements and analyze use cases.
- Involved in communicating with the clients, gathering requirements for the development of different applications.
- Involved in configuration, customization, and development of e-commerce platform.
- Involved in designing Class diagrams and Sequence diagrams using MS Visio.
- Actively involved in developing web applications using ASP.NET MVC, C#, ADO.NET and Visual Studio 2010.
- Involved in designing database, creating tables, writing complex queries and writing Stored Procedures using SQL 2008.
- Created Cascading Style Sheets (CSS) to attain uniform style patterns throughout all the pages in the application.
- Implemented Caching and State Management strategies to improve overall performance of the application.
- Created and consumed Web Services to expose the application functionality for different applications
- Used N-Tier architecture containing Data Access Layer, Business Logic Layer and Presentation Layer in order to manage code effectively.
- Implemented state management using View state, Session variables and Query strings.
- Implemented CSS to provide rich and unified look throughout the application.
- Used JavaScript and ASP.NET validation controls extensively to handle UI validations.
- Created WCF Service to retrieve and send information from client side without post-back.
- Created Indexes, Views and Stored Procedures for quick and efficient retrieval of data using SQL Server.
- Used Team Foundation Server (TFS) to maintain the version control history during development.
- Conducts comprehensive testing of developed objects in development and QA environments, including regression testing before any changes are released to the Production environment to minimize bugs.
