Tech Stacks
Technologies we use
We are well-versed in the latest languages, frameworks, and best practices to build modern, scalable, and innovative software solutions
Languages
C#
C# (pronounced as "C Sharp") is a modern, object-oriented programming language developed by Microsoft as part of its .NET initiative, first released in 2000. It was created by Anders Hejlsberg. C# has its roots in the C family of languages and shares many similarities with Java, C, and C++.
Typescript
TypeScript is a programming language developed and maintained by Microsoft. It's a superset of JavaScript, which means that any valid JavaScript code is also valid TypeScript code. TypeScript was designed to address some of the shortcomings of JavaScript, especially for the development of large-scale applications.
Javascript
JavaScript is a dynamic, high-level programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. Initially created by Brendan Eich in 1995 for Netscape, JavaScript has evolved significantly and is now a versatile, multi-paradigm language used in a wide range of applications.
Python
Python is a high-level, interpreted programming language known for its readability, simplicity, and versatility. Created by Guido van Rossum and first released in 1991, Python has grown to become one of the most popular programming languages in the world.
php
PHP (Hypertext Preprocessor) is a widely-used open-source scripting language that is especially suited for web development. It can be embedded into HTML and is particularly noted for its role in server-side scripting.
Frameworks
.Net Core
.NET Core is an open-source, cross-platform framework developed by Microsoft for building modern applications. It's a re-implementation of the .NET Framework, with a focus on flexibility, modularity, and cross-platform functionality.
Next.js
Next.js is an open-source React front-end development web framework that enables functionality such as server-side rendering and generating static websites for React-based web applications. It's built on top of Node.js and integrates seamlessly with React (a popular JavaScript library for building user interfaces).
React
React (also known as React.js or ReactJS) is a free and open-source front-end JavaScript library for building user interfaces or UI components. It was developed by Facebook (now Meta) and is maintained by Facebook and a community of individual developers and companies. React can be used as a base in the development of single-page or mobile applications.
Angular
Angular is a platform and framework for building single-page client applications using HTML and TypeScript. Developed and maintained by Google, it's one of the most popular frameworks for building web applications. Angular is often referred to as "Angular 2+" or just "Angular" to distinguish it from AngularJS (or Angular 1.0), the original version.
Nuxt JS
an open-source web application framework based on Vue.js, Node.js, Webpack, and Babel.js. It is primarily used for creating Universal Vue.js Applications, especially Single Page Applications (SPAs) that require Server Side Rendering (SSR) for better SEO and faster initial load times.
Vue
Vue.js, commonly referred to as Vue, is an open-source model-view-viewmodel (MVVM) front-end JavaScript framework for building user interfaces and single-page applications. Developed by Evan You in 2014, Vue has gained popularity due to its gentle learning curve and its incrementally adoptable ecosystem.
Node JS
Node.js is an open-source, cross-platform, back-end JavaScript runtime environment that runs on the V8 engine and executes JavaScript code outside a web browser. Originally developed by Ryan Dahl in 2009, Node.js was designed to build scalable network applications. It's notable for its use of an event-driven, non-blocking I/O model, which makes it lightweight and efficient, particularly suitable for data-intensive real-time applications that run across distributed devices.
Laravel
Laravel is a free, open-source PHP web framework used for web application development. It follows the model-view-controller (MVC) architectural pattern and is known for its elegant syntax, robust features, and a strong ecosystem. Laravel was created by Taylor Otwell in 2011 as an attempt to provide a more advanced alternative to the CodeIgniter framework, which lacked certain features such as built-in support for user authentication and authorization.
Django
Django is a high-level, open-source web framework written in Python, following the model-view-template (MVT) architectural pattern. It was developed by Adrian Holovaty and Simon Willison and released in 2005. Django's primary goal is to ease the creation of complex, database-driven websites.
Databases
Azure SQL
Azure SQL is a family of SQL database services provided by Microsoft on its Azure cloud platform. It offers fully managed, scalable, and secure database services that are compatible with SQL Server, enabling a wide range of applications to utilize robust SQL database capabilities in the cloud.
SQL Server
SQL Server is a relational database management system (RDBMS) developed by Microsoft. It's designed to manage and store information and is typically used in the enterprise environment to handle various data management tasks. SQL Server supports a wide range of data types, including structured, semi-structured, and unstructured data.
Qdrant
Qdrant is an open-source vector search engine designed to store, manage, and retrieve high-dimensional vector data efficiently. It's tailored for machine learning applications, particularly those involving similarity search in the field of neural network embeddings.
Cosmos DB
Azure Cosmos DB is a fully managed NoSQL database service provided by Microsoft Azure. It offers globally distributed, multi-model database services designed for high availability, elastic scaling, and low-latency, mission-critical applications. Cosmos DB is notable for its turnkey global distribution, multiple consistency models, and support for multiple data models and popular APIs.
MongoDB
MongoDB is an open-source, document-oriented database that uses a JSON-like format with optional schemas. It is a NoSQL database program, which means it does not use the traditional table-based relational database structure. MongoDB was designed for scalability, high availability, and performance.
MySQL
MySQL is an open-source relational database management system (RDBMS). It's based on the Structured Query Language (SQL), which is used for adding, accessing, and managing content in a database. MySQL is known for its reliability, ease of use, and strong performance in web-based applications. It was originally developed by a Swedish company, MySQL AB, and is now owned by Oracle Corporation.
Postgres SQL
PostgreSQL, often simply referred to as Postgres, is an open-source object-relational database management system (ORDBMS) with an emphasis on extensibility and standards compliance. It's known for its robustness, scalability, and adherence to SQL standards. PostgreSQL was originally named POSTGRES, referencing its origins as a successor to the Ingres database developed at the University of California, Berkeley.
Infrastructure
Azure
Microsoft Azure, is a cloud computing service created by Microsoft for building, testing, deploying, and managing applications and services through Microsoft-managed data centers. It provides a range of cloud services, including those for computing, analytics, storage, and networking. Users can pick and choose from these services to develop and scale new applications, or run existing applications, in the cloud.
AWS
Amazon Web Services (AWS) is a subsidiary of Amazon providing on-demand cloud computing platforms and APIs to individuals, companies, and governments, on a metered pay-as-you-go basis.
Vercel
Vercel is a cloud platform for static sites and Serverless Functions that provides developers with a seamless workflow to build, preview, and deploy their projects. It was created by the same team that developed the Next.js framework, but Vercel is designed to support a variety of frontend frameworks and technologies.
Terraform
Terraform is an open-source infrastructure as code (IaC) software tool created by HashiCorp. It allows users to define and provision a datacenter infrastructure using a high-level configuration language known as HashiCorp Configuration Language (HCL), or optionally JSON. Terraform is used to manage and automate the deployment of infrastructure across various cloud service providers as well as on-premises resources.
Docker
Docker is an open-source platform designed to make it easier to create, deploy, and run applications by using containers. Containers allow a developer to package up an application with all of the parts it needs, such as libraries and other dependencies, and ship it all out as one package.
Kubernetes
Kubernetes, often abbreviated as K8s, is an open-source container orchestration platform designed to automate the deployment, scaling, and operation of application containers across clusters of hosts. It was originally designed by Google and is now maintained by the Cloud Native Computing Foundation. Kubernetes aims to provide a platform for automating deployment, scaling, and operations of application containers across various host clusters.
AI & LLMs
OpenAI
OpenAI is an artificial intelligence research laboratory consisting of the for-profit corporation OpenAI LP and its parent company, the non-profit OpenAI Inc. The organization was founded in December 2015 with the goal of promoting and developing friendly AI in such a way as to benefit humanity as a whole
Semantic Kernel
Semantic Kernel is an open-source Software Development Kit (SDK) developed by Microsoft. It allows developers to easily create AI agents that can interact with and call existing code. This SDK is highly versatile and can be used with models from OpenAI, Azure OpenAI, Hugging Face, among others. The primary use of Semantic Kernel is in the development of AI agents capable of answering questions and automating processes in various programming languages like C#, Python, and Java.
Azure Cognitive Services
a collection of cloud-based APIs, SDKs, and services designed to help developers easily integrate AI capabilities into their applications. These services offer pre-trained models that are ready to use, requiring no specific data or model training on the developer's part. The key advantages of Azure Cognitive Services include minimal development effort for state-of-the-art AI services, easy integration into apps via HTTP REST interfaces, and accessibility for developers and data scientists of all skill levels.
API
JSON Open API
JSON OpenAPI Specification, commonly known as OpenAPI, is a standard, language-agnostic interface to RESTful APIs which allows both humans and computers to discover and understand the capabilities of a service without requiring access to source code, additional documentation, or through network traffic inspection.
GraphQL
GraphQL is an open-source data query and manipulation language for APIs, and a runtime for fulfilling queries with existing data. It was developed by Facebook in 2012 and publicly released in 2015. GraphQL provides an efficient, powerful, and flexible approach to developing web APIs.
CSS Libraries
Tailwind
Tailwind CSS is a utility-first CSS framework that is used for designing and building web interfaces. Unlike other CSS frameworks like Bootstrap, which come with pre-designed components, Tailwind provides low-level utility classes that you can use to build custom designs without writing CSS from scratch.
Shadcn/ui
Shadcn/UI is a collection of reusable UI components that developers can copy and paste into their applications. It is important to note that Shadcn/UI is not a traditional component library; rather, it is a set of individually crafted components available for use in various projects.
Bootstrap
Bootstrap, is an open-source front-end framework for web development. It's designed to help developers quickly and efficiently design and build responsive and mobile-first websites.
Material Design
Material Design is a design language developed by Google in 2014. It's a comprehensive guide for visual, motion, and interaction design across platforms and devices. Inspired by the physical world and its textures, including how they reflect light and cast shadows, Material Design aims to create designs that are both realistic and interactive.
Source Control
Github
GitHub is a cloud-based platform for version control and collaboration, allowing developers to more efficiently manage and collaborate on projects from anywhere.
Azure DevOps
Azure DevOps, a service from Microsoft, is a suite of development tools used for software development and operational planning. It's an evolution of Visual Studio Team Services (VSTS) and offers a complete DevOps toolchain for developing and deploying software.
GitLab
GitLab is an open-source, web-based DevOps lifecycle tool that provides a Git repository manager offering wiki, issue-tracking, and CI/CD (Continuous Integration/Continuous Deployment) pipeline features, using an open-source license, developed by GitLab Inc.