I love to contribute to open-source projects and study their source code. Manage many public and private repositories on GitHub.
Create and manage many POCs, Practice Labs, Demos, Samples, and notes of my learnings! Created various applications with different architecture patterns (such as distributes microservice, cloud-native, event-driven, serverless) and configure CI/CD using GitHub Actions, Azure DevOps Pipeline, and Deploy on Microsoft Azure for personal use. Also, use Docker and Kubernetes!
Created NuGet Packages for ASP.NET Core applications. LiteX packages are the modular and simple yet powerful and very high-performance projects that make developers' lives easier!
LiteX packages are wrappers for useful third party providers for Caching, Storage, Email, Sms, HealthChecks, DbHelpers, and many more...
One of the best publication for aspiring AWS Architects, Developers & DevOps enthusiasts!
The publication is for professionals to learn more about AWS. It helps to better understand the potential of AWS, and the attributes of AWS which includes: architectures, security, designs, storage, deployments, management, and more.....
The must-read publication for aspiring Azure Architects, Developers & DevOps enthusiasts!
The publication is for professionals to learn more about Microsoft Azure. It helps to better understand the potential of Azure, and the attributes of Azure which includes: architectures, security, designs, storage, deployments, management, and more.....
The publication is for professionals to learn more about Docker, Kubernetes, Terraform, Ansible, Prometheus, Grafana, Istio, etc. It helps to better understand the DevOps fundamentals!
AWS Certified Solutions Architect - Professional (by AWS)
Earners of this certification have an extensive understanding of designing technical strategies to accomplish specific business goals. They demonstrated the ability to balance best practices and trade-offs based on business context. Badge owners are able to design solutions across multiple platforms and providers.
Microsoft Certified: Azure Solutions Architect Expert (by Azure)
Earning the Azure Solutions Architect Expert certification demonstrates subject matter expertise in designing cloud and hybrid solutions that run on Microsoft Azure, including compute, network, storage, monitoring, and security. Candidates have advanced experience and knowledge across IT operations, including networking, virtualization, identity, security, business continuity, disaster recovery, data platforms, and governance.
KCNA: Kubernetes and Cloud Native Associate (by The Linux Foundation)
Earners of this designation demonstrated a basic knowledge of Kubernetes and cloud-native technologies, including how to deploy an application using basic kubectl commands, the architecture of Kubernetes (containers, pods, nodes, clusters), understanding the cloud-native landscape and projects (storage, networking, GitOps, service mesh), and understanding the principles of cloud-native security.Earners of this designation demonstrated
Earners of this certification have the ability to design and maintain network architecture for all AWS services. They demonstrated the ability to leverage tools to automate AWS networking tasks based on business needs. Badge owners are able to design and implement AWS and hybrid IT network architectures at scale.
Earners of this certification have an in-depth understanding of AWS security services and the shared responsibility model (between AWS and the customer). They demonstrated the ability to design, implement, and troubleshoot various security models in the AWS Cloud. Badge owners can leverage various security models for organizations of all sizes.
Earners of this certification have a comprehensive understanding of AWS services and technologies. They demonstrated the ability to build secure and robust solutions using architectural design principles based on customer requirements. Badge owners are able to strategically design well-architected distributed systems that are scalable, resilient, efficient, and fault-tolerant.
Microsoft Certified: DevOps Engineer Expert (by Azure)
Earning the DevOps Engineer Expert certification demonstrates the ability to combine people, process, and technologies to continuously deliver valuable products and services that meet end user needs and business objectives. DevOps professionals streamline delivery by optimizing practices, improving communications and collaboration, and creating automation.
Microsoft Certified: Azure Developer Associate (by Azure)
Earning Azure Developer Associate certification validates the skills and knowledge to design, build, test, and maintain cloud applications and services on Microsoft Azure. Candidates participate in all phases of cloud development from requirements definition and design, to development, deployment, and maintenance.
Microsoft Certified: Azure Administrator Associate (by Azure)
Earning Azure Administrator Associate certification validates the skills and knowledge to implement, manage, and monitor an organization’s Microsoft Azure environment. Candidates have a deep understanding of each implementing, managing, and monitoring identity, governance, storage, compute, and virtual networks in a cloud environment, plus provision, size, monitor, and adjust resources, when needed.
Microsoft Certified: Azure Data Fundamentals (by Azure)
Earners of the Azure Data Fundamentals certification have demonstrated foundational knowledge of core data concepts and how they are implemented using Microsoft Azure data services.
Microsoft Certified: Azure Fundamentals (by Azure)
Earners of the Azure Fundamentals certification have demonstrated foundational level knowledge of cloud services and how those services are provided with Microsoft Azure.
This certification is designed for individuals who possess a strong foundation knowledge in architecting infrastructure using Oracle Cloud Infrastructure services. This certification covers topics such as: Cloud computing concepts (HA, DR, Security), regions, availability domains, OCI terminology and services, networking, databases, Autonomous Database, load balancing, FASTCONNECT, VPN, Compartments, Identity and Access Management, and tagging.
The OCI Foundations certification is intended for individuals looking to demonstrate knowledge of public cloud services provided by OCI.Certification is for candidates with non-technical backgrounds such as those involved in selling or procuring cloud solutions & with technical background who want to validate their foundational level knowledge around core OCI services.This exam does not require any hands-on technical experience & is not a prerequisite for taking any other OCI certifications.
MCP: Exam 486: Developing ASP.NET MVC Web Applications. Passing Exam 486: Developing ASP.NET MVC Web Applications validates a candidate’s ability to design the user experience, security solutions, and application architecture as well as troubleshoot and debug web applications.
Accenture’s Technology Architects lead innovation, delivering cutting-edge solutions. The Technology Architect certification is the second level of the 4-tiered certification program and the one achieved by the highest number of people, after several years of architecture contributions and experience. Technology Architects lead teams in technology projects, engage with client architects, and contribute to thought leadership, driving innovation at Accenture.
Earners of this badge are AWS Partners who have developed fundamental, technical knowledge of AWS cloud computing, global infrastructure, services, solutions, migration and security.
Earners of this badge are AWS Partners who have demonstrated a foundational knowledge of key AWS products and services and understand effective client engagement strategies.
MSUS Cloud Skills Challenge Champion (by Microsoft Azure)
Earners of the MSUS Cloud Skills Challenge Champion badge have demonstrated foundational level knowledge of cloud services and how those services are provided with Microsoft Azure.
Kubernetes and Cloud Native Essentials (by The Linux Foundation)
Earners of the LFS250: Kubernetes and Cloud Native Essentials badge understand cloud native architecture and modern container orchestration systems and how they differ from legacy environments. They can explain the high-level architecture of Kubernetes and when to use the different objects to manage workload, networking or storage. They understand the concepts of cloud native observability and application delivery with CI/CD and GitOps tools and how they can interact with a Kubernetes cluster.
I am invited by Medium for an experimental incentive program due to my articles on Medium getting significant traffic from Google Search. Email from Medium: "We’ve noticed that your articles on Medium are getting significant traffic from Google Search, and we are inviting you into an experimental incentive program to increase your earnings. This program is open to only a limited number of Medium writers—congratulations!"
I have received the "Architectural Excellence Award [CAXA – Cloud Advisory eXcellence Award]" award from my practice (Cloud Advisory & Design - UK&I). Architecting a High-Impact Solution – Independently designed and defended a cloud-native, decoupled e-commerce platform for client, overcoming stakeholder complexities and contractual challenges. His exceptional architectural thinking, execution, and ability to justify his decisions in ARBs set a new standard for technical excellence.
I have won "Cloud Quizzing Challenges" organized by KonfHub, several times on different topics like Networking, Kubernetes, DevOps, GitOps, Serverless, Databases, etc.
Create and manage various POCs with different application architecture patterns. e.g. Monolithic, 3-Tier, Clean Architecture, Micro-services, OpenId Connect, IDV4, OIdCDist, Serverless!
I manage all such projects using private repositories only.
LiteXStorage is simple yet powerful and very high-performance storage mechanism and incorporating both synchronous and asynchronous usage with some advanced usages of cloud storage which can help us to handle storage more easier!
LiteXCache is simple yet powerful and very high performance cache mechanism and incorporating both synchronous and asynchronous usage with some advanced usages of caching which can help us to handle caching more easier!
LiteXEmail is simple yet powerful and very high-performance email mechanism and incorporating both synchronous and asynchronous usage with some advanced usages which can help us to handle sending email more easier!
LiteXSms is simple yet powerful and very high-performance sms mechanism and incorporating both synchronous and asynchronous usage with some advanced usages which can help us to handle sending sms more easier!
LiteXDbHelper is simple yet powerful and very high-performance DB Helper Class for different database providers like SqlServer, MySql, PostgreSql, MariaDB, Oracle in C#
LiteXHealthChecks is very small yet powerful and high-performance library used to check the status of a component in the application, such as a backend service, database or some internal state. Advanced HealthChecks for ASP.NET Core Applications!
The publication is for professionals to learn more about AWS. It helps to better understand the potential of AWS, and the attributes of AWS which includes: architectures, security, designs, storage, deployments, management, and more.....
My name is Ashish Patel and I'm a Cloud Solutions Architect based in London, England, United Kingdom. In over 12 years of software development, I have learned to be practical in software delivery. I am energetic and geek who loves his job. I live and breathe all the technologies I work with. Cloud and DevOps technologies are what I enjoy every day.
Ashish hold over 12 years of experience in software development & consulting, and has a strong application development and architecture background. His specialization lies in diversified Cloud and DevOps technologies. He has worked in various roles ranging from Individual Contributor, Technical & Cloud Architect, Consultant, and Dev Team Lead depending on the nature of the project.
He has a good understanding and experience of working on Agile development methods such as Scrum and Kanban.
He recognized for extensive analytical skills to solve business problems using a broad range of proven methodologies and techniques. Meeting deadlines and always exceeding expectations.
He contribute regularly to the open source community and strive to give back in whatever way he can. He try and write three blog post per month based on stuff He has learned on the job.
He enjoy writing high-quality code.
Personal Details
Name:
Ashish Patel
Date of birth:
14 April 1991
Live in:
London, United Kingdom
Marital status:
Married
Nationality:
Indian
Interests
There are many things I enjoy doing other than developing. I like to do internet surfing. I also like:
Some of the most common questions addressed by Ashish are as follows:
Help us move to the cloud.
Help us design distributed systems based on event-driven, microservices, serverless, cloud-native, and multi-tenant SaaS architectures.
Help us build scalable, resilient, secure, and cost-effective solutions on AWS, Azure and Kubernetes.
Help us with application modernization and re-engineering.
Help us prepare solution proposals or high-level architectures.
Help us in cost optimization and reduce our cloud bills.
Can you help us automate our infrastructure on AWS, Azure, or Kubernetes?
Can you help us deploy our applications on Cloud (AWS, Azure, GCP)?
Can you help us set up an Infrastructure-as-Code (IaC) solution to automatically manage and provision the technology stack for our application?
I'm proud to be member of AWS Community Builders program.
I'm a huge fan of understanding the concepts of how the technology works.
Cloud-native applications, Kubernetes and Infrastructure as Code (with Terraform) are my favorite topics these days.
From my point of view, Docker and Kubernetes build the base for modern, robust, and distributed applications.
I love to share my knowledge about cloud and software architecture to inspire customers and individuals.
I am supporting development teams on their journey from legacy software systems to scalable cloud-native applications.
An analytical Cloud Architect with deep expertise in AWS and Azure, and experienced software developer with proficiency in Microsoft technologies.
Document architecture proposal and have it validated. Provide specifications to the development team.
Analyzed and developed technical solutions and architectural approaches to complex business problems from Proof of Concept to development, testing, production implementation and support.
Deep systems architecture and engineering expertise in cloud and approaches to address their security considerations.
Successfully designed and delivered scalable, highly available, fault-tolerant and secure cloud solutions for many clients.
Design the solutions that match perfectly with an enterprise environment. Recommend the best practices for whole solution. Bridges the gap between business problems and technology solutions.
Successfully migrated complex, multi-tier applications to Cloud.
Ability to translate traditional IT infrastructures to global cloud deployments.
Select appropriate cloud services to design and deploy an application based on given requirements.
Implemented cost-control strategies.
Knowledge of hybrid public cloud design concepts.
Very good understanding of Cloud IaaS, PaaS and CaaS services.
Able to communicate effectively with both technical and non-technical project stakeholders.
Implementing software development lifecycle procedures, ensure scalable and reusable architecture.
Resolved clients or sales concerns and revise proposals as needed.
Good knowledge of object-oriented programming and software design patterns.
Ability to code software according to published standards and design guidelines.
Good at communicating with client, explaining him the situation, and managing expectations.
Strong written and verbal communication skills.
Excellent coding and digital development abilities.
Confidence to express ideas as part of a creative team.
Clear and genuine interest in technological trends.
Passionate approach to work with a desire to push boundaries.
Ability to explain technical jargon to peers and The ability to build a website from start to finish to the highest standard.
Ability to meet deadlines and think strategically.
Personal Attributes:
Quick and Self learner, Good grasping power
Co-operative, Adaptive nature, Enthusiastic
Self-confident, Positive attitude, Flexible
Decision-making and Problem-solving
Quality oriented, Teamwork eagerness
Ability to accept constructive feedback
Ability to plan, Analytical mind, Abstract and clear thinking
Strong work ethic, Hungry for growth, Pragmatic and Punctual
Deep and broad technical experience
Fearless refactoring, Willing to leverage existing Code
Good at Time and Task management
Independent functioning with minimal supervision
Willingness to learn (trending technologies)
Commitment to quality and a thorough approach to the work
Good at identifying project requirements and acting on the same
Proactiveness in suggesting the technical solution/changes which project demands
Random facts about me
I wanted to be a artist But I wasn't good enough for it
I love hip-hop music I usually listen to Eminem, Drake, JayZ, Kanye West...
Some of my favorite songs
Eminem'Till I Collapse Sometimes you just feel tired, feel weak, When you feel weak, you feel like you just wanna just give up. But you gotta search within you, try and find that inner strength. And just pull that shit out of you, and get that motivation not to give up. And not be a quitter no matter how bad you wanna just fall flat on your face.
One of my most productive days was throwing away 1000 lines of code.
The more I learn, the more I realize how much I don't know.
Talk is cheap. Show me the code.
I’m not a great programmer; I’m just a good programmer with great habits.
The most effective debugging tool is still careful thought, coupled with judiciously placed print statements.
One of my most productive days was throwing away 1000 lines of code.
Good design adds value faster than it adds cost.
A good programmer is someone who always looks both ways before crossing a one-way street.
Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
First, solve the problem. Then, write the code.
The best programmers are not marginally better than merely good ones. They are an order-of-magnitude better, measured by whatever standard: conceptual creativity, speed, ingenuity of design, or problem-solving ability.
One man’s crappy software is another man’s full time job.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.
Deleted code is debugged code.
Don’t worry if it doesn’t work right. If everything did, you’d be out of a job.
Help customers develop and build scalable, resilient, secure, and cost-effective solutions on Cloud. Develop solution architecture based on event-driven, microservices, serverless, cloud-native architectures, and implementation plans. Assess and recommend the best of breed technology solutions to address client needs. Document architecture proposal, and provide specifications to the development team. Collaborate with delivery teams with migrating complex, multi-tier applications, or building new capabilities using APIs and cloud integration technologies.
Design the solutions based on event-driven, microservices, cloud-native and multi-tenant SaaS architectures that match perfectly with an enterprise environment. Recommend the best practices for whole solution. Bridges the gap between business problems and technology solutions. Analyzed and developed technical solutions and architecture proposals to complex business problems from Proof of Concept to development, testing, production implementation and support. Successfully designed and delivered secure cloud solutions for many clients. Provide all necessary assistance in articulating where cloud services fit in best.
Team Lead
Work in an Agile software development life cycle and collaborate with development teams to achieve continuous software delivery. Perform analysis and evolution of customer requirements. Developed enterprise-level web applications and restful API's using ASP.NET Core and Angular.
Finding the best tech solution among all possible to solve the existing business problems. Ensuring the entire stack is designed and built for speed and scalability. Design and construction of our REST API. Design and implementation of continuous integration and deployment.
Responsible for architecture, design and development of web applications (CMS, eCommerce). Maintain quality and ensure the responsiveness of applications. Collaborate with the rest of the engineering team to design and launch new features. Understanding and implementation of security and data protection.
Developed Air/Cruise Booking web application using .NET, MVC, REST API, SQL Server, XSLT and integrate external web services (Amadeus, Sabre, RCCL, Carnival).
Education
2012
Bachelor of Engineering (Information Technology) from Dharmsinh Desai University, Nadiad
completed with 61.44% (First Class).
2008
Class XII (HSC) from Gujarat Secondary and Higher Secondary Education Board
completed with 89.33% (Distinction).
2006
Class X (SSC) from Gujarat Secondary and Higher Secondary Education Board