07 May 2023

Architecture Patterns

An architecture pattern is a reusable solution to a commonly occurring problem in software design and architecture. It is a general, high-level blueprint or template for designing the structure and organization of a software system. It provides a proven way to address specific design and implementation challenges, and can guide the overall structure and organization of a software system. Architecture patterns are used to address common concerns such as performance, scalability, security, maintainability, and reliability.

By using architecture patterns, developers can create software systems that are more modular, scalable, and maintainable, and that can be easily adapted to changing requirements over time.

There exists many different architecture patterns. These patterns has their own strengths and weaknesses. They are often categorized based on their purpose or the type of system they are designed. Some common architecture patterns include layered architecture, AI domain based architecture, client-server architecture, microservices architecture, event-driven architecture, and many many more.


17 February 2023

Architects in software industry

As software industry is getting matured, the softwares are becoming more and more complex. There are hardly any fields remaining where computer software is not being used. As the dependency is increasing so as the complexity is also increasing. To handle such a diverse complex needs, different type of architect roles are getting introduced. Below are few of them

  1. Enterprise Architect: An enterprise architect is responsible for the overall technology strategy and long term architectural goals of an organization. They are focused on designing and overseeing the implementation of systems that are aligned with the company's objectives.
  2. Technical Architect: The role of a technical architect is to design, plan, and oversee the implementation of technology solutions in an organisation. They are responsible for ensuring that the technology architecture meets the current and future needs of the organisation, and that it is efficient, scalable, and secure.
  3. Solution Architect: A solution architect is responsible for designing a specific software solution for the business needs. they are more focused on meeting the requirements of a particular project or system. They work closely with development team and project manager/ business owner to ensure that the solution is delivered in stipulated time.
  4. User Experience (UX) Architect: A UX architect is focused on the user experience for using the  software applications. They work to ensure that the application is simple, intuitive and meets the needs of its users. 
  5. Application Architect: An application architect is responsible for a single application. It can be a standalone application or a part of larger system. They work closely with developers and stakeholders to ensure that the application meets the needs of its users. Application is built to integrate with other systems and scalable for future growth.
  6. Security Architect: A security architect is responsible for the design and implementation of an organisation's security systems and protocols. They work closely on defining the entry points for the organisations network. They keep an eye on very dynamic area of security and protect organisation from frequent threats.
  7. Data Architect: A data architect is responsible for the design and management of an organization's data. They design databases and other data storage systems. The primary focus is to ensure that data is stored, managed, and accessed in a secure and efficient manner. 
  8. Infrastructure Architect: An infrastructure architect is responsible for the design and implementation of an organization's technology infrastructure, including networks, servers, and storage systems.  This role overlaps with Data Architect. They ensure that the infrastructure is reliable, scalable, and secure. They system resiliency is key for them.
  9. Cloud Architect: A cloud architect is responsible for cloud strategy, design and selection. They also focus on cloud security, deployment and bandwidth management. 
These are just a few of the many types of architects in the software industry. The specific roles and responsibilities of an architect may vary depending on the organisation and the project at hand.

30 January 2023

My random ideas

 It is said that when in any mind an innovative idea strikes, the same idea is already been strike to 1000 other minds. Out of these 100 minds have put down those ideas and discussed with others. Still only 10 minds actually work to put them in reality partially or fully. And only 1, may be, have successfully implemented it. Then other minds (followers) comes in the action and they adds variations (inspirations) and capitalises on it. 

I read in some book or discussed in conversation about another interesting theory about an idea. The best ideas were burned or buried in the cremation places. It happened because those ideas were never shared with anyone else when bearer was alive. 

In my mind also many ideas rises and sets periodically. I thought of taking 1st step towards implementation i.e. writing them down. Here are some ideas/ inspirations and some details

  1. Mobile App: Compare Kar: 12 Jan 2017
    1. The app allows user to compare anything with its peers. It's initial release is to focus on the products of daily life like food items, groceries, etc across different stores, local vendors, etc. The potential of this app unlimited. It can be used to compare anything from a pin to spacecraft and henchman services to medical services. It will also integrate with online shops and help ordering or preorder to maintain the threshold inventory. 
  2. Business Idea: Converse with Universe service: 7 Dec 2022
    1. With the growing technology, humans are well connected to each other over a long distance. However it also created long distances within the family members staying in the same house. Family/ fiends staying in the same 
  3. Novel: An Obliterated Village: 26 Jan 2021
    1. This is a fiction novel. This is a story of a village of warriors which was wiped off from the face of the earth as a king's wish. The story talks about the rise, glory, decline and demise of the village. This was the era of few decades post the great war of Mahabharata was over. It talks about the life style and the values of ancient India. The timeline of the novel is inter-mingled to make the story enjoyable.
  4. Novel: Shikari: 20 Jan 2023
    1. This is a fiction novel. The plot revolves around 3 individuals from India and Kenya and Australia. It is a journey of these strangers in search of justice for the gruesome acts performed by high ranking british officials under the british raj. The story starts with Bhagat Navroji from India who was devastated in India-Pakistan partition. Novel continues with Baasim Maghanga, survivor of Hola Camp in Kenya. Third individual Christine Lowanna whose family has suffered great losses due to british controlled foreign policies. They unite their forces to bring these british officials to justice. This idea came to my mind after seeing Hunters TV series.
  5. Mobile App: Deprofiler: 15 Aug 2019
    1. This mobile App will confuse the profiler websites like youtube, facebook, etc. It will fire unrelated searches on profiler websites. It will show systematic shift of ideology from one side to another like front left to right. 
  6. Mobile App: Message Striker: 15 Sep 2022
    1. This mobile app will help user to push messages to different messaging  applications like whatspp, telegram, emails, SMS, etc.. It will allow user to create templates with some dynamic placeholders. These placeholders will be replaced just before sending the message from information from contact list, system, place, environment, etc.. 

In case you liked the idea and want to implement it, please go ahead. Just a request, keep me in loop (vikrant.korde@gmail.com). In case there is something in my mind and which is not added in the page, it can be shared.