Skip to content
View brakmic's full-sized avatar
๐Ÿ 
Coding
๐Ÿ 
Coding

Highlights

  • Pro

Organizations

@Rustaceans

Block or report brakmic

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 250 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
brakmic/README.md

Welcome ๐Ÿ‘‹

Hi, I'm Harris. I'm a software engineer who enjoys building useful and reliable software. I started out as an in-house engineer at different companies before moving on to run my own small software development business. Over the years, Iโ€™ve worked on a wide range of projects, always trying to improve how I approach problems and deliver solid results.


๐Ÿ‘จโ€๐Ÿ’ป Technology Stack

Category Skills
AI Development Semantic Kernel, LangChain, ChatGPT Plugins
APIs GraphQL, gRPC, OpenAPI, Swagger
Application Migration Silverlight (WPF) to Angular
Blockchains BlockchainStore, CoinPlatform2, Perl6 BTC-Client
Cloud Platforms Azure, GCP, AWS
DevOps Tools Docker, Kubernetes, Helm, Terraform, KNative
Identity & Access Management Keycloak, ID4, LDAP, Active Directory, OpenID Connect, OAuth2
Legacy Technologies Visual Basic 6, Visual C++ 6, MFC, COM
NoSQL Databases MongoDB, Cosmos DB
NodeJS Ecosystem Node.js C++ API, NPM Packages
Programming Languages TypeScript, C#, C++, Python, Java, Bosque
SQL Databases MySQL, SQLite, MS SQL, PostgreSQL
Vector Databases Weaviate, Qdrant
Web Development Angular, NestJS

brakmic's GitHub stats Top Langs
GitHub Statistics Top Languages

๐Ÿ’ผ Experiences & Skills

As a software engineer, Iโ€™ve spent years designing and building applications across different platforms and industries. Running my own company gave me the chance to lead projects, work with clients directly, and build software that solves real problems. I rely on approaches like Clean Architecture, Ports & Adapters, and Domain-Driven Design to make sure my systems stay maintainable and scalable.

Alongside this, Iโ€™ve worked with UI frameworks like DevExpress, DevExtreme, KendoUI, and Telerik to deliver fast and responsive applications.

While my main focus is software engineering, Iโ€™ve also built and shared tools for DevOps tasks, like the miniDevOps Docker image. These contributions are meant to help teams simplify their workflows, but DevOps is a supporting skill for me, not my primary background.


๐Ÿ› ๏ธ Navigating the .NET Landscape

Iโ€™ve been working with .NET and C# since 2004. In the beginning, I focused on WCF, WPF, and Silverlight to build service-oriented apps. Entity Framework and LINQ made data handling easier, and later I moved from WCF to ASP.NET and MVC for their cleaner and more modern approach.

Over the years, Iโ€™ve learned to adapt to the changes in the .NET ecosystem and keep improving my skills along the way.

๐ŸŒ Web and Mobile Development Journey

Web and mobile development have been a big part of my work. Iโ€™ve built scalable applications using Angular, NestJS, and .NET, combining good code with UI design, API integration, and database work. This mix has helped me deliver full-stack solutions that are both reliable and user-friendly.

๐Ÿ—„๏ธ Crafting APIs

Iโ€™ve spent a lot of time building APIs that are simple to use and perform well. My work with GraphQL, gRPC, and OpenAPI has helped me design APIs that connect systems effectively and are easy to document and maintain.

๐Ÿš€ Journey from JavaScript to TypeScript

I started web development with JavaScript and explored Node.js and its C++ API early on. Over time, as projects got bigger, I saw the need for better structure and maintainability, which led me to TypeScript.

Iโ€™ve used frameworks like BackboneJS, AngularJS, and KnockoutJS in the past, but eventually settled on Angular with TypeScript for its balance of power and maintainability.

โ˜๏ธ Managing Deployment and Infrastructure

Iโ€™ve also worked with Docker, Kubernetes, Helm, Terraform, and KNative to handle deployments and cloud infrastructure. These skills help me support the software I build and make sure it runs smoothly in production.

๐Ÿ›ก๏ธ Prioritizing Security

Security is always at the center of what I build. I follow secure coding practices, do penetration testing, and stick to OWASP guidelines. Iโ€™ve also worked with tools like Keycloak, LDAP, Active Directory, Firebase, OpenID Connect, and OAuth2 to implement authentication and access control.

๐Ÿค– Artificial Intelligence and Machine Learning

Iโ€™ve been exploring AI and ML through projects with Semantic Kernel, OpenAIโ€™s GPT models, Hugging Face Transformers, and other frameworks. These experiments have given me a solid understanding of current NLP and ML tools, and Iโ€™ve started applying them in real projects.


๐ŸŽฏ Future Goals

Looking ahead, I want to keep learning about scalable architectures and keep building systems that are efficient, resilient, and easy to maintain. What keeps me motivated is learning new things and solving hard problems.


๐Ÿ“– Featured Articles

I like sharing what I learn. My blog is where I write about new ideas, projects Iโ€™ve worked on, and lessons Iโ€™ve learned:


๐Ÿ”— Quick Links


Pinned Loading

  1. SKPlayground SKPlayground Public

    Semantic Kernel Playground

    C# 19 4

  2. miniDevOps miniDevOps Public

    A DevOps Toolkit

    Dockerfile 28 3

  3. HDA_with_Cpp HDA_with_Cpp Public

    Hypermedia-driven application based on htmx and Drogon C++ web framework

    C++ 36 2

  4. Keycloak_on_Kubernetes Keycloak_on_Kubernetes Public

    Running Keycloak with PostgreSQL on Kubernetes

    Smarty 16 12

  5. OpenCV OpenCV Public

    ๐Ÿ“ท Computer-Vision Demos

    C# 268 54

  6. Keycloak_Extensions Keycloak_Extensions Public

    Repository containing custom extensions for Keycloak

    FreeMarker 5