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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to 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

CategorySkills
AI DevelopmentSemantic Kernel, LangChain, ChatGPT Plugins
APIsGraphQL, gRPC, OpenAPI, Swagger
Application MigrationSilverlight (WPF) to Angular
BlockchainsBlockchainStore, CoinPlatform2, Perl6 BTC-Client
Cloud PlatformsAzure, GCP, AWS
DevOps ToolsDocker, Kubernetes, Helm, Terraform, KNative
Identity & Access ManagementKeycloak, ID4, LDAP, Active Directory, OpenID Connect, OAuth2
Legacy TechnologiesVisual Basic 6, Visual C++ 6, MFC, COM
NoSQL DatabasesMongoDB, Cosmos DB
NodeJS EcosystemNode.js C++ API, NPM Packages
Programming LanguagesTypeScript, C#, C++, Python, Java, Bosque
SQL DatabasesMySQL, SQLite, MS SQL, PostgreSQL
Vector DatabasesWeaviate, Qdrant
Web DevelopmentAngular, NestJS

💼 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. SinkholesSinkholesPublic

    🐛 Malware Sinkhole List in various formats

    Python 106 24

  2. SKPlaygroundSKPlaygroundPublic

    Semantic Kernel Playground

    C# 19 4

  3. miniDevOpsminiDevOpsPublic

    A DevOps Toolkit

    Dockerfile 28 3

  4. Keycloak_on_KubernetesKeycloak_on_KubernetesPublic

    Running Keycloak with PostgreSQL on Kubernetes

    Smarty 16 12

  5. HDA_with_CppHDA_with_CppPublic

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

    C++ 40 3

  6. OpenCVOpenCVPublic

    📷 Computer-Vision Demos

    C# 272 53